package: Add protobuf package

Closes: #4886

[Peter: fix whitespace, C++ dep, optional zlib dep]
Signed-off-by: Simon Dawson <spdawson at gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
This commit is contained in:
Simon Dawson 2012-03-15 08:51:27 +00:00 committed by Peter Korsgaard
parent 32f5d03a6e
commit f526c4d23c
4 changed files with 35 additions and 1 deletions

View File

@ -27,7 +27,7 @@
util-linux, vala, wipe, xdriver_xf86-video-fbdev, zlib,
New packages: glib-networking, lcdprog, minicom, parted,
zeromq
protobuf, zeromq
Deprecated packages: ttcp
@ -36,6 +36,7 @@
Issues resolved (http://bugs.uclibc.org):
#4880: New package lcdproc
#4886: New package protobuf
2012.02, Released February 29th, 2012:

View File

@ -392,6 +392,7 @@ source "package/liburcu/Config.in"
source "package/lttng-libust/Config.in"
source "package/orc/Config.in"
source "package/poco/Config.in"
source "package/protobuf/Config.in"
source "package/startup-notification/Config.in"
endmenu

View File

@ -0,0 +1,11 @@
config BR2_PACKAGE_PROTOBUF
bool "protobuf"
depends on BR2_INSTALL_LIBSTDCPP
help
Protocol buffers are Google's language-neutral, platform-neutral,
extensible mechanism for serializing structured data.
http://code.google.com/p/protobuf/
comment "protobuf requires a toolchain with C++ support enabled"
depends on !BR2_INSTALL_LIBSTDCPP

View File

@ -0,0 +1,21 @@
#############################################################
#
# protobuf
#
#############################################################
PROTOBUF_VERSION = 2.4.1
PROTOBUF_SOURCE = protobuf-$(PROTOBUF_VERSION).tar.gz
PROTOBUF_SITE = http://protobuf.googlecode.com/files/
# N.B. Need to use host protoc during cross compilation.
PROTOBUF_DEPENDENCIES = host-protobuf
PROTOBUF_CONF_OPT = --with-protoc=$(HOST_DIR)/usr/bin/protoc
PROTOBUF_INSTALL_STAGING = YES
ifeq ($(BR2_PACKAGE_ZLIB),y)
PROTOBUF_DEPENDENCIES += zlib
endif
$(eval $(call AUTOTARGETS))
$(eval $(call AUTOTARGETS,host))