From: Gilles Dartiguelongue Date: Wed, 21 Apr 2010 23:26:36 +0000 (+0000) Subject: Add support for multiple python ABI, bug #313531. X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=d768a3625435b9d7e6b680cd1b78e0ec8a5cab51;p=gentoo.git Add support for multiple python ABI, bug #313531. Package-Manager: portage-2.2_rc67/cvs/Linux x86_64 --- diff --git a/media-libs/libiptcdata/ChangeLog b/media-libs/libiptcdata/ChangeLog index 0fab1cd90e2a..7dd3ae3f3f56 100644 --- a/media-libs/libiptcdata/ChangeLog +++ b/media-libs/libiptcdata/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for media-libs/libiptcdata # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-libs/libiptcdata/ChangeLog,v 1.15 2010/01/01 12:53:08 armin76 Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-libs/libiptcdata/ChangeLog,v 1.16 2010/04/21 23:26:36 eva Exp $ + + 21 Apr 2010; Gilles Dartiguelongue + libiptcdata-1.0.4.ebuild: + Add support for multiple python ABI, bug #313531. 01 Jan 2010; Raúl Porcel libiptcdata-1.0.2.ebuild, libiptcdata-1.0.3.ebuild, libiptcdata-1.0.4.ebuild: diff --git a/media-libs/libiptcdata/Manifest b/media-libs/libiptcdata/Manifest index a19c8dcbd1fe..f91ba57c6c57 100644 --- a/media-libs/libiptcdata/Manifest +++ b/media-libs/libiptcdata/Manifest @@ -1,8 +1,18 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + DIST libiptcdata-1.0.2.tar.gz 523151 RMD160 7e8c0ceecb74bf7add4e1a92f4ca3fc514d00bab SHA1 017b51638bd66449c459de815b4f729a3cc5b1f2 SHA256 0789ae4b81e17f373fc109ffd8ce183d298415b68bfcbcdb556f754cde71f028 DIST libiptcdata-1.0.3.tar.gz 551796 RMD160 f25478bd1e5c6ab73814e0407601f1d168430936 SHA1 30ef5527c355420a90f123e801ebc9b4ded1fb45 SHA256 6d8deba419a3ea22826c2d50dda6e1aa0fd4a81130a88605c15c7d231f5c52fd DIST libiptcdata-1.0.4.tar.gz 569132 RMD160 64e1b7cd1d5166091227eb651f9945bc3862e39b SHA1 2e967be3aee9ae5393f208a3df2b52e08dcd98c8 SHA256 79f63b8ce71ee45cefd34efbb66e39a22101443f4060809b8fc29c5eebdcee0e EBUILD libiptcdata-1.0.2.ebuild 945 RMD160 8d5bcd26fee3376bb7f2b1a0c7578e4d80856f09 SHA1 064e3d46e29649ee17058ede96748e6fdd8bc607 SHA256 e0e571a45457dc3036be7da3f0a656456d701160ad95613053394f8f1efa5d92 EBUILD libiptcdata-1.0.3.ebuild 981 RMD160 e4459279c6a1a66a2bf811d39f71f4c3e95665d2 SHA1 871ad57eaca072ac3ac3bbccdc89d1bace236967 SHA256 2e93c85ff24069d1cd06ce3723a01f180ac9effdc8b3236fdeae3b1095e48310 -EBUILD libiptcdata-1.0.4.ebuild 1434 RMD160 7b67d24e841c8f93c3b96e37dd40743dee7c5143 SHA1 ead4469971e496620d0ed0e847dcf0ddcd779d7c SHA256 4c11516e22d4afa572c52f1d10e86dea7c7bd9e072268f112928f00dba3e4aec -MISC ChangeLog 2031 RMD160 601dad4570134647f77369a18d5cecad2375060a SHA1 6477c05291ba6d03bf03ee6a70cd338822a235bb SHA256 5a7d0c591ba0c088a4bbdc8c0950dc5f51123d37ab2628c7f2055be43d9052fc +EBUILD libiptcdata-1.0.4.ebuild 2285 RMD160 ed2f1c603f1a8ff882868dc7f1f103a28aee32bb SHA1 1b2e04982ec913d8901a6fff1761bbbaaee883e7 SHA256 502acabeb205c8eafe2fab42323b3017a8eaa376863aa38a81ec28e37f70a889 +MISC ChangeLog 2162 RMD160 bd6decbae0300921a7df21b531329a6fd8a7a898 SHA1 f7364b361a75155780331c787299274f56ffbb38 SHA256 7f876a7af15cbc0cef929a7c358436162772327aa2fa8dba8689e8679cad3692 MISC metadata.xml 903 RMD160 60ba455f9c0a07c44d302661c990b9ecbc649395 SHA1 0dbea87df116564b46c8f800bec74ec9606637e2 SHA256 b9b2a83d8e048ff11b982b3f8498addba64dae16d7034e6249f3e4a92291c28e +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.14 (GNU/Linux) + +iEYEARECAAYFAkvPibIACgkQ1fmVwcYIWAZ81gCg2jA1y2UN07w3w/5udtABV75d +cKkAn28Ao/z1oK1WGulp9UItNaZzYZGG +=vglf +-----END PGP SIGNATURE----- diff --git a/media-libs/libiptcdata/libiptcdata-1.0.4.ebuild b/media-libs/libiptcdata/libiptcdata-1.0.4.ebuild index 617e77561ac4..092ebb60c992 100644 --- a/media-libs/libiptcdata/libiptcdata-1.0.4.ebuild +++ b/media-libs/libiptcdata/libiptcdata-1.0.4.ebuild @@ -1,8 +1,12 @@ # Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-libs/libiptcdata/libiptcdata-1.0.4.ebuild,v 1.2 2010/01/01 12:53:08 armin76 Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-libs/libiptcdata/libiptcdata-1.0.4.ebuild,v 1.3 2010/04/21 23:26:36 eva Exp $ -inherit eutils +EAPI="3" +SUPPORT_PYTHON_ABIS="1" +RESTRICT_PYTHON_ABIS="3.*" + +inherit eutils python DESCRIPTION="library for manipulating the International Press Telecommunications Council (IPTC) metadata" @@ -20,15 +24,53 @@ DEPEND="${RDEPEND} nls? ( >=sys-devel/gettext-0.13.1 ) doc? ( >=dev-util/gtk-doc-1 )" -src_compile () { - econf $(use_enable nls) \ +src_prepare() { + # Python bindings are built/tested/installed manually. + sed -e '/SUBDIRS =/s/$(MAYBE_PYTHONLIB)//' -i Makefile.in || die "sed failed" +} + +src_configure () { + python_execute_function -f -q econf \ + $(use_enable nls) \ $(use_enable python) \ $(use_enable doc gtk-doc) - emake || die "emake failed." +} + +src_compile() { + default + + if use python; then + python_copy_sources python + building() { + emake PYTHON_CPPFLAGS=-I$(python_get_includedir) \ + pyexecdir=$(python_get_sitedir) + } + python_execute_function -s --source-dir python building + fi +} + +src_test() { + default + + if use python; then + testing() { + emake test + } + python_execute_function -s --source-dir python testing + fi } src_install () { emake DESTDIR="${D}" install || die "emake install failed." + + if use python; then + installation() { + emake DESTDIR="${D}" pyexecdir=$(python_get_sitedir) install + } + python_execute_function -s --source-dir python installation + python_clean_sitedirs + fi + dodoc AUTHORS ChangeLog NEWS README TODO || die "dodoc failed." if use examples; then @@ -37,7 +79,7 @@ src_install () { doins -r python/examples || die "doins 2 failed" fi - find "${D}" -name '*.la' -delete + find "${D}" -name '*.la' -delete || die "failed to remove *.la files" } pkg_postinst() {