# 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 <eva@gentoo.org>
+ libiptcdata-1.0.4.ebuild:
+ Add support for multiple python ABI, bug #313531.
01 Jan 2010; Raúl Porcel <armin76@gentoo.org> libiptcdata-1.0.2.ebuild,
libiptcdata-1.0.3.ebuild, libiptcdata-1.0.4.ebuild:
+-----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-----
# 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"
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
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() {