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)
+}

Reply via email to