1 # SPDX-License-Identifier: GPL-3.0-only
3 # Copyright (C) 2021 ImmortalWrt.org
5 include $(TOPDIR
)/rules.mk
11 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
12 PKG_SOURCE_URL
:=https
://codeload.github.com
/msgpack
/msgpack-c
/tar.gz
/c-
$(PKG_VERSION
)?
13 PKG_HASH
:=af6f3cf25edb220aa2140b09bb5bdd73ddf00938194bd94ebe5c92090cccb466
14 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-c-
$(PKG_VERSION
)
17 PKG_LICENSE_FILES
:=COPYING LICENSE_1_0.txt
18 PKG_MAINTAINER
:=Tianling Shen
<cnsztl@immortalwrt.org
>
23 include $(INCLUDE_DIR
)/package.mk
24 include $(INCLUDE_DIR
)/cmake.mk
27 -DBUILD_SHARED_LIBS
=ON \
28 -DMSGPACK_BUILD_EXAMPLES
=OFF \
29 -DMSGPACK_BUILD_TESTS
=OFF \
30 -DMSGPACK_ENABLE_STATIC
=OFF
32 define Package
/msgpack-c
35 TITLE
:=MessagePack implementation for C
36 URL
:=https
://github.com
/msgpack
/msgpack-c
39 define Package
/msgpack-c
/description
40 MessagePack is an efficient binary serialization format
, which lets
41 you exchange data among multiple languages like JSON
, except that
42 it
's faster and smaller. Small integers are encoded into a single
43 byte and short strings require only one extra byte in addition to
44 the strings themselves.
47 define Package/msgpack-c/install
48 $(INSTALL_DIR) $(1)/usr/lib
49 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libmsgpack-c.so* $(1)/usr/lib/
52 $(eval $(call BuildPackage,msgpack-c))