aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregory M. Tuner <gmt@be-evil.net>2013-11-26 16:30:59 -0800
committerGregory M. Tuner <gmt@be-evil.net>2013-11-26 16:30:59 -0800
commitb4a6603c852030471cf8605941bb5c5d36f25ff9 (patch)
treec20eede1956bee828119b8e81d456e51925a180f /sys-libs
parentwaf-utils-multilib.eclass: use multilib_tc_export (diff)
downloadgmt-b4a6603c852030471cf8605941bb5c5d36f25ff9.tar.gz
gmt-b4a6603c852030471cf8605941bb5c5d36f25ff9.tar.bz2
gmt-b4a6603c852030471cf8605941bb5c5d36f25ff9.zip
new ebuild: sys-libs/tevent-0.9.19-r1.ebuild
Signed-off-by: Gregory M. Tuner <gmt@be-evil.net>
Diffstat (limited to 'sys-libs')
-rw-r--r--sys-libs/tevent/ChangeLog199
-rw-r--r--sys-libs/tevent/Manifest7
-rw-r--r--sys-libs/tevent/files/add-py-file-0.9.14.patch32
-rw-r--r--sys-libs/tevent/files/add-py-file.patch32
-rw-r--r--sys-libs/tevent/files/tevent-version.patch27
-rw-r--r--sys-libs/tevent/metadata.xml9
-rw-r--r--sys-libs/tevent/tevent-0.9.19-r1.ebuild39
7 files changed, 345 insertions, 0 deletions
diff --git a/sys-libs/tevent/ChangeLog b/sys-libs/tevent/ChangeLog
new file mode 100644
index 0000000..1031667
--- /dev/null
+++ b/sys-libs/tevent/ChangeLog
@@ -0,0 +1,199 @@
+# ChangeLog for sys-libs/tevent
+# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/tevent/ChangeLog,v 1.53 2013/09/06 20:08:35 maekke Exp $
+
+ 06 Sep 2013; Markus Meier <maekke@gentoo.org> tevent-0.9.19.ebuild:
+ arm stable, bug #478260
+
+ 06 Sep 2013; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.19.ebuild:
+ Stable for sparc, wrt bug #478260
+
+ 05 Sep 2013; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.19.ebuild:
+ Stable for ppc64, wrt bug #478260
+
+ 04 Sep 2013; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.19.ebuild:
+ Stable for ppc, wrt bug #478260
+
+ 03 Sep 2013; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.19.ebuild:
+ Stable for ia64, wrt bug #478260
+
+ 01 Sep 2013; Jeroen Roovers <jer@gentoo.org> tevent-0.9.19.ebuild:
+ Stable for HPPA (bug #478260).
+
+ 01 Sep 2013; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.19.ebuild:
+ Stable for alpha, wrt bug #478260
+
+ 31 Aug 2013; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.19.ebuild:
+ Stable for x86, wrt bug #478260
+
+ 31 Aug 2013; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.19.ebuild:
+ Stable for amd64, wrt bug #478260
+
+ 25 Aug 2013; Markus Meier <maekke@gentoo.org> tevent-0.9.18.ebuild,
+ tevent-0.9.19.ebuild:
+ stabilize correct version for bug #478260
+
+ 25 Aug 2013; Markus Meier <maekke@gentoo.org> tevent-0.9.19.ebuild:
+ arm stable, bug #478260
+
+ 24 Aug 2013; Jeroen Roovers <jer@gentoo.org> tevent-0.9.18.ebuild:
+ Stable for HPPA (bug #478260).
+
+ 16 Aug 2013; Sergey Popov <pinkbyte@gentoo.org> tevent-0.9.19.ebuild:
+ Add ~mips keyword, wrt bug #412489
+
+ 13 Aug 2013; Zac Medico <zmedico@gentoo.org> tevent-0.9.19.ebuild:
+ Fix for prefix and add ~arm-linux + ~x86-linux keywords.
+
+ 06 Aug 2013; Lars Wendler <polynomial-c@gentoo.org> tevent-0.9.19.ebuild:
+ Added python_optimize call.
+
+*tevent-0.9.19 (06 Aug 2013)
+
+ 06 Aug 2013; Lars Wendler <polynomial-c@gentoo.org> -tevent-0.9.14-r1.ebuild,
+ -tevent-0.9.16.ebuild, +tevent-0.9.19.ebuild:
+ Version bump. Removed old.
+
+ 20 Jun 2013; Patrick Lauer <patrick@gentoo.org> tevent-0.9.17.ebuild:
+ Restore stable keyword
+
+ 19 Jun 2013; Tobias Klausmann <klausman@gentoo.org> tevent-0.9.17.ebuild:
+ Keyworded on alpha, bug #424649
+
+*tevent-0.9.18 (11 Mar 2013)
+
+ 11 Mar 2013; Patrick Lauer <patrick@gentoo.org> +tevent-0.9.18.ebuild:
+ Bump
+
+ 06 Mar 2013; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.17.ebuild:
+ Stable for sh, wrt bug #458712
+
+ 03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.17.ebuild:
+ Stable for sparc, wrt bug #458712
+
+ 03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.17.ebuild:
+ Stable for s390, wrt bug #458712
+
+ 03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.17.ebuild:
+ Stable for ia64, wrt bug #458712
+
+ 03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.17.ebuild:
+ Stable for alpha, wrt bug #458712
+
+ 03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.17.ebuild:
+ Stable for arm, wrt bug #458712
+
+ 19 Dec 2012; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.17.ebuild:
+ Add ~ia64, wrt bug #377809
+
+ 29 Nov 2012; Jeroen Roovers <jer@gentoo.org> tevent-0.9.17.ebuild:
+ Stable for HPPA (bug #444686).
+
+ 25 Nov 2012; Anthony G. Basile <blueness@gentoo.org> tevent-0.9.17.ebuild:
+ stable ppc ppc64, bug #444686
+
+ 25 Nov 2012; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.17.ebuild:
+ Stable for x86, wrt bug #444686
+
+ 25 Nov 2012; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.17.ebuild:
+ Stable for amd64, wrt bug #444686
+
+ 30 Sep 2012; Mike Gilbert <floppym@gentoo.org> tevent-0.9.16.ebuild,
+ tevent-0.9.17.ebuild:
+ Remove minimum python version.
+
+*tevent-0.9.17 (23 Sep 2012)
+
+ 23 Sep 2012; Víctor Ostorga <vostorga@gentoo.org> +tevent-0.9.17.ebuild:
+ Version bump to 0.9.17
+
+ 20 Sep 2012; Tomáš Chvátal <scarabeus@gentoo.org>
+ +files/add-py-file-0.9.14.patch, +files/tevent-version.patch:
+ Also add missing patches wrt bug#435568.
+
+*tevent-0.9.14-r1 (13 Sep 2012)
+
+ 13 Sep 2012; Tomáš Chvátal <scarabeus@gentoo.org> +tevent-0.9.14-r1.ebuild:
+ Restore 0.9.14 it is still needed.
+
+ 13 Sep 2012; Tomáš Chvátal <scarabeus@gentoo.org>
+ -files/add-py-file-0.9.14.patch, -files/tevent-version.patch,
+ -tevent-0.9.12.ebuild, -tevent-0.9.14-r1.ebuild, -tevent-0.9.15.ebuild,
+ tevent-0.9.16.ebuild:
+ Stabilise latest on amd64 and x86. Drop older.
+
+ 06 Jul 2012; Jeff Horelick <jdhore@gentoo.org> tevent-0.9.14-r1.ebuild:
+ marked x86 per bug 417115
+
+*tevent-0.9.16 (04 Jul 2012)
+
+ 04 Jul 2012; Patrick Lauer <patrick@gentoo.org> +tevent-0.9.16.ebuild:
+ Bump for #424705
+
+ 12 May 2012; Alexis Ballier <aballier@gentoo.org> tevent-0.9.15.ebuild:
+ keyword ~amd64-fbsd
+
+ 04 May 2012; Jeff Horelick <jdhore@gentoo.org> tevent-0.9.14-r1.ebuild,
+ tevent-0.9.15.ebuild:
+ dev-util/pkgconfig -> virtual/pkgconfig
+
+ 21 Apr 2012; Markus Meier <maekke@gentoo.org> tevent-0.9.15.ebuild:
+ add ~arm, bug #412489
+
+ 25 Feb 2012; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.14-r1.ebuild:
+ Stable for amd64, wrt bug #405617
+
+ 18 Feb 2012; Tobias Klausmann <klausman@gentoo.org> tevent-0.9.14-r1.ebuild:
+ Keyworded on alpha, bug #377809
+
+*tevent-0.9.14-r1 (12 Feb 2012)
+
+ 12 Feb 2012; Maxim Koltsov <maksbotan@gentoo.org>
+ +files/add-py-file-0.9.14.patch, +files/tevent-version.patch,
+ +tevent-0.9.14-r1.ebuild, -tevent-0.9.14.ebuild:
+ Add patches to 0.9.14, fix bug 403239. Thanks to slepnoga
+
+*tevent-0.9.15 (12 Feb 2012)
+
+ 12 Feb 2012; Maxim Koltsov <maksbotan@gentoo.org> +files/add-py-file.patch,
+ +tevent-0.9.15.ebuild:
+ Bump to 0.9.15, bug 403237. Fix bug 403239 for 0.9.15
+
+ 31 Oct 2011; Víctor Ostorga <vostorga@gentoo.org> tevent-0.9.14.ebuild:
+ Fixing file collision with sys-libs/talloc, bug #384873
+
+*tevent-0.9.14 (27 Sep 2011)
+
+ 27 Sep 2011; Víctor Ostorga <vostorga@gentoo.org> -tevent-0.9.8.ebuild,
+ -tevent-0.9.11.ebuild, +tevent-0.9.14.ebuild:
+ Version bump to 0.9.14
+
+ 14 Aug 2011; Kacper Kowalik <xarthisius@gentoo.org> tevent-0.9.12.ebuild:
+ Marked ~ppc/~ppc64 wrt #377809
+
+ 07 Jul 2011; Alexis Ballier <aballier@gentoo.org> tevent-0.9.12.ebuild:
+ keyword ~x86-fbsd
+
+*tevent-0.9.12 (28 Jun 2011)
+
+ 28 Jun 2011; Víctor Ostorga <vostorga@gentoo.org> +tevent-0.9.12.ebuild:
+ Version bump to 0.9.12, moving to waf, ebuild thanks to Ewoud Kohl van
+ Wijngaarden <gentoo@kohlvanwijngaarden.nl> bug 373311
+
+*tevent-0.9.11 (02 Apr 2011)
+
+ 02 Apr 2011; Patrick Lauer <patrick@gentoo.org> +tevent-0.9.11.ebuild:
+ Bump
+
+ 04 Nov 2009; Patrick Lauer <patrick@gentoo.org> tevent-0.9.8.ebuild:
+ Cleanup
+
+ 09 Oct 2009; Patrick Lauer <patrick@gentoo.org> tevent-0.9.8.ebuild:
+ Improve description
+
+*tevent-0.9.8 (09 Oct 2009)
+
+ 09 Oct 2009; Patrick Lauer <patrick@gentoo.org> +tevent-0.9.8.ebuild,
+ +metadata.xml:
+ Initial commit. Ebuilds based on those provided by Marcel Greter in
+ #231273
diff --git a/sys-libs/tevent/Manifest b/sys-libs/tevent/Manifest
new file mode 100644
index 0000000..dace718
--- /dev/null
+++ b/sys-libs/tevent/Manifest
@@ -0,0 +1,7 @@
+AUX add-py-file-0.9.14.patch 1093 SHA256 8b19556991ca4c5279e842a267ae38a5275caf0eaaa0db19f3c407972fa66c29 SHA512 aca86b56fd353c04eedd2a02a1f68db3a72b2b8ad7b669bdda1fbb9632a8acd69d523ad1e23665fc0ff4abdee89815fe8194a36a9d0d03ac45c7ac06e0ff262b WHIRLPOOL 9fd1b46c5b8c93597401cdcbdeda1e03f9e9fac97b38dcede18be4f67930fe53fcaacdf8324bbb74b37700eb77ab9e2bdf7672115204a6178c751f0fb441fe61
+AUX add-py-file.patch 1094 SHA256 91543e43496f22684032eece3ab409b6e45908d3c4cc9c25f2e3d1844a6cb457 SHA512 f1db337951fe797b48ef630e4c0e1370ed514f156671f5b039385c4cd6285109f681a2c38efa77ae02de64798076ad533557ac07b6827e99ee1d181fbae03b35 WHIRLPOOL 7dcabfabc62da2d12a5ea7fc9db78deaa7b81242c367ca0d44c63091d40d3a661696f565b11c2f64688a02d861026b8174651e72ffe87b28928ea27285e409ed
+AUX tevent-version.patch 832 SHA256 9f03c4fa65358620e6ed50d5ebad78a522ee4e3a3dceade97fd5023c36e97799 SHA512 e0762c4f45bf6cdbf91dc45de22bab3a7722707ca0a19246ad10a622959e63507ded160e27d5cb6f55b086cccc06d5dfaad0dcc89b9b46c4f8926f7ea4546db1 WHIRLPOOL a16eceed526dc7d82cdd99f26e47dd7ef3463a07a1b31f2287443ab28abecfe9d1afbf8c96a8992bf6055ade1f057dc07a2cb300c5b61ac6387f19422b09ef05
+DIST tevent-0.9.19.tar.gz 543195 SHA256 f9a1d079844ec0068804541ee2421d8ff34d7a4cdb93a6cc20d0edd5302e3fc9 SHA512 9c8eb11dc8efbf6b7651261bb4359c6100022145df749630c116ecafea62f6527c3cc7ab73499e3ff1854454aab3947c58d49a9765fc857ac0ddd90250299d0d WHIRLPOOL ebdda4d558a023531c7c991027442dd05f83936f9e8389ce83de06b9d60033dea0e36299c3ed808a9670d84bb3c43297d3d5a5d62670e69ede474ef0bec32581
+EBUILD tevent-0.9.19-r1.ebuild 782 SHA256 ab3f3b40b2970e02a36b305b3bd15e4b2e609799eb29ed02d0c994977b13b194 SHA512 bd36663b1d71bf1083418a5d2c7d62b7ce1d4749437c55c74aeee4ee1be6552e6f6392a7b9d0831dc1aa30280768b09bd785b00a9f885fbb95eb20c301a02b9b WHIRLPOOL 620f6e6d2aa32a0a10e5bfbc3b52456a03807076832c99c109579db4def2e5172ef87102db70689602bbf696215d2c4655b5ff7f6bdbbf776b8006e9f0ee9e45
+MISC ChangeLog 6834 SHA256 566d9fbdaff46119c5c765aefb1eceaba0b4d6c716d22b9ea75c63e96c2e79f4 SHA512 9c8fac7e681fc59b79438eb02d8140a1cc75e99aa4712074d924e496e59f61af87488ba9727fd95842258e7426d048c7dda665f7b9979a337433077a2efbea45 WHIRLPOOL 9d9832f3ebbba89710fb60ffe2009d0dfcb86833011bfc210bd39d6ce32d68d11a16866e32ddf8612da40ba1c66ada78a8c8e45049b1c8a17d39a1948734631a
+MISC metadata.xml 253 SHA256 89737be021da6f1a76894bd234f227b72ba57fd0213bdfdc0f5b38f1051ce775 SHA512 58c5ed90694ec0914f49f21b7066d7bd5610f53bbd0ee01e6d1b285e5f8f261bcb681e19b21c39287c312fc982b300f2a34a8cc638eaa0e939dd0da2b046288a WHIRLPOOL 15e90e302adf797a5761d14558f652e319613ec179ea5a4cdfcff2040bcf8d0cc734266744a69e644108ec47bcdde213ad5eaf0c7adf9d796a21e62a58ed9dfe
diff --git a/sys-libs/tevent/files/add-py-file-0.9.14.patch b/sys-libs/tevent/files/add-py-file-0.9.14.patch
new file mode 100644
index 0000000..3270816
--- /dev/null
+++ b/sys-libs/tevent/files/add-py-file-0.9.14.patch
@@ -0,0 +1,32 @@
+--- /dev/null
++++ /tevent.py
+@@ -0,0 +1,29 @@
++#!/usr/bin/python
++#
++# Python integration for tevent
++#
++# Copyright (C) Jelmer Vernooij 2011
++#
++# ** NOTE! The following LGPL license applies to the tevent
++# ** library. This does NOT imply that all of Samba is released
++# ** under the LGPL
++#
++# This library is free software; you can redistribute it and/or
++# modify it under the terms of the GNU Lesser General Public
++# License as published by the Free Software Foundation; either
++# version 3 of the License, or (at your option) any later version.
++#
++# This library is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++# Lesser General Public License for more details.
++#
++# You should have received a copy of the GNU Lesser General Public
++# License along with this library; if not, see <http://www.gnu.org/licenses/>.
++
++from _tevent import (
++ __version__,
++ backend_list,
++ Context,
++ Signal,
++ )
diff --git a/sys-libs/tevent/files/add-py-file.patch b/sys-libs/tevent/files/add-py-file.patch
new file mode 100644
index 0000000..cd91983
--- /dev/null
+++ b/sys-libs/tevent/files/add-py-file.patch
@@ -0,0 +1,32 @@
+--- /dev/null
++++ b/tevent.py
+@@ -0,0 +1,29 @@
++#!/usr/bin/python
++#
++# Python integration for tevent
++#
++# Copyright (C) Jelmer Vernooij 2011
++#
++# ** NOTE! The following LGPL license applies to the tevent
++# ** library. This does NOT imply that all of Samba is released
++# ** under the LGPL
++#
++# This library is free software; you can redistribute it and/or
++# modify it under the terms of the GNU Lesser General Public
++# License as published by the Free Software Foundation; either
++# version 3 of the License, or (at your option) any later version.
++#
++# This library is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++# Lesser General Public License for more details.
++#
++# You should have received a copy of the GNU Lesser General Public
++# License along with this library; if not, see <http://www.gnu.org/licenses/>.
++
++from _tevent import (
++ __version__,
++ backend_list,
++ Context,
++ Signal,
++ )
diff --git a/sys-libs/tevent/files/tevent-version.patch b/sys-libs/tevent/files/tevent-version.patch
new file mode 100644
index 0000000..2042ec5
--- /dev/null
+++ b/sys-libs/tevent/files/tevent-version.patch
@@ -0,0 +1,27 @@
+--- a/pytevent.c
++++ b/pytevent.c
+@@ -761,4 +761,6 @@ void init_tevent(void)
+
+ Py_INCREF(&TeventFd_Type);
+ PyModule_AddObject(m, "Fd", (PyObject *)&TeventFd_Type);
++
++ PyModule_AddObject(m, "__version__", PyString_FromString(PACKAGE_VERSION));
+ }
+--- a/wscript
++++ b/wscript
+@@ -92,7 +92,14 @@
+ 'pytevent.c',
+ deps='tevent',
+ enabled=True,
+- realname='_tevent.so')
++ realname='_tevent.so',
++ cflags='-DPACKAGE_VERSION=\"%s\"' % VERSION)
++ # install out various python scripts for use by make test
++ bld.SAMBA_SCRIPT('tevent_python',
++ pattern='tevent.py',
++ installdir='python')
++
++ bld.INSTALL_WILDCARD('${PYTHONDIR}', 'tevent.py', flat=False)
+
+
+ def test(ctx):
diff --git a/sys-libs/tevent/metadata.xml b/sys-libs/tevent/metadata.xml
new file mode 100644
index 0000000..e06ba37
--- /dev/null
+++ b/sys-libs/tevent/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>samba</herd>
+ <maintainer>
+ <email>patrick@gentoo.org</email>
+ <name>Patrick Lauer</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/sys-libs/tevent/tevent-0.9.19-r1.ebuild b/sys-libs/tevent/tevent-0.9.19-r1.ebuild
new file mode 100644
index 0000000..f071f6f
--- /dev/null
+++ b/sys-libs/tevent/tevent-0.9.19-r1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+PYTHON_COMPAT=( python2_{6,7} )
+
+inherit waf-utils-multilib python-single-r1 multilib
+
+DESCRIPTION="Samba tevent library"
+HOMEPAGE="http://tevent.samba.org/"
+SRC_URI="http://samba.org/ftp/tevent/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+RDEPEND=">=sys-libs/talloc-2.0.8[python,${MULTILIB_USEDEP}]
+ ${PYTHON_DEPS}"
+
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+WAF_BINARY_REL="buildtools/bin/waf"
+
+pkg_setup() {
+ python-single-r1_pkg_setup
+}
+
+src_install() {
+ waf-utils-multilib_src_install
+ python_export PYTHON_SITEDIR
+ insinto "${PYTHON_SITEDIR#${EPREFIX}}"
+ doins tevent.py
+ python_optimize
+}