2 # Copyright (C) 2011 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
10 PKG_NAME
:=libprotobuf-c
12 PKG_RELEASE
:=$(PKG_SOURCE_VERSION
)
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.bz2
15 PKG_MIRROR_HASH
:=2ebe48454fe454d118cf952655a24477c4bed892cee7ae085dc56d05ac711a8a
16 PKG_SOURCE_SUBDIR
:=$(PKG_NAME
)-$(PKG_VERSION
)
17 PKG_SOURCE_URL
:=git
://github.com
/protobuf-c
/protobuf-c.git
19 PKG_SOURCE_VERSION
:=$(PKG_VERSION
)
26 PKG_MAINTAINER
:=Jacob Siverskog
<jacob@teenageengineering.com
>
28 include $(INCLUDE_DIR
)/package.mk
30 define Package
/libprotobuf-c
31 TITLE
:=Protocol Buffers library
34 URL
:=http
://code.google.com
/p
/protobuf-c
/
37 define Package
/libprotobuf-c
/description
38 Runtime library to use Google Protocol Buffers from C applications.
39 Protocol Buffers are a way of encoding structured data in an efficient yet
40 extensible format. Google uses Protocol Buffers for almost
all of its
41 internal RPC protocols and file formats.
49 define Build
/InstallDev
50 $(INSTALL_DIR
) $(1)/usr
/include/
51 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/* $(1)/usr
/include/
52 $(INSTALL_DIR
) $(1)/usr
/lib
53 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libprotobuf-c.
{a
,la
,so
*} $(1)/usr
/lib
/
54 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
55 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/* $(1)/usr
/lib
/pkgconfig
/
58 define Package
/libprotobuf-c
/install
59 $(INSTALL_DIR
) $(1)/usr
/lib
60 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libprotobuf-c.so.
* $(1)/usr
/lib
/
63 $(eval
$(call BuildPackage
,libprotobuf-c
))