commit: 4cde2add0e6db73a8c59b3ed929f8354043a600a Author: Tiziano Müller <dev-zero <AT> gentoo <DOT> org> AuthorDate: Wed Mar 26 07:26:09 2014 +0000 Commit: Tiziano Müller <dev-zero <AT> gentoo <DOT> org> CommitDate: Wed Mar 26 07:26:09 2014 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=dev/dev-zero.git;a=commit;h=4cde2add
Initial commit of my thrift ebuild. Package-Manager: portage-2.2.8-r1 --- dev-libs/thrift/Manifest | 3 ++ dev-libs/thrift/files/0.9.1-autoconf-fixes.patch | 39 ++++++++++++++++++++++ dev-libs/thrift/metadata.xml | 13 ++++++++ dev-libs/thrift/thrift-0.9.1.ebuild | 41 ++++++++++++++++++++++++ 4 files changed, 96 insertions(+) diff --git a/dev-libs/thrift/Manifest b/dev-libs/thrift/Manifest new file mode 100644 index 0000000..9f5cdd6 --- /dev/null +++ b/dev-libs/thrift/Manifest @@ -0,0 +1,3 @@ +AUX 0.9.1-autoconf-fixes.patch 1432 SHA256 7c063719180c24bd2244d543376cbe34c716f71c05bacc9831a3cc5cb49430a9 SHA512 eede51eb5c4de8fc043176781f0d0aac1d101a3ce60ed0f573caa529f51d3dea3f8d72c1935fdabaa7ab82fb63fe71855edc34cf02067999638262d71fc6477e WHIRLPOOL 935ee02bb156c3b1c2e15e9de504d5a3260ca7cacf43f02826492e2323e7228e826410fb4bfa1a02604d73d191c939e410ae36b084b1c94c4c46657e98a17e11 +EBUILD thrift-0.9.1.ebuild 898 SHA256 8c19d767fe557a018a197f2946cc925d64344574259aeaf42a1bf0472f98f741 SHA512 bb45d8fb89caf8dca73644f120f5ce3a8e87a8c78b85aa3bb5f754b9c3afb01c19e6392dd4cd8541273f085e176d435e739dccc1df1573e5bb3ccc40ce412f7f WHIRLPOOL 961c3f5eb3b32437e34168e347431dc35a7863a329b46049976b7bd2b92f2b74e9874639ca9bac31e05a1263b2f4352c77de8ff22fe326b0565f713322f013be +MISC metadata.xml 472 SHA256 eafafb0cd6e68752901b26378862f746e69223d68b73fc2e8c6805ba60d269b2 SHA512 61f88820cab7228bb53680a1c5fa79c5180780d717303c80a0b55c1763ace406f11b26e2dd428e90e52184ebab52edcf9e2671eac41441f50520b9ef08fdf46b WHIRLPOOL 71ec783eb073d1c67bb4053e06a860158231743f6d18286e49ddc689f4ac2e4d073434f3728d6706ff1e40ef3dd035367cc06446cf0167c735a9a2c4280ad900 diff --git a/dev-libs/thrift/files/0.9.1-autoconf-fixes.patch b/dev-libs/thrift/files/0.9.1-autoconf-fixes.patch new file mode 100644 index 0000000..59b20a3 --- /dev/null +++ b/dev-libs/thrift/files/0.9.1-autoconf-fixes.patch @@ -0,0 +1,39 @@ +diff --git a/aclocal/ax_lib_event.m4 b/aclocal/ax_lib_event.m4 +index 7d2f98a..d4d2774 100644 +--- a/aclocal/ax_lib_event.m4 ++++ b/aclocal/ax_lib_event.m4 +@@ -138,7 +138,7 @@ AC_DEFUN([AX_LIB_EVENT_DO_CHECK], + + AC_DEFUN([AX_LIB_EVENT], + [ +- ++ success=no + dnl Allow search path to be overridden on the command line. + AC_ARG_WITH([libevent], + AS_HELP_STRING([--with-libevent@<:@=DIR@:>@], [use libevent [default=yes]. Optionally specify the root prefix dir where libevent is installed]), +diff --git a/aclocal/ax_lib_zlib.m4 b/aclocal/ax_lib_zlib.m4 +index 8c10ab4..d4ac4f8 100644 +--- a/aclocal/ax_lib_zlib.m4 ++++ b/aclocal/ax_lib_zlib.m4 +@@ -110,7 +110,7 @@ AC_DEFUN([AX_LIB_ZLIB_DO_CHECK], + + AC_DEFUN([AX_LIB_ZLIB], + [ +- ++ success=no + dnl Allow search path to be overridden on the command line. + AC_ARG_WITH([zlib], + AS_HELP_STRING([--with-zlib@<:@=DIR@:>@], [use zlib (default is yes) - it is possible to specify an alternate root directory for zlib]), +diff --git a/configure.ac b/configure.ac +index 7eea98f..8a275be 100755 +--- a/configure.ac ++++ b/configure.ac +@@ -23,7 +23,7 @@ AC_INIT([thrift], [1.0.0-dev]) + + AC_CONFIG_AUX_DIR([.]) + +-AM_INIT_AUTOMAKE([1.11 tar-ustar]) ++AM_INIT_AUTOMAKE([1.11 tar-ustar subdir-objects]) + PKG_PROG_PKG_CONFIG + + AC_ARG_VAR([PY_PREFIX], [Prefix for installing Python modules. diff --git a/dev-libs/thrift/metadata.xml b/dev-libs/thrift/metadata.xml new file mode 100644 index 0000000..102c5f4 --- /dev/null +++ b/dev-libs/thrift/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer> + <email>[email protected]</email> + <name>Tiziano Müller</name> + </maintainer> + <use> + <flag name='cpp'>Enable C++ runtime support, requires <pkg>dev-libs/boost</pkg></flag> + <flag name='glib'>Integrate with the glib event loop</flag> + <flag name='libevent'>Integrate with the libevent event loop</flag> + </use> +</pkgmetadata> diff --git a/dev-libs/thrift/thrift-0.9.1.ebuild b/dev-libs/thrift/thrift-0.9.1.ebuild new file mode 100644 index 0000000..7ce0447 --- /dev/null +++ b/dev-libs/thrift/thrift-0.9.1.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 + +inherit autotools + +DESCRIPTION="Lightweight, language-independent software stack with associated code generation mechanism for RPC" +HOMEPAGE="http://thrift.apache.org" +SRC_URI="" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+cpp +glib libevent perl qt4 static-libs +zlib" + +RDEPEND="cpp? ( dev-libs/boost:= ) + glib? ( dev-libs/glib:2 ) + perl? ( dev-lang/perl:= ) + qt4? ( dev-qt/qtcore:4 ) + zlib? ( sys-libs/zlib )" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +src_prepare() { + epatch "${FILESDIR}/${PV}-autoconf-fixes.patch" + eautoreconf +} + +src_configure() { + econf \ + $(use_enable static-libs static) \ + $(use_with cpp) \ + $(use_with cpp boost) \ + $(use_with glib c_glib) \ + $(use_with libevent) \ + $(use_with perl) \ + $(use_with qt) \ + $(use_with zlib) +}
