diff options
author | Jeremy Huddleston <eradicator@gentoo.org> | 2007-07-31 17:35:45 +0000 |
---|---|---|
committer | Jeremy Huddleston <eradicator@gentoo.org> | 2007-07-31 17:35:45 +0000 |
commit | 5b70f40e4f04071e9452dd8f2c091db96af30490 (patch) | |
tree | 78315e4b8c44af4a12940afe5dd40c6bcebd89d9 /media-libs/libexif | |
parent | Correcting <herd> tag, it's either no <herd> tag at all, or just <herd>no-her... (diff) | |
download | gentoo-2-5b70f40e4f04071e9452dd8f2c091db96af30490.tar.gz gentoo-2-5b70f40e4f04071e9452dd8f2c091db96af30490.tar.bz2 gentoo-2-5b70f40e4f04071e9452dd8f2c091db96af30490.zip |
Removing older, insecure versions.
(Portage version: 2.1.3_rc9)
Diffstat (limited to 'media-libs/libexif')
17 files changed, 13 insertions, 554 deletions
diff --git a/media-libs/libexif/ChangeLog b/media-libs/libexif/ChangeLog index 60d620e6858e..252c90162108 100644 --- a/media-libs/libexif/ChangeLog +++ b/media-libs/libexif/ChangeLog @@ -1,6 +1,18 @@ # 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.86 2007/07/31 06:02:18 kumba Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-libs/libexif/ChangeLog,v 1.87 2007/07/31 17:35:45 eradicator Exp $ + + 31 Jul 2007; Jeremy Huddleston <eradicator@gentoo.org> + -files/libexif-0.6.12-86740.patch, -files/libexif-0.6.12-gcc4.patch, + -files/libexif-0.6.12-recurse.patch, + -files/libexif-0.6.13-doxy-stamp-make.patch, + -files/libexif-0.6.13-doxygen.patch, + -files/libexif-0.6.13-library-versioning.patch, + -files/libexif-0.6.13-optional-apidocs.patch, + -files/libexif-0.6.13-parallel-build.patch, -libexif-0.6.12-r4.ebuild, + -libexif-0.6.13-r1.ebuild, -libexif-0.6.15.ebuild, + -libexif-0.6.15-r1.ebuild: + Removing older, insecure versions. 31 Jul 2007; Joshua Kinard <kumba@gentoo.org> libexif-0.6.16.ebuild: Stable on mips, per #181922. diff --git a/media-libs/libexif/files/digest-libexif-0.6.12-r4 b/media-libs/libexif/files/digest-libexif-0.6.12-r4 deleted file mode 100644 index a2aeab7d2178..000000000000 --- a/media-libs/libexif/files/digest-libexif-0.6.12-r4 +++ /dev/null @@ -1,3 +0,0 @@ -MD5 69501aaf0862a79aaeeb73e81e8c1306 libexif-0.6.12.tar.gz 537829 -RMD160 1ad6cb16e79f8819e8f32d6bef678547f3eb57aa libexif-0.6.12.tar.gz 537829 -SHA256 b97e224e0f63efcf07e3764b8442352b23422f8f350cd9881b9499707e888313 libexif-0.6.12.tar.gz 537829 diff --git a/media-libs/libexif/files/digest-libexif-0.6.13-r1 b/media-libs/libexif/files/digest-libexif-0.6.13-r1 deleted file mode 100644 index 026f41c64342..000000000000 --- a/media-libs/libexif/files/digest-libexif-0.6.13-r1 +++ /dev/null @@ -1,3 +0,0 @@ -MD5 1b1e2b495c5aa20c08725f30545a110b libexif-0.6.13.tar.bz2 519803 -RMD160 19160314c1656c72234640074e1e1739f1a67f38 libexif-0.6.13.tar.bz2 519803 -SHA256 830802525700e65809afdd56ccdb5cd9950747044ab50666257bbb3d59a82754 libexif-0.6.13.tar.bz2 519803 diff --git a/media-libs/libexif/files/digest-libexif-0.6.15 b/media-libs/libexif/files/digest-libexif-0.6.15 deleted file mode 100644 index 2bb70ba68fd7..000000000000 --- a/media-libs/libexif/files/digest-libexif-0.6.15 +++ /dev/null @@ -1,3 +0,0 @@ -MD5 58871e364c454d107eee001456cc8f24 libexif-0.6.15.tar.bz2 677568 -RMD160 620e36aa418a38de299720d044706b8051a50581 libexif-0.6.15.tar.bz2 677568 -SHA256 2dba37302c34175025515a4caa182bd40c289af83cc067e525ac3de162ac8811 libexif-0.6.15.tar.bz2 677568 diff --git a/media-libs/libexif/files/digest-libexif-0.6.15-r1 b/media-libs/libexif/files/digest-libexif-0.6.15-r1 deleted file mode 100644 index 2bb70ba68fd7..000000000000 --- a/media-libs/libexif/files/digest-libexif-0.6.15-r1 +++ /dev/null @@ -1,3 +0,0 @@ -MD5 58871e364c454d107eee001456cc8f24 libexif-0.6.15.tar.bz2 677568 -RMD160 620e36aa418a38de299720d044706b8051a50581 libexif-0.6.15.tar.bz2 677568 -SHA256 2dba37302c34175025515a4caa182bd40c289af83cc067e525ac3de162ac8811 libexif-0.6.15.tar.bz2 677568 diff --git a/media-libs/libexif/files/libexif-0.6.12-86740.patch b/media-libs/libexif/files/libexif-0.6.12-86740.patch deleted file mode 100644 index ae272a479221..000000000000 --- a/media-libs/libexif/files/libexif-0.6.12-86740.patch +++ /dev/null @@ -1,16 +0,0 @@ -=================================================================== -RCS file: /cvsroot/libexif/libexif/libexif/exif-data.c,v -retrieving revision 1.67 -retrieving revision 1.68 -diff -u -r1.67 -r1.68 ---- libexif/libexif/libexif/exif-data.c 2005/03/09 22:11:48 1.67 -+++ libexif/libexif/libexif/exif-data.c 2005/03/13 19:56:13 1.68 -@@ -231,7 +231,7 @@ - * the offset must be an even number. If we need to introduce - * a padding byte, we set it to 0. - */ -- if (s & 1) *ds++; -+ if (s & 1) (*ds)++; - *d = exif_mem_realloc (data->priv->mem, *d, *ds); - if (!*d) { - EXIF_LOG_NO_MEMORY (data->priv->log, "ExifData", *ds); diff --git a/media-libs/libexif/files/libexif-0.6.12-gcc4.patch b/media-libs/libexif/files/libexif-0.6.12-gcc4.patch deleted file mode 100644 index 920a09c787b2..000000000000 --- a/media-libs/libexif/files/libexif-0.6.12-gcc4.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -ur libexif-0.6.12-orig/libexif/exif-utils.c libexif-0.6.12/libexif/exif-utils.c ---- libexif-0.6.12-orig/libexif/exif-utils.c 2005-04-06 23:50:37.000000000 -0400 -+++ libexif-0.6.12/libexif/exif-utils.c 2005-04-06 23:51:09.000000000 -0400 -@@ -83,7 +83,7 @@ - } - } - --static ExifSShort -+ExifSShort - exif_get_sshort (const unsigned char *buf, ExifByteOrder order) - { - if (!buf) return 0; diff --git a/media-libs/libexif/files/libexif-0.6.12-recurse.patch b/media-libs/libexif/files/libexif-0.6.12-recurse.patch deleted file mode 100644 index acd1caecb50f..000000000000 --- a/media-libs/libexif/files/libexif-0.6.12-recurse.patch +++ /dev/null @@ -1,70 +0,0 @@ ---- libexif-0.6.12/libexif/exif-data.c.recurse 2005-05-06 13:35:17.610294000 -0400 -+++ libexif-0.6.12/libexif/exif-data.c 2005-05-06 13:37:35.112654000 -0400 -@@ -284,9 +284,10 @@ - } - - static void --exif_data_load_data_content (ExifData *data, ExifContent *ifd, -- const unsigned char *d, -- unsigned int ds, unsigned int offset) -+exif_data_load_data_content_recurse (ExifData *data, ExifContent *ifd, -+ const unsigned char *d, -+ unsigned int ds, unsigned int offset, -+ unsigned int level) - { - ExifLong o, thumbnail_offset = 0, thumbnail_length = 0; - ExifShort n; -@@ -296,6 +297,13 @@ - - if (!data || !data->priv) return; - -+ if (level > 150) -+ { -+ exif_log (data->priv->log, EXIF_LOG_CODE_CORRUPT_DATA, "ExifData", -+ "Deep recursion in exif_data_load_data_content"); -+ return 0; -+ } -+ - /* Read the number of entries */ - if (offset >= ds - 1) return; - n = exif_get_short (d + offset, data->priv->order); -@@ -320,18 +328,18 @@ - switch (tag) { - case EXIF_TAG_EXIF_IFD_POINTER: - CHECK_REC (EXIF_IFD_EXIF); -- exif_data_load_data_content (data, -- data->ifd[EXIF_IFD_EXIF], d, ds, o); -+ exif_data_load_data_content_recurse (data, -+ data->ifd[EXIF_IFD_EXIF], d, ds, o, level + 1); - break; - case EXIF_TAG_GPS_INFO_IFD_POINTER: - CHECK_REC (EXIF_IFD_GPS); -- exif_data_load_data_content (data, -- data->ifd[EXIF_IFD_GPS], d, ds, o); -+ exif_data_load_data_content_recurse (data, -+ data->ifd[EXIF_IFD_GPS], d, ds, o, level + 1); - break; - case EXIF_TAG_INTEROPERABILITY_IFD_POINTER: - CHECK_REC (EXIF_IFD_INTEROPERABILITY); -- exif_data_load_data_content (data, -- data->ifd[EXIF_IFD_INTEROPERABILITY], d, ds, o); -+ exif_data_load_data_content_recurse (data, -+ data->ifd[EXIF_IFD_INTEROPERABILITY], d, ds, o, level + 1); - break; - case EXIF_TAG_JPEG_INTERCHANGE_FORMAT: - thumbnail_offset = o; -@@ -373,6 +381,14 @@ - } - - static void -+exif_data_load_data_content (ExifData *data, ExifContent *ifd, -+ const unsigned char *d, -+ unsigned int ds, unsigned int offset) -+{ -+ exif_data_load_data_content_recurse (data, ifd, d, ds, offset, 0); -+} -+ -+static void - exif_data_save_data_content (ExifData *data, ExifContent *ifd, - unsigned char **d, unsigned int *ds, - unsigned int offset) 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 deleted file mode 100644 index 0ddf6a1a85e6..000000000000 --- a/media-libs/libexif/files/libexif-0.6.13-doxy-stamp-make.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff -ruN libexif-0.6.13/doc/Makefile.am libexif-0.6.13-fixed/doc/Makefile.am ---- libexif-0.6.13/doc/Makefile.am 2007-02-04 15:10:39.692419000 +0100 -+++ libexif-0.6.13-fixed/doc/Makefile.am 2007-02-04 15:12:54.920870250 +0100 -@@ -21,6 +21,9 @@ - doxygen $< - echo > $@ - -+$(HTML_APIDOC_DIR).stamp: $(DOXYGEN_OUTPUT_DIR).stamp -+ echo > $@ -+ - $(top_builddir)/libexif/libexif.la: - cd $(top_builddir)/libexif && $(MAKE) libexif.la - diff --git a/media-libs/libexif/files/libexif-0.6.13-doxygen.patch b/media-libs/libexif/files/libexif-0.6.13-doxygen.patch deleted file mode 100644 index 37dc6044d762..000000000000 --- a/media-libs/libexif/files/libexif-0.6.13-doxygen.patch +++ /dev/null @@ -1,46 +0,0 @@ -Submitted By: Hugo Villeneuve <hugo at hugovil dot com> -Date: 2006-03-04 -Initial Package Version: 0.6.13 -Origin: n/a -Description: When doxygen is not installed, 'make install' aborts - with the following error: - "*** No rule to make target `install-apidocs', needed by `install-data-local'." - -diff -Naur libexif-0.6.13-orig/doc/Makefile.am libexif-0.6.13-patched/doc/Makefile.am ---- libexif-0.6.13-orig/doc/Makefile.am 2005-07-18 16:34:04.000000000 -0400 -+++ libexif-0.6.13-patched/doc/Makefile.am 2006-03-04 14:51:31.132839264 -0500 -@@ -74,12 +74,16 @@ - - all-local: $(DOXYGEN_STAMPS) - -+if HAVE_DOXYGEN -+ - install-data-local: install-apidocs install-apidocs-internals - - uninstall-local: uninstall-apidocs uninstall-apidocs-internals - - clean-local: clean-apidocs - -+endif -+ - upload: $(DOXYGEN_UPLOAD) - - CLEANFILES = $(DOXYGEN_FILES) $(DOXYGEN_STAMPS) -diff -Naur libexif-0.6.13-orig/doc/Makefile.in libexif-0.6.13-patched/doc/Makefile.in ---- libexif-0.6.13-orig/doc/Makefile.in 2005-12-27 16:18:36.000000000 -0500 -+++ libexif-0.6.13-patched/doc/Makefile.in 2006-03-04 14:51:18.138814656 -0500 -@@ -444,11 +444,11 @@ - - all-local: $(DOXYGEN_STAMPS) - --install-data-local: install-apidocs install-apidocs-internals -+@HAVE_DOXYGEN_TRUE@install-data-local: install-apidocs install-apidocs-internals - --uninstall-local: uninstall-apidocs uninstall-apidocs-internals -+@HAVE_DOXYGEN_TRUE@uninstall-local: uninstall-apidocs uninstall-apidocs-internals - --clean-local: clean-apidocs -+@HAVE_DOXYGEN_TRUE@clean-local: clean-apidocs - - upload: $(DOXYGEN_UPLOAD) - # Tell versions [3.59,3.63) of GNU make to not export all variables. diff --git a/media-libs/libexif/files/libexif-0.6.13-library-versioning.patch b/media-libs/libexif/files/libexif-0.6.13-library-versioning.patch deleted file mode 100644 index fc547fa4628f..000000000000 --- a/media-libs/libexif/files/libexif-0.6.13-library-versioning.patch +++ /dev/null @@ -1,30 +0,0 @@ -diff -ruN libexif-0.6.13/configure.ac libexif-0.6.13-fixed/configure.ac ---- libexif-0.6.13/configure.ac 2007-02-02 23:35:23.064441750 +0100 -+++ libexif-0.6.13-fixed/configure.ac 2007-02-02 23:39:51.129194750 +0100 -@@ -37,13 +37,14 @@ - dnl 0 if you incremented CURRENT. - dnl - CURRENT (Major): Increment if the interface has changes or removals. - dnl --------------------------------------------------------------------------- --LIBEXIF_AGE=1 --LIBEXIF_REVISION=0 -+LIBEXIF_AGE=0 -+LIBEXIF_REVISION=1 - LIBEXIF_CURRENT=12 - AC_SUBST([LIBEXIF_AGE]) - AC_SUBST([LIBEXIF_REVISION]) - AC_SUBST([LIBEXIF_CURRENT]) --LIBEXIF_VERSION_INFO=`expr $LIBEXIF_CURRENT + $LIBEXIF_REVISION`:$LIBEXIF_AGE:$LIBEXIF_REVISION -+AC_SUBST([LIBEXIF_CURRENT_MIN],[`expr $LIBEXIF_CURRENT - $LIBEXIF_AGE`]) -+LIBEXIF_VERSION_INFO=$LIBEXIF_CURRENT:$LIBEXIF_REVISION:$LIBEXIF_AGE - AC_SUBST([LIBEXIF_VERSION_INFO]) - - AC_PROG_CC -@@ -129,7 +130,7 @@ - # --------------------------------------------------------------------------- - # i18n support - # --------------------------------------------------------------------------- --GP_GETTEXT_HACK([${PACKAGE}-${LIBEXIF_CURRENT}], -+GP_GETTEXT_HACK([${PACKAGE}-${LIBEXIF_CURRENT_MIN}], - [Lutz Müller and others]) - ALL_LINGUAS="de es fr pl" - AM_GNU_GETTEXT_VERSION([0.14.1]) diff --git a/media-libs/libexif/files/libexif-0.6.13-optional-apidocs.patch b/media-libs/libexif/files/libexif-0.6.13-optional-apidocs.patch deleted file mode 100644 index 95fa835425f4..000000000000 --- a/media-libs/libexif/files/libexif-0.6.13-optional-apidocs.patch +++ /dev/null @@ -1,62 +0,0 @@ -diff -ruN libexif-0.6.13/configure.ac libexif-0.6.13-fixed/configure.ac ---- libexif-0.6.13/configure.ac 2005-12-27 22:17:23.000000000 +0100 -+++ libexif-0.6.13-fixed/configure.ac 2007-02-02 22:19:20.387292250 +0100 -@@ -75,6 +75,22 @@ - GP_CONFIG_MSG([Ship binaries in tarball],[$ship_binaries]) - - -+dnl ------------------------------------------------------------------------ -+dnl Whether to install api documentation -+dnl ------------------------------------------------------------------------ -+ -+install_apidocs=false -+AC_ARG_ENABLE([doc], -+[AS_HELP_STRING([--enable-doc], -+[Whether to install API documentation [default=no]])],[ -+ if test x$enableval = xyes; then -+ install_apidocs=true -+ fi -+]) -+AM_CONDITIONAL([INSTALL_APIDOCS],[$install_apidocs]) -+GP_CONFIG_MSG([Install API documentation],[$install_apidocs]) -+ -+ - dnl --------------------------------------------------------------------------- - dnl Whether -lm is required for our math functions - dnl --------------------------------------------------------------------------- -diff -ruN libexif-0.6.13/doc/Makefile.am libexif-0.6.13-fixed/doc/Makefile.am ---- libexif-0.6.13/doc/Makefile.am 2007-02-02 22:18:07.878760750 +0100 -+++ libexif-0.6.13-fixed/doc/Makefile.am 2007-02-02 22:19:54.889448500 +0100 -@@ -2,6 +2,7 @@ - # Conditional rules, depending on tool availability - ######################################################################## - -+if INSTALL_APIDOCS - if HAVE_DOXYGEN - - DOXYGEN_FILES = -@@ -62,7 +63,7 @@ - ssh "sf" "find /home/groups/l/li/libexif/htdocs/internals /home/groups/l/li/libexif/htdocs/api \( -type d -exec chgrp libexif {} \; -exec chmod g+rwxs,a+rx {} \; \) -or \( -type f -exec chgrp libexif {} \; -exec chmod g+rw {} \; \( -name '*.html' -or -name '*.png' -or -name '*.php' -or -name '*.jpg' -or -name '*.css' -name '*.dot' -name '*.map' \) -exec chmod a+r {} \; \)" - - endif -- -+endif - - ######################################################################## - # Common part -@@ -74,6 +75,7 @@ - - all-local: $(DOXYGEN_STAMPS) - -+if INSTALL_APIDOCS - if HAVE_DOXYGEN - - install-data-local: install-apidocs install-apidocs-internals -@@ -83,6 +85,7 @@ - clean-local: clean-apidocs - - endif -+endif - - upload: $(DOXYGEN_UPLOAD) - diff --git a/media-libs/libexif/files/libexif-0.6.13-parallel-build.patch b/media-libs/libexif/files/libexif-0.6.13-parallel-build.patch deleted file mode 100644 index 3502858345ff..000000000000 --- a/media-libs/libexif/files/libexif-0.6.13-parallel-build.patch +++ /dev/null @@ -1,38 +0,0 @@ -From: Robin H. Johnson <robbat2@gentoo.org> -Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> -Initial-Package-Version: 0.6.13 -Date: Fri Jan 5 11:57:33 PST 2007 -Origin: n/a -Description: Fix the doc Makefile for parallel builds. - -diff -Nuar libexif-0.6.13.orig/doc/Makefile.am libexif-0.6.13/doc/Makefile.am ---- libexif-0.6.13.orig/doc/Makefile.am 2007-01-05 11:55:47.000000000 -0800 -+++ libexif-0.6.13/doc/Makefile.am 2007-01-05 11:55:21.000000000 -0800 -@@ -9,15 +9,13 @@ - DOXYGEN_UPLOAD = $(HTML_APIDOC_DIR).uploaded $(HTML_APIDOC_INTERNALS_DIR).uploaded - - # FIXME: Depending on the source files would be sufficient... --$(HTML_APIDOC_DIR).stamp: Doxyfile $(top_builddir)/libexif/libexif.la -+# Generate the public version before running this version -+$(HTML_APIDOC_INTERNALS_DIR).stamp: Doxyfile-internals $(top_builddir)/libexif/libexif.la $(DOXYGEN_OUTPUT_DIR).stamp - doxygen $< - echo > $@ - - # FIXME: Depending on the source files would be sufficient... --$(HTML_APIDOC_INTERNALS_DIR).stamp: Doxyfile-internals $(top_builddir)/libexif/libexif.la -- doxygen $< -- echo > $@ -- -+# This generates HTML_APIDOC_DIR as well as DOXYGEN_OUTPUT_DIR - $(DOXYGEN_OUTPUT_DIR).stamp: Doxyfile $(top_builddir)/libexif/libexif.la - doxygen $< - echo > $@ -@@ -28,7 +26,7 @@ - $(HTML_APIDOC_DIR).tar.gz: $(DOXYGEN_OUTPUT_DIR).stamp - (cd $(DOXYGEN_OUTPUT_DIR) && $(AMTAR) chof - $(HTML_APIDOC_DIR) | GZIP=--best gzip -c) > $@ - --$(HTML_APIDOC_INTERNALS_DIR).tar.gz: $(DOXYGEN_OUTPUT_DIR).stamp -+$(HTML_APIDOC_INTERNALS_DIR).tar.gz: $(DOXYGEN_OUTPUT_DIR).stamp $(HTML_APIDOC_INTERNALS_DIR).stamp - (cd $(DOXYGEN_OUTPUT_DIR) && $(AMTAR) chof - $(HTML_APIDOC_INTERNALS_DIR) | GZIP=--best gzip -c) > $@ - - DOC_APIDOC_HTML = api.html diff --git a/media-libs/libexif/libexif-0.6.12-r4.ebuild b/media-libs/libexif/libexif-0.6.12-r4.ebuild deleted file mode 100644 index d9f66d2c6aa6..000000000000 --- a/media-libs/libexif/libexif-0.6.12-r4.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# 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.12-r4.ebuild,v 1.13 2007/06/05 08:45:07 eradicator Exp $ - -inherit eutils - -DESCRIPTION="Library for parsing, editing, and saving EXIF data" -HOMEPAGE="http://libexif.sourceforge.net/" -SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="mips" -IUSE="nls" - -DEPEND="dev-util/pkgconfig" -RDEPEND="" - -src_unpack() { - unpack ${A} - - cd ${S} - epatch ${FILESDIR}/${P}-86740.patch - epatch ${FILESDIR}/${PN}-0.6.12-recurse.patch - - # The libexif hackers made a goof on the soname versioning. It will - # be fixed in 0.6.13 at which point LIBEXIF_AGE should be removed here. - sed -i 's/^LIBEXIF_AGE=0$/LIBEXIF_AGE=2/' ${S}/configure - sed -i 's/^LIBEXIF_REVISION=0$/LIBEXIF_REVISION=2/' ${S}/configure - sed -i 's/^LIBEXIF_VERSION_INFO=.*$/LIBEXIF_VERSION_INFO=$LIBEXIF_CURRENT:$LIBEXIF_AGE:$LIBEXIF_REVISION/' \ - ${S}/configure - - # Fix gcc4 build - epatch ${FILESDIR}/${P}-gcc4.patch -} - -src_compile() { - econf $(use_enable nls) || die - emake || die -} - -src_install() { - dodir /usr/$(get_libdir) - dodir /usr/include/libexif - use nls && dodir /usr/share/locale - dodir /usr/$(get_libdir)/pkgconfig - - make DESTDIR="${D}" install || die - - dodoc ChangeLog README - - # installs a blank directory for whatever broken reason - use nls || rm -rf ${D}/usr/share/locale - - # Keep around old lib - preserve_old_lib /usr/$(get_libdir)/libexif.so.9 -} - -pkg_postinst() { - preserve_old_lib_notify /usr/$(get_libdir)/libexif.so.9 -} diff --git a/media-libs/libexif/libexif-0.6.13-r1.ebuild b/media-libs/libexif/libexif-0.6.13-r1.ebuild deleted file mode 100644 index 28401a248789..000000000000 --- a/media-libs/libexif/libexif-0.6.13-r1.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# 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.13 2007/06/05 08:45:07 eradicator Exp $ - -inherit eutils libtool - -DESCRIPTION="Library for parsing, editing, and saving EXIF data" -HOMEPAGE="http://libexif.sourceforge.net/" -SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="arm s390 sh" -IUSE="doc nls" - -DEPEND="dev-util/pkgconfig - doc? ( app-doc/doxygen ) - nls? ( sys-devel/gettext )" -RDEPEND="nls? ( virtual/libintl )" - -src_unpack() { - unpack ${A} - - cd ${S} - 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 - sed -i 's/^LIBEXIF_REVISION=0$/LIBEXIF_REVISION=2/' ${S}/configure - sed -i 's/^LIBEXIF_VERSION_INFO=.*$/LIBEXIF_VERSION_INFO=$LIBEXIF_CURRENT:$LIBEXIF_AGE:$LIBEXIF_REVISION/' \ - ${S}/configure - - elibtoolize -} - -src_compile() { - 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) \ - --with-pic --disable-rpath ${my_conf} || die - emake || die -} - -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 - - dodoc ChangeLog README - - # installs a blank directory for whatever broken reason - use nls || rm -rf ${D}usr/share/locale -} - -pkg_preinst() { - # Keep around old lib - preserve_old_lib /usr/$(get_libdir)/libexif.so.9 -} - -pkg_postinst() { - preserve_old_lib_notify /usr/$(get_libdir)/libexif.so.9 -} diff --git a/media-libs/libexif/libexif-0.6.15-r1.ebuild b/media-libs/libexif/libexif-0.6.15-r1.ebuild deleted file mode 100644 index 6225d6d8f4c9..000000000000 --- a/media-libs/libexif/libexif-0.6.15-r1.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# 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.15-r1.ebuild,v 1.3 2007/07/12 03:10:24 mr_bones_ Exp $ - -inherit eutils libtool - -DESCRIPTION="Library for parsing, editing, and saving EXIF data" -HOMEPAGE="http://libexif.sourceforge.net/" -SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" -IUSE="doc nls" - -DEPEND="dev-util/pkgconfig - doc? ( app-doc/doxygen ) - nls? ( sys-devel/gettext )" - -RDEPEND="nls? ( virtual/libintl )" - -src_unpack() { - unpack ${A} - - cd ${S} - epatch ${FILESDIR}/${PN}-0.6.13-pkgconfig.patch - - # We do this for sane .so versioning on FreeBSD - elibtoolize -} - -src_compile() { - local 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 docs) \ - --with-pic --disable-rpath ${my_conf} || die - emake || die -} - -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 - - dodoc ChangeLog README - - # installs a blank directory for whatever broken reason - use nls || rm -rf ${D}usr/share/locale -} - -pkg_postinst() { - elog "If you are upgrading from a version of libexif older than 0.6.13-r2," - elog "you will need to do the following to rebuild dependencies:" - elog "# revdep-rebuild --soname libexif.so.9" - elog "# revdep-rebuild --soname libexif.so.10" - elog "" - elog "Note, it is actually safe to create a symlink from libexif.so.10 to" - elog "libexif.so.12 if you need to during the update." -} diff --git a/media-libs/libexif/libexif-0.6.15.ebuild b/media-libs/libexif/libexif-0.6.15.ebuild deleted file mode 100644 index 8a43ff18504c..000000000000 --- a/media-libs/libexif/libexif-0.6.15.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# 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.15.ebuild,v 1.8 2007/06/05 08:39:38 eradicator Exp $ - -inherit eutils - -DESCRIPTION="Library for parsing, editing, and saving EXIF data" -HOMEPAGE="http://libexif.sourceforge.net/" -SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="alpha amd64 ~arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~x86-fbsd" -IUSE="doc nls" - -DEPEND="dev-util/pkgconfig - doc? ( app-doc/doxygen ) - nls? ( sys-devel/gettext )" - -RDEPEND="nls? ( virtual/libintl )" - -src_unpack() { - unpack ${A} - - cd ${S} - epatch ${FILESDIR}/${PN}-0.6.13-pkgconfig.patch -} - -src_compile() { - local 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 docs) \ - --with-pic --disable-rpath ${my_conf} || die - emake || die -} - -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 - - dodoc ChangeLog README - - # installs a blank directory for whatever broken reason - use nls || rm -rf ${D}usr/share/locale -} - -pkg_postinst() { - elog "If you are upgrading from a version of libexif older than 0.6.13-r2," - elog "you will need to do the following to rebuild dependencies:" - elog "# revdep-rebuild --soname libexif.so.9" - elog "# revdep-rebuild --soname libexif.so.10" - elog "" - elog "Note, it is actually safe to create a symlink from libexif.so.10 to" - elog "libexif.so.12 if you need to during the update." -} |