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_SOURCE_SUBDIR
:=$(PKG_NAME
)-$(PKG_VERSION
)
16 PKG_SOURCE_URL
:=git
://github.com
/protobuf-c
/protobuf-c.git
18 PKG_SOURCE_VERSION
:=$(PKG_VERSION
)
25 PKG_MAINTAINER
:=Jacob Siverskog
<jacob@teenageengineering.com
>
27 include $(INCLUDE_DIR
)/package.mk
29 define Package
/libprotobuf-c
30 TITLE
:=Protocol Buffers library
33 URL
:=http
://code.google.com
/p
/protobuf-c
/
36 define Package
/libprotobuf-c
/description
37 Runtime library to use Google Protocol Buffers from C applications.
38 Protocol Buffers are a way of encoding structured data in an efficient yet
39 extensible format. Google uses Protocol Buffers for almost
all of its
40 internal RPC protocols and file formats.
48 define Build
/InstallDev
49 $(INSTALL_DIR
) $(1)/usr
/include/
50 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/* $(1)/usr
/include/
51 $(INSTALL_DIR
) $(1)/usr
/lib
52 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libprotobuf-c.
{a
,la
,so
*} $(1)/usr
/lib
/
53 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
54 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/* $(1)/usr
/lib
/pkgconfig
/
57 define Package
/libprotobuf-c
/install
58 $(INSTALL_DIR
) $(1)/usr
/lib
59 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libprotobuf-c.so.
* $(1)/usr
/lib
/
62 $(eval
$(call BuildPackage
,libprotobuf-c
))