diff options
author | Steven J Newbury <steve@snewbury.org.uk> | 2009-04-30 00:08:26 +0100 |
---|---|---|
committer | Steven J Newbury <steve@snewbury.org.uk> | 2009-04-30 00:08:26 +0100 |
commit | e632aae70132afb02019b9bbeb55415ad146eea8 (patch) | |
tree | c9d57f5869c21ac8464d6e14cb6de4d809dddfcf /dev-python | |
parent | Add missing lib32 usedep on sys-auth/policykit (diff) | |
download | multilib-portage-e632aae70132afb02019b9bbeb55415ad146eea8.tar.gz multilib-portage-e632aae70132afb02019b9bbeb55415ad146eea8.tar.bz2 multilib-portage-e632aae70132afb02019b9bbeb55415ad146eea8.zip |
Add a python modules: dbus, Numeric, pycairo, pygtk and pyrex.
Diffstat (limited to 'dev-python')
49 files changed, 3406 insertions, 0 deletions
diff --git a/dev-python/dbus-python/ChangeLog b/dev-python/dbus-python/ChangeLog new file mode 100644 index 000000000..c5a21485f --- /dev/null +++ b/dev-python/dbus-python/ChangeLog @@ -0,0 +1,143 @@ +# ChangeLog for dev-python/dbus-python +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/dbus-python/ChangeLog,v 1.46 2009/03/10 15:35:12 betelgeuse Exp $ + + 10 Mar 2009; Petteri Räty <betelgeuse@gentoo.org> metadata.xml: + Remove steev from metadata.xml as he isn't associated with this package + specially. + + 10 Mar 2009; Petteri Räty <betelgeuse@gentoo.org> + dbus-python-0.83.0-r1.ebuild: + Add examples use flag. + +*dbus-python-0.83.0-r1 (15 Feb 2009) + + 15 Feb 2009; Patrick Lauer <patrick@gentoo.org> + +dbus-python-0.83.0-r1.ebuild: + Fixing dbus dep of 0.83 to fix #258967 + + 18 Jan 2009; Gilles Dartiguelongue <eva@gentoo.org> + -dbus-python-0.71.ebuild, dbus-python-0.80.2.ebuild, + dbus-python-0.82.4.ebuild, dbus-python-0.83.0.ebuild: + remove useless die, use emake in 0.83 and add call to python_need_rebuild + per bug #244560. + + 13 Jan 2009; Doug Goldstein <cardoe@gentoo.org> metadata.xml: + gentopia is becoming freedesktop + + 08 Sep 2008; Jeroen Roovers <jer@gentoo.org> dbus-python-0.82.4.ebuild: + Stable for HPPA (bug #212244). + + 31 Aug 2008; Markus Meier <maekke@gentoo.org> dbus-python-0.82.4.ebuild: + amd64 stable, bug #212244 + + 24 Aug 2008; Markus Rothe <corsair@gentoo.org> dbus-python-0.82.4.ebuild: + Stable on ppc64; bug #212244 + +*dbus-python-0.83.0 (15 Aug 2008) + + 15 Aug 2008; Doug Goldstein <cardoe@gentoo.org> + -dbus-python-0.81.0.ebuild, -dbus-python-0.82.2.ebuild, + -dbus-python-0.82.3.ebuild, +dbus-python-0.83.0.ebuild: + remove old versions. add new version. + http://lists.freedesktop.org/archives/dbus/2008-July/010162.html + + 01 Aug 2008; nixnut <nixnut@gentoo.org> dbus-python-0.82.4.ebuild: + Stable on ppc wrt bug 212244 + + 28 Jul 2008; Raúl Porcel <armin76@gentoo.org> dbus-python-0.82.4.ebuild: + alpha/ia64/x86 stable wrt #212244 + + 27 Jul 2008; Friedrich Oslage <bluebird@gentoo.org> + dbus-python-0.82.4.ebuild: + Stable on sparc, bug #212244 + + 29 May 2008; Ali Polatel <hawking@gentoo.org> dbus-python-0.80.2.ebuild, + dbus-python-0.81.0.ebuild, dbus-python-0.82.2.ebuild, + dbus-python-0.82.3.ebuild, dbus-python-0.82.4.ebuild: + python_mod_optimize is ROOT aware. + + 27 Feb 2008; Mart Raudsepp <leio@gentoo.org> dbus-python-0.82.4.ebuild: + Since 0.82.4 dbus-python is under the more permissive MIT license, adjust + ebuild + + 05 Jan 2008; Ali Polatel <hawking@gentoo.org> dbus-python-0.82.4.ebuild: + Removed dbus/Makefile.in from sed as it no longer exists in this version, + bug 204372. quoting. + +*dbus-python-0.82.4 (04 Jan 2008) + + 04 Jan 2008; Doug Klima <cardoe@gentoo.org> +dbus-python-0.82.4.ebuild: + version bump + +*dbus-python-0.82.3 (08 Dec 2007) + + 08 Dec 2007; Doug Klima <cardoe@gentoo.org> +dbus-python-0.82.3.ebuild: + upstream version bump + + 07 Sep 2007; Doug Goldstein <cardoe@gentoo.org> dbus-python-0.82.2.ebuild: + bug #191590. Appears this is an issue with the old python-config. -r5 and + higher use the new one + +*dbus-python-0.82.2 (06 Sep 2007) + + 06 Sep 2007; Doug Goldstein <cardoe@gentoo.org> + +dbus-python-0.82.2.ebuild: + ver bump + + 07 Jul 2007; Michael Sterrett <mr_bones_@gentoo.org> + dbus-python-0.80.2.ebuild, dbus-python-0.81.0.ebuild: + Add missing IUSE="test" + + 06 Jul 2007; Ali Polatel <hawking@gentoo.org> dbus-python-0.71.ebuild, + dbus-python-0.80.2.ebuild, dbus-python-0.81.0.ebuild: + generate .pyc/.pyo files properly, use python & multilib instead of + distutils (bug 176612) + + 22 Jun 2007; Raúl Porcel <armin76@gentoo.org> dbus-python-0.80.2.ebuild: + alpha stable wrt #174810 + + 22 Jun 2007; Doug Goldstein <cardoe@gentoo.org> dbus-python-0.80.2.ebuild, + dbus-python-0.81.0.ebuild: + add dev-python/pygobject to DEPEND when building with FEATURES=test + +*dbus-python-0.81.0 (13 May 2007) + + 13 May 2007; Doug Goldstein <cardoe@gentoo.org> + +dbus-python-0.81.0.ebuild: + rev bump + + 13 May 2007; Joshua Kinard <kumba@gentoo.org> dbus-python-0.71.ebuild, + dbus-python-0.80.2.ebuild: + Add ~mips to KEYWORDS for both package versions. + + 07 May 2007; Daniel Gryniewicz <dang@gentoo.org> + dbus-python-0.80.2.ebuild: + Marked stable on amd64 for bug #174810 + + 05 May 2007; nixnut <nixnut@gentoo.org> dbus-python-0.80.2.ebuild: + Stable on ppc wrt bug 174810 + + 03 May 2007; Gustavo Zacarias <gustavoz@gentoo.org> + dbus-python-0.80.2.ebuild: + Stable on sparc wrt #174810 + + 03 May 2007; Jeroen Roovers <jer@gentoo.org> dbus-python-0.80.2.ebuild: + Stable for HPPA (bug #174810). + + 29 Apr 2007; Raúl Porcel <armin76@gentoo.org> dbus-python-0.80.2.ebuild: + ia64 + x86 stable wrt #174810 + + 28 Apr 2007; Markus Rothe <corsair@gentoo.org> dbus-python-0.80.2.ebuild: + Stable on ppc64; bug #174810 + + 04 Apr 2007; Bryan Østergaard <kloeri@gentoo.org> + dbus-python-0.71.ebuild: + Stable on Alpha. + +*dbus-python-0.80.2 (14 Mar 2007) + + 14 Mar 2007; Doug Goldstein <cardoe@gentoo.org> + -dbus-python-0.80.1-r1.ebuild, +dbus-python-0.80.2.ebuild: + rev bump. Fixes memory leaks + diff --git a/dev-python/dbus-python/Manifest b/dev-python/dbus-python/Manifest new file mode 100644 index 000000000..caf9ec12e --- /dev/null +++ b/dev-python/dbus-python/Manifest @@ -0,0 +1,9 @@ +DIST dbus-python-0.80.2.tar.gz 453499 RMD160 b422731e8a4250fe57271f29e96dafd214e31385 SHA1 fac7fb250bb4edc682cd8a86c6b0acb8047b6e86 SHA256 501485c24c4b3e92c5db44081633cebf39689dbfdf676c25b1cb6e061438ebe4 +DIST dbus-python-0.82.4.tar.gz 473346 RMD160 c934c38c7b6681aa419d005a4a73ab05ffdddac1 SHA1 6675106364c3865a38a9196e314508e7aae2f8b6 SHA256 e34e30a4c0ea405f9e830aa0026e9c0632f526f242e90526ff0a7da8dd7f5e2e +DIST dbus-python-0.83.0.tar.gz 494281 RMD160 a0b49521199320992b83834feccaa537b61ae8e2 SHA1 c2a6edaf69b52066e8fb205ebee96a1aae141944 SHA256 89dd1d5aa5c2ba04677d1aa2616caa50274d8c08f3d6bc164e6f7b9930776191 +EBUILD dbus-python-0.80.2.ebuild 1442 RMD160 121e9086ecca2dd86ad38e8ad92dc5aa0b47b585 SHA1 f727911e5f36b0b8a60e2f60cdc8cfed99f07456 SHA256 0fa2fdcb9bf38267d0382bc9ecc068fef9de3d17d4d83cf976e268931c7ec4b3 +EBUILD dbus-python-0.82.4.ebuild 1424 RMD160 fcd3d0bd022638baa8a10669f5a6da67d5586c86 SHA1 820dc3f4de62b5b0292be01d506c27a34e3f9853 SHA256 863dac97ee3b76a0c3857bc7d75243925fd4ccd991f757e2c99f741fc4bde68e +EBUILD dbus-python-0.83.0-r1.ebuild 1542 RMD160 7eb6df71dc3e743e553dfee69ad2d09687b5b210 SHA1 51aac20bbf13d844b1f30538b049e431d3547fdb SHA256 cbcb888c4c29598376d11d63cab77c6b5dcb406a16a2582220cfad0fa0dac820 +EBUILD dbus-python-0.83.0.ebuild 1428 RMD160 b56ad1f0c0a8aaa33fced8153163fc7bbd17ebf3 SHA1 609c3714856a8ed0ae322a9ec9f4b1eba76b5c5f SHA256 7ebc4f0a49255d4023873f9f2e8eea94fa897bc35d1b46739acb09bb23e59778 +MISC ChangeLog 4960 RMD160 6cc4b2b994876fa46a693d7afe8ed52194d70aa2 SHA1 3f1e9acbb8915c6ee40a58392e6191ef68aeb9ab SHA256 24ab7633d8defd22c80a96891fe90208668c5d262fbec182212ca38bb211fe47 +MISC metadata.xml 225 RMD160 969ea0402adc4a5ae2a7b40d10ccce887cb23ec9 SHA1 73724c62afe0c5e2e2686247e7a904d41db8d711 SHA256 86aaa193395f183fc39655fc18e6f97a64d944dcb7c86a156ccf35acfcb94241 diff --git a/dev-python/dbus-python/dbus-python-0.80.2.ebuild b/dev-python/dbus-python/dbus-python-0.80.2.ebuild new file mode 100644 index 000000000..fc5377522 --- /dev/null +++ b/dev-python/dbus-python/dbus-python-0.80.2.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/dbus-python/dbus-python-0.80.2.ebuild,v 1.15 2009/01/18 18:59:43 eva Exp $ + +EAPI="2" + +inherit python multilib multilib-native + +DESCRIPTION="Python bindings for the D-Bus messagebus." +HOMEPAGE="http://www.freedesktop.org/wiki/Software/DBusBindings \ +http://dbus.freedesktop.org/doc/dbus-python/" +SRC_URI="http://dbus.freedesktop.org/releases/${PN}/${P}.tar.gz" + +SLOT="0" +LICENSE="|| ( GPL-2 AFL-2.1 )" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd" +IUSE="test" + +RDEPEND=">=dev-lang/python-2.4[lib32?] + >=dev-python/pyrex-0.9.3-r2[lib32?] + >=dev-libs/dbus-glib-0.71[lib32?] + >=sys-apps/dbus-0.91[lib32?]" + +DEPEND="${RDEPEND} + test? ( dev-python/pygobject[lib32?] ) + dev-util/pkgconfig" + +multilib-native_src_prepare_internal() { + # disable pyc compiling + mv "${S}"/py-compile "${S}"/py-compile.orig + ln -s $(type -P true) "${S}"/py-compile +} + +multilib-native_src_configure_internal() { + econf --docdir=/usr/share/doc/dbus-python-${PV} +} + +multilib-native_src_install_internal() { + make DESTDIR="${D}" install || die "make install failed" +} + +multilib-native_pkg_postinst_internal() { + python_version + python_need_rebuild + python_mod_optimize /usr/$(get_libdir)/python${PYVER}/site-packages/dbus +} + +multilib-native_pkg_postrm_internal() { + python_mod_cleanup +} diff --git a/dev-python/dbus-python/dbus-python-0.82.4.ebuild b/dev-python/dbus-python/dbus-python-0.82.4.ebuild new file mode 100644 index 000000000..989d7e89e --- /dev/null +++ b/dev-python/dbus-python/dbus-python-0.82.4.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/dbus-python/dbus-python-0.82.4.ebuild,v 1.12 2009/01/18 18:59:43 eva Exp $ + +EAPI="2" + +inherit python multilib multilib-native + +DESCRIPTION="Python bindings for the D-Bus messagebus." +HOMEPAGE="http://www.freedesktop.org/wiki/Software/DBusBindings \ +http://dbus.freedesktop.org/doc/dbus-python/" +SRC_URI="http://dbus.freedesktop.org/releases/${PN}/${P}.tar.gz" + +SLOT="0" +LICENSE="MIT" +KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 s390 sh sparc x86 ~x86-fbsd" +IUSE="test" + +RDEPEND=">=dev-lang/python-2.4.4-r5[lib32?] + >=dev-python/pyrex-0.9.3-r2[lib32?] + >=dev-libs/dbus-glib-0.71[lib32?] + >=sys-apps/dbus-0.91[lib32?]" + +DEPEND="${RDEPEND} + test? ( dev-python/pygobject[lib32?] ) + dev-util/pkgconfig" + +multilib-native_src_prepare_internal() { + # disable pyc compiling + mv "${S}"/py-compile "${S}"/py-compile.orig + ln -s $(type -P true) "${S}"/py-compile +} + +multilib-native_src_configure_internal() { + econf --docdir=/usr/share/doc/dbus-python-${PV} +} + +multilib-native_src_install_internal() { + make DESTDIR="${D}" install || die "make install failed" +} + +multilib-native_pkg_postinst_internal() { + python_version + python_need_rebuild + python_mod_optimize /usr/$(get_libdir)/python${PYVER}/site-packages/dbus +} + +multilib-native_pkg_postrm_internal() { + python_mod_cleanup +} diff --git a/dev-python/dbus-python/dbus-python-0.83.0-r1.ebuild b/dev-python/dbus-python/dbus-python-0.83.0-r1.ebuild new file mode 100644 index 000000000..ec1c3ea23 --- /dev/null +++ b/dev-python/dbus-python/dbus-python-0.83.0-r1.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/dbus-python/dbus-python-0.83.0-r1.ebuild,v 1.2 2009/03/10 15:33:46 betelgeuse Exp $ + +EAPI="2" + +inherit python multilib multilib-native + +DESCRIPTION="Python bindings for the D-Bus messagebus." +HOMEPAGE="http://www.freedesktop.org/wiki/Software/DBusBindings \ +http://dbus.freedesktop.org/doc/dbus-python/" +SRC_URI="http://dbus.freedesktop.org/releases/${PN}/${P}.tar.gz" + +SLOT="0" +LICENSE="MIT" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE="examples test" + +RDEPEND=">=dev-lang/python-2.4.4-r5[lib32?] + >=dev-python/pyrex-0.9.3-r2[lib32?] + >=dev-libs/dbus-glib-0.71[lib32?] + >=sys-apps/dbus-1.1.1[lib32?]" + +DEPEND="${RDEPEND} + test? ( dev-python/pygobject[lib32?] ) + dev-util/pkgconfig" + +multilib-native_src_prepare_internal() { + # disable pyc compiling + mv "${S}"/py-compile "${S}"/py-compile.orig + ln -s $(type -P true) "${S}"/py-compile +} + +multilib-native_src_configure_internal() { + econf --docdir=/usr/share/doc/dbus-python-${PV} +} + +multilib-native_src_install_internal() { + emake DESTDIR="${D}" install || die "make install failed" + + if use examples; then + insinto /usr/share/doc/${PF}/ + doins -r examples || die + fi +} + +multilib-native_pkg_postinst_internal() { + python_version + python_need_rebuild + python_mod_optimize /usr/$(get_libdir)/python${PYVER}/site-packages/dbus +} + +multilib-native_pkg_postrm_internal() { + python_mod_cleanup +} diff --git a/dev-python/dbus-python/dbus-python-0.83.0.ebuild b/dev-python/dbus-python/dbus-python-0.83.0.ebuild new file mode 100644 index 000000000..49e633173 --- /dev/null +++ b/dev-python/dbus-python/dbus-python-0.83.0.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/dbus-python/dbus-python-0.83.0.ebuild,v 1.2 2009/01/18 18:59:43 eva Exp $ + +EAPI="2" + +inherit python multilib multilib-native + +DESCRIPTION="Python bindings for the D-Bus messagebus." +HOMEPAGE="http://www.freedesktop.org/wiki/Software/DBusBindings \ +http://dbus.freedesktop.org/doc/dbus-python/" +SRC_URI="http://dbus.freedesktop.org/releases/${PN}/${P}.tar.gz" + +SLOT="0" +LICENSE="MIT" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE="test" + +RDEPEND=">=dev-lang/python-2.4.4-r5[lib32?] + >=dev-python/pyrex-0.9.3-r2[lib32?] + >=dev-libs/dbus-glib-0.71[lib32?] + >=sys-apps/dbus-1.0.0[lib32?]" + +DEPEND="${RDEPEND} + test? ( dev-python/pygobject ) + dev-util/pkgconfig" + +multilib-native_src_prepare_internal() { + # disable pyc compiling + mv "${S}"/py-compile "${S}"/py-compile.orig + ln -s $(type -P true) "${S}"/py-compile +} + +multilib-native_src_configure_internal() { + econf --docdir=/usr/share/doc/dbus-python-${PV} +} + +multilib-native_src_install_internal() { + emake DESTDIR="${D}" install || die "make install failed" +} + +multilib-native_pkg_postinst_internal() { + python_version + python_need_rebuild + python_mod_optimize /usr/$(get_libdir)/python${PYVER}/site-packages/dbus +} + +multilib-native_pkg_postrm_internal() { + python_mod_cleanup +} diff --git a/dev-python/dbus-python/metadata.xml b/dev-python/dbus-python/metadata.xml new file mode 100644 index 000000000..06560812d --- /dev/null +++ b/dev-python/dbus-python/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>freedesktop</herd> +<maintainer> + <email>cardoe@gentoo.org</email> +</maintainer> +</pkgmetadata> diff --git a/dev-python/numeric/ChangeLog b/dev-python/numeric/ChangeLog new file mode 100644 index 000000000..084d6b9b2 --- /dev/null +++ b/dev-python/numeric/ChangeLog @@ -0,0 +1,228 @@ +# ChangeLog for dev-python/numeric +# Copyright 2002-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/numeric/ChangeLog,v 1.46 2009/04/13 11:38:12 armin76 Exp $ + + 13 Apr 2009; Raúl Porcel <armin76@gentoo.org> numeric-24.2-r6.ebuild: + Add ~arm/~sh + + 04 Jan 2008; Sébastien Fabbro <bicatali@gentoo.org> -numeric-23.8.ebuild, + -numeric-24.2.ebuild: + Removed obsolete versions + + 17 Nov 2007; Samuli Suominen <drac@gentoo.org> numeric-24.2-r6.ebuild: + amd64 stable wrt #182392 + + 16 Nov 2007; nixnut <nixnut@gentoo.org> numeric-24.2-r6.ebuild: + Stable on ppc wrt bug 182392 + + 29 Oct 2007; Raúl Porcel <armin76@gentoo.org> numeric-24.2-r6.ebuild: + alpha/ia64 stable wrt #182392 + + 28 Oct 2007; Markus Rothe <corsair@gentoo.org> numeric-24.2-r6.ebuild: + Stable on ppc64; bug #182392 + + 22 Oct 2007; Markus Meier <maekke@gentoo.org> numeric-24.2-r6.ebuild: + x86 stable, bug #182392 + + 22 Oct 2007; Jeroen Roovers <jer@gentoo.org> numeric-24.2-r6.ebuild: + Stable for HPPA (bug #182392). + + 22 Oct 2007; Ferris McCormick <fmccor@gentoo.org> numeric-24.2-r6.ebuild: + Sparc stable --- Bug #182392 + + 15 Oct 2007; Sébastien Fabbro <bicatali@gentoo.org> + numeric-24.2-r5.ebuild, numeric-24.2-r6.ebuild: + Use the new virtual/cblas. Cleaning latest version ebuilds. + + 04 Sep 2007; Sébastien Fabbro <bicatali@gentoo.org> + files/numeric-24.2-lapack.patch, numeric-24.2-r6.ebuild: + fixed fortran libs + + 03 Sep 2007; Sébastien Fabbro <bicatali@gentoo.org> + files/numeric-24.2-lapack.patch, numeric-24.2-r6.ebuild: + fixed lapack libs when threaded, cleaned-up lapack/fortran stuff + + 02 Sep 2007; Sébastien Fabbro <bicatali@gentoo.org> + files/numeric-24.2-python25.patch: + fixed patch for python-2.5 + + 02 Sep 2007; Markus Dittrich <markusle@gentoo.org> + files/numeric-24.2-arrayobject.patch, files/numeric-24.2-dotblas.patch, + numeric-24.2-r6.ebuild: + Fixed bugs in patches and disabled linking against libg2c for + atlas as well (fixes bug #191022). + +*numeric-24.2-r5 (01 Sep 2007) + + 01 Sep 2007; Sébastien Fabbro <bicatali@gentoo.org> + files/numeric-24.2-arrayobject.patch, +files/numeric-24.2-dotblas.patch, + files/numeric-24.2-lapack.patch, files/numeric-24.2-python25.patch, + -numeric-24.2-r3.ebuild, -numeric-24.2-r4.ebuild, + +numeric-24.2-r5.ebuild, +numeric-24.2-r6.ebuild, + Fixed various patches. + Added fix for python-2.5 on amd64 thanks to dsd, cleaned ebuild, remove + buggy revisions. Closing bug #176914. + + 25 May 2007; Sébastien Fabbro <bicatali@gentoo.org> + numeric-24.2-r4.ebuild: + fixed syntax error in sedding customize.py + + 24 Feb 2007; Sébastien Fabbro <bicatali@gentoo.org> + numeric-24.2-r4.ebuild: + fixed minimum cblas dependencies supporting eselect-cblas. + +*numeric-24.2-r4 (23 Feb 2007) +*numeric-24.2-r3 (23 Feb 2007) + + 23 Feb 2007; Sébastien Fabbro <bicatali@gentoo.org> + files/numeric-24.2-arrayobject.patch, files/numeric-24.2-lapack.patch, + +files/numeric-24.2-python25.patch, +files/numeric-24.2-test.patch, + metadata.xml, -numeric-24.2-r1.ebuild, -numeric-24.2-r2.ebuild, + +numeric-24.2-r3.ebuild, +numeric-24.2-r4.ebuild: + Added sci herd in metadata.xml, removed buggy + numeric-24.2-r{1,2}.ebuild, better cblas/lapack treatments, more patches. + Use numeric-24.2-r4 with lapack support for arches supporting it. + +*numeric-24.2-r2 (07 Feb 2007) + + 07 Feb 2007; Sébastien Fabbro <bicatali@gentoo.org> + +numeric-24.2-r2.ebuild: + Added the possibility to compile linear algebra with installed + blas/cblas/lapack on architectures supporting it. Closing bug #81520. + +*numeric-24.2-r1 (07 Feb 2007) + + 07 Feb 2007; Sébastien Fabbro <bicatali@gentoo.org> + +files/numeric-24.2-arrayobject.patch, +files/numeric-24.2-eigen.patch, + +files/numeric-24.2-lapack.patch, +files/numeric-24.2-umath.patch, + metadata.xml, +numeric-24.2-r1.ebuild: + Fixed an include placement for math.h, allowing acosh and asinh, an + eigenvalue solver hang and a memory leak. Closing bug #114885. Added + longdescription in metadata.xml. + + 28 Jul 2006; Javier Villavicencio <the_paya@gentoo.org> + numeric-24.2.ebuild: + Add ~x86-fbsd keyword. + +*numeric-24.2 (01 Dec 2005) + + 01 Dec 2005; Carsten Lohrke <carlo@gentoo.org> +numeric-24.2.ebuild: + version bump + + 22 Aug 2005; Lukasz Strzygowski <lucass@gentoo.org> numeric-22.0.ebuild, + numeric-23.1.ebuild, numeric-23.7.ebuild, numeric-23.8.ebuild: + Fixed homepage. Closing bug #103371. + + 21 Jul 2005; Markus Rothe <corsair@gentoo.org> numeric-23.7.ebuild: + Stable on ppc64 + + 11 Jul 2005; Stephen P. Becker <geoman@gentoo.org> numeric-23.7.ebuild, + numeric-23.8.ebuild: + added mips keywords to satisfy gnome repoman deps + + 02 Jul 2005; Bryan Østergaard <kloeri@gentoo.org> numeric-23.7.ebuild: + Stable on alpha. + + 17 May 2005; Michael Hanselmann <hansmi@gentoo.org> numeric-23.7.ebuild: + Stable on ppc. + + 11 May 2005; Marcus D. Hanwell <cryos@gentoo.org> numeric-23.7.ebuild: + Stable on amd64. + + 08 May 2005; Aron Griffis <agriffis@gentoo.org> numeric-23.7.ebuild: + stable on ia64 + + 01 May 2005; Guy Martin <gmsoft@gentoo.org> numeric-23.7.ebuild: + Stable on hppa. + + 26 Apr 2005; Gustavo Zacarias <gustavoz@gentoo.org> numeric-23.7.ebuild: + Stable on sparc + +*numeric-23.8 (25 Apr 2005) + + 25 Apr 2005; Carsten Lohrke <carlo@gentoo.org> -files/numeric-23.3.patch, + -numeric-23.0.ebuild, -numeric-23.3.ebuild, -numeric-23.6.ebuild, + +numeric-23.8.ebuild: + version bump, clean up + + 25 Apr 2005; Carsten Lohrke <carlo@gentoo.org> numeric-23.7.ebuild: + stable on x86 + + 21 Apr 2005; Michael Hanselmann <hansmi@gentoo.org> numeric-23.1.ebuild: + Stable on ppc. + + 08 Apr 2005; Markus Rothe <corsair@gentoo.org> numeric-23.7.ebuild: + Added ~ppc64 to KEYWORDS + +*numeric-23.7 (21 Jan 2005) + + 21 Jan 2005; Carsten Lohrke <carlo@gentoo.org> +files/numeric-23.7.patch, + +numeric-23.7.ebuild: + version bump + + 30 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> : + Change encoding to UTF-8 for GLEP 31 compliance + +*numeric-23.6 (07 Dec 2004) + + 07 Dec 2004; Carsten Lohrke <carlo@gentoo.org> +numeric-23.6.ebuild: + version bump + +*numeric-23.3 (18 Aug 2004) + + 18 Aug 2004; Bryan Østergaard <kloeri@gentoo.org> +files/numeric-23.3.patch, + +numeric-23.3.ebuild: + Version bump, ebuild by S.Caglar Onur <caglar.onur@tubitak.gov.tr> + + 31 May 2004; Bryan Østergaard <kloeri@gentoo.org> numeric-23.1.ebuild: + Stable on alpha. + + 04 May 2004; Bryan Østergaard <kloeri@gentoo.org> numeric-22.0.ebuild: + Add missing IUSE. + + 26 Feb 2004; Sven Blumenstein <bazik@gentoo.org> numeric-23.1.ebuild: + Stable on sparc. + +*numeric-23.1 (02 Sep 2003) + + 20 Jan 2004; Guy Martin <gmsoft@gentoo.org> numeric-23.1.ebuild : + Marked stable on hppa. + + 02 Sep 2003; Alastair Tse <liquidx@gentoo.org> metadata.xml, + numeric-22.0.ebuild, numeric-23.0.ebuild, numeric-23.1.ebuild: + moved from dev-python/Numeric to dev-python/numeric + +*numeric-23.0 (03 Apr 2003) + + 03 Apr 2003; Alastair Tse <liquidx@gentoo.org> Numeric-23.0.ebuild: + version bump + +*numeric-22.0 (17 Dec 2002) + + 17 Dec 2002; B.Lauwers <blauwers@gentoo.org> : + Version bump. + + 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords + +*Numeric-21.0 (14 Mar 2002) + + 7 Sep 2002; Owen Stampflee <owen@gentoo.org> : + Added PPC to KEYWORDS. + + 26 Jul 2002; George Shapovalov <george@gentoo.org> Numeric-19.0.0.ebuild, Numeric-20.3.ebuild, Numeric-21.0.ebuild : + added KEYWORDS,SLOT,LICENSE; corrected the header + + + 14 Mar 2002; T.Neidt <tod@gentoo.org> ChangeLog, Numeric-21.0.ebuild : + + Updated version. + +*Numeric-20.3 (1 Feb 2002) + + 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog : + + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/dev-python/numeric/Manifest b/dev-python/numeric/Manifest new file mode 100644 index 000000000..0a662bb42 --- /dev/null +++ b/dev-python/numeric/Manifest @@ -0,0 +1,16 @@ +AUX numeric-23.7.patch 2311 RMD160 bab250c3106bda159fc73f85f35e82f6ab2b93fa SHA1 ad733a495b3115ecd24ca4d8f8458923d0a308d5 SHA256 eafed2342ecd71ae00c8f1e780e4fcf3fc561e33c5499a6112edefe5de4af9b4 +AUX numeric-24.2-arrayobject.patch 462 RMD160 79d9b18576fb7465d462e9bba7d1be6d4d6ef95a SHA1 b5f40d0252b94dc6451e1708691135c2717f455d SHA256 eadeed68c87f829188ef5a95abf0bca61024497b8783b62aca749afd68f55386 +AUX numeric-24.2-dotblas.patch 3940 RMD160 305b26c9892391e9fe7aa8195aa615e64016598e SHA1 98689c97f4c9e2bcae5549687d42d4a924b4acde SHA256 21729353e06f94a33dffc6154fb17f55b0d784bad499eb4aab7d826b649e9043 +AUX numeric-24.2-eigen.patch 292 RMD160 7502282632c01c2012b27ac191c2036abb43b59f SHA1 48eba53c874a212964fd5fcd87cd8285dc8ba792 SHA256 8038f5e8ceaa3c853d32711ee9945903c56d550f316f5778e93e234db6897cab +AUX numeric-24.2-lapack.patch 946 RMD160 e253d663371d99e73591d65c52c01921ff8f9b07 SHA1 8c0041fa67cae427c4f9465daea85d8fe845b77c SHA256 243c33d5dd2eca0d234d94cd308dc59e403a86d7ab1faa2d736f27718eb16a0b +AUX numeric-24.2-python25.patch 7000 RMD160 9be7e617d6571c8a150fccf2df2ba416b3166b71 SHA1 e734437996d9259e6b96e51b18e0cd045ea2a631 SHA256 d51856929e32160c02fb526a023cb95d53b921eb1ed3076baa40fa6e0f02a874 +AUX numeric-24.2-test.patch 569 RMD160 e76ae89e8925a0f9d0b7cd7f2d8c43e09e45ecf6 SHA1 076fdc231ba64662ddb1d61ed79920d70430c7fe SHA256 807f8963adadef5fac8cb7820c16748e6cfcb112046b0e16bfa249d5ec330520 +AUX numeric-24.2-umath.patch 357 RMD160 33c55cd84cd3a1e2acb32b9420e5c2fab3f6486b SHA1 e62bef8fb392eedc9b27364fdd2c6ad1d3800175 SHA256 00f41e3fb05b9e26daf200a0bc1397d36055590b1ccb416c33ac76464d08a36c +DIST Numeric-23.7.tar.gz 725824 RMD160 1ff89d0e809c97b5cc06184676503bfee12c2fcd SHA1 3fe90c14692c9fe9da0d4202df4036e8ecfdd365 SHA256 33225097777e84dfed251aee1265a9c0dd0976854e83f60e778a670027b12e7c +DIST Numeric-24.2.tar.gz 743800 RMD160 c9502db28663558c535e236392c9beddec9743bb SHA1 72869ef80c12630a9a125ba10c96093b6ae16aff SHA256 5f72e729eb6ff57442f2a38bfc9931738b59e5077928e2e70d22b4610ff15258 +DIST numpy.pdf 1234555 RMD160 7a4f20c6f239989871594850f379cc2588ed34af SHA1 0a5ddb28ecea2fdc48e026366f100d952743dffb SHA256 1005b55ee84265be490d8270b4e464e11f59455c220da822f6901342f5fe804f +EBUILD numeric-23.7.ebuild 933 RMD160 7e3c636ab6b6dd9df0cc7213e21a07734186aca4 SHA1 c8e1f3e16dfade38b83650a3a1f7e37aa0250e79 SHA256 9f2384048a7b34ea20d6cd30b31404b389a408640327a5e60040eba3557f8cd5 +EBUILD numeric-24.2-r5.ebuild 1615 RMD160 19bbc36e5a8ee428dbc646f90b956952765f4414 SHA1 260843046ae28560a54e62e2f30df88e30ebac3d SHA256 6e0db8c4861db41c6bed917656701e54302d72eb320efb99052873cef1792d1b +EBUILD numeric-24.2-r6.ebuild 2640 RMD160 b7d12b174a05138196a149d0bef2efdeb729d4ca SHA1 7378d0bda51299c0d0251f4bf387f399bcea2345 SHA256 c2051557ccac2b1ac1df639bdd95f05c3f2df75b6ff119f9af082fa5bd797e47 +MISC ChangeLog 8010 RMD160 695119f14424f39cf522ed47d32c4f9b6e0e8241 SHA1 170f3f18c62012f815815b6bcd1dfb253ae81d3d SHA256 c3a5b2713c7e9fa1b9f6a006208382cdbe2f25450fa9a7090f9f5cafbbae9634 +MISC metadata.xml 541 RMD160 72132dabcdb4bf092f51e9fe632c4fa3e75bf83c SHA1 e1f11e89405fa3bf2da1b1dcee2a86f8ad7f1d43 SHA256 e2629c5f0ce5f03b5666f9169b04cc699eac40e11179c4c45aa93f32f6c9dbb7 diff --git a/dev-python/numeric/files/numeric-23.7.patch b/dev-python/numeric/files/numeric-23.7.patch new file mode 100644 index 000000000..bdad3a5ff --- /dev/null +++ b/dev-python/numeric/files/numeric-23.7.patch @@ -0,0 +1,50 @@ +--- setup.py.orig 2005-01-06 23:16:13.000000000 +0100 ++++ setup.py 2005-01-21 17:36:43.000000000 +0100 +@@ -33,18 +33,18 @@ + + # delete all but the first one in this list if using your own LAPACK/BLAS + sourcelist = [os.path.join('Src', 'lapack_litemodule.c'), +- #os.path.join('Src', 'blas_lite.c'), +- #os.path.join('Src', 'f2c_lite.c'), +- #os.path.join('Src', 'zlapack_lite.c'), +- #os.path.join('Src', 'dlapack_lite.c') ++ os.path.join('Src', 'blas_lite.c'), ++ os.path.join('Src', 'f2c_lite.c'), ++ os.path.join('Src', 'zlapack_lite.c'), ++ os.path.join('Src', 'dlapack_lite.c') + ] + # set these to use your own BLAS; + +-library_dirs_list = ['/usr/lib/atlas'] +-libraries_list = ['lapack', 'cblas', 'f77blas', 'atlas', 'g2c'] ++#library_dirs_list = ['/usr/lib/atlas'] ++#libraries_list = ['lapack', 'cblas', 'f77blas', 'atlas', 'g2c'] + + # set to true (1), if you also want BLAS optimized matrixmultiply/dot/innerproduct +-use_dotblas = 1 ++use_dotblas = 0 + include_dirs = ['/usr/include/atlas'] + # You may need to set this to find cblas.h + # e.g. on UNIX using ATLAS this should be ['/usr/include/atlas'] +@@ -86,8 +86,8 @@ + os.path.join('Src', 'linpack.c')], + extra_compile_args = extra_compile_args), + Extension('lapack_lite', sourcelist, +- library_dirs = library_dirs_list, +- libraries = libraries_list, ++# library_dirs = library_dirs_list, ++# libraries = libraries_list, + extra_link_args = extra_link_args, + extra_compile_args = extra_compile_args) + ] +@@ -120,8 +120,8 @@ + package_dir['dotblas'] = os.path.join('Packages', 'dotblas', 'dotblas') + ext_modules.append(Extension('_dotblas', + [os.path.join('Packages', 'dotblas', 'dotblas', '_dotblas.c')], +- library_dirs = library_dirs_list, +- libraries = libraries_list, ++# library_dirs = library_dirs_list, ++# libraries = libraries_list, + extra_compile_args=extra_compile_args)) + + diff --git a/dev-python/numeric/files/numeric-24.2-arrayobject.patch b/dev-python/numeric/files/numeric-24.2-arrayobject.patch new file mode 100644 index 000000000..ef549b0a5 --- /dev/null +++ b/dev-python/numeric/files/numeric-24.2-arrayobject.patch @@ -0,0 +1,14 @@ +diff -Naur Numeric-24.2/Src/arrayobject.c Numeric-24.2-new/Src/arrayobject.c +--- Numeric-24.2/Src/arrayobject.c 2005-11-11 02:30:18.000000000 -0500 ++++ Numeric-24.2-new/Src/arrayobject.c 2007-09-01 22:52:50.000000000 -0400 +@@ -1866,9 +1866,7 @@ + for (i=0; i<sz; i++) { + v=array_item((PyArrayObject *)self, i); + PyList_SetItem(lp, i, PyArray_ToList(v)); +- if (((PyArrayObject *)self)->nd>1){ +- Py_DECREF(v); +- } ++ Py_DECREF(v); + } + + return lp; diff --git a/dev-python/numeric/files/numeric-24.2-dotblas.patch b/dev-python/numeric/files/numeric-24.2-dotblas.patch new file mode 100644 index 000000000..78edb53b4 --- /dev/null +++ b/dev-python/numeric/files/numeric-24.2-dotblas.patch @@ -0,0 +1,98 @@ +--- Numeric-24.2/Packages/dotblas/dotblas/_dotblas.c.orig 2005-04-07 06:15:47.000000000 +0100 ++++ Numeric-24.2/Packages/dotblas/dotblas/_dotblas.c 2007-05-25 17:39:30.382025500 +0100 +@@ -52,7 +52,7 @@ + static PyObject *dotblas_matrixproduct(PyObject *dummy, PyObject *args) { + PyObject *op1, *op2; + PyArrayObject *ap1, *ap2, *ret; +- int i, j, l, lda, ldb, matchDim = -1, otherDim = -1; ++ int i, j, l, lda, ldb, ldc, matchDim = -1, otherDim = -1; + int typenum; + int dimensions[MAX_DIMS], nd; + static const float oneF[2] = {1.0, 0.0}; +@@ -248,33 +248,34 @@ + /* Matrix matrix multiplication -- Level 3 BLAS */ + lda = (ap1->dimensions[1] > 1 ? ap1->dimensions[1] : 1); + ldb = (ap2->dimensions[1] > 1 ? ap2->dimensions[1] : 1); ++ ldc = (ret->dimensions[1] > 1 ? ret->dimensions[1] : 1); + if (typenum == PyArray_DOUBLE) { + cblas_dgemm(CblasRowMajor, CblasNoTrans, CblasNoTrans, + ap1->dimensions[0], ap2->dimensions[1], ap2->dimensions[0], + 1.0, (double *)ap1->data, lda, + (double *)ap2->data, ldb, +- 0.0, (double *)ret->data, ldb); ++ 0.0, (double *)ret->data, ldc); + } + else if (typenum == PyArray_FLOAT) { + cblas_sgemm(CblasRowMajor, CblasNoTrans, CblasNoTrans, + ap1->dimensions[0], ap2->dimensions[1], ap2->dimensions[0], + 1.0, (float *)ap1->data, lda, + (float *)ap2->data, ldb, +- 0.0, (float *)ret->data, ldb); ++ 0.0, (float *)ret->data, ldc); + } + else if (typenum == PyArray_CDOUBLE) { + cblas_zgemm(CblasRowMajor, CblasNoTrans, CblasNoTrans, + ap1->dimensions[0], ap2->dimensions[1], ap2->dimensions[0], + oneD, (double *)ap1->data, lda, + (double *)ap2->data, ldb, +- zeroD, (double *)ret->data, ldb); ++ zeroD, (double *)ret->data, ldc); + } + else if (typenum == PyArray_CFLOAT) { + cblas_cgemm(CblasRowMajor, CblasNoTrans, CblasNoTrans, + ap1->dimensions[0], ap2->dimensions[1], ap2->dimensions[0], + oneF, (float *)ap1->data, lda, + (float *)ap2->data, ldb, +- zeroF, (float *)ret->data, ldb); ++ zeroF, (float *)ret->data, ldc); + } + } + else { +@@ -334,7 +335,7 @@ + static PyObject *dotblas_innerproduct(PyObject *dummy, PyObject *args) { + PyObject *op1, *op2; + PyArrayObject *ap1, *ap2, *ret; +- int i, j, l, lda, ldb; ++ int i, j, l, lda, ldb, ldc; + int typenum; + int dimensions[MAX_DIMS], nd; + static const float oneF[2] = {1.0, 0.0}; +@@ -525,33 +526,34 @@ + /* Matrix matrix multiplication -- Level 3 BLAS */ + lda = (ap1->dimensions[1] > 1 ? ap1->dimensions[1] : 1); + ldb = (ap2->dimensions[1] > 1 ? ap2->dimensions[1] : 1); ++ ldc = (ret->dimensions[1] > 1 ? ret->dimensions[1] : 1); + if (typenum == PyArray_DOUBLE) { + cblas_dgemm(CblasRowMajor, CblasNoTrans, CblasTrans, + ap1->dimensions[0], ap2->dimensions[0], ap1->dimensions[1], + 1.0, (double *)ap1->data, lda, + (double *)ap2->data, ldb, +- 0.0, (double *)ret->data, ldb); ++ 0.0, (double *)ret->data, ldc); + } + else if (typenum == PyArray_FLOAT) { + cblas_sgemm(CblasRowMajor, CblasNoTrans, CblasTrans, + ap1->dimensions[0], ap2->dimensions[0], ap1->dimensions[1], + 1.0, (float *)ap1->data, lda, + (float *)ap2->data, ldb, +- 0.0, (float *)ret->data, ldb); ++ 0.0, (float *)ret->data, ldc); + } + else if (typenum == PyArray_CDOUBLE) { + cblas_zgemm(CblasRowMajor, CblasNoTrans, CblasTrans, + ap1->dimensions[0], ap2->dimensions[0], ap1->dimensions[1], + oneD, (double *)ap1->data, lda, + (double *)ap2->data, ldb, +- zeroD, (double *)ret->data, ldb); ++ zeroD, (double *)ret->data, ldc); + } + else if (typenum == PyArray_CFLOAT) { + cblas_cgemm(CblasRowMajor, CblasNoTrans, CblasTrans, + ap1->dimensions[0], ap2->dimensions[0], ap1->dimensions[1], + oneF, (float *)ap1->data, lda, + (float *)ap2->data, ldb, +- zeroF, (float *)ret->data, ldb); ++ zeroF, (float *)ret->data, ldc); + } + } + else { diff --git a/dev-python/numeric/files/numeric-24.2-eigen.patch b/dev-python/numeric/files/numeric-24.2-eigen.patch new file mode 100644 index 000000000..331d0f11a --- /dev/null +++ b/dev-python/numeric/files/numeric-24.2-eigen.patch @@ -0,0 +1,11 @@ +--- Numeric-24.2/Src/dlamch.c.fix-dlamc3 2006-10-29 22:30:52.000000000 -0500 ++++ Numeric-24.2/Src/dlamch.c 2006-10-29 22:31:00.000000000 -0500 +@@ -672,7 +672,7 @@ + */ + /* >>Start of File<< + System generated locals */ +- doublereal ret_val; ++ volatile doublereal ret_val; + + + diff --git a/dev-python/numeric/files/numeric-24.2-lapack.patch b/dev-python/numeric/files/numeric-24.2-lapack.patch new file mode 100644 index 000000000..6bcc0c8a6 --- /dev/null +++ b/dev-python/numeric/files/numeric-24.2-lapack.patch @@ -0,0 +1,30 @@ +--- Numeric-24.2.orig/customize.py 2005-11-13 02:40:14.000000000 +0000 ++++ Numeric-24.2/customize.py 2007-09-04 17:55:31.176332574 +0100 +@@ -13,9 +13,9 @@ + # will be used, except on Mac OS X, where the vecLib framework will be used + # if found. + +-use_system_lapack = 0 ++use_system_lapack = 1 + lapack_library_dirs = [] +-lapack_libraries = [] ++lapack_libraries = [@LAPACKLIB@, @FLIB@] + lapack_extra_link_args = [] + + # Example: using ATLAS +@@ -35,11 +35,11 @@ + + # Set use_dotblas to 1 to use BLAS for the matrix multiplication routines. + # Put the directory that 'cblas.h' is in into dotblas_include_dirs +-use_dotblas = 0 +-dotblas_include_dirs = [] ++use_dotblas = 1 ++dotblas_include_dirs = [@CBLASINC@] + dotblas_cblas_header = '<cblas.h>' +-dotblas_library_dirs = lapack_library_dirs +-dotblas_libraries = lapack_libraries ++dotblas_library_dirs = [] ++dotblas_libraries = [@CBLASLIB@, @FLIB@] + dotblas_extra_link_args = [] + + # Example: using ATLAS diff --git a/dev-python/numeric/files/numeric-24.2-python25.patch b/dev-python/numeric/files/numeric-24.2-python25.patch new file mode 100644 index 000000000..3dfae8ebe --- /dev/null +++ b/dev-python/numeric/files/numeric-24.2-python25.patch @@ -0,0 +1,198 @@ +diff -Nur Numeric-24.2.orig/Src/arrayobject.c Numeric-24.2/Src/arrayobject.c +--- Numeric-24.2.orig/Src/arrayobject.c 2007-09-02 14:12:11.000000000 +0100 ++++ Numeric-24.2/Src/arrayobject.c 2007-09-02 14:12:42.000000000 +0100 +@@ -491,7 +491,8 @@ + + static PyObject * PyArray_Resize(PyArrayObject *self, PyObject *shape) { + size_t oldsize, newsize; +- int new_nd, k, sd, n, elsize; ++ int sd, n, elsize; ++ Py_ssize_t new_nd, k; + int refcnt; + int new_dimensions[MAX_DIMS]; + int new_strides[MAX_DIMS]; +@@ -708,7 +709,7 @@ + } + + static PyObject * +-array_slice(PyArrayObject *self, int ilow, int ihigh) ++array_slice(PyArrayObject *self, Py_ssize_t ilow, Py_ssize_t ihigh) + { + PyArrayObject *r; + int l; +@@ -776,7 +777,7 @@ + + if ((item = index2ptr(self, i)) == NULL) return -1; + +- if(self->descr->type_num != PyArray_OBJECT && PyString_Check(v) && PyObject_Length(v) == 1) { ++ if(self->descr->type_num != PyArray_OBJECT && PyString_Check(v) && PyObject_Length(v) == (Py_ssize_t)1) { + char *s; + if ((s=PyString_AsString(v)) == NULL) return -1; + if(self->descr->type == 'c') { +@@ -823,7 +824,7 @@ + + /* This is basically PySlice_GetIndicesEx, but with our coercion + * of indices to integers (plus, that function is new in Python 2.3) */ +-static int ++static Py_ssize_t + slice_GetIndices(PySliceObject *r, int length, + int *start, int *stop, int *step, + int *slicelength) +@@ -925,8 +926,8 @@ + + static int parse_index(PyArrayObject *self, PyObject *op, + int *dimensions, int *strides, int *offset_ptr) { +- int i, j, n; +- int nd_old, nd_new, start, offset, n_add, n_pseudo; ++ Py_ssize_t i, n, j, n_add, n_pseudo; ++ int nd_old, nd_new, start, offset; + int step_size, n_steps; + PyObject *op1=NULL; + int is_slice; +@@ -1098,7 +1099,7 @@ + } + + static PyMappingMethods array_as_mapping = { +- (inquiry)array_length, /*mp_length*/ ++ (lenfunc)array_length, /*mp_length*/ + (binaryfunc)array_subscript_nice, /*mp_subscript*/ + (objobjargproc)array_ass_sub, /*mp_ass_subscript*/ + }; +@@ -1183,10 +1184,10 @@ + } + + static PyBufferProcs array_as_buffer = { +- (getreadbufferproc)array_getreadbuf, /*bf_getreadbuffer*/ +- (getwritebufferproc)array_getwritebuf, /*bf_getwritebuffer*/ +- (getsegcountproc)array_getsegcount, /*bf_getsegcount*/ +- (getcharbufferproc)array_getcharbuf, /*bf_getcharbuffer*/ ++ (readbufferproc)array_getreadbuf, /*bf_getreadbuffer*/ ++ (writebufferproc)array_getwritebuf, /*bf_getwritebuffer*/ ++ (segcountproc)array_getsegcount, /*bf_getsegcount*/ ++ (charbufferproc)array_getcharbuf, /*bf_getcharbuffer*/ + }; + /* End methods added by Scott N. Gunyan for buffer extension */ + +@@ -1595,7 +1596,7 @@ + (unaryfunc)array_negative, + (unaryfunc)PyArray_Copy, /*nb_pos*/ + (unaryfunc)array_absolute, /*(unaryfunc)array_abs,*/ +- (inquiry)array_nonzero, /*nb_nonzero*/ ++ (lenfunc)array_nonzero, /*nb_nonzero*/ + (unaryfunc)array_invert, /*nb_invert*/ + (binaryfunc)array_left_shift, /*nb_lshift*/ + (binaryfunc)array_right_shift, /*nb_rshift*/ +@@ -1634,13 +1635,13 @@ + }; + + static PySequenceMethods array_as_sequence = { +- (inquiry)array_length, /*sq_length*/ ++ (lenfunc)array_length, /*sq_length*/ + (binaryfunc)NULL, /*nb_add, concat is numeric add*/ +- (intargfunc)NULL, /*nb_multiply, repeat is numeric multiply*/ +- (intargfunc)array_item_nice, /*sq_item*/ +- (intintargfunc)array_slice, /*sq_slice*/ +- (intobjargproc)array_ass_item, /*sq_ass_item*/ +- (intintobjargproc)array_ass_slice, /*sq_ass_slice*/ ++ (ssizeargfunc)NULL, /*nb_multiply, repeat is numeric multiply*/ ++ (ssizeargfunc)array_item_nice, /*sq_item*/ ++ (ssizessizeargfunc)array_slice, /*sq_slice*/ ++ (ssizeobjargproc)array_ass_item, /*sq_ass_item*/ ++ (ssizessizeobjargproc)array_ass_slice, /*sq_ass_slice*/ + }; + + /* -------------------------------------------------------------- */ +@@ -2426,7 +2427,7 @@ + + #if PY_VERSION_HEX >= 0x02010000 + (traverseproc)0L, +- (inquiry)0L, ++ (lenfunc)0L, + (richcmpfunc)array_richcompare, /*tp_richcompfunc*/ + offsetof(PyArrayObject, weakreflist), /*tp_weaklistoffset */ + #endif +@@ -2463,7 +2464,8 @@ + + static int discover_dimensions(PyObject *s, int nd, int *d, int check_it) { + PyObject *e; +- int r, n, i, n_lower; ++ int r, n_lower; ++ Py_ssize_t i, n; + + n=PyObject_Length(s); + *d = n; +@@ -2501,7 +2503,7 @@ + static int + array_objecttype(PyObject *op, int minimum_type, int savespaceflag, int max) + { +- int l; ++ Py_ssize_t l; + PyObject *ip; + int result; + PyArray_Descr* descr; +@@ -2593,7 +2595,9 @@ + + static int Assign_Array(PyArrayObject *self, PyObject *v) { + PyObject *e; +- int l, r; ++ int r; ++ Py_ssize_t l; ++ + + if (!PySequence_Check(v)) { + PyErr_SetString(PyExc_ValueError,"assignment from non-sequence"); +diff -Nur Numeric-24.2.orig/Src/multiarraymodule.c Numeric-24.2/Src/multiarraymodule.c +--- Numeric-24.2.orig/Src/multiarraymodule.c 2007-09-02 14:12:11.000000000 +0100 ++++ Numeric-24.2/Src/multiarraymodule.c 2007-09-02 14:12:42.000000000 +0100 +@@ -36,7 +36,8 @@ + extern PyObject *PyArray_Concatenate(PyObject *op) { + PyArrayObject *ret, **mps; + PyObject *otmp; +- int i, n, type_num, tmp, nd=0, new_dim; ++ int type_num, tmp, nd=0, new_dim; ++ Py_ssize_t i, n; + char *data; + + n = PySequence_Length(op); +@@ -284,7 +285,8 @@ + + + extern PyObject *PyArray_Choose(PyObject *ip, PyObject *op) { +- int i, n, *sizes, m, offset, elsize, type_num; ++ int *sizes, elsize, type_num; ++ Py_ssize_t i, n, m, offset; + char *ret_data; + PyArrayObject **mps, *ap, *ret; + PyObject *otmp; +@@ -1139,7 +1141,8 @@ + static char *kwlist[] = {"shape", "typecode", "savespace", NULL}; + PyObject *op; + PyArray_Descr *descr; +- int i, nd, n, dims[MAX_DIMS]; ++ int dims[MAX_DIMS]; ++ Py_ssize_t i, nd, n; + int sd; + char *data; + +@@ -1217,7 +1220,8 @@ + PyArrayObject *ret; + char type_char='l'; + char *type = &type_char, *dptr; +- int i, nd, n, dimensions[MAX_DIMS]; ++ int dimensions[MAX_DIMS]; ++ Py_ssize_t i, nd, n; + int savespace=0; + static char all_zero[16] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; + static char *kwlist[] = {"shape", "typecode", "savespace", NULL}; +diff -Nur Numeric-24.2.orig/Src/ufuncobject.c Numeric-24.2/Src/ufuncobject.c +--- Numeric-24.2.orig/Src/ufuncobject.c 2007-09-02 14:12:11.000000000 +0100 ++++ Numeric-24.2/Src/ufuncobject.c 2007-09-02 14:12:42.000000000 +0100 +@@ -272,7 +272,7 @@ + + int setup_matrices(PyUFuncObject *self, PyObject *args, PyUFuncGenericFunction *function, void **data, + PyArrayObject **mps, char *arg_types) { +- int nargs, i; ++ Py_ssize_t nargs, i; + + nargs = PyTuple_Size(args); + if ((nargs != self->nin) && (nargs != self->nin+self->nout)) { diff --git a/dev-python/numeric/files/numeric-24.2-test.patch b/dev-python/numeric/files/numeric-24.2-test.patch new file mode 100644 index 000000000..837f7c645 --- /dev/null +++ b/dev-python/numeric/files/numeric-24.2-test.patch @@ -0,0 +1,12 @@ +--- Numeric-24.2/Test/test.py 2005-08-16 06:20:25.000000000 +0100 ++++ Numeric-24.2.new/Test/test.py 2007-02-13 20:10:41.000000000 +0000 +@@ -581,7 +581,8 @@ + assert_eq(Numeric.diagonal(b), [1,6,3,8]) + assert_eq(Numeric.diagonal(b, -1), [5,2,7]) + c = Numeric.array([b,b]) +- assert_eq(Numeric.diagonal(c,1), [[2,7,4], [2,7,4]]) ++ # default axes for "diagonal" are now 0 and 1. ++ assert_eq(Numeric.diagonal(c,1,-2,-1), [[2,7,4], [2,7,4]]) + + class UniversalFunctionsTestCase (unittest.TestCase): + def setUp (self): diff --git a/dev-python/numeric/files/numeric-24.2-umath.patch b/dev-python/numeric/files/numeric-24.2-umath.patch new file mode 100644 index 000000000..eb3d8b010 --- /dev/null +++ b/dev-python/numeric/files/numeric-24.2-umath.patch @@ -0,0 +1,14 @@ +--- Numeric-24.2.orig/Src/umathmodule.c 2005-04-20 19:48:47.000000000 +0100 ++++ Numeric-24.2/Src/umathmodule.c 2006-10-10 16:16:40.000000000 +0100 +@@ -1,9 +1,9 @@ +- ++#include <math.h> + #include "Python.h" + #include "Numeric/arrayobject.h" + #include "Numeric/ufuncobject.h" + #include "abstract.h" +-#include <math.h> ++ + + #ifndef CHAR_BIT + #define CHAR_BIT 8 diff --git a/dev-python/numeric/metadata.xml b/dev-python/numeric/metadata.xml new file mode 100644 index 000000000..4d6bae10a --- /dev/null +++ b/dev-python/numeric/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>sci</herd> +<herd>python</herd> +<longdescription lang="en"> +The Numeric Extensions to Python (NumPy) adds multi-dimensional array +processing. These objects facilitates processing for manny numerical +applications such as universal functions on arrays, FFTs and linear +algebra. This package is being superseeded by numpy, and now inactive, +but still used in various applications. +</longdescription> +</pkgmetadata> diff --git a/dev-python/numeric/numeric-23.7.ebuild b/dev-python/numeric/numeric-23.7.ebuild new file mode 100644 index 000000000..544f4a9ba --- /dev/null +++ b/dev-python/numeric/numeric-23.7.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/numeric/numeric-23.7.ebuild,v 1.17 2006/07/05 05:25:10 vapier Exp $ + +inherit distutils eutils multilib-native + +MY_P=${P/n/N} +S=${WORKDIR}/${MY_P} + +DESCRIPTION="a fast, compact, multidimensional array language facility" +HOMEPAGE="http://numeric.scipy.org/" +SRC_URI="mirror://sourceforge/numpy/${MY_P}.tar.gz" + +LICENSE="as-is" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 mips ppc ppc64 s390 sh sparc x86" +IUSE="" + +# 2.1 gave sandbox violations see #21 +DEPEND=">=dev-lang/python-2.2" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}"/${P}.patch +} + +multilib-native_src_install_internal() { + distutils_src_install + distutils_python_version + + #Numerical Tutorial is nice for testing and learning + insinto /usr/lib/python${PYVER}/site-packages/NumTut + doins Demo/NumTut/* +} diff --git a/dev-python/numeric/numeric-24.2-r5.ebuild b/dev-python/numeric/numeric-24.2-r5.ebuild new file mode 100644 index 000000000..ca5e477ca --- /dev/null +++ b/dev-python/numeric/numeric-24.2-r5.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/numeric/numeric-24.2-r5.ebuild,v 1.2 2007/10/15 14:19:12 bicatali Exp $ + +NEED_PYTHON=2.3 + +inherit distutils eutils multilib-native + +MY_P=Numeric-${PV} + +DESCRIPTION="Numerical multidimensional array language facility for Python." +HOMEPAGE="http://numeric.scipy.org/" +SRC_URI="mirror://sourceforge/numpy/${MY_P}.tar.gz + doc? ( http://numpy.scipy.org/numpy.pdf )" + +LICENSE="as-is" +SLOT="0" +KEYWORDS="~arm ~mips ~sh ~s390" +IUSE="doc" + +S="${WORKDIR}/${MY_P}" + +src_unpack() { + unpack ${A} + + # fix list problem + epatch "${FILESDIR}"/${P}-arrayobject.patch + # fix skips of acosh, asinh + epatch "${FILESDIR}"/${P}-umath.patch + # fix eigenvalue hang + epatch "${FILESDIR}"/${P}-eigen.patch + # fix a bug in the test + epatch "${FILESDIR}"/${P}-test.patch + # fix only for python-2.5 + distutils_python_version + [[ "${PYVER}" == 2.5 ]] && epatch "${FILESDIR}"/${P}-python25.patch + # fix for dotblas from uncommited cvs + epatch "${FILESDIR}"/${P}-dotblas.patch +} + +src_test() { + cd build/lib* + PYTHONPATH=. "${python}" "${S}"/Test/test.py \ + || die "test failed" +} + +multilib-native_src_install_internal() { + distutils_src_install + + # install various README from packages + newdoc Packages/MA/README README.MA || die + newdoc Packages/RNG/README README.RNG || die + + # install tutorial and docs + if use doc; then + insinto /usr/share/doc/${PF} + doins -r Test Demo/NumTut || die "install tutorial failed" + newins "${DISTDIR}"/numpy.pdf numeric.pdf || die "install doc failed" + fi +} diff --git a/dev-python/numeric/numeric-24.2-r6.ebuild b/dev-python/numeric/numeric-24.2-r6.ebuild new file mode 100644 index 000000000..9dd0964ef --- /dev/null +++ b/dev-python/numeric/numeric-24.2-r6.ebuild @@ -0,0 +1,95 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/numeric/numeric-24.2-r6.ebuild,v 1.14 2009/04/13 11:38:12 armin76 Exp $ + +NEED_PYTHON=2.3 + +inherit distutils eutils multilib-native + +MY_P=Numeric-${PV} + +DESCRIPTION="Numerical multidimensional array language facility for Python." +HOMEPAGE="http://numeric.scipy.org/" +SRC_URI="mirror://sourceforge/numpy/${MY_P}.tar.gz + doc? ( http://numpy.scipy.org/numpy.pdf )" + +RDEPEND="lapack? ( virtual/cblas virtual/lapack )" +DEPEND="${RDEPEND} + lapack? ( dev-util/pkgconfig )" + +LICENSE="as-is" +SLOT="0" +KEYWORDS="alpha amd64 ~arm hppa ia64 ppc ppc64 ~s390 ~sh sparc x86 ~x86-fbsd" +IUSE="doc lapack" + +S="${WORKDIR}/${MY_P}" + +# ex usage: pkgconf_cfg --libs-only-l cblas: ['cblas','atlas'] +pkgconf_cfg() { + local cfg="[" + for i in $(pkg-config "$1" "$2"); do + cfg="${cfg}'${i:2}'" + done + echo "${cfg//\'\'/','}]" +} + +src_unpack() { + unpack ${A} + + # fix list problem + epatch "${FILESDIR}"/${P}-arrayobject.patch + # fix skips of acosh, asinh + epatch "${FILESDIR}"/${P}-umath.patch + # fix eigenvalue hang + epatch "${FILESDIR}"/${P}-eigen.patch + # fix a bug in the test + epatch "${FILESDIR}"/${P}-test.patch + # fix only for python-2.5 + distutils_python_version + [[ "${PYVER}" == 2.5 ]] && epatch "${FILESDIR}"/${P}-python25.patch + # fix for dotblas from uncommited cvs + epatch "${FILESDIR}"/${P}-dotblas.patch + + # adapt lapack/cblas support + if use lapack; then + cd "${S}" + mv customize.py customize.py.orig + cat > customize.py << EOF +use_system_lapack = 1 +lapack_libraries = $(pkgconf_cfg --libs-only-l lapack) +lapack_library_dirs = $(pkgconf_cfg --libs-only-L lapack) +use_system_blas = 1 +dotblas_libraries = $(pkgconf_cfg --libs-only-l cblas) +dotblas_library_dirs = $(pkgconf_cfg --libs-only-L cblas) +dotblas_cblas_header = '<cblas.h>' +EOF + fi +} + +src_test() { + cd build/lib* + PYTHONPATH=. "${python}" "${S}"/Test/test.py \ + || die "test failed" +} + +multilib-native_src_install_internal() { + distutils_src_install + + # install various README from packages + newdoc Packages/MA/README README.MA || die + newdoc Packages/RNG/README README.RNG || die + + if use lapack; then + docinto dotblas + dodoc Packages/dotblas/{README,profileDot}.txt || die "doc for dotblas failed" + insinto /usr/share/doc/${PF}/dotblas + doins Packages/dotblas/profileDot.py || die "example for dotblas failed" + fi + + # install tutorial and docs + if use doc; then + insinto /usr/share/doc/${PF} + doins -r Test Demo/NumTut || die "install tutorial failed" + newins "${DISTDIR}"/numpy.pdf numeric.pdf || die "install doc failed" + fi +} diff --git a/dev-python/pycairo/ChangeLog b/dev-python/pycairo/ChangeLog new file mode 100644 index 000000000..d1f8a520e --- /dev/null +++ b/dev-python/pycairo/ChangeLog @@ -0,0 +1,231 @@ +# ChangeLog for dev-python/pycairo +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/pycairo/ChangeLog,v 1.61 2009/01/24 16:27:42 patrick Exp $ + +*pycairo-1.8.2 (24 Jan 2009) + + 24 Jan 2009; Patrick Lauer <patrick@gentoo.org> +pycairo-1.8.2.ebuild: + Bump to 1.8.2, fixes #255360 + + 10 Nov 2008; Raúl Porcel <armin76@gentoo.org> pycairo-1.4.12.ebuild: + arm/sh stable + + 06 Aug 2008; Jesus Rivero <neurogeek@gentoo.org> metadata.xml: + add GLEP 56 USE flag desc from use.local.desc + + 21 Jul 2008; nixnut <nixnut@gentoo.org> pycairo-1.4.12.ebuild: + Stable on ppc wrt bug 232327 + + 19 Jul 2008; Jeroen Roovers <jer@gentoo.org> pycairo-1.4.12.ebuild: + Stable for HPPA (bug #232327). + + 19 Jul 2008; Olivier Crête <tester@gentoo.org> pycairo-1.4.12.ebuild: + Stable on amd64, bug #232327 + + 29 May 2008; Ali Polatel <hawking@gentoo.org> pycairo-1.2.2.ebuild, + pycairo-1.2.6.ebuild: + python_mod_optimize is ROOT aware. + + 12 May 2008; Markus Rothe <corsair@gentoo.org> pycairo-1.4.12.ebuild: + Stable on ppc64 + + 10 Mar 2008; <ricmm@gentoo.org> pycairo-1.2.6.ebuild, + pycairo-1.4.0.ebuild: + Drop to ~mips to match x11-libs/cairo + + 07 Feb 2008; Raúl Porcel <armin76@gentoo.org> pycairo-1.4.12.ebuild: + alpha/ia64/sparc/x86 stable + + 26 Dec 2007; Ali Polatel <hawking@gentoo.org> pycairo-1.4.12.ebuild: + Use DOCS, fixes #203333 + +*pycairo-1.4.12 (15 Dec 2007) + + 15 Dec 2007; Lukasz Strzygowski <lucass@gentoo.org> + +pycairo-1.4.12.ebuild: + Version bump. + + 06 Aug 2007; Joshua Kinard <kumba@gentoo.org> pycairo-1.4.0.ebuild: + Stable on mips, per #185823. + + 24 Jul 2007; Steve Dibb <beandog@gentoo.org> pycairo-1.4.0.ebuild: + amd64 stable, bug 185649 + + 20 Jul 2007; nixnut <nixnut@gentoo.org> pycairo-1.4.0.ebuild: + Stable on ppc wrt bug 185649 + + 17 Jul 2007; Jeroen Roovers <jer@gentoo.org> pycairo-1.4.0.ebuild: + Stable for HPPA (bug #185649). + + 17 Jul 2007; Markus Rothe <corsair@gentoo.org> pycairo-1.4.0.ebuild: + Stable on ppc64; bug #185649 + + 17 Jul 2007; Gustavo Zacarias <gustavoz@gentoo.org> pycairo-1.4.0.ebuild: + Stable on sparc wrt #185649 + + 17 Jul 2007; Raúl Porcel <armin76@gentoo.org> pycairo-1.4.0.ebuild: + alpha/ia64/x86 stable wrt #185649 + + 17 Jul 2007; Ali Polatel <hawking@gentoo.org> pycairo-1.4.0.ebuild: + Use distutils, added src_test + + 30 Jun 2007; Ali Polatel <hawking@gentoo.org> pycairo-1.2.2.ebuild, + pycairo-1.2.6.ebuild, pycairo-1.4.0.ebuild: + Add python_mod_optimize/cleanup wrt bug 177559, use NEED_PYTHON, add + trailing slash to HOMEPAGE + + 15 Jun 2007; Doug Goldstein <cardoe@gentoo.org> -pycairo-1.0.2.ebuild: + remove old version since cairo 1.0.x is going bye bye + + 27 May 2007; Joshua Kinard <kumba@gentoo.org> pycairo-1.2.6.ebuild: + Stable on mips. + +*pycairo-1.4.0 (14 Mar 2007) + + 14 Mar 2007; Marien Zwart <marienz@gentoo.org> +pycairo-1.4.0.ebuild: + Version bump, thanks to Cardoe for reporting. + + 28 Jan 2007; Roy Marples <uberlord@gentoo.org> pycairo-1.2.6.ebuild: + Reverted to make install as emake install with a high -j fails on fbsd. + + 26 Jan 2007; Alexander H. Færøy <eroyf@gentoo.org> pycairo-1.2.6.ebuild: + Added ~mips; bug #161039 + + 20 Jan 2007; Bryan Østergaard <kloeri@gentoo.org> pycairo-1.2.2.ebuild: + Stable on Alpha. + + 08 Jan 2007; Tiziano Müller <dev-zero@gentoo.org> pycairo-1.2.2.ebuild: + Added WANT_AUTO*, bug #160246 + +*pycairo-1.2.6 (06 Jan 2007) + + 06 Jan 2007; Tiziano Müller <dev-zero@gentoo.org> + -files/pycairo-1.2.0-no-automagic-deps.patch, + +files/pycairo-1.2.6-no-automagic-deps.patch, pycairo-1.0.2.ebuild, + -pycairo-1.0.2-r1.ebuild, -pycairo-1.2.0.ebuild, pycairo-1.2.2.ebuild, + +pycairo-1.2.6.ebuild: + Added examples USE-flag (bug #111508). Dropped old versions. Version bump. + + 01 Dec 2006; Gustavo Zacarias <gustavoz@gentoo.org> pycairo-1.2.2.ebuild: + Stable on hppa wrt #155544 + + 24 Nov 2006; Markus Rothe <corsair@gentoo.org> pycairo-1.2.2.ebuild: + Stable on ppc64; bug #155544 + + 21 Nov 2006; Christian Faulhammer <opfer@gentoo.org> pycairo-1.2.2.ebuild: + stable x86, bug #155544 + + 21 Nov 2006; Joseph Jezak <josejx@gentoo.org> pycairo-1.2.2.ebuild: + Marked ppc stable for bug #155713. + + 20 Nov 2006; <blubb@gentoo.org> pycairo-1.2.2.ebuild: + stable on amd64 + + 20 Nov 2006; Gustavo Zacarias <gustavoz@gentoo.org> pycairo-1.2.2.ebuild: + Stable on sparc wrt #155544 + + 01 Oct 2006; Marien Zwart <marienz@gentoo.org> pycairo-1.0.2.ebuild, + pycairo-1.0.2-r1.ebuild, pycairo-1.2.0.ebuild, pycairo-1.2.2.ebuild: + Add pkgconfig to DEPEND. Closes bug #149730, thanks to bonsaikitten for + reporting. + +*pycairo-1.2.2 (25 Sep 2006) + + 25 Sep 2006; Marien Zwart <marienz@gentoo.org> + +files/pycairo-1.2.2-no-automagic-deps.patch, +pycairo-1.2.2.ebuild: + Version bump with an updated ebuild by Martin von Gagern + <Martin.vGagern@gmx.net> from bug #145399. + + 06 Sep 2006; Javier Villavicencio <the_paya@gentoo.org> + pycairo-1.2.0.ebuild: + Add ~x86-fbsd keyword. + + 04 Sep 2006; Joshua Kinard <kumba@gentoo.org> pycairo-1.0.2.ebuild: + Marked stable on mips. + + 07 Aug 2006; Alastair Tse <liquidx@gentoo.org> pycairo-1.0.2.ebuild, + pycairo-1.0.2-r1.ebuild: + fix pycairo-1.0.2 deps to cairo-1.0* (#142998) + +*pycairo-1.2.0 (04 Jul 2006) + + 04 Jul 2006; Marien Zwart <marienz@gentoo.org> + +files/pycairo-1.2.0-no-automagic-deps.patch, +pycairo-1.2.0.ebuild: + Version bump (in package.mask). Fix automagic dependencies, minor quoting fix. + + 06 Jun 2006; Carsten Lohrke <carlo@gentoo.org> ChangeLog: + Fix use of nonexistent versioned virtual/python. + + 06 Jun 2006; Carsten Lohrke <carlo@gentoo.org> -pycairo-0.1.4.ebuild, + -pycairo-0.9.0.ebuild: + Clean up. + +*pycairo-1.0.2-r1 (12 May 2006) + + 12 May 2006; John N. Laliberte <allanonjl@gentoo.org> + +pycairo-1.0.2-r1.ebuild: + remove dep on pygtk since the cairo.gtk is not built if pygtk is >=2.7.0. + fixes a circular dep with pygtk <-> pycairo. + + 04 Feb 2006; Aron Griffis <agriffis@gentoo.org> pycairo-1.0.2.ebuild: + Mark 1.0.2 stable on ia64 + + 03 Feb 2006; Guy Martin <gmsoft@gentoo.org> pycairo-1.0.2.ebuild: + Stable on hppa. + + 31 Jan 2006; Aron Griffis <agriffis@gentoo.org> pycairo-1.0.2.ebuild: + Mark 1.0.2 stable on alpha + + 22 Jan 2006; Tobias Scherbaum <dertobi123@gentoo.org> + pycairo-1.0.2.ebuild: + Marked ppc stable for bug #119634; Stabilize Gnome-2.12.2 + + 22 Jan 2006; <dang@gentoo.org> pycairo-1.0.2.ebuild: + Marked stable on amd64 per bug #119634 + + 22 Jan 2006; Markus Rothe <corsair@gentoo.org> pycairo-1.0.2.ebuild: + Stable on ppc64 + + 22 Jan 2006; Joshua Jackson <tsunam@gentoo.org> pycairo-1.0.2.ebuild: + Stable on x86 for bug #119634; Stabilize Gnome-2.12.2 + + 20 Jan 2006; Gustavo Zacarias <gustavoz@gentoo.org> pycairo-1.0.2.ebuild: + Stable on sparc wrt #119634 + + 26 Dec 2005; Bryan Østergaard <kloeri@gentoo.org pycairo-0.9.0.ebuild, + pycairo-1.0.2.ebuild: + ~alpha keyword. + +*pycairo-1.0.2 (21 Dec 2005) + + 21 Dec 2005; Lukasz Strzygowski <lucass@gentoo.org> +pycairo-1.0.2.ebuild: + Version bump and cleanup. Closing bug #104060. + + 31 Oct 2005; Bryan Østergaard <kloeri@gentoo.org> pycairo-0.9.0.ebuild: + ~ia64 keyword. + + 19 Oct 2005; Tom Gall <tgall@gentoo.org> pycairo-0.9.0.ebuild: + added ~ppc64, bug #108808 + + 25 Sep 2005; Tobias Scherbaum <dertobi123@gentoo.org> + pycairo-0.9.0.ebuild: + Added to ~ppc + + 20 Sep 2005; Gustavo Zacarias <gustavoz@gentoo.org> pycairo-0.9.0.ebuild: + Keyworded ~sparc + + 30 Aug 2005; <dang@gentoo.org> pycairo-0.9.0.ebuild: + Marked ~amd64 + +*pycairo-0.9.0 (26 Aug 2005) + + 26 Aug 2005; John N. Laliberte <allanonjl@gentoo.org> + +pycairo-0.9.0.ebuild: + new version, needed for pygtk. approved by kloeri + +*pycairo-0.1.4 (04 Feb 2005) + + 04 Feb 2005; Fernando Serboncini <fserb@gentoo.org> +metadata.xml, + +pycairo-0.1.4.ebuild: + Initial ebuild + diff --git a/dev-python/pycairo/Manifest b/dev-python/pycairo/Manifest new file mode 100644 index 000000000..e2342d88c --- /dev/null +++ b/dev-python/pycairo/Manifest @@ -0,0 +1,14 @@ +AUX pycairo-1.2.2-no-automagic-deps.patch 1387 RMD160 6493a79ab123a254b02d6a9ddf44aa01d07b9e67 SHA1 054829af9bc2d4076022369fe1be339bcdf99bb1 SHA256 b1852d6588485b72700d08f5a31d10c6887988568e9a3293c1d5d6314864a046 +AUX pycairo-1.2.6-no-automagic-deps.patch 1387 RMD160 6493a79ab123a254b02d6a9ddf44aa01d07b9e67 SHA1 054829af9bc2d4076022369fe1be339bcdf99bb1 SHA256 b1852d6588485b72700d08f5a31d10c6887988568e9a3293c1d5d6314864a046 +DIST pycairo-1.2.2.tar.gz 482417 RMD160 3151ca5b80985c9fcd2b001488e23938bd8db84e SHA1 ac3ccc5393ece678c2873d8807006432f616d15b SHA256 ab10b00c209e9feaebfff944d411f300ca032d09d3ebb64e3498acf9fea09c6d +DIST pycairo-1.2.6.tar.gz 480714 RMD160 7b46efa78fd3c303aa7a011bf5ecbe713255edac SHA1 42e9ae64d2be59e46e503e52d35c71506527b3e9 SHA256 28f01729946721bec2361480f2802da5015e1271ce5cdbe6ff97a1442a19c595 +DIST pycairo-1.4.0.tar.gz 479455 RMD160 5fb3a400b2739339ee662f780095e05d16fa1f65 SHA1 799905578101249d03c6130748347638be7874da SHA256 9212afffee727e39ae99406b5a59ab3248556bcfebfae24d8278313678147e32 +DIST pycairo-1.4.12.tar.gz 490053 RMD160 f44bb6bcc6b366568e0297689164537dc891b278 SHA1 580255db6f3ab4c44ac44dfe0a9f7d1f598c2ab3 SHA256 318308cdff7fa5ff7587ecf39ee302292f93193506af06e176d228cd47c9012e +DIST pycairo-1.8.2.tar.gz 519064 RMD160 ce48a6b71b802f07d0e0d3cfa140fd39ab5fe4d7 SHA1 b457949ccfa3af82afcffae8a396a1c840a9428a SHA256 77a8cbe388fd66825056744f2fc5c58b3afc247748bc2c777751cc0c2eb30a2f +EBUILD pycairo-1.2.2.ebuild 1596 RMD160 e118bd02ffd1e7cb26b71eaa9a20ef542a3d7e5d SHA1 0fe70a495378e9694fa4987b7059cd2f194126cd SHA256 576ca1ce98fbf80a62899a048a4e8b42aa8806d196df87613c02bc5b0a496637 +EBUILD pycairo-1.2.6.ebuild 1630 RMD160 2c9248601eb45f4b245a665138dfa7d547279544 SHA1 fadb222e2729bc6bce1c51d8c54dfed7e8c0a420 SHA256 1ee67997e44f51c4527df062cc1a11fd8765f5e6cbd198ccb2d995219a9fefd9 +EBUILD pycairo-1.4.0.ebuild 1239 RMD160 f11a829ccf4c9ae777bcb712e3ba765591ef725f SHA1 2bb57f549fcf0d4db8f058137117e0338d9cd813 SHA256 704867be2dd56d0082169c1a715f47713dce7fa531b0b5ab2826172956ca6ad3 +EBUILD pycairo-1.4.12.ebuild 1219 RMD160 56566cddf2b1f4eacfb962a948047e24a222b422 SHA1 8239642a7a0ec67fbc0170a9034a451f4d3d2e86 SHA256 5f9e4c5f9308b9f199d5fd1b27f4ad6368114215f07dc95f218df3910c5d025c +EBUILD pycairo-1.8.2.ebuild 1228 RMD160 2cba5de10494bbc3cc98f11f9b49d1bec527c393 SHA1 512b2c31ffd4cffecf13ef47293fd8b71795b6bd SHA256 1a5180a5113256ace44d62cdf278242afcc09e50cf12820274fd7414400bf103 +MISC ChangeLog 7786 RMD160 b9679063d30b0b6ca82f9a7edfe79923262e199c SHA1 bcc5ce66d93c9953fac5c7555c59de39f656d5b3 SHA256 636c4e6042be3bf0cea618fe02a8299c4e8ae876749755a9fbf82f84c9f92061 +MISC metadata.xml 228 RMD160 177237ef2539e882c3854729e941b2ab13c30c0f SHA1 251b1dcbe69fa31ec6c8b4a1ae9788ab24f42237 SHA256 d0055582ca1d86137ead40a91af862e2d52d2368e6dc5c25c037db8e4eaaa5bf diff --git a/dev-python/pycairo/files/pycairo-1.2.2-no-automagic-deps.patch b/dev-python/pycairo/files/pycairo-1.2.2-no-automagic-deps.patch new file mode 100644 index 000000000..fcb565071 --- /dev/null +++ b/dev-python/pycairo/files/pycairo-1.2.2-no-automagic-deps.patch @@ -0,0 +1,40 @@ +--- pycairo-1.2.2.orig/configure.ac 2006-08-28 22:12:10.000000000 +0200 ++++ pycairo-1.2.2/configure.ac 2006-08-28 22:13:38.000000000 +0200 +@@ -32,6 +32,9 @@ + [AC_HELP_STRING([--with-pygtk], [support pygtk [default=yes]])], + [], + [with_pygtk="yes"]) ++AC_ARG_WITH([numeric], ++ AS_HELP_STRING([--without-numeric], ++ [Build without numeric support (default: test)])) + + + # put the ACLOCAL flags in the makefile +@@ -79,14 +82,19 @@ + AM_CHECK_PYTHON_HEADERS(,[AC_MSG_ERROR(could not find Python headers)]) + + # Numeric Python +-save_CPPFLAGS="$CPPFLAGS" +-CPPFLAGS="$CPPFLAGS $PYTHON_INCLUDES" +-AC_CHECK_HEADER([Numeric/arrayobject.h], +- [have_numpy=yes], [have_numpy=no], +- [#include <Python.h>]) +-CPPFLAGS="$save_CPPFLAGS" +-if test x$have_numpy = xyes; then +- AC_DEFINE(HAVE_NUMPY, [1], [Define to 1 if Numeric python is found]) ++if test "x$with_numeric" != "xno"; then ++ save_CPPFLAGS="$CPPFLAGS" ++ CPPFLAGS="$CPPFLAGS $PYTHON_INCLUDES" ++ AC_CHECK_HEADER([Numeric/arrayobject.h], ++ [have_numpy=yes], [have_numpy=no], ++ [#include <Python.h>]) ++ CPPFLAGS="$save_CPPFLAGS" ++ if test x$have_numpy = xyes; then ++ AC_DEFINE(HAVE_NUMPY, [1], [Define to 1 if Numeric python is found]) ++ fi ++else ++ # only needed for the summary printed at the end of configure ++ have_numpy=no + fi + + # checks for types and compilers --- diff --git a/dev-python/pycairo/files/pycairo-1.2.6-no-automagic-deps.patch b/dev-python/pycairo/files/pycairo-1.2.6-no-automagic-deps.patch new file mode 100644 index 000000000..fcb565071 --- /dev/null +++ b/dev-python/pycairo/files/pycairo-1.2.6-no-automagic-deps.patch @@ -0,0 +1,40 @@ +--- pycairo-1.2.2.orig/configure.ac 2006-08-28 22:12:10.000000000 +0200 ++++ pycairo-1.2.2/configure.ac 2006-08-28 22:13:38.000000000 +0200 +@@ -32,6 +32,9 @@ + [AC_HELP_STRING([--with-pygtk], [support pygtk [default=yes]])], + [], + [with_pygtk="yes"]) ++AC_ARG_WITH([numeric], ++ AS_HELP_STRING([--without-numeric], ++ [Build without numeric support (default: test)])) + + + # put the ACLOCAL flags in the makefile +@@ -79,14 +82,19 @@ + AM_CHECK_PYTHON_HEADERS(,[AC_MSG_ERROR(could not find Python headers)]) + + # Numeric Python +-save_CPPFLAGS="$CPPFLAGS" +-CPPFLAGS="$CPPFLAGS $PYTHON_INCLUDES" +-AC_CHECK_HEADER([Numeric/arrayobject.h], +- [have_numpy=yes], [have_numpy=no], +- [#include <Python.h>]) +-CPPFLAGS="$save_CPPFLAGS" +-if test x$have_numpy = xyes; then +- AC_DEFINE(HAVE_NUMPY, [1], [Define to 1 if Numeric python is found]) ++if test "x$with_numeric" != "xno"; then ++ save_CPPFLAGS="$CPPFLAGS" ++ CPPFLAGS="$CPPFLAGS $PYTHON_INCLUDES" ++ AC_CHECK_HEADER([Numeric/arrayobject.h], ++ [have_numpy=yes], [have_numpy=no], ++ [#include <Python.h>]) ++ CPPFLAGS="$save_CPPFLAGS" ++ if test x$have_numpy = xyes; then ++ AC_DEFINE(HAVE_NUMPY, [1], [Define to 1 if Numeric python is found]) ++ fi ++else ++ # only needed for the summary printed at the end of configure ++ have_numpy=no + fi + + # checks for types and compilers --- diff --git a/dev-python/pycairo/metadata.xml b/dev-python/pycairo/metadata.xml new file mode 100644 index 000000000..c3239fed4 --- /dev/null +++ b/dev-python/pycairo/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>python</herd> + <use> + <flag name='numeric'>enable Numeric support</flag> + </use> +</pkgmetadata> diff --git a/dev-python/pycairo/pycairo-1.2.2.ebuild b/dev-python/pycairo/pycairo-1.2.2.ebuild new file mode 100644 index 000000000..acfac7192 --- /dev/null +++ b/dev-python/pycairo/pycairo-1.2.2.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/pycairo/pycairo-1.2.2.ebuild,v 1.14 2008/05/29 16:24:40 hawking Exp $ + +EAPI=2 +NEED_PYTHON=2.3 +WANT_AUTOCONF=latest +WANT_AUTOMAKE=latest + +inherit eutils autotools python multilib multilib-native + +DESCRIPTION="Python wrapper for cairo vector graphics library" +HOMEPAGE="http://cairographics.org/pycairo/" +SRC_URI="http://cairographics.org/releases/${P}.tar.gz" + +LICENSE="|| ( LGPL-2.1 MPL-1.1 )" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sh sparc x86 ~x86-fbsd" +IUSE="examples numeric" + +RDEPEND=">=x11-libs/cairo-1.2.0[lib32?] + numeric? ( dev-python/numeric[lib32?] )" +DEPEND="${RDEPEND} + dev-util/pkgconfig" + +multilib-native_src_prepare_internal() { + # don't run py-compile + sed -i \ + -e '/if test -n "$$dlist"; then/,/else :; fi/d' \ + cairo/Makefile.in || die "sed in cairo/Makefile.in failed" + + epatch "${FILESDIR}"/${P}-no-automagic-deps.patch + + eautoreconf +} + +multilib-native_src_configure_internal() { + econf \ + $(use_with numeric) \ + || die "econf failed" +} + +multilib-native_src_install_internal() { + einstall || die "install failed" + + if use examples ; then + insinto /usr/share/doc/${PF}/examples + doins -r examples/* + rm "${D}"/usr/share/doc/${PF}/examples/Makefile* + fi + + dodoc AUTHORS NOTES README NEWS ChangeLog +} + +multilib-native_pkg_postinst_internal() { + python_version + python_mod_optimize /usr/$(get_libdir)/python${PYVER}/site-packages/cairo +} + +multilib-native_pkg_postrm_internal() { + python_mod_cleanup +} diff --git a/dev-python/pycairo/pycairo-1.2.6.ebuild b/dev-python/pycairo/pycairo-1.2.6.ebuild new file mode 100644 index 000000000..fba0ce14d --- /dev/null +++ b/dev-python/pycairo/pycairo-1.2.6.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/pycairo/pycairo-1.2.6.ebuild,v 1.7 2008/05/29 16:24:40 hawking Exp $ + +EAPI=2 +NEED_PYTHON=2.3 +WANT_AUTOCONF=latest +WANT_AUTOMAKE=latest + +inherit eutils autotools python multilib multilib-native + +DESCRIPTION="Python wrapper for cairo vector graphics library" +HOMEPAGE="http://cairographics.org/pycairo/" +SRC_URI="http://cairographics.org/releases/${P}.tar.gz" + +LICENSE="|| ( LGPL-2.1 MPL-1.1 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE="examples numeric" + +RDEPEND=">=x11-libs/cairo-1.2.6[lib32?] + numeric? ( dev-python/numeric[lib32?] )" +DEPEND="${RDEPEND} + dev-util/pkgconfig" + +multilib-native_src_prepare_internal() { + # don't run py-compile + sed -i \ + -e '/if test -n "$$dlist"; then/,/else :; fi/d' \ + cairo/Makefile.in || die "sed in cairo/Makefile.in failed" + + epatch "${FILESDIR}"/${P}-no-automagic-deps.patch + + eautoreconf +} + +multilib-native_src_configure_internal() { + econf \ + $(use_with numeric) \ + || die "econf failed" +} + +multilib-native_src_install_internal() { + make DESTDIR="${D}" install || die "install failed" + + if use examples ; then + insinto /usr/share/doc/${PF}/examples + doins -r examples/* + rm "${D}"/usr/share/doc/${PF}/examples/Makefile* + fi + + dodoc AUTHORS NOTES README NEWS ChangeLog +} + +multilib-native_pkg_postinst_internal() { + python_version + python_mod_optimize /usr/$(get_libdir)/python${PYVER}/site-packages/cairo +} + +multilib-native_pkg_postrm_internal() { + python_mod_cleanup +} diff --git a/dev-python/pycairo/pycairo-1.4.0.ebuild b/dev-python/pycairo/pycairo-1.4.0.ebuild new file mode 100644 index 000000000..c880aad7a --- /dev/null +++ b/dev-python/pycairo/pycairo-1.4.0.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/pycairo/pycairo-1.4.0.ebuild,v 1.12 2008/03/10 05:04:17 ricmm Exp $ + +EAPI=2 +NEED_PYTHON=2.3 + +inherit distutils multilib-native + +DESCRIPTION="Python wrapper for cairo vector graphics library" +HOMEPAGE="http://cairographics.org/pycairo/" +SRC_URI="http://cairographics.org/releases/${P}.tar.gz" + +LICENSE="|| ( LGPL-2.1 MPL-1.1 )" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~x86-fbsd" +IUSE="examples" + +RDEPEND=">=x11-libs/cairo-1.4.0[lib32?]" +DEPEND="${RDEPEND} + dev-util/pkgconfig" + +PYTHON_MODNAME="cairo" + +multilib-native_src_prepare_internal() { + # don't run py-compile + sed -i \ + -e '/if test -n "$$dlist"; then/,/else :; fi/d' \ + cairo/Makefile.in || die "sed in cairo/Makefile.in failed" +} + +multilib-native_src_install_internal() { + distutils_src_install + + if use examples ; then + insinto /usr/share/doc/${PF}/examples + doins -r examples/* + rm "${D}"/usr/share/doc/${PF}/examples/Makefile* + fi + + dodoc AUTHORS NOTES README NEWS ChangeLog +} + +src_test() { + cd test + PYTHONPATH="$(ls -d ${S}/build/lib.*)" "${python}" test.py || die "tests failed" +} diff --git a/dev-python/pycairo/pycairo-1.4.12.ebuild b/dev-python/pycairo/pycairo-1.4.12.ebuild new file mode 100644 index 000000000..20f33574e --- /dev/null +++ b/dev-python/pycairo/pycairo-1.4.12.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/pycairo/pycairo-1.4.12.ebuild,v 1.8 2008/11/10 11:33:19 armin76 Exp $ + +EAPI=2 +NEED_PYTHON=2.4 + +inherit distutils multilib-native + +DESCRIPTION="Python wrapper for cairo vector graphics library" +HOMEPAGE="http://cairographics.org/pycairo/" +SRC_URI="http://cairographics.org/releases/${P}.tar.gz" + +LICENSE="|| ( LGPL-2.1 MPL-1.1 )" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~x86-fbsd" +IUSE="examples" + +RDEPEND=">=x11-libs/cairo-1.4.12[lib32?]" +DEPEND="${RDEPEND} + dev-util/pkgconfig" + +PYTHON_MODNAME="cairo" +DOCS="AUTHORS doc/*" + +multilib-native_src_prepare_internal() { + # don't run py-compile + sed -i \ + -e '/if test -n "$$dlist"; then/,/else :; fi/d' \ + cairo/Makefile.in || die "sed in cairo/Makefile.in failed" +} + +multilib-native_src_install_internal() { + distutils_src_install + + if use examples ; then + insinto /usr/share/doc/${PF}/examples + doins -r examples/* + rm "${D}"/usr/share/doc/${PF}/examples/Makefile* + fi +} + +src_test() { + cd test + PYTHONPATH="$(ls -d ${S}/build/lib.*)" "${python}" test.py || die "tests failed" +} diff --git a/dev-python/pycairo/pycairo-1.8.2.ebuild b/dev-python/pycairo/pycairo-1.8.2.ebuild new file mode 100644 index 000000000..91c72e882 --- /dev/null +++ b/dev-python/pycairo/pycairo-1.8.2.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/pycairo/pycairo-1.8.2.ebuild,v 1.1 2009/01/24 16:27:42 patrick Exp $ + +EAPI=2 +NEED_PYTHON=2.4 + +inherit distutils multilib-native + +DESCRIPTION="Python wrapper for cairo vector graphics library" +HOMEPAGE="http://cairographics.org/pycairo/" +SRC_URI="http://cairographics.org/releases/${P}.tar.gz" + +LICENSE="|| ( LGPL-2.1 MPL-1.1 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE="examples" + +RDEPEND=">=x11-libs/cairo-1.4.12[lib32?]" +DEPEND="${RDEPEND} + dev-util/pkgconfig" + +PYTHON_MODNAME="cairo" +DOCS="AUTHORS doc/*" + +multilib-native_src_prepare_internal() { + # don't run py-compile + sed -i \ + -e '/if test -n "$$dlist"; then/,/else :; fi/d' \ + cairo/Makefile.in || die "sed in cairo/Makefile.in failed" +} + +multilib-native_src_install_internal() { + distutils_src_install + + if use examples ; then + insinto /usr/share/doc/${PF}/examples + doins -r examples/* + rm "${D}"/usr/share/doc/${PF}/examples/Makefile* + fi +} + +src_test() { + cd test + PYTHONPATH="$(ls -d ${S}/build/lib.*)" "${python}" test.py || die "tests failed" +} diff --git a/dev-python/pygtk/ChangeLog b/dev-python/pygtk/ChangeLog new file mode 100644 index 000000000..846632af4 --- /dev/null +++ b/dev-python/pygtk/ChangeLog @@ -0,0 +1,771 @@ +# ChangeLog for dev-python/pygtk +# Copyright 2002-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/pygtk/ChangeLog,v 1.208 2009/04/19 13:00:22 ranger Exp $ + + 19 Apr 2009; Brent Baude <ranger@gentoo.org> pygtk-2.14.1.ebuild: + Marking pygtk-2.14.1 ppc64 and ppc for bug 266668 + + 18 Apr 2009; Thomas Anderson <gentoofan23@gentoo.org> pygtk-2.14.1.ebuild: + stable amd64, bug 266668 + + 18 Apr 2009; Tobias Klausmann <klausman@gentoo.org> pygtk-2.14.1.ebuild: + Stable on alpha, bug #266668 + + 12 Apr 2009; Friedrich Oslage <bluebird@gentoo.org> ChangeLog: + Stable on sparc, bug #260063 + + 30 Mar 2009; Raúl Porcel <armin76@gentoo.org> pygtk-2.14.0.ebuild: + arm/sh/sparc stable + + 18 Mar 2009; Raúl Porcel <armin76@gentoo.org> pygtk-2.14.0.ebuild: + alpha/ia64 stable wrt #260063 + + 15 Mar 2009; Markus Meier <maekke@gentoo.org> pygtk-2.14.0.ebuild: + x86 stable, bug #260063 + + 11 Mar 2009; Daniel Gryniewicz <dang@gentoo.org> pygtk-2.14.0.ebuild: + Marked stable on amd64 + +*pygtk-2.14.1 (08 Mar 2009) + + 08 Mar 2009; Gilles Dartiguelongue <eva@gentoo.org> +pygtk-2.14.1.ebuild: + Bump to 2.14.1. Documentation enhancements. + + 06 Mar 2009; Brent Baude <ranger@gentoo.org> pygtk-2.14.0.ebuild: + Marking pygtk-2.14.0 ppc stable for bug 260063 + + 05 Mar 2009; Brent Baude <ranger@gentoo.org> pygtk-2.14.0.ebuild: + Marking pygtk-2.14.0 ppc64 stable for bug 260063 + + 22 Feb 2009; Gilles Dartiguelongue <eva@gentoo.org> + -files/pygtk-2.12.0-extrafuncs.patch, -pygtk-2.12.0.ebuild, + -pygtk-2.13.0.ebuild: + Clean up old revisions, closes #226323. + + 21 Feb 2009; Raúl Porcel <armin76@gentoo.org> pygtk-2.12.1-r2.ebuild: + arm/sh stable wrt #226323 + +*pygtk-2.14.0 (02 Feb 2009) + + 02 Feb 2009; Gilles Dartiguelongue <eva@gentoo.org> +pygtk-2.14.0.ebuild: + Bump to 2.14.0. Bug fixes. + + 29 Nov 2008; Gilles Dartiguelongue <eva@gentoo.org> -pygtk-2.10.6.ebuild, + -pygtk-2.12.0-r1.ebuild, -pygtk-2.12.1.ebuild: + Clean up old revisions. + + 13 Nov 2008; Brent Baude <ranger@gentoo.org> pygtk-2.12.1-r2.ebuild: + Marking pygtk-2.12.1-r2 ppc64 stable for bug 236971 + + 27 Oct 2008; Ali Polatel <hawking@gentoo.org> pygtk-2.10.6.ebuild, + pygtk-2.12.0.ebuild, pygtk-2.12.0-r1.ebuild, pygtk-2.12.1.ebuild, + pygtk-2.12.1-r2.ebuild, pygtk-2.13.0.ebuild: + Use python_need_rebuild. + + 19 Oct 2008; Gilles Dartiguelongue <eva@gentoo.org> + +files/pygtk-2.13.0-fix-codegen-location.patch: + adding forgotten patch. + +*pygtk-2.13.0 (19 Oct 2008) + + 19 Oct 2008; Gilles Dartiguelongue <eva@gentoo.org> +pygtk-2.13.0.ebuild: + New version for GNOME 2.24. Wrap more APIs, support GTK-2.14 and bug + fixes. + + 25 Sep 2008; Jeroen Roovers <jer@gentoo.org> pygtk-2.12.1-r2.ebuild: + Stable for HPPA (bug #236971). + + 23 Aug 2008; Gilles Dartiguelongue <eva@gentoo.org> + pygtk-2.12.1-r2.ebuild: + codegen patch doesn't work properly without eautomake, bug #233337. + + 12 Aug 2008; Raúl Porcel <armin76@gentoo.org> pygtk-2.12.1-r2.ebuild: + alpha/ia64/sparc stable wrt #229709 + + 10 Aug 2008; Markus Meier <maekke@gentoo.org> pygtk-2.12.1-r2.ebuild: + x86 stable, bug #229709 + + 30 Jul 2008; Brent Baude <ranger@gentoo.org> pygtk-2.12.1-r2.ebuild: + Marking pygtk-2.12.1-r2 ppc stable for bug 229709 + + 26 Jul 2008; Olivier Crête <tester@gentoo.org> pygtk-2.12.1-r2.ebuild: + Stable on amd64, bug #229709 + +*pygtk-2.12.1-r2 (29 May 2008) + + 29 May 2008; Rémi Cardona <remi@gentoo.org> -pygtk-2.12.1-r1.ebuild, + +pygtk-2.12.1-r2.ebuild: + force revbump + + 29 May 2008; Daniel Gryniewicz <dang@gentoo.org> + files/pygtk-2.12.1-fix-codegen-location.patch: + Set exec_prefix in codegen patch; bug #194343 + +*pygtk-2.12.1-r1 (28 May 2008) + + 28 May 2008; Rémi Cardona <remi@gentoo.org> + +files/pygtk-2.12.1-fix-amd64.patch, + +files/pygtk-2.12.1-fix-codegen-location.patch, +pygtk-2.12.1-r1.ebuild: + fix bug #194343 and bug #209531, add amd64 keyword back + + 25 Apr 2008; Samuli Suominen <drac@gentoo.org> + +files/pygtk-2.12.0-extrafuncs.patch, +pygtk-2.12.0-r1.ebuild: + Restore pygtk-2.12.0-r1 from Attic. + + 24 Apr 2008; Samuli Suominen <drac@gentoo.org> pygtk-2.12.1.ebuild: + Marked -amd64 because of bug 209531. + + 31 Mar 2008; <ricmm@gentoo.org> pygtk-2.10.6.ebuild: + Drop to ~mips due to unstable deps + + 20 Mar 2008; Gilles Dartiguelongue <eva@gentoo.org> pygtk-2.12.1.ebuild: + remove useless doc installation, fix bug #205676 again + + 09 Mar 2008; Gilles Dartiguelongue <eva@gentoo.org> -pygtk-2.8.6.ebuild, + pygtk-2.12.1.ebuild: + remove opengl dependencies, fix bug #212434 + remove custom SRC_URI, fix bug #205676 + remove old revision + +*pygtk-2.12.1 (06 Jan 2008) + + 06 Jan 2008; Gilles Dartiguelongue <eva@gentoo.org> +pygtk-2.12.1.ebuild: + bump to 2.12.1 + * removing parallel build limitation + * reactivate tests + * use emake in src_install + +*pygtk-2.12.0-r1 (22 Dec 2007) + + 22 Dec 2007; Daniel Gryniewicz <dang@gentoo.org> + +files/pygtk-2.12.0-extrafuncs.patch, +pygtk-2.12.0-r1.ebuild: + Bump to 2.12.0-r1 + - Install gtk-extrafuncs.def; bug #202140 + + 27 Nov 2007; Jeroen Roovers <jer@gentoo.org> pygtk-2.12.0.ebuild: + Stable for HPPA (bug #199322). + + 20 Nov 2007; Markus Rothe <corsair@gentoo.org> pygtk-2.12.0.ebuild: + Stable on ppc64; bug #199322 + + 17 Nov 2007; Raúl Porcel <armin76@gentoo.org> pygtk-2.12.0.ebuild: + alpha/ia64/sparc stable wrt #199322 + + 17 Nov 2007; nixnut <nixnut@gentoo.org> pygtk-2.12.0.ebuild: + Stable on ppc wrt bug 199322 + + 17 Nov 2007; Dawid Węgliński <cla@gentoo.org> pygtk-2.12.0.ebuild: + Stable on x86 (bug #199322) + + 16 Nov 2007; Samuli Suominen <drac@gentoo.org> pygtk-2.12.0.ebuild: + amd64 stable wrt #199322 + + 06 Nov 2007; Raúl Porcel <armin76@gentoo.org> pygtk-2.10.6.ebuild: + sparc stable wrt #193339 + + 08 Oct 2007; Tom Gall <tgall@gentoo.org> pygtk-2.10.6.ebuild: + stable on ppc64 + +*pygtk-2.12.0 (27 Sep 2007) + + 27 Sep 2007; Mart Raudsepp <leio@gentoo.org> +pygtk-2.12.0.ebuild: + Adding 2.12 series, to go along with gtk+-2.12 for Gnome 2.20 + + 27 Sep 2007; Raúl Porcel <armin76@gentoo.org> pygtk-2.10.6.ebuild: + alpha/ia64 stable wrt #193339 + + 26 Sep 2007; Joshua Kinard <kumba@gentoo.org> pygtk-2.10.6.ebuild: + Stable on mips, per #193339. + + 25 Sep 2007; Jeroen Roovers <jer@gentoo.org> pygtk-2.10.6.ebuild: + Stable for HPPA (bug #193339). + + 22 Sep 2007; Tobias Scherbaum <dertobi123@gentoo.org> pygtk-2.10.6.ebuild: + ppc stable, bug #193339 + + 21 Sep 2007; Chris Gianelloni <wolf31o2@gentoo.org> pygtk-2.10.6.ebuild: + Stable on amd64 wrt bug #193339. + + 21 Sep 2007; Chris Gianelloni <wolf31o2@gentoo.org> pygtk-2.10.6.ebuild: + Stable on x86 wrt bug #193339. + + 18 Jul 2007; Roy Marples <uberlord@gentoo.org> pygtk-2.10.6.ebuild: + true isn't always in /bin + +*pygtk-2.10.6 (17 Jul 2007) + + 17 Jul 2007; <metalgod@gentoo.org> +pygtk-2.10.6.ebuild: + Version Bump. + + 29 Jun 2007; Mart Raudsepp <leio@gentoo.org> -pygtk-2.6.1.ebuild, + -pygtk-2.6.2.ebuild, -pygtk-2.10.3.ebuild: + Remove old + + 02 Jun 2007; Brent Baude <ranger@gentoo.org> pygtk-2.10.4.ebuild: + Marking pygtk-2.10.4 ppc stable for bug #171107 + + 31 May 2007; Jeroen Roovers <jer@gentoo.org> pygtk-2.10.4.ebuild: + Stable for HPPA (bug #171107). + + 31 May 2007; Daniel Gryniewicz <dang@gentoo.org> pygtk-2.10.4.ebuild: + Marked stable on amd64 for bug #171107 + + 31 May 2007; Brent Baude <ranger@gentoo.org> pygtk-2.10.4.ebuild: + Marking pygtk-2.10.4 ppc64 stable for bug #171107 + + 30 May 2007; Raúl Porcel <armin76@gentoo.org> pygtk-2.10.4.ebuild: + alpha/ia64 stable wrt #171107 + + 29 May 2007; Andrej Kacian <ticho@gentoo.org> pygtk-2.10.4.ebuild: + Stable on x86, bug #171107. + + 29 May 2007; Gustavo Zacarias <gustavoz@gentoo.org> pygtk-2.10.4.ebuild: + Stable on sparc wrt #171107 + + 27 May 2007; Joshua Kinard <kumba@gentoo.org> pygtk-2.10.4.ebuild: + Eh, stable this one on mips too -- needed for another dep. + + 27 May 2007; Joshua Kinard <kumba@gentoo.org> pygtk-2.10.3.ebuild: + Stable on mips. + + 18 Mar 2007; Marien Zwart <marienz@gentoo.org> pygtk-2.6.1.ebuild, + pygtk-2.6.2.ebuild, pygtk-2.8.6.ebuild, pygtk-2.10.3.ebuild, + pygtk-2.10.4.ebuild: + Skip the tests instead of ignoring their failure. + + 16 Feb 2007; Roy Marples <uberlord@gentoo.org> pygtk-2.10.4.ebuild: + Added ~x86-fbsd keyword. + +*pygtk-2.10.4 (09 Feb 2007) + + 09 Feb 2007; Lukasz Strzygowski <lucass@gentoo.org> +pygtk-2.10.4.ebuild: + - Version bump + - Fixed docs installation + - Fixed bug #165672 + - Added examples use-flag + - Added NEED_PYTHON=2.3.5 + + 20 Jan 2007; Jeroen Roovers <jer@gentoo.org> pygtk-2.10.3.ebuild: + Stable for HPPA (bug #156662). + + 16 Jan 2007; Daniel Gryniewicz <dang@gentoo.org> pygtk-2.10.3.ebuild: + Make it install more recent docs. Bug #106708 + + 14 Jan 2007; Bryan Østergaard <kloeri@gentoo.org> pygtk-2.10.3.ebuild: + Stable on Alpha. + + 09 Jan 2007; Mart Raudsepp <leio@gentoo.org> + -files/pygtk-2.10.1-tree-model.patch, -pygtk-2.8.2.ebuild, + -pygtk-2.8.4.ebuild, -pygtk-2.10.1.ebuild, -pygtk-2.10.1-r1.ebuild: + Remove old versions + + 06 Jan 2007; Tiziano Müller <dev-zero@gentoo.org> pygtk-2.6.1.ebuild, + pygtk-2.6.2.ebuild: + Dropped gnome USE-flag for 2.6.x (bug #104671) + + 21 Dec 2006; Markus Rothe <corsair@gentoo.org> pygtk-2.10.3.ebuild: + Stable on ppc64; bug #156662 + + 21 Dec 2006; Saleem Abdulrasool <compnerd@gentoo.org> + -pygtk-0.6.11.ebuild, -pygtk-0.6.11-r1.ebuild: + gnome-1.x removal + + 18 Dec 2006; Gustavo Zacarias <gustavoz@gentoo.org> pygtk-2.10.3.ebuild: + Stable on sparc + + 16 Dec 2006; Tobias Scherbaum <dertobi123@gentoo.org> pygtk-2.10.3.ebuild: + Stable on ppc wrt bug #156662. + + 12 Dec 2006; Chris Gianelloni <wolf31o2@gentoo.org> pygtk-2.10.3.ebuild: + Stable on amd64 wrt bug #156662. + + 10 Dec 2006; Andrej Kacian <ticho@gentoo.org> pygtk-2.10.3.ebuild: + Stable on x86, bug #156662. + +*pygtk-2.10.3 (13 Oct 2006) + + 13 Oct 2006; Mart Raudsepp <leio@gentoo.org> +pygtk-2.10.3.ebuild: + Version bump. Should fix the treemodel issues and work with python2.5, bugs + 148247 and 150002 + + 02 Oct 2006; Daniel Gryniewicz <dang@gentoo.org> pygtk-2.10.1-r1.ebuild: + Fix apparently breaks things + +*pygtk-2.10.1-r1 (30 Sep 2006) + + 30 Sep 2006; Daniel Gryniewicz <dang@gentoo.org> + +files/pygtk-2.10.1-tree-model.patch, +pygtk-2.10.1-r1.ebuild: + Add tree-model fix from bug #148247 + + 26 Sep 2006; Javier Villavicencio <the_paya@gentoo.org> + pygtk-2.8.6.ebuild: + Add ~x86-fbsd keyword. + + 15 Sep 2006; Daniel Gryniewicz <dang@gentoo.org> pygtk-2.10.1.ebuild: + Remove arm and sh until they've keyworded pygobject + + 12 Sep 2006; Daniel Gryniewicz <dang@gentoo.org> pygtk-2.10.1.ebuild: + Fix unqouted paths + +*pygtk-2.10.1 (07 Sep 2006) + + 07 Sep 2006; Daniel Gryniewicz <dang@gentoo.org> +pygtk-2.10.1.ebuild: + New version for gnome 2.16 + + 04 Sep 2006; Joshua Kinard <kumba@gentoo.org> pygtk-2.8.6.ebuild: + Marked stable on mips. + + 20 Aug 2006; Thomas Cort <tcort@gentoo.org> pygtk-2.8.6.ebuild: + Stable on alpha. + + 16 Aug 2006; Markus Rothe <corsair@gentoo.org> pygtk-2.8.6.ebuild: + Stable on ppc64 + + 03 Aug 2006; Gustavo Zacarias <gustavoz@gentoo.org> pygtk-2.8.6.ebuild: + Stable on sparc + + 01 Aug 2006; Tom Gall <tgall@gentoo.org> pygtk-0.6.11-r1.ebuild: + added ~ppc64 + + 17 Jul 2006; Daniel Gryniewicz <dang@gentoo.org> pygtk-2.8.6.ebuild: + Marked stable on amd64 for bug #139612 + + 16 Jul 2006; Tobias Scherbaum <dertobi123@gentoo.org> pygtk-2.8.6.ebuild: + hppa stable, bug #139612 + + 14 Jul 2006; Tobias Scherbaum <dertobi123@gentoo.org> ChangeLog: + ppc stable, bug #139612 + + 13 Jul 2006; Aron Griffis <agriffis@gentoo.org> pygtk-2.8.6.ebuild: + Mark 2.8.6 stable on ia64 + + 12 Jul 2006; Chris Gianelloni <wolf31o2@gentoo.org> pygtk-2.8.6.ebuild: + Stable on x86 wrt bug #139612. + + 13 May 2006; John N. Laliberte <allanonjl@gentoo.org> + files/digest-pygtk-2.6.1, files/digest-pygtk-2.6.2, Manifest: + fix broken digests committed by qa team when pygtk 2.6.x was re-added. by + re-adding pygtk 2.6.x, pygtk <-> pycairo still have circular deps. waiting + on mips to keyword pygtk 2.8.x to remove again. see bug #108808. fixes + #133200 + + 13 May 2006; Mark Loeser <halcy0n@gentoo.org> +pygtk-2.6.1.ebuild, + +pygtk-2.6.2.ebuild: + Add 2.6 series back since they are the only ones marked for mips + + 12 May 2006; John N. Laliberte <allanonjl@gentoo.org> -pygtk-2.6.1.ebuild, + -pygtk-2.6.2.ebuild: + remove 2.6.x series of pygtk + +*pygtk-2.8.6 (24 Apr 2006) + + 24 Apr 2006; Alastair Tse <liquidx@gentoo.org> +pygtk-2.8.6.ebuild: + version bump + + 24 Apr 2006; Alastair Tse <liquidx@gentoo.org> -pygtk-1.99.13-r1.ebuild, + -pygtk-2.0.0.ebuild, -pygtk-2.0.0-r1.ebuild, -pygtk-2.2.0.ebuild, + -pygtk-2.4.1.ebuild, -pygtk-2.6.0.ebuild, -pygtk-2.8.0-r1.ebuild, + -pygtk-2.8.0-r2.ebuild: + cleanup old ebuilds + +*pygtk-2.8.4 (09 Feb 2006) + + 09 Feb 2006; John N. Laliberte <allanonjl@gentoo.org> +pygtk-2.8.4.ebuild: + new version + + 04 Feb 2006; Aron Griffis <agriffis@gentoo.org> pygtk-2.8.2.ebuild: + Mark 2.8.2 stable on ia64 + + 03 Feb 2006; Guy Martin <gmsoft@gentoo.org> pygtk-2.8.2.ebuild: + Stable on hppa. + + 31 Jan 2006; Aron Griffis <agriffis@gentoo.org> pygtk-2.8.2.ebuild: + Mark 2.8.2 stable on alpha + + 22 Jan 2006; <dang@gentoo.org> pygtk-2.8.2.ebuild: + Marked stable on amd64 per bug #119634 + + 22 Jan 2006; Markus Rothe <corsair@gentoo.org> pygtk-2.8.2.ebuild: + Stable on ppc64 + + 22 Jan 2006; Tobias Scherbaum <dertobi123@gentoo.org> pygtk-2.8.2.ebuild: + Marked ppc stable for bug #119634; Stabilize Gnome-2.12.2 + + 22 Jan 2006; Joshua Jackson <tsunam@gentoo.org> pygtk-2.8.2.ebuild: + Stable on x86 for bug #119634; Stabilize Gnome-2.12.2 + + 20 Jan 2006; Gustavo Zacarias <gustavoz@gentoo.org> pygtk-2.8.2.ebuild: + Stable on sparc wrt #119634 + + 26 Dec 2005; Bryan Østergaard <kloeri@gentoo.org pygtk-2.8.0-r2.ebuild, + pygtk-2.8.2.ebuild: + ~alpha keyword. + + 15 Dec 2005; Bryan Østergaard <kloeri@gentoo.org pygtk-2.8.0-r1.ebuild, + pygtk-2.8.0-r2.ebuild, pygtk-2.8.2.ebuild: + Adjust python dependency to 2.3.5. + + 19 Nov 2005; Chris White <chriswhite@gentoo.org> metadata.xml: + Added japanese metadata.xml translation thanks to Yoshino-san. + + 31 Oct 2005; Bryan Østergaard <kloeri@gentoo.org> pygtk-2.8.2.ebuild: + ~ia64 keyword. + +*pygtk-2.8.2 (29 Oct 2005) + + 29 Oct 2005; John N. Laliberte <allanonjl@gentoo.org> +pygtk-2.8.2.ebuild: + new version, #109385 + + 20 Oct 2005; Tom Gall <tgall@gentoo.org> pygtk-2.8.0-r2: + added ~ppc64, bug #108808 + +*pygtk-2.8.0-r2 (15 Oct 2005) + + 15 Oct 2005; John N. Laliberte <allanonjl@gentoo.org> + +pygtk-2.8.0-r2.ebuild: + remove gnome useflag for libglade, fixes #103056 + + 14 Oct 2005; John N. Laliberte <allanonjl@gentoo.org> pygtk-2.8.0.ebuild: + make pycairo >=0.9.0 due to bug #107331 + + 11 Oct 2005; John N. Laliberte <allanonjl@gentoo.org> pygtk-2.8.0.ebuild: + remove support for alpha, arm, hppa, ia64, mips, ppc64, filed bugs. + + 03 Oct 2005; Hardave Riar <hardave@gentoo.org> pygtk-2.6.1.ebuild: + Stable on mips. + +*pygtk-2.8.0 (12 Sep 2005) + + 12 Sep 2005; John N. Laliberte <allanonjl@gentoo.org> -pygtk-2.7.4.ebuild, + +pygtk-2.8.0.ebuild: + 2.12 release vbump, fix where gtk-docs get installed #105511, thanks to Ed + Catmur. + +*pygtk-2.7.4 (26 Aug 2005) + + 26 Aug 2005; John N. Laliberte <allanonjl@gentoo.org> +pygtk-2.7.4.ebuild: + new version + + 23 Aug 2005; Aron Griffis <agriffis@gentoo.org> pygtk-2.6.1.ebuild: + stable on ia64 + + 01 Aug 2005; Simon Stelling <blubb@gentoo.org> pygtk-2.6.1.ebuild: + stable on amd64 + + 26 Jul 2005; Bryan Østergaard <kloeri@gentoo.org> pygtk-2.6.1.ebuild: + Stable on alpha. + + 21 Jul 2005; Markus Rothe <corsair@gentoo.org> pygtk-2.6.1.ebuild: + Stable on ppc64 + +*pygtk-2.6.2 (19 Jul 2005) + + 19 Jul 2005; Lukasz Strzygowski <lucass@gentoo.org> +pygtk-2.6.2.ebuild: + Version bump. + + 18 Jul 2005; Gustavo Zacarias <gustavoz@gentoo.org> pygtk-2.6.1.ebuild: + Stable on sparc + + 17 Jul 2005; Tobias Scherbaum <dertobi123@gentoo.org> pygtk-2.6.1.ebuild: + ppc stable + + 16 Jul 2005; John N. Laliberte <allanonjl@gentoo.org> pygtk-2.6.1.ebuild: + marking 2.6.1 stable on x86 + + 11 Jul 2005; Stephen P. Becker <geoman@gentoo.org> pygtk-2.4.1.ebuild, + pygtk-2.6.1.ebuild: + added mips keywords to satisfy gnome repoman deps + + 08 Apr 2005; Markus Rothe <corsair@gentoo.org> pygtk-2.4.1.ebuild, + pygtk-2.6.0.ebuild, pygtk-2.6.1.ebuild: + Stable on ppc64/added ~ppc64 to KEYWORDS + +*pygtk-2.6.1 (16 Mar 2005) + + 16 Mar 2005; Alastair Tse <liquidx@gentoo.org> +pygtk-2.6.1.ebuild: + version bump + + 15 Mar 2005; Alastair Tse <liquidx@gentoo.org> pygtk-2.4.1.ebuild, + pygtk-2.6.0.ebuild: + more multilib fixes + + 08 Mar 2005; Alastair Tse <liquidx@gentoo.org> pygtk-2.6.0.ebuild: + add python numeric dep + +*pygtk-2.6.0 (08 Mar 2005) + + 08 Mar 2005; Alastair Tse <liquidx@gentoo.org> -pygtk-2.4.0.ebuild, + +pygtk-2.6.0.ebuild: + version bump, now requires gtk+-2.6. fix get_libdir in pkg_postinst and + pkg_postrm. (#76791) + + 26 Feb 2005; Jeremy Huddleston <eradicator@gentoo.org> pygtk-2.4.1.ebuild: + Multilib fixes. + + 04 Feb 2005; Bryan Østergaard <kloeri@gentoo.org> pygtk-2.4.1.ebuild: + Stable on alpha. + + 26 Jan 2005; Lukasz Strzygowski <lucass@gentoo.org> -pygtk-2.3.92.ebuild, + -pygtk-2.3.93.ebuild, -pygtk-2.3.94.ebuild, -pygtk-2.3.96.ebuild, + -pygtk-2.3.97.ebuild: + Removed old unstable branch. + + 09 Jan 2005; Sven Wegener <swegener@gentoo.org> pygtk-2.4.1.ebuild: + Added missing digest entries. Added missing parentheses in SRC_URI. + + 08 Jan 2005; Bryan Østergaard <kloeri@gentoo.org> pygtk-2.4.1.ebuild: + Add doc USE flag, patch by Fernando Serboncini in bug 75308. + + 03 Jan 2005; Joseph Jezak <josejx@gentoo.org> pygtk-2.4.1.ebuild: + Marked ppc stable for bug #74333. + + 22 Dec 2004; Dylan Carlson <absinthe@gentoo.org> pygtk-2.4.1.ebuild: + Stable on amd64, bug 74333. + + 22 Dec 2004; Gustavo Zacarias <gustavoz@gentoo.org> pygtk-2.4.1.ebuild: + Stable on sparc + + 22 Dec 2004; Lukasz Strzygowski <lucass@gentoo.org> pygtk-2.4.0.ebuild, + pygtk-2.4.1.ebuild: + Marked stable on x86. + +*pygtk-2.4.1 (05 Nov 2004) + + 05 Nov 2004; Lukasz Strzygowski <lucass@gentoo.org> +pygtk-2.4.1.ebuild: + Version bump. + + 17 Oct 2004; Dylan Carlson <absinthe@gentoo.org> pygtk-2.2.0.ebuild: + stable on amd64. + + 12 Oct 2004; Guy Martin <gmsoft@gentoo.org> pygtk-2.2.0.ebuild: + Stable on hppa. + + 10 Oct 2004; Bryan Østergaard <kloeri@gentoo.org> pygtk-2.2.0.ebuild: + Stable on alpha. + +*pygtk-2.4.0 (03 Oct 2004) + + 03 Oct 2004; Lukasz Strzygowski <lucass@gentoo.org> +pygtk-2.4.0.ebuild: + Version bump. Updated dependencies. + +*pygtk-2.3.97 (28 Sep 2004) + + 28 Sep 2004; Lukasz Strzygowski <lucass@gentoo.org> +pygtk-2.3.97.ebuild: + Version bump. + + 30 Aug 2004; Gustavo Zacarias <gustavoz@gentoo.org> pygtk-2.2.0.ebuild: + Stable on sparc + +*pygtk-2.3.96 (24 Aug 2004) + + 24 Aug 2004; Lukasz Strzygowski <lucass@gentoo.org> +pygtk-2.3.96.ebuild: + Version bump. + + 22 Aug 2004; Bryan Østergaard <kloeri@gentoo.org> pygtk-2.2.0.ebuild: + Stable on x86. + + 29 Jul 2004; Tom Gall <tgall@gentoo.org> pygtk-2.2.0.ebuild: + stable on ppc64, bug #57015 + +*pygtk-2.3.94 (29 Jul 2004) + + 29 Jul 2004; Lukasz Strzygowski <lucass@gentoo.org> +pygtk-2.3.94.ebuild: + Version bump. + +*pygtk-2.3.93 (25 Jul 2004) + + 25 Jul 2004; Lukasz Strzygowski <lucass@gentoo.org> +pygtk-2.3.93.ebuild: + Version bump. Now it install also examples. Added src_test. + + 20 Jul 2004; Bryan Østergaard <kloeri@gentoo.org> pygtk-0.6.11-r1.ebuild, + pygtk-1.99.13-r1.ebuild, pygtk-2.0.0-r1.ebuild, pygtk-2.0.0.ebuild, + pygtk-2.2.0.ebuild, pygtk-2.3.92.ebuild: + dev-python/PyOpenGL is now dev-python/pyopengl - adjust dependencies + accordingly. + +*pygtk-2.3.92 (10 Jul 2004) + + 10 Jul 2004; Lukasz Strzygowski <lucass@gentoo.org> metadata.xml, + pygtk-0.6.11-r1.ebuild, pygtk-2.0.0.ebuild, pygtk-2.2.0.ebuild, pygtk-0.6.11.ebuild, + pygtk-1.99.13-r1.ebuild, pygtk-2.0.0-r1.ebuild, pygtk-2.3.92.ebuild: + Added and hardmasked ebuild for 2.3.92 (unstable branch). Added + long description to metadata.xml. Updated homepage's url to http://www.pygtk.org/. + + 04 Jul 2004; Bryan Østergaard <kloeri@gentoo.org> pygtk-2.0.0-r1.ebuild: + Stable on alpha. + + 13 May 2004; Stephen P. Becker <geoman@gentoo.org> pygtk-2.0.0-r1.ebuild: + Stable on mips. + + 07 May 2004; Bryan Østergaard <kloeri@gentoo.org> pygtk-0.6.11.ebuild, + pygtk-1.99.13-r1.ebuild: + Add missing IUSE. + + 25 Apr 2004; Aron Griffis <agriffis@gentoo.org> pygtk-0.6.11-r1.ebuild: + Add die following econf for bug 48950 + + 18 Apr 2004; Guy Martin <gmsoft@gentoo.org> pygtk-2.0.0-r1.ebuild, + pygtk-2.2.0.ebuild: + Marked stable on hppa. + + 10 Apr 2004; Alastair Tse <liquidx@gentoo.org> pygtk-2.0.0-r1.ebuild, + pygtk-2.2.0.ebuild: + restrict parallel builds (#45776) + + 16 Mar 2004; Stephen P. Becker <geoman@gentoo.org> pygtk-2.0.0-r1.ebuild: + Added ~mips keyword. + + 12 Mar 2004; Gustavo Zacarias <gustavoz@gentoo.org> pygtk-2.0.0-r1.ebuild: + stable on sparc + +*pygtk-2.2.0_rc1 (11 Mar 2004) + + 11 Mar 2004; Alastair Tse <liquidx@gentoo.org> pygtk-0.6.11-r1.ebuild, + pygtk-2.0.0-r1.ebuild, pygtk-2.2.0.ebuild, pygtk-2.2.0_rc1.ebuild: + bump x11-libs/gtk+ dep to 2.2 + +*pygtk-2.2.0 (11 Mar 2004) + + 11 Mar 2004; Bryan Østergaard <kloeri@gentoo.org> pygtk-2.2.0.ebuild: + Version bump, bug #44378. + + 09 Mar 2004; <agriffis@gentoo.org> pygtk-2.0.0.ebuild: + stable on alpha and ia64 + +*pygtk-2.0.0-r1 (24 Jan 2004) +*pygtk-0.6.11-r1 (24 Jan 2004) + + 24 Jan 2004; Alastair Tse <liquidx@gentoo.org> pygtk-0.6.11-r1.ebuild, + pygtk-2.0.0-r1.ebuild: + fix pyc/pyo cleanup, fix pygtk.{py,pth} conflicts when installing + pygtk-2.0 and pygtk-0.6 in different orders using alternatives.eclass. + add pyopengl dependencies instead of einfo at the end. + + 14 Jan 2004; Aron Griffis <agriffis@gentoo.org> pygtk-0.6.11.ebuild: + stable on alpha for bug 31858 + + 09 Jan 2004; Aron Griffis <agriffis@gentoo.org> pygtk-1.99.16.ebuild, + pygtk-2.0.0.ebuild: + stable on alpha + + 29 Nov 2003; Brad House <brad_mssw@gentoo.org> pygtk-2.0.0.ebuild: + mark stable on amd64 + + 25 Nov 2003; Jason Wever <weeve@gentoo.org> pygtk-2.0.0.ebuild: + Marked stable on sparc, resolves bug #31858. + + 14 Nov 2003; Aron Griffis <agriffis@gentoo.org> pygtk-1.99.13-r1.ebuild: + Stable on ia64 + + 01 Nov 2003; Jason Wever <weeve@gentoo.org> pygtk-0.6.11.ebuild: + Marked stable for sparc in regards to bug #31858. + + 24 Oct 2003; Bartosch Pixa <darkspecter@gentoo.org> pygtk-0.6.11.ebuild: + set ppc in keywords + + 24 Oct 2003; Alastair Tse <liquidx@gentoo.org> pygtk-2.0.0.ebuild: + stable bump for x86 + + 22 Oct 2003; Bartosch Pixa <darkspecter@gentoo.org> pygtk-2.0.0.ebuild: + set ppc in keywords + + 07 Oct 2003; Alastair Tse <liquidx@gentoo.org> pygtk-2.0.0.ebuild: + remove inherit debug + + 27 Sep 2003; Bartosch Pixa <darkspecter@gentoo.org> pygtk-1.99.16.ebuild: + set ppc in keywords + +*pygtk-2.0.0 (03 Sep 2003) + + 03 Sep 2003; Alastair Tse <liquidx@gentoo.org> pygtk-1.99.17.ebuild, + pygtk-2.0.0.ebuild: + version bump + + 29 Aug 2003; Mike Gardiner <obz@gentoo.org> pygtk-1.99.13-r1.ebuild, + pygtk-1.99.16.ebuild: + Corrected SLOT to 2 + +*pygtk-1.99.18 (28 Aug 2003) + + 28 Aug 2003; Mike Gardiner <obz@gentoo.org> pygtk-1.99.18.ebuild: + New version + + 28 Aug 2003; Mike Gardiner <obz@gentoo.org> pygtk-1.99.16.ebuild, + pygtk-1.99.17.ebuild: + Added >=pkgconfig-0.9 to depends, see bug #26573 + +*pygtk-1.99.17 (01 Aug 2003) + + 01 Aug 2003; foser <foser@gentoo.org> pygtk-1.99.17.ebuild,metadata.xml : + New version, added gnome as herd + + 12 Jun 2003; <msterret@gentoo.org> pygtk-1.99.13-r1.ebuild, + pygtk-1.99.16.ebuild: + fix Header + +*pygtk-1.99.16 (31 Mar 2003) + + 31 Mar 2003; foser <foser@gentoo.org> pygtk-1.99.16.ebuild : + New version + +*pygtk-1.99.15 (09 Feb 2003) + + 09 Feb 2003; foser <foser@gentoo.org> pygtk-1.99.15.ebuild : + New version + +*pygtk-0.6.11 (06 Dec 2002) + + 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords + + 06 Dec 2002; foser <foser@gentoo.org> pygtk-0.6.11.ebuild : + New version + +*pygtk-1.99.13-r1 (01 Nov 2002) + + 13 Nov 2002; Mark Guertin <gerk@gentoo.org> pygtk-1.99.13-r1.ebuild : + backed down to ~ppc. Don't want dev builds of this sort which are + not backwards compatible overwriting the proper relase. + + 01 Nov 2002; foser <foser@gentoo.org> pygtk-1.99.13-r1.ebuild : + Enabled threads support + +*pygtk-1.99.13 (23 Oct 2002) + + 24 Oct 2002; foser <foser@gentoo.org> pygtk-1.99.13.ebuild : + removed the author line, it made emerge ignore the ebuild + + 23 Oct 2002; Spider <spider@gentoo.org> pygtk-1.99.13.ebuild : + finally got this in, closing bug #3700. thanks foser@gentoo.org for the actual work + +*pygtk-0.6.9 (19 Jun 2002) + + 29 Jul 2002; George Shapovalov <george@gentoo.org> pygtk-0.6.8-r1.ebuild, pygtk-0.6.8-r2.ebuild, pygtk-0.6.9.ebuild, pygtk-1.99.9.ebuild, pygtk-1.99.10.ebuild : + + Added KEYWORDS,SLOT,LICENSE (where missing), + header clean-ups + + 19 Jun 2002; Gabriele Giorgetti <stroke@gentoo.org> pygtk-0.6.9.ebuild + New version, updated dependencies. Close bug #3891 + +*pygtk-1.99.10 (13 Jun 2002) + 21 Aug 2002; Mark Guertin <gerk@gentoo.org> pygtk-1.99.10.ebuild : + Added ppc to keywords + + 13 Jun 2002; Spider <spider@gentoo.org> pygtk-1.99.10.ebuild : + I've got a headache so this is a simple bump to the next level. and remember kids dont play in the playgrounds. + +*pygtk-1.99.9 (24 Apr 2002) + 24 Apr 2002; Spider <spider@gentoo.org> pygtk-1.99.9.ebuild pygtk-0.6.8-r2.ebuild + Add SLOT + update to gtk2 + + +*pygtk-0.6.8-r1 (1 Feb 2002) + + 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog : + + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/dev-python/pygtk/Manifest b/dev-python/pygtk/Manifest new file mode 100644 index 000000000..e86e660e7 --- /dev/null +++ b/dev-python/pygtk/Manifest @@ -0,0 +1,11 @@ +AUX pygtk-2.12.1-fix-amd64.patch 391 RMD160 ff177af662fb0e83cf38d593c73a5bb01f455fd7 SHA1 b0826471db034fefaab667a0f3db1dda0f29a93c SHA256 aaf2073f38cad27b84093e9e7b017a7e5959e9b70c76eec32de974b0d7ab8af8 +AUX pygtk-2.12.1-fix-codegen-location.patch 1655 RMD160 3a7135fd9f8921ecca50ad023fba743dc87fcd53 SHA1 ed5725ee4b85d50463ef7d1ec8f19efa0084aedf SHA256 3c1015484633069a9c67446269f8bce9aed34889cd109bdbb31c56dcb8afe686 +AUX pygtk-2.13.0-fix-codegen-location.patch 507 RMD160 30b49791ac11da80efae1ef0f3c7ccbb72fc82f9 SHA1 dc7d975fe4ebd95afba79cac6276c73f55a9961b SHA256 f446a7b3e3ac76a9ab594738b1fbf9105c1ca17e8053b1a8712a966e9cfe54d0 +DIST pygtk-2.12.1.tar.bz2 2175955 RMD160 c368deab52524248593b77984e93f18150efa0f4 SHA1 7a7d095f53829895174640d693c4e4af16122d98 SHA256 4100ed4bf295b03106308f1cfb9931cc22910401dab785f8bd3af9935f1fe13d +DIST pygtk-2.14.0.tar.bz2 2161185 RMD160 172aabf9d37dc105730c24dba3f62b9c213e33e6 SHA1 ed498755e0a08b7f19d6a8387b00d917fab7f9de SHA256 5cce34bb79a1dbb94db908666f995350143a2b3ad8bb6c4b5243a97f54b28cf9 +DIST pygtk-2.14.1.tar.bz2 2210535 RMD160 ee32b54b5a5b12ca5718cf53505542b89e97347b SHA1 9a9a29c9de2a31e08a96f38ade43ce93ec569400 SHA256 733a5e2e1ca2ca6cf9dae0de9c035d3a428c6ec52774977f60d0618a1a27591a +EBUILD pygtk-2.12.1-r2.ebuild 2426 RMD160 6b182aa29c69e3c30ea942af8c4179525fd8f328 SHA1 3b51aac5f32efa1156400282e85064727d8cd9c9 SHA256 5664675d1c538b87372f2d473eec40a9b52bf57a31393b9d8500419885d08baf +EBUILD pygtk-2.14.0.ebuild 2170 RMD160 bafc6b4500429af6d179278831c39a2122ffaf05 SHA1 7f2a070beb573e7d6cbbb9069a7c29625851a8d3 SHA256 c8660ae3ea40f2122762483ed822d697881723403887a61fea8952d86e131412 +EBUILD pygtk-2.14.1.ebuild 2258 RMD160 9314cdac448cba41465b85d96270c9e2767b2cc0 SHA1 993437051ad4c753c2fee97e1d05c40b4b5ac126 SHA256 10246aa08063e99e4fde4541cd6d883d0257aa944f10d6a91a99b6b2dce39b02 +MISC ChangeLog 25808 RMD160 a663799bd1bcf3ce021347d274db39bf545c91df SHA1 a9fb505aedd49de209b862217510c1043b2cdf90 SHA256 c1d06971fe40f4e31ec401c3b3d850f89eced02356822aea8af3ec25b695901b +MISC metadata.xml 934 RMD160 5160cf3a201fe5209f575b0633ba8dd40d7b5ed5 SHA1 e62fb7156a43df5b3380a77f9ad7616130075f7d SHA256 6a0af6b71bbaca6634e59f933775fbf76053472b54ff3989bf26a065a4c9c426 diff --git a/dev-python/pygtk/files/pygtk-2.12.1-fix-amd64.patch b/dev-python/pygtk/files/pygtk-2.12.1-fix-amd64.patch new file mode 100644 index 000000000..0fbcf851a --- /dev/null +++ b/dev-python/pygtk/files/pygtk-2.12.1-fix-amd64.patch @@ -0,0 +1,13 @@ +Index: gtk/gtk.override +=================================================================== +--- gtk/gtk.override (revision 2949) ++++ gtk/gtk.override (working copy) +@@ -1168,7 +1168,7 @@ + static GSource * + pygtk_main_watch_new(void) + { +- return g_source_new(&pygtk_main_watch_funcs, sizeof(GSource)); ++ return g_source_new(&pygtk_main_watch_funcs, sizeof(PySignalWatchSource)); + } + + diff --git a/dev-python/pygtk/files/pygtk-2.12.1-fix-codegen-location.patch b/dev-python/pygtk/files/pygtk-2.12.1-fix-codegen-location.patch new file mode 100644 index 000000000..9283a74f4 --- /dev/null +++ b/dev-python/pygtk/files/pygtk-2.12.1-fix-codegen-location.patch @@ -0,0 +1,39 @@ +diff --exclude-from=/home/dang/.scripts/diffrc -up -ruN pygtk-2.12.1.orig/codegen/Makefile.am pygtk-2.12.1/codegen/Makefile.am +--- pygtk-2.12.1.orig/codegen/Makefile.am 2007-11-01 12:20:22.000000000 -0400 ++++ pygtk-2.12.1/codegen/Makefile.am 2008-05-28 22:21:04.000000000 -0400 +@@ -2,7 +2,7 @@ PLATFORM_VERSION = 2.0 + + bin_SCRIPTS = pygtk-codegen-$(PLATFORM_VERSION) + +-codegendir = $(pkgdatadir)/$(PLATFORM_VERSION)/codegen ++codegendir = $(pyexecdir)/gtk-2.0/codegen + + codegen_PYTHON = \ + __init__.py \ +diff --exclude-from=/home/dang/.scripts/diffrc -up -ruN pygtk-2.12.1.orig/codegen/pygtk-codegen-2.0.in pygtk-2.12.1/codegen/pygtk-codegen-2.0.in +--- pygtk-2.12.1.orig/codegen/pygtk-codegen-2.0.in 2007-11-01 12:20:22.000000000 -0400 ++++ pygtk-2.12.1/codegen/pygtk-codegen-2.0.in 2008-05-28 22:24:38.000000000 -0400 +@@ -1,9 +1,10 @@ + #!/bin/sh + + prefix=@prefix@ ++exec_prefix=@exec_prefix@ + datarootdir=@datarootdir@ + datadir=@datadir@ +-codegendir=${datadir}/pygtk/2.0/codegen ++codegendir=@pyexecdir@/gtk-2.0/codegen + + PYTHONPATH=$codegendir + export PYTHONPATH +diff --exclude-from=/home/dang/.scripts/diffrc -up -ruN pygtk-2.12.1.orig/pygtk-2.0.pc.in pygtk-2.12.1/pygtk-2.0.pc.in +--- pygtk-2.12.1.orig/pygtk-2.0.pc.in 2007-11-01 12:20:22.000000000 -0400 ++++ pygtk-2.12.1/pygtk-2.0.pc.in 2008-05-28 22:21:04.000000000 -0400 +@@ -12,7 +12,7 @@ pygtkincludedir=${includedir}/pygtk-2.0 + + # same here. Useful when calling the code generator in addon packages. + defsdir=${datadir}/pygtk/2.0/defs +-codegendir=${datadir}/pygtk/2.0/codegen ++codegendir=${pyexecdir}/gtk-2.0/codegen + + Name: PyGTK + Description: Python bindings for GTK+ and related libraries diff --git a/dev-python/pygtk/files/pygtk-2.13.0-fix-codegen-location.patch b/dev-python/pygtk/files/pygtk-2.13.0-fix-codegen-location.patch new file mode 100644 index 000000000..701d828f1 --- /dev/null +++ b/dev-python/pygtk/files/pygtk-2.13.0-fix-codegen-location.patch @@ -0,0 +1,11 @@ +--- a/pygtk-2.0.pc.in 2007-11-01 12:20:22.000000000 -0400 ++++ b/pygtk-2.0.pc.in 2008-05-28 22:21:04.000000000 -0400 +@@ -12,7 +12,7 @@ pygtkincludedir=${includedir}/pygtk-2.0 + # This is strictly speaking not necessarily so (we refer to another + # package), but we want to preserve compatibility with times codegen + # was in PyGTK, not PyGObject. +-codegendir=${datadir}/pygobject/2.0/codegen ++codegendir=${pyexecdir}/gtk-2.0/codegen + + Name: PyGTK + Description: Python bindings for GTK+ and related libraries diff --git a/dev-python/pygtk/metadata.xml b/dev-python/pygtk/metadata.xml new file mode 100644 index 000000000..6d9588ff5 --- /dev/null +++ b/dev-python/pygtk/metadata.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>gnome</herd> +<herd>python</herd> +<longdescription> +PyGTK provides a convenient wrapper for the GTK+ library for use in +Python programs, taking care of many of the boring details such as +managing memory and type casting. When combined with PyORBit and +gnome-python, it can be used to write full featured Gnome applications. +</longdescription> +<longdescription lang="ja"> +PyGTKは、Python言語プログラムでGTK+ライブラリを使うための、マネージング・メモリ>やタイプ・キャスティングの様な詰まらない事柄の世話をしてくれる便利なラッパーを提 +供します。PyORBitとgnome-pythonと組みあわせると、GNOMEのアプリケーションの特性を +完全に抑えるものにすることができます。 +</longdescription> +</pkgmetadata> diff --git a/dev-python/pygtk/pygtk-2.12.1-r2.ebuild b/dev-python/pygtk/pygtk-2.12.1-r2.ebuild new file mode 100644 index 000000000..34b530c16 --- /dev/null +++ b/dev-python/pygtk/pygtk-2.12.1-r2.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/pygtk/pygtk-2.12.1-r2.ebuild,v 1.10 2009/02/21 19:34:22 armin76 Exp $ + +EAPI="2" + +inherit autotools gnome.org python flag-o-matic eutils virtualx multilib-native + +DESCRIPTION="GTK+2 bindings for Python" +HOMEPAGE="http://www.pygtk.org/" + +LICENSE="LGPL-2.1" +SLOT="2" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~x86-fbsd" +IUSE="doc examples" + +RDEPEND=">=dev-libs/glib-2.8.0[lib32?] + >=x11-libs/pango-1.16.0[lib32?] + >=dev-libs/atk-1.12.0[lib32?] + >=x11-libs/gtk+-2.11.6[lib32?] + >=gnome-base/libglade-2.5.0[lib32?] + >=dev-lang/python-2.4.4-r5[lib32?] + >=dev-python/pycairo-1.0.2[lib32?] + >=dev-python/pygobject-2.14[lib32?] + !arm? ( dev-python/numeric[lib32?] )" + +DEPEND="${RDEPEND} + doc? ( dev-libs/libxslt >=app-text/docbook-xsl-stylesheets-1.70.1 ) + >=dev-util/pkgconfig-0.9" + +multilib-native_src_prepare_internal() { + # fix for bug #209531 + epatch "${FILESDIR}/${PN}-2.12.1-fix-amd64.patch" + + # fix for bug #194343 + epatch "${FILESDIR}/${PN}-2.12.1-fix-codegen-location.patch" + + AT_M4DIR="m4" eautomake + + # disable pyc compiling + mv "${S}"/py-compile "${S}"/py-compile.orig + ln -s $(type -P true) "${S}"/py-compile +} + +multilib-native_src_configure_internal() { + use hppa && append-flags -ffunction-sections + econf $(use_enable doc docs) --enable-thread + # possible problems with parallel builds (#45776) + #emake -j1 || die +} + +multilib-native_src_install_internal() { + python_need_rebuild + emake DESTDIR="${D}" install || die "emake install failed" + dodoc AUTHORS ChangeLog INSTALL MAPPING NEWS README THREADS TODO + + if use examples; then + rm examples/Makefile* + insinto /usr/share/doc/${PF} + doins -r examples + fi +} + +src_test() { + cd tests + Xemake check-local || die "tests failed" +} + +multilib-native_pkg_postinst_internal() { + python_version + python_mod_optimize /usr/$(get_libdir)/python${PYVER}/site-packages/gtk-2.0 +} + +multilib-native_pkg_postrm_internal() { + python_version + python_mod_cleanup /usr/$(get_libdir)/python${PYVER}/site-packages/gtk-2.0 + rm -f "${ROOT}"/usr/$(get_libdir)/python${PYVER}/site-packages/pygtk.{py,pth} + alternatives_auto_makesym /usr/$(get_libdir)/python${PYVER}/site-packages/pygtk.py pygtk.py-[0-9].[0-9] + alternatives_auto_makesym /usr/$(get_libdir)/python${PYVER}/site-packages/pygtk.pth pygtk.pth-[0-9].[0-9] +} diff --git a/dev-python/pygtk/pygtk-2.14.0.ebuild b/dev-python/pygtk/pygtk-2.14.0.ebuild new file mode 100644 index 000000000..97223f701 --- /dev/null +++ b/dev-python/pygtk/pygtk-2.14.0.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/pygtk/pygtk-2.14.0.ebuild,v 1.7 2009/03/30 13:33:28 armin76 Exp $ + +EAPI="2" + +inherit eutils flag-o-matic gnome.org python virtualx multilib-native + +DESCRIPTION="GTK+2 bindings for Python" +HOMEPAGE="http://www.pygtk.org/" + +LICENSE="LGPL-2.1" +SLOT="2" +KEYWORDS="alpha amd64 arm ~hppa ia64 ~mips ppc ppc64 sh sparc x86 ~x86-fbsd" +IUSE="doc examples" + +RDEPEND=">=dev-libs/glib-2.8.0 + >=x11-libs/pango-1.16.0 + >=dev-libs/atk-1.12.0 + >=x11-libs/gtk+-2.13.6 + >=gnome-base/libglade-2.5.0 + >=dev-lang/python-2.4.4-r5 + >=dev-python/pycairo-1.0.2 + >=dev-python/pygobject-2.15.3 + !arm? ( dev-python/numeric )" + +DEPEND="${RDEPEND} + doc? ( dev-libs/libxslt >=app-text/docbook-xsl-stylesheets-1.70.1 ) + >=dev-util/pkgconfig-0.9" + +multilib-native_src_prepare() { + # Fix declaration of codegen in .pc + epatch "${FILESDIR}/${PN}-2.13.0-fix-codegen-location.patch" + + # disable pyc compiling + mv "${S}"/py-compile "${S}"/py-compile.orig + ln -s $(type -P true) "${S}"/py-compile +} + +multilib-native_src_configure_internal() { + use hppa && append-flags -ffunction-sections + econf $(use_enable doc docs) --enable-thread +} + +multilib-native_src_install_internal() { + emake DESTDIR="${D}" install || die "emake install failed" + dodoc AUTHORS ChangeLog INSTALL MAPPING NEWS README THREADS TODO + + if use examples; then + rm examples/Makefile* + insinto /usr/share/doc/${PF} + doins -r examples + fi +} + +src_test() { + cd tests + Xemake check-local || die "tests failed" +} + +multilib-native_pkg_postinst_internal() { + python_version + python_need_rebuild + python_mod_optimize /usr/$(get_libdir)/python${PYVER}/site-packages/gtk-2.0 +} + +multilib-native_pkg_postrm_internal() { + python_version + python_mod_cleanup /usr/$(get_libdir)/python*/site-packages/gtk-2.0 + rm -f "${ROOT}"/usr/$(get_libdir)/python${PYVER}/site-packages/pygtk.{py,pth} + alternatives_auto_makesym /usr/$(get_libdir)/python${PYVER}/site-packages/pygtk.py pygtk.py-[0-9].[0-9] + alternatives_auto_makesym /usr/$(get_libdir)/python${PYVER}/site-packages/pygtk.pth pygtk.pth-[0-9].[0-9] +} diff --git a/dev-python/pygtk/pygtk-2.14.1.ebuild b/dev-python/pygtk/pygtk-2.14.1.ebuild new file mode 100644 index 000000000..844646adc --- /dev/null +++ b/dev-python/pygtk/pygtk-2.14.1.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/pygtk/pygtk-2.14.1.ebuild,v 1.4 2009/04/19 13:00:22 ranger Exp $ + +EAPI="2" + +inherit eutils flag-o-matic gnome.org python virtualx multilib-native + +DESCRIPTION="GTK+2 bindings for Python" +HOMEPAGE="http://www.pygtk.org/" + +LICENSE="LGPL-2.1" +SLOT="2" +KEYWORDS="alpha amd64 ~arm ~hppa ~ia64 ~mips ppc ppc64 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE="doc examples" + +RDEPEND=">=dev-libs/glib-2.8.0[lib32?] + >=x11-libs/pango-1.16.0[lib32?] + >=dev-libs/atk-1.12.0[lib32?] + >=x11-libs/gtk+-2.13.6[lib32?] + >=gnome-base/libglade-2.5.0[lib32?] + >=dev-lang/python-2.4.4-r5[lib32?] + >=dev-python/pycairo-1.0.2[lib32?] + >=dev-python/pygobject-2.15.3[lib32?] + !arm? ( dev-python/numeric[lib32?] )" + +DEPEND="${RDEPEND} + doc? ( dev-libs/libxslt >=app-text/docbook-xsl-stylesheets-1.70.1 ) + >=dev-util/pkgconfig-0.9" + +src_prepare() { + # Fix declaration of codegen in .pc + epatch "${FILESDIR}/${PN}-2.13.0-fix-codegen-location.patch" + + # disable pyc compiling + mv "${S}"/py-compile "${S}"/py-compile.orig + ln -s $(type -P true) "${S}"/py-compile +} + +multilib-native_src_compile_internal() { + use hppa && append-flags -ffunction-sections + econf $(use_enable doc docs) --enable-thread + + emake || die "emake failed" +} + +multilib-native_src_install_internal() { + emake DESTDIR="${D}" install || die "emake install failed" + dodoc AUTHORS ChangeLog INSTALL MAPPING NEWS README THREADS TODO + + if use examples; then + rm examples/Makefile* + insinto /usr/share/doc/${PF} + doins -r examples + fi +} + +src_test() { + cd tests + Xemake check-local || die "tests failed" +} + +multilib-native_pkg_postinst_internal() { + python_version + python_need_rebuild + python_mod_optimize /usr/$(get_libdir)/python${PYVER}/site-packages/gtk-2.0 +} + +multilib-native_pkg_postrm_internal() { + python_version + python_mod_cleanup /usr/$(get_libdir)/python*/site-packages/gtk-2.0 + rm -f "${ROOT}"/usr/$(get_libdir)/python${PYVER}/site-packages/pygtk.{py,pth} + alternatives_auto_makesym /usr/$(get_libdir)/python${PYVER}/site-packages/pygtk.py pygtk.py-[0-9].[0-9] + alternatives_auto_makesym /usr/$(get_libdir)/python${PYVER}/site-packages/pygtk.pth pygtk.pth-[0-9].[0-9] +} diff --git a/dev-python/pyrex/ChangeLog b/dev-python/pyrex/ChangeLog new file mode 100644 index 000000000..cfad673a7 --- /dev/null +++ b/dev-python/pyrex/ChangeLog @@ -0,0 +1,275 @@ +# ChangeLog for dev-python/pyrex +# Copyright 2002-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/pyrex/ChangeLog,v 1.71 2009/04/14 01:33:15 ranger Exp $ + + 14 Apr 2009; Brent Baude <ranger@gentoo.org> pyrex-0.9.8.5.ebuild: + Marking pyrex-0.9.8.5 ppc64 for bug 208945 + + 11 Apr 2009; nixnut <nixnut@gentoo.org> pyrex-0.9.8.5.ebuild: + ppc stable #208945 + + 11 Apr 2009; Raúl Porcel <armin76@gentoo.org> pyrex-0.9.8.5.ebuild: + arm/ia64/s390/sh/x86 stable wrt #208945 + + 09 Apr 2009; Jeroen Roovers <jer@gentoo.org> pyrex-0.9.8.5.ebuild: + Stable for HPPA (bug #208945). + + 08 Apr 2009; Ferris McCormick <fmccor@gentoo.org> pyrex-0.9.8.5.ebuild: + Sparc stable --- Bug #208945. + + 08 Apr 2009; Tobias Klausmann <klausman@gentoo.org> pyrex-0.9.8.5.ebuild: + Stable on alpha, bug #208945 + + 06 Oct 2008; Jesus Rivero <neurogeek@gentoo.org> -pyrex-0.9.8.3.ebuild: + Removed old version. + +*pyrex-0.9.8.5 (29 Aug 2008) + + 29 Aug 2008; Ali Polatel <hawking@gentoo.org> +pyrex-0.9.8.5.ebuild: + Version bump. + +*pyrex-0.9.8.4 (16 Jun 2008) + + 16 Jun 2008; Ali Polatel <hawking@gentoo.org> +pyrex-0.9.8.4.ebuild: + Version bump. + +*pyrex-0.9.8.3 (08 Jun 2008) + + 08 Jun 2008; Ali Polatel <hawking@gentoo.org> +pyrex-0.9.8.3.ebuild: + Version bump. + + 22 Apr 2008; Ali Polatel <hawking@gentoo.org> pyrex-0.9.6.4.ebuild: + Add a blocker for older setuptools, thanks to René Necoro Neumann + #218815. + +*pyrex-0.9.6.4 (12 Dec 2007) + + 12 Dec 2007; Ali Polatel <hawking@gentoo.org> + -files/pyrex-0.9.6.3-setup_py.patch, + -files/pyrex-0.9.6.3-setuptools-workaround.patch, + +files/pyrex-0.9.6.4-setuptools-workaround.patch, -pyrex-0.9.6.3.ebuild, + +pyrex-0.9.6.4.ebuild: + Version bump. Fixed setuptools patch, thanks to Klaus Zimmermann #195992. + Drop old. + +*pyrex-0.9.6.3 (04 Nov 2007) + + 04 Nov 2007; Ali Polatel <hawking@gentoo.org> + +files/pyrex-0.9.6.3-setup_py.patch, + +files/pyrex-0.9.6.3-setuptools-workaround.patch, -pyrex-0.9.6.ebuild, + +pyrex-0.9.6.3.ebuild: + Version bump. Fix setuptools issues, thanks to Rene 'Necoro' Neumann, bug + 195992 + +*pyrex-0.9.6 (08 Oct 2007) + + 08 Oct 2007; Ali Polatel <hawking@gentoo.org> +pyrex-0.9.6.ebuild: + version bump. don't install INSTALL.txt + +*pyrex-0.9.5.1a (10 Feb 2007) + + 10 Feb 2007; Lukasz Strzygowski <lucass@gentoo.org> + -files/pyrex-0.9.2.1-gcc4.patch, + -files/pyrex-0.9.3-python24_distutils.patch, -pyrex-0.9.3-r2.ebuild, + -pyrex-0.9.3.1.ebuild, +pyrex-0.9.5.1a.ebuild: + Version bump (bug #166091): cleanup, added examples use-flag. Dropped old + versions. + + 20 Oct 2006; Bryan Østergaard <kloeri@gentoo.org> pyrex-0.9.4.1.ebuild: + Stable on Alpha. + + 06 Sep 2006; Luis Medinas <metalgod@gentoo.org> pyrex-0.9.4.1.ebuild: + Stable on amd64. + + 04 Sep 2006; Joshua Kinard <kumba@gentoo.org> pyrex-0.9.4.1.ebuild: + Marked stable on mips. + + 23 Aug 2006; Gustavo Zacarias <gustavoz@gentoo.org> pyrex-0.9.4.1.ebuild: + Stable on hppa + + 16 Aug 2006; Markus Rothe <corsair@gentoo.org> pyrex-0.9.4.1.ebuild: + Stable on ppc64 + + 03 Aug 2006; Gustavo Zacarias <gustavoz@gentoo.org> pyrex-0.9.4.1.ebuild: + Stable on sparc + + 28 Jul 2006; Javier Villavicencio <the_paya@gentoo.org> + pyrex-0.9.4.1.ebuild: + Add ~x86-fbsd keyword. + + 18 Jul 2006; Michael Hanselmann <hansmi@gentoo.org> pyrex-0.9.4.1.ebuild: + Stable on ppc. + + 16 Jul 2006; Alastair Tse <liquidx@gentoo.org> -pyrex-0.9.3-r1.ebuild, + pyrex-0.9.4.1.ebuild: + stable bump (#126245) + +*pyrex-0.9.4.1 (02 Jun 2006) + + 02 Jun 2006; Lukasz Strzygowski <lucass@gentoo.org> +pyrex-0.9.4.1.ebuild: + Version bump, bug #134801. + + 20 Feb 2006; Joshua Kinard <kumba@gentoo.org> pyrex-0.9.3-r2.ebuild: + Marked stable on mips. + + 15 Jan 2006; Jose Luis Rivero <yoswink@gentoo.org> pyrex-0.9.3-r2.ebuild: + Stable on alpha wrt #113832 + + 26 Dec 2005; Bryan Østergaard <kloeri@gentoo.org pyrex-0.9.3-r2.ebuild, + pyrex-0.9.3.1.ebuild: + ~alpha keyword. + + 24 Dec 2005; Michael Hanselmann <hansmi@gentoo.org> pyrex-0.9.3-r2.ebuild: + Stable on ppc. + + 18 Dec 2005; Markus Rothe <corsair@gentoo.org> pyrex-0.9.3-r2.ebuild: + Stable on ppc64 + + 08 Dec 2005; Rene Nussbaumer <killerfox@gentoo.org> pyrex-0.9.3-r2.ebuild: + Stable on hppa. + + 02 Dec 2005; Alastair Tse <liquidx@gentoo.org> pyrex-0.9.3-r2.ebuild: + stable for x86 + + 29 Nov 2005; Luis Medinas <metalgod@gentoo.org> pyrex-0.9.3-r2.ebuild: + Stable on amd64. See bug #113832. + + 29 Nov 2005; Gustavo Zacarias <gustavoz@gentoo.org> pyrex-0.9.3-r2.ebuild: + Stable on sparc wrt #113832 + +*pyrex-0.9.3.1 (02 Nov 2005) + + 02 Nov 2005; Stefan Briesenick <sbriesen@gentoo.org> + +pyrex-0.9.3.1.ebuild: + version bump (patches are not needed anymore), fixing PYTHON_MODNAME + handling (modules are now correctly compiled), ebuild cleanup. + + 27 Jul 2005; Guy Martin <gmsoft@gentoo.org> pyrex-0.9.3-r1.ebuild: + Stable on hppa. + + 22 Jul 2005; Gustavo Zacarias <gustavoz@gentoo.org> pyrex-0.9.3-r1.ebuild: + Stable on sparc + + 14 May 2005; Rene Nussbaumer <killerfox@gentoo.org> pyrex-0.9.3-r1.ebuild, + pyrex-0.9.3-r2.ebuild: + added ~hppa + +*pyrex-0.9.3-r2 (24 Apr 2005) + + 24 Apr 2005; Martin Schlemmer <azarah@gentoo.org> + +files/pyrex-0.9.2.1-gcc4.patch, +pyrex-0.9.3-r2.ebuild: + Support for generating gcc4 compatible code (patch from Fedora). + + 21 Apr 2005; Michael Hanselmann <hansmi@gentoo.org> pyrex-0.9.3-r1.ebuild: + Stable on ppc. + + 08 Apr 2005; Markus Rothe <corsair@gentoo.org> pyrex-0.9.3-r1.ebuild: + Stable on ppc64 + + 01 Apr 2005; Simon Stelling <blubb@gentoo.org> pyrex-0.9.3-r1.ebuild: + stable on amd64 + + 01 Apr 2005; Aron Griffis <agriffis@gentoo.org> pyrex-0.9.3-r1.ebuild: + stable on ia64 + + 26 Feb 2005; Lukasz Strzygowski <lucass@gentoo.org> pyrex-0.9.3-r1.ebuild: + Marked stable on x86. + + 20 Jan 2005; Aron Griffis <agriffis@gentoo.org> pyrex-0.9.3.ebuild: + stable on ia64 + + 08 Jan 2005; Tom Martin <slarti@gentoo.org> pyrex-0.9.3.ebuild: + Stable on amd64. + +*pyrex-0.9.3-r1 (07 Jan 2005) + + 07 Jan 2005; Rob Cakebread <pythonhead@gentoo.org> + +files/pyrex-0.9.3-python24_distutils.patch, +pyrex-0.9.3-r1.ebuild: + Added distutils patch for Python2.4. Thanks Jacob Smullyan + <smulloni@smullyan.org> bug# 77042 + + 30 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> : + Change encoding to UTF-8 for GLEP 31 compliance + + 16 Dec 2004; Markus Rothe <corsair@gentoo.org> pyrex-0.9.3.ebuild: + Stable on ppc64 + + 11 Nov 2004; Mike Gardiner <obz@gentoo.org> pyrex-0.9.3.ebuild: + Keyworded ppc, as a dependency of dbus, in marking GNOME 2.8 + + 08 Nov 2004; Markus Rothe <corsair@gentoo.org> pyrex-0.9.3.ebuild: + Marked ~ppc64 + + 20 Oct 2004; Jeremy Huddleston <eradicator@gentoo.org> pyrex-0.9.3.ebuild: + Added to ~sparc. + + 21 Oct 2004; Aron Griffis <agriffis@gentoo.org> pyrex-0.9.3.ebuild: + add ~ia64 + + 30 Sep 2004; Stephen P. Becker <geoman@gentoo.org> pyrex-0.9.3.ebuild: + added ~mips keyword + + 05 Sep 2004; Daniel Ahlberg <aliz@gentoo.org> pyrex-0.9.3.ebuild: + Added amd64 keyword, closing #58467. + + 08 Aug 2004; David Holm <dholm@gentoo.org> pyrex-0.9.3.ebuild: + Added to ~ppc. + +*pyrex-0.9.3 (11 Jul 2004) + + 11 Jul 2004; Bryan Østergaard <kloeri@gentoo.org> -pyrex-0.9.1.1.ebuild, + pyrex-0.9.2.1.ebuild, +pyrex-0.9.3.ebuild: + Bump version, stable 0.9.2.1 on x86 and remove old ebuild. + +*pyrex-0.9.2.1 (08 May 2004) + + 08 May 2004; Bryan Østergaard <kloeri@gentoo.org> -pyrex-0.7.1.ebuild, + +pyrex-0.9.2.1.ebuild, -pyrex-0.9.ebuild: + Version bump, remove old versions. + + 04 May 2004; Bryan Østergaard <kloeri@gentoo.org> pyrex-0.5.ebuild, + pyrex-0.7.1.ebuild, pyrex-0.8.2.ebuild, pyrex-0.9.ebuild: + Add missing IUSE. + +*pyrex-0.9.1.1 (03 May 2004) + + 03 May 2004; Bryan Østergaard <kloeri@gentoo.org> + +files/pyrex-0.9.1.1-gentoo.patch, +pyrex-0.9.1.1.ebuild: + Version bump, bug #49734. + +*pyrex-0.9 (03 Apr 2004) + + 03 Apr 2004; Bryan Østergaard <kloeri@gentoo.org> pyrex-0.9.ebuild: + Version bump, bug #46679. + +*pyrex-0.8.2 (08 Jul 2003) + + 08 Jul 2003; Alastair Tse <liquidx@gentoo.org> pyrex-0.8.2.ebuild: + version bump + +*pyrex-0.8 (25 Jun 2003) + + 25 Jun 2003; Alastair Tse <liquidx@gentoo.org> pyrex-0.8.ebuild: + version bump + +*pyrex-0.7.1 (19 Apr 2003) + + 19 Apr 2003; Alastair Tse <liquidx@gentoo.org> pyrex-0.7.1.ebuild: + version bump + +*pyrex-0.6.1 (04 Apr 2003) + + 04 Apr 2003; Alastair Tse <liquidx@gentoo.org> pyrex-0.6.1.ebuild: + Version Bump + +*pyrex-0.5 (11 Dec 2002) + + 11 Dec 2002; B.Lauwers <blauwers@gentoo.org> pyrex-0.5.ebuild, Changelog : + + Version bump per Bug#11751 + +*pyrex-0.4.5 (23 Oct 2002) + + 23 Oct 2002; Nicholas Henke <roughneck@gentoo.org> pyrex-0.4.5.ebuild, Changlog: + + Initial import. Ebuild submitted by Jacob Smullyan <jsmullyan@wnyc.org>. diff --git a/dev-python/pyrex/Manifest b/dev-python/pyrex/Manifest new file mode 100644 index 000000000..0649f4dc8 --- /dev/null +++ b/dev-python/pyrex/Manifest @@ -0,0 +1,13 @@ +AUX pyrex-0.9.6.4-setuptools-workaround.patch 582 RMD160 275a89d1cf696ea81ba254a6604800cbd1a9af85 SHA1 669c7c543711b87beb9350dacfed16219de5b07b SHA256 b43be4504bf7dc06e4d231bbb3ecebf033240e96b5e304ea5f6f2dbc249a7e86 +DIST Pyrex-0.9.4.1.tar.gz 181507 RMD160 c6474bfdab3ed7df745b83aba89a47c6482d7d0a SHA1 cafd221d75bacd411d8f0ca8dabc450a58466ba5 SHA256 687c9169cfb716daa1414b1879a8cd4466be26c89e058d65c15d0dd30b61cfd3 +DIST Pyrex-0.9.5.1a.tar.gz 183135 RMD160 a8b1a358986a641fd604f5487750f5f1e2633aaa SHA1 ea8b6e5981ec2d05306a8fc42bb1c429bd3f5966 SHA256 7f34e865505bd467557220961b091fc54782114865e1c5b81e68395989ddbd53 +DIST Pyrex-0.9.6.4.tar.gz 221658 RMD160 4209739535744b65b8681e8974c5eac7894d3431 SHA1 233fb9b92b62015b9d0f24c9e1aea4acdcd6782d SHA256 48151c5f6f9ee92f9122bd1ced2c45c27578de83ad01c68e88860eaa904beda2 +DIST Pyrex-0.9.8.4.tar.gz 242257 RMD160 e68f672980b4981969757a92322eef74b8c18986 SHA1 e5f5e14f06c930901c2125055456decf3e4b11ac SHA256 0f8f39a3c78a0d0ec947da1c19c7f8ecb41123755ff2bc31795a77946280f627 +DIST Pyrex-0.9.8.5.tar.gz 242223 RMD160 ff79e39956afecf354bbe71d9f1e15cf9abf153d SHA1 8ee6fa87bae48a74f58e8328316aff4863ef7c05 SHA256 dd60bc66b1627d3cbd0950499017dfd57a0705bb12493bb0de2a7b9b5c0873bc +EBUILD pyrex-0.9.4.1.ebuild 878 RMD160 41ec15c6246a247630542664416cc282e06b3270 SHA1 2d5b53b87208edb0cd521550f5876de82978bffb SHA256 d706aa546f10a18e5435c5ad1d411042ab027d75b89a5b2d9d46bc2631043a51 +EBUILD pyrex-0.9.5.1a.ebuild 893 RMD160 4978165a035e09a5ad8f19dc9ea370103c37edd9 SHA1 75c1c4ae0227044e8282526a0ffb1928becf0696 SHA256 228697adc62dbc00bda3d3988fe9404b10e156bcac3c0ad1e8ea27ca4df67c5e +EBUILD pyrex-0.9.6.4.ebuild 1084 RMD160 23e1b84ba6601184656ad747ebf103865bb9b0fc SHA1 bf2cb10ff984e62d688d2f1dc6bb2ea3bb758d0d SHA256 b37f1fefb7424a6e8f6dac6bd5e3b1135bd7625564f476e7e9b746811687c3bc +EBUILD pyrex-0.9.8.4.ebuild 989 RMD160 38812f6314b51166d9b9b4950398fa5cb3c9b3bd SHA1 8a70002eb47bd94895057777535e427a2cba6024 SHA256 97aa2c6fc5c871ba9e77e208772280ae5f04bc06330b0c1021478ade095917f2 +EBUILD pyrex-0.9.8.5.ebuild 978 RMD160 a33292820119461fd53b6c55533cf00468f79123 SHA1 2d8b62bf99b0a10570c42285c37240ec406c8e7c SHA256 ee6b783f233d2315d81fe476bf9e7a30e27d97bb1c19f8be2a16761e575ea7fe +MISC ChangeLog 8654 RMD160 25d0d75814df9445042b163df4a93591c7484788 SHA1 8702d74e27579e181c04b9c3ac1284483ccf315f SHA256 a5091b6f56d79dfec40fc15e1ae91c1ab57391c852527b9395d7bc5b09916839 +MISC metadata.xml 159 RMD160 900a8c55d7a7d2f6312594769aaf941bf9e99c7f SHA1 c8e604d56dae898258b5254d78cfeac0b981e288 SHA256 9f01104d3484792496faff4805eed0ecea2352a897151f3397d49a13800037b4 diff --git a/dev-python/pyrex/files/pyrex-0.9.6.4-setuptools-workaround.patch b/dev-python/pyrex/files/pyrex-0.9.6.4-setuptools-workaround.patch new file mode 100644 index 000000000..443d2facc --- /dev/null +++ b/dev-python/pyrex/files/pyrex-0.9.6.4-setuptools-workaround.patch @@ -0,0 +1,14 @@ +--- Pyrex/Distutils/build_ext.py.old 2007-10-16 00:43:41.035218320 +0200 ++++ Pyrex/Distutils/build_ext.py 2007-10-16 00:49:33.564437777 +0200 +@@ -81,6 +81,11 @@ + ext.sources = self.pyrex_sources(ext.sources, ext) + self.build_extension(ext) + ++ # Workaround, as setuptools wants swig_sources with only two arguments ++ # see Gentoo bugs #195354 and #195466 ++ def swig_sources(self, sources, extension=None): ++ return _build_ext.build_ext.swig_sources(self, sources, extension) ++ + def pyrex_sources(self, sources, extension): + + """ diff --git a/dev-python/pyrex/metadata.xml b/dev-python/pyrex/metadata.xml new file mode 100644 index 000000000..de483c535 --- /dev/null +++ b/dev-python/pyrex/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>python</herd> +</pkgmetadata> diff --git a/dev-python/pyrex/pyrex-0.9.4.1.ebuild b/dev-python/pyrex/pyrex-0.9.4.1.ebuild new file mode 100644 index 000000000..e6cfab891 --- /dev/null +++ b/dev-python/pyrex/pyrex-0.9.4.1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/pyrex/pyrex-0.9.4.1.ebuild,v 1.11 2006/10/20 20:35:40 kloeri Exp $ + +inherit distutils portability multilib-native + +MY_P="Pyrex-${PV}" +DESCRIPTION="a language for writing Python extension modules" +HOMEPAGE="http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex" +SRC_URI="http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/${MY_P}.tar.gz" + +LICENSE="as-is" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd" +IUSE="" + +S=${WORKDIR}/${MY_P} + +PYTHON_MODNAME="Pyrex" + +multilib-native_src_install_internal() { + DOCS="CHANGES.txt INSTALL.txt ToDo.txt USAGE.txt" + distutils_src_install + + dohtml -r Doc/* + cp Doc/primes.c "${D}/usr/share/doc/${PF}/html/" + treecopy Demos "${D}/usr/share/doc/${PF}" +} diff --git a/dev-python/pyrex/pyrex-0.9.5.1a.ebuild b/dev-python/pyrex/pyrex-0.9.5.1a.ebuild new file mode 100644 index 000000000..ce6e63847 --- /dev/null +++ b/dev-python/pyrex/pyrex-0.9.5.1a.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/pyrex/pyrex-0.9.5.1a.ebuild,v 1.1 2007/02/10 12:08:19 lucass Exp $ + +NEED_PYTHON=2.3 + +inherit distutils multilib-native + +MY_P="Pyrex-${PV}" +DESCRIPTION="A language for writing Python extension modules" +HOMEPAGE="http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex" +SRC_URI="http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/${MY_P}.tar.gz" + +LICENSE="as-is" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE="examples" + +S="${WORKDIR}/${MY_P}" + +PYTHON_MODNAME="Pyrex" + +multilib-native_src_install_internal() { + DOCS="CHANGES.txt INSTALL.txt ToDo.txt USAGE.txt" + distutils_src_install + + dohtml -A c -r Doc/* + + if use examples; then + insinto /usr/share/doc/${PF} + doins -r Demos + fi +} diff --git a/dev-python/pyrex/pyrex-0.9.6.4.ebuild b/dev-python/pyrex/pyrex-0.9.6.4.ebuild new file mode 100644 index 000000000..2f26bb2c6 --- /dev/null +++ b/dev-python/pyrex/pyrex-0.9.6.4.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/pyrex/pyrex-0.9.6.4.ebuild,v 1.2 2008/04/22 15:42:56 hawking Exp $ + +NEED_PYTHON=2.3 + +inherit distutils eutils multilib-native + +MY_P="Pyrex-${PV}" +DESCRIPTION="A language for writing Python extension modules" +HOMEPAGE="http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex" +SRC_URI="http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/${MY_P}.tar.gz" + +LICENSE="as-is" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE="examples" + +S="${WORKDIR}/${MY_P}" + +PYTHON_MODNAME="Pyrex" + +# This version doesn't work with older setuptools #218815 +RDEPEND="!<dev-python/setuptools-0.6_rc8" + +src_unpack() { + distutils_src_unpack + epatch "${FILESDIR}/${P}-setuptools-workaround.patch" +} + +multilib-native_src_install_internal() { + DOCS="CHANGES.txt ToDo.txt USAGE.txt" + distutils_src_install + + dohtml -A c -r Doc/* + + if use examples; then + insinto /usr/share/doc/${PF} + doins -r Demos + fi +} diff --git a/dev-python/pyrex/pyrex-0.9.8.4.ebuild b/dev-python/pyrex/pyrex-0.9.8.4.ebuild new file mode 100644 index 000000000..37470af75 --- /dev/null +++ b/dev-python/pyrex/pyrex-0.9.8.4.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/pyrex/pyrex-0.9.8.4.ebuild,v 1.1 2008/06/19 11:27:02 hawking Exp $ + +NEED_PYTHON=2.3 + +inherit distutils eutils multilib-native + +MY_P="Pyrex-${PV}" +DESCRIPTION="A language for writing Python extension modules" +HOMEPAGE="http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex" +SRC_URI="http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/${MY_P}.tar.gz" + +LICENSE="as-is" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE="examples" + +S="${WORKDIR}/${MY_P}" + +PYTHON_MODNAME="Pyrex" + +# This version doesn't work with older setuptools #218815 +RDEPEND="!<dev-python/setuptools-0.6_rc8" + +multilib-native_src_install_internal() { + DOCS="CHANGES.txt ToDo.txt USAGE.txt" + distutils_src_install + + dohtml -A c -r Doc/* + + if use examples; then + insinto /usr/share/doc/${PF} + doins -r Demos + fi +} diff --git a/dev-python/pyrex/pyrex-0.9.8.5.ebuild b/dev-python/pyrex/pyrex-0.9.8.5.ebuild new file mode 100644 index 000000000..0794b7fb0 --- /dev/null +++ b/dev-python/pyrex/pyrex-0.9.8.5.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-python/pyrex/pyrex-0.9.8.5.ebuild,v 1.7 2009/04/14 01:33:15 ranger Exp $ + +NEED_PYTHON=2.3 + +inherit distutils eutils multilib-native + +MY_P="Pyrex-${PV}" +DESCRIPTION="A language for writing Python extension modules" +HOMEPAGE="http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex" +SRC_URI="http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/${MY_P}.tar.gz" + +LICENSE="as-is" +SLOT="0" +KEYWORDS="alpha ~amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd" +IUSE="examples" + +S="${WORKDIR}/${MY_P}" + +PYTHON_MODNAME="Pyrex" + +# This version doesn't work with older setuptools #218815 +RDEPEND="!<dev-python/setuptools-0.6_rc8" + +multilib-native_src_install_internal() { + DOCS="CHANGES.txt ToDo.txt USAGE.txt" + distutils_src_install + + dohtml -A c -r Doc/* + + if use examples; then + insinto /usr/share/doc/${PF} + doins -r Demos + fi +} |