Commit f526c4d2 authored by Simon Dawson's avatar Simon Dawson Committed by Peter Korsgaard
Browse files

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: default avatarPeter Korsgaard <jacmet@sunsite.dk>
parent 32f5d03a
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -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:

+1 −0
Original line number Diff line number Diff line
@@ -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

+11 −0
Original line number Diff line number Diff line
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
+21 −0
Original line number Diff line number Diff line
#############################################################
#
# 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))