fixed annoying bugs 150152 and 160973
authorSteve Arnold <nerdboy@gentoo.org>
Sat, 3 Feb 2007 21:06:16 +0000 (21:06 +0000)
committerSteve Arnold <nerdboy@gentoo.org>
Sat, 3 Feb 2007 21:06:16 +0000 (21:06 +0000)
Package-Manager: portage-2.1.2-r4

media-libs/libexif/ChangeLog
media-libs/libexif/Manifest
media-libs/libexif/files/libexif-0.6.13-doxy-stamp-make.patch [new file with mode: 0644]
media-libs/libexif/libexif-0.6.13-r1.ebuild

index fd278457e9d2a8c47ecced31fb4173e30ce1c129..e05cee25f91f11789d0a849a8762a6dd5fe70776 100644 (file)
@@ -1,6 +1,12 @@
 # ChangeLog for media-libs/libexif
 # Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/libexif/ChangeLog,v 1.61 2007/01/05 20:01:58 robbat2 Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/libexif/ChangeLog,v 1.62 2007/02/03 21:06:16 nerdboy Exp $
+
+  03 Feb 2007; Steve Arnold <nerdboy@gentoo.org>
+  +files/libexif-0.6.13-doxy-stamp-make.patch, libexif-0.6.13-r1.ebuild:
+  Fixed annoying bugs 150152 and 160973 (thanks to Ed Catmur and Jozsef Daniel
+  for diagnosing and posting the patch, as well as the people on the other bug).
+  Tested with all USE flags disabled and no doxygen present.
 
   05 Jan 2007; Robin H. Johnson <robbat2@gentoo.org>
   +files/libexif-0.6.13-parallel-build.patch, libexif-0.6.13-r1.ebuild:
index 3469bc06170cece3cca6d07ed8bf8251ccb31ad1..2df87f3ff5ce339e9dfd665f5a4c02f9ea0b734c 100644 (file)
@@ -22,6 +22,10 @@ AUX libexif-0.6.12-recurse.patch 2333 RMD160 f76c6c80022c473fd582ffe62e5a3cf3bcc
 MD5 8bf2206b6b7c7c447b7bc296288fc815 files/libexif-0.6.12-recurse.patch 2333
 RMD160 f76c6c80022c473fd582ffe62e5a3cf3bccd492d files/libexif-0.6.12-recurse.patch 2333
 SHA256 82b331e21fb6aa6f31dbd7b8797c3d922cc1bd357dd5c0ee09f7b3e1c40b41b5 files/libexif-0.6.12-recurse.patch 2333
+AUX libexif-0.6.13-doxy-stamp-make.patch 472 RMD160 cea52714dfeb604076b713a010fd6b312699a424 SHA1 cd0d4a7e34e750f3ad1032b6b65f95cd523a3575 SHA256 befb038f660f7e5be816357a16ec909a23eb1bad8591002b049218863b17b273
+MD5 d8d325c000f9a99392061c2d1b54e56e files/libexif-0.6.13-doxy-stamp-make.patch 472
+RMD160 cea52714dfeb604076b713a010fd6b312699a424 files/libexif-0.6.13-doxy-stamp-make.patch 472
+SHA256 befb038f660f7e5be816357a16ec909a23eb1bad8591002b049218863b17b273 files/libexif-0.6.13-doxy-stamp-make.patch 472
 AUX libexif-0.6.13-doxygen.patch 1631 RMD160 251b5595d4eefbde0e3ef7cd8e9f8fc1dd2cb32c SHA1 813fec831bf900c99ff013f809a8c19634b91d37 SHA256 c098d3844a2a4121dcc747822a0c25a97e81bebd983538409882dbca54dd8ade
 MD5 a800917ad4cc954929a950eb7a726f18 files/libexif-0.6.13-doxygen.patch 1631
 RMD160 251b5595d4eefbde0e3ef7cd8e9f8fc1dd2cb32c files/libexif-0.6.13-doxygen.patch 1631
@@ -45,14 +49,14 @@ EBUILD libexif-0.6.12-r4.ebuild 1658 RMD160 5a51e7d39438cdddfffad27c7d64c1e8da1c
 MD5 a2c5f1931effc7fed2e8377cecfa2067 libexif-0.6.12-r4.ebuild 1658
 RMD160 5a51e7d39438cdddfffad27c7d64c1e8da1cc972 libexif-0.6.12-r4.ebuild 1658
 SHA256 da589ec4995802006ab22258c408e9b8e55e27d05decaee89c05d5d94f5ae7ab libexif-0.6.12-r4.ebuild 1658
-EBUILD libexif-0.6.13-r1.ebuild 1721 RMD160 3211b2d98fd0543f7d0be15ed22aff99636213a7 SHA1 b7430160f1b9a9a87f3650dbc5b13e1c1dcc85f5 SHA256 057aac6d9fb3eab2c9e74d934e3425e8d63014c1ae08c919ccd4e4620c098444
-MD5 c2916e836d32c2a44fc511d34d11e07b libexif-0.6.13-r1.ebuild 1721
-RMD160 3211b2d98fd0543f7d0be15ed22aff99636213a7 libexif-0.6.13-r1.ebuild 1721
-SHA256 057aac6d9fb3eab2c9e74d934e3425e8d63014c1ae08c919ccd4e4620c098444 libexif-0.6.13-r1.ebuild 1721
-MISC ChangeLog 8412 RMD160 a8542bca914a6b1672a54a09a890d1744399d45a SHA1 afefeb0527cdf6b7fc10b6ab6579ad66c09d325b SHA256 d72a983d86d0f9f14183ce81980161f1a12b725e893b07c611b02d6661985c43
-MD5 39637edacaaa46f890434cf5c36cfdea ChangeLog 8412
-RMD160 a8542bca914a6b1672a54a09a890d1744399d45a ChangeLog 8412
-SHA256 d72a983d86d0f9f14183ce81980161f1a12b725e893b07c611b02d6661985c43 ChangeLog 8412
+EBUILD libexif-0.6.13-r1.ebuild 1985 RMD160 ba0930bc62a855079edd874eab397654d7f84a22 SHA1 d6ada73a8daa0a3fab476f52bf40b1fb199362b5 SHA256 ae3b08e8b3a5e298b16264bee122865ab9da6b1b3fb3dd5aa3b8500cf351821d
+MD5 5647259512be7c90af8b90a1e56ff26a libexif-0.6.13-r1.ebuild 1985
+RMD160 ba0930bc62a855079edd874eab397654d7f84a22 libexif-0.6.13-r1.ebuild 1985
+SHA256 ae3b08e8b3a5e298b16264bee122865ab9da6b1b3fb3dd5aa3b8500cf351821d libexif-0.6.13-r1.ebuild 1985
+MISC ChangeLog 8756 RMD160 edcb1ee6996da6ead3b0c7d6a52752be4305214e SHA1 87a5642dd1bca2c1b6d886ebec906eb8631f4de8 SHA256 3ab0b3b4a5c98a5c7db9ee2b33c320cdfa311df8bfea99fd1855b33d88b1b81b
+MD5 8c1445658f612d3187d5a700089a41e1 ChangeLog 8756
+RMD160 edcb1ee6996da6ead3b0c7d6a52752be4305214e ChangeLog 8756
+SHA256 3ab0b3b4a5c98a5c7db9ee2b33c320cdfa311df8bfea99fd1855b33d88b1b81b ChangeLog 8756
 MISC metadata.xml 259 RMD160 d1f5ea37202987c54db9697175a55e5609386654 SHA1 d7234631415b27fa166f13d440f0ea6e4d3f1044 SHA256 14f1bab6a31d434eda6319b2783239e50179d75501edb6e255bb6c3e665418cf
 MD5 c1e212329f9083e2405b16dd382d6632 metadata.xml 259
 RMD160 d1f5ea37202987c54db9697175a55e5609386654 metadata.xml 259
diff --git a/media-libs/libexif/files/libexif-0.6.13-doxy-stamp-make.patch b/media-libs/libexif/files/libexif-0.6.13-doxy-stamp-make.patch
new file mode 100644 (file)
index 0000000..bd45dd1
--- /dev/null
@@ -0,0 +1,11 @@
+--- doc/Makefile.am    2007/01/08 20:02:30     1.1
++++ doc/Makefile.am    2007/01/08 20:05:54
+@@ -16,7 +16,7 @@ $(HTML_APIDOC_INTERNALS_DIR).stamp: Doxy
+ # FIXME: Depending on the source files would be sufficient...
+ # This generates HTML_APIDOC_DIR as well as DOXYGEN_OUTPUT_DIR
+-$(DOXYGEN_OUTPUT_DIR).stamp: Doxyfile $(top_builddir)/libexif/libexif.la
++$(DOXYGEN_OUTPUT_DIR).stamp $(HTML_APIDOC_DIR).stamp: Doxyfile $(top_builddir)/libexif/libexif.la
+       doxygen $<
+       echo > $@
index 5322424c2e1973abbd16856cb683f5436b89a122..15ed301b78f2d261de9ac0c41785d15f27ee0c1b 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2007 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/libexif/libexif-0.6.13-r1.ebuild,v 1.8 2007/01/05 20:01:58 robbat2 Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/libexif/libexif-0.6.13-r1.ebuild,v 1.9 2007/02/03 21:06:16 nerdboy Exp $
 
 inherit eutils libtool
 
@@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
 LICENSE="LGPL-2.1"
 SLOT="0"
 KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ~ppc-macos ppc64 s390 sh sparc x86 ~x86-fbsd"
-IUSE="nls doc"
+IUSE="doc nls static"
 
 DEPEND="dev-util/pkgconfig
        doc? ( app-doc/doxygen )
@@ -22,9 +22,10 @@ src_unpack() {
        unpack ${A}
 
        cd ${S}
-       epatch ${FILESDIR}/libexif-0.6.13-doxygen.patch
-       epatch ${FILESDIR}/libexif-0.6.13-parallel-build.patch
-       epatch "${FILESDIR}/${P}-pkgconfig.patch"
+       epatch ${FILESDIR}/${P}-doxygen.patch
+       epatch ${FILESDIR}/${P}-parallel-build.patch
+       epatch ${FILESDIR}/${P}-doxy-stamp-make.patch
+       epatch ${FILESDIR}/${P}-pkgconfig.patch
 
        # The libexif hackers made a goof on the soname versioning.
        sed -i 's/^LIBEXIF_AGE=0$/LIBEXIF_AGE=2/' ${S}/configure
@@ -36,7 +37,11 @@ src_unpack() {
 }
 
 src_compile() {
-       econf $(use_enable nls) $(use_enable doc) || die
+       local my_conf
+       use doc && my_conf="--with-doc-dir=/usr/share/doc/${PF}"
+       use nls || my_conf="${my_conf} --without-libintl-prefix"
+       econf $(use_enable nls) $(use_enable doc) $(use_enable static) \
+               --with-pic --disable-rpath ${my_conf} || die
        emake || die
 }
 
@@ -44,6 +49,7 @@ src_install() {
        dodir /usr/$(get_libdir)
        dodir /usr/include/libexif
        use nls && dodir /usr/share/locale
+       use doc && dodir /usr/share/doc/${PF}
        dodir /usr/$(get_libdir)/pkgconfig
 
        make DESTDIR="${D}" install || die
@@ -51,7 +57,7 @@ src_install() {
        dodoc ChangeLog README
 
        # installs a blank directory for whatever broken reason
-       use nls || rm -rf ${D}/usr/share/locale
+       use nls || rm -rf ${D}usr/share/locale
 
        # Keep around old lib
        preserve_old_lib /usr/$(get_libdir)/libexif.so.9