From 076d2318be60a947108f815d9220da48efcb587e Mon Sep 17 00:00:00 2001 From: hasufell Date: Tue, 16 Feb 2016 23:58:01 +0100 Subject: [PATCH] dev-libs/protobuf-c: initial import of version 1.1.1 --- metadata/categories.conf | 1 + .../protobuf-c-1.1.1-no-build-tests.patch | 29 +++++++++++++++++++ .../protobuf-c/protobuf-c-1.1.1.exheres-0 | 25 ++++++++++++++++ 3 files changed, 55 insertions(+) create mode 100644 packages/dev-libs/protobuf-c/files/protobuf-c-1.1.1-no-build-tests.patch create mode 100644 packages/dev-libs/protobuf-c/protobuf-c-1.1.1.exheres-0 diff --git a/metadata/categories.conf b/metadata/categories.conf index 9a66a90..9b9ea64 100644 --- a/metadata/categories.conf +++ b/metadata/categories.conf @@ -1,4 +1,5 @@ dev-games +dev-libs games-action games-board games-engines diff --git a/packages/dev-libs/protobuf-c/files/protobuf-c-1.1.1-no-build-tests.patch b/packages/dev-libs/protobuf-c/files/protobuf-c-1.1.1-no-build-tests.patch new file mode 100644 index 0000000..4e611d7 --- /dev/null +++ b/packages/dev-libs/protobuf-c/files/protobuf-c-1.1.1-no-build-tests.patch @@ -0,0 +1,29 @@ +https://bugs.gentoo.org/518440 + +avoid compiling tests when we aren't actually testing, especially since it +requires a compiler to execute which fails when cross-compiling + +--- a/Makefile.am ++++ b/Makefile.am +@@ -135,7 +135,7 @@ t_generated_code2_test_generated_code2_SOURCES = \ + t_generated_code2_test_generated_code2_LDADD = \ + protobuf-c/libprotobuf-c.la + +-noinst_PROGRAMS += \ ++check_PROGRAMS += \ + t/generated-code2/cxx-generate-packed-data + + t_generated_code2_cxx_generate_packed_data_SOURCES = \ +@@ -160,12 +160,6 @@ t/test-full.pb.cc t/test-full.pb.h: @PROTOC@ $(top_srcdir)/t/test-full.proto + t/generated-code2/test-full-cxx-output.inc: t/generated-code2/cxx-generate-packed-data$(EXEEXT) + $(AM_V_GEN)$(top_builddir)/t/generated-code2/cxx-generate-packed-data$(EXEEXT) > $(top_builddir)/t/generated-code2/test-full-cxx-output.inc + +-BUILT_SOURCES += \ +- t/test.pb-c.c t/test.pb-c.h \ +- t/test-full.pb-c.c t/test-full.pb-c.h \ +- t/test-full.pb.cc t/test-full.pb.h \ +- t/generated-code2/test-full-cxx-output.inc +- + t_version_version_SOURCES = \ + t/version/version.c + t_version_version_LDADD = \ diff --git a/packages/dev-libs/protobuf-c/protobuf-c-1.1.1.exheres-0 b/packages/dev-libs/protobuf-c/protobuf-c-1.1.1.exheres-0 new file mode 100644 index 0000000..a2a0909 --- /dev/null +++ b/packages/dev-libs/protobuf-c/protobuf-c-1.1.1.exheres-0 @@ -0,0 +1,25 @@ +# Copyright 2013 William Orr +# Copyright 2016 Julian Ospald +# Distributed under the terms of the GNU General Public License v2 + +require github [ tag=v${PV} ] autotools [ supported_autoconf=[ 2.5 ] supported_automake=[ 1.13 ] ] + +SUMMARY="C bindings for the protobuf library" +DESCRIPTION=" +Allows you to use protobuf library in C. Provides both a library and the code generator. +" + +LICENCES="BSD-3" +SLOT="0" +PLATFORMS="~amd64" +MYOPTIONS="" + +DEPENDENCIES=" + build+run: + dev-libs/protobuf[>=2.6.0] + build: + virtual/pkg-config +" + +DEFAULT_SRC_PREPARE_PATCHES=( "${FILES}"/${PNV}-no-build-tests.patch ) +