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
)
24 PKG_MAINTAINER
:=Jacob Siverskog
<jacob@teenageengineering.com
>
26 include $(INCLUDE_DIR
)/package.mk
28 define Package
/libprotobuf-c
29 TITLE
:=Protocol Buffers library
32 URL
:=http
://code.google.com
/p
/protobuf-c
/
35 define Package
/libprotobuf-c
/description
36 Runtime library to use Google Protocol Buffers from C applications.
37 Protocol Buffers are a way of encoding structured data in an efficient yet
38 extensible format. Google uses Protocol Buffers for almost
all of its
39 internal RPC protocols and file formats.
47 define Build
/Configure
48 cd
$(PKG_BUILD_DIR
) && .
/autogen.sh
49 $(call Build
/Configure
/Default
)
52 define Build
/InstallDev
53 $(INSTALL_DIR
) $(1)/usr
/include/
54 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/* $(1)/usr
/include/
55 $(INSTALL_DIR
) $(1)/usr
/lib
56 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libprotobuf-c.
{a
,la
,so
*} $(1)/usr
/lib
/
57 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
58 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/* $(1)/usr
/lib
/pkgconfig
/
61 define Package
/libprotobuf-c
/install
62 $(INSTALL_DIR
) $(1)/usr
/lib
63 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libprotobuf-c.so.
* $(1)/usr
/lib
/
66 $(eval
$(call BuildPackage
,libprotobuf-c
))