Invoke the generic autoreconf fixup instead of calling the shipped autogen.sh. This ensures that proper variants of libtoolize, autoconf, automake etc. are used, otherwise it is not possible to rebuild protobuf-c in the SDK env. The change requires backport to BB as it currently blocks the rebuild of ocerv. Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
62 lines
1.6 KiB
Makefile
62 lines
1.6 KiB
Makefile
#
|
|
# Copyright (C) 2011 OpenWrt.org
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=libprotobuf-c
|
|
PKG_VERSION:=v1.0.1
|
|
PKG_RELEASE:=$(PKG_SOURCE_VERSION)
|
|
|
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
|
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
|
|
PKG_SOURCE_URL:=git://github.com/protobuf-c/protobuf-c.git
|
|
PKG_SOURCE_PROTO:=git
|
|
PKG_SOURCE_VERSION:=$(PKG_VERSION)
|
|
|
|
PKG_INSTALL:=1
|
|
PKG_FIXUP:=autoreconf
|
|
|
|
PKG_LICENSE:=BSD-2c
|
|
|
|
PKG_MAINTAINER:=Jacob Siverskog <jacob@teenageengineering.com>
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
define Package/libprotobuf-c
|
|
TITLE:=Protocol Buffers library
|
|
SECTION:=libs
|
|
CATEGORY:=Libraries
|
|
URL:=http://code.google.com/p/protobuf-c/
|
|
endef
|
|
|
|
define Package/libprotobuf-c/description
|
|
Runtime library to use Google Protocol Buffers from C applications.
|
|
Protocol Buffers are a way of encoding structured data in an efficient yet
|
|
extensible format. Google uses Protocol Buffers for almost all of its
|
|
internal RPC protocols and file formats.
|
|
endef
|
|
|
|
CONFIGURE_ARGS += \
|
|
--enable-shared \
|
|
--enable-static \
|
|
--disable-protoc
|
|
|
|
define Build/InstallDev
|
|
$(INSTALL_DIR) $(1)/usr/include/
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/include/* $(1)/usr/include/
|
|
$(INSTALL_DIR) $(1)/usr/lib
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libprotobuf-c.{a,la,so*} $(1)/usr/lib/
|
|
$(INSTALL_DIR) $(1)/usr/lib/pkgconfig
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/* $(1)/usr/lib/pkgconfig/
|
|
endef
|
|
|
|
define Package/libprotobuf-c/install
|
|
$(INSTALL_DIR) $(1)/usr/lib
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libprotobuf-c.so.* $(1)/usr/lib/
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,libprotobuf-c))
|