ChangeLog

# ChangeLog for media-gfx/exiv2
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/media-gfx/exiv2/ChangeLog,v 1.51 2008/06/16 23:28:50 jer Exp $

16 Jun 2008; Jeroen Roovers exiv2-0.17.ebuild:
Marked ~hppa (bug #225357).

14 Jun 2008; Richard Freeman exiv2-0.17.ebuild:
amd64 stable - 225485

10 Jun 2008; Tobias Scherbaum exiv2-0.17.ebuild:
ppc stable, bug #225485

10 Jun 2008; Raúl Porcel exiv2-0.17.ebuild:
alpha/ia64/sparc stable wrt #225485

10 Jun 2008; Christian Faulhammer exiv2-0.17.ebuild:
stable x86, security bug 225485

*exiv2-0.17 (09 Jun 2008)

09 Jun 2008; Stefan Briesenick +exiv2-0.17.ebuild:
version bump (see bug #225485).

26 Mar 2008; Stefan Briesenick -exiv2-0.13.ebuild,
-exiv2-0.13-r1.ebuild:
removed old versions.

*exiv2-0.16-r1 (26 Mar 2008)

26 Mar 2008; Stefan Briesenick
+files/exiv2-0.16-gcc43.diff, +exiv2-0.16-r1.ebuild:
added gcc 4.3 patch (see bug #214814)

10 Feb 2008; Wulf C. Krueger exiv2-0.15-r1.ebuild:
Marked stable on amd64.

30 Jan 2008; Raúl Porcel exiv2-0.15-r1.ebuild:
alpha/ia64/sparc/x86 stable

29 Jan 2008; nixnut exiv2-0.15-r1.ebuild,
exiv2-0.16.ebuild:
stabling 0.15-r1 instead of the too new 0.16

29 Jan 2008; nixnut exiv2-0.16.ebuild:
Stable on ppc wrt bug 205588

*exiv2-0.16 (26 Jan 2008)

26 Jan 2008; Stefan Briesenick +exiv2-0.16.ebuild:
version bump, solving bug #206330.

23 Dec 2007; Robert Buchholz exiv2-0.13-r1.ebuild:
amd64 stable, now for real (bug #202351)

19 Dec 2007; Peter Weller ChangeLog:
Stable on amd64; bug 202351

17 Dec 2007; Tobias Scherbaum
exiv2-0.13-r1.ebuild:
ppc stable, bug #202351

17 Dec 2007; Raúl Porcel exiv2-0.13-r1.ebuild:
alpha/ia64 stable wrt security #202351

16 Dec 2007; Ferris McCormick exiv2-0.13-r1.ebuild:
Sparc stable, security Bug #202351.

16 Dec 2007; Markus Meier exiv2-0.13-r1.ebuild:
x86 stable, security bug #202351

16 Dec 2007; Stefan Briesenick -exiv2-0.15.ebuild:
removed unpatched revision.

*exiv2-0.15-r1 (16 Dec 2007)
*exiv2-0.13-r1 (16 Dec 2007)

16 Dec 2007; Stefan Briesenick
+files/CVE-2007-6353.diff, +exiv2-0.13-r1.ebuild, +exiv2-0.15-r1.ebuild:
added patch against integer overflow (see bug #202351).

16 Dec 2007; Stefan Briesenick -exiv2-0.14.ebuild:
removed old version

*exiv2-0.15 (14 Jul 2007)

14 Jul 2007; Stefan Briesenick +exiv2-0.15.ebuild:
version bump

14 Jul 2007; Stefan Briesenick -exiv2-0.9.1.ebuild:
removed old version.

14 Jun 2007; Raúl Porcel exiv2-0.13.ebuild:
alpha stable

01 Jun 2007; Peter Weller exiv2-0.13.ebuild:
Stable on amd64 wrt bug 178802

01 Jun 2007; nixnut exiv2-0.13.ebuild:
Stable on ppc wrt bug 178802

16 May 2007; Stefan Briesenick
-files/exiv2-0.10-jpgimage.diff, -exiv2-0.10-r1.ebuild,
-exiv2-0.11.ebuild, -exiv2-0.12.ebuild:
removed (some) old versions.

*exiv2-0.14 (16 May 2007)

16 May 2007; Stefan Briesenick +exiv2-0.14.ebuild:
version bump.

16 May 2007; Raúl Porcel exiv2-0.13.ebuild:
Add ~alpha wrt #169164

11 May 2007; Gustavo Zacarias exiv2-0.13.ebuild:
Stable on sparc

08 May 2007; Raúl Porcel exiv2-0.13.ebuild:
ia64 stable

31 Mar 2007; Raúl Porcel exiv2-0.13.ebuild:
Add ~ia64 wrt bug 169164

12 Mar 2007; Raúl Porcel exiv2-0.12.ebuild:
x86 stable

*exiv2-0.13 (05 Mar 2007)

05 Mar 2007; Stefan Briesenick metadata.xml,
+exiv2-0.13.ebuild:
version bump. new version features nls support and iconv is now a mandantory
runtime dependency.

01 Feb 2007; Gustavo Zacarias exiv2-0.12.ebuild:
Stable on sparc

06 Jan 2007; Stefan Briesenick exiv2-0.12.ebuild:
added revdep-rebuild warning.

*exiv2-0.12 (08 Dec 2006)

08 Dec 2006; Stefan Briesenick +exiv2-0.12.ebuild:
version bump, solving #157515.

27 Nov 2006; Diego Pettenò exiv2-0.11.ebuild:
Add ~x86-fbsd keyword.

27 Nov 2006; Diego Pettenò exiv2-0.11.ebuild:
Convert iconv to a more portable syntax, and add virtual/libiconv dependency
at buildtime for the iconv command.

17 Oct 2006; Stefan Briesenick exiv2-0.9.1.ebuild,
exiv2-0.10-r1.ebuild, exiv2-0.11.ebuild:
added missing zlib dependency, solving bug #151708.

*exiv2-0.11 (01 Oct 2006)

01 Oct 2006; Stefan Briesenick +exiv2-0.11.ebuild:
version bump

31 Aug 2006; exiv2-0.9.1.ebuild:
stable on amd64

30 Aug 2006; Joshua Jackson exiv2-0.9.1.ebuild:
stable x86; for kphotoalbum #145102

29 Aug 2006; Tobias Scherbaum exiv2-0.9.1.ebuild:
ppc stable

26 Aug 2006; Jason Wever exiv2-0.9.1.ebuild:
Stable on SPARC wrt bug #145102.

*exiv2-0.10-r1 (18 Aug 2006)

18 Aug 2006; Stefan Briesenick
+files/exiv2-0.10-jpgimage.diff, -exiv2-0.10.ebuild,
+exiv2-0.10-r1.ebuild:
adding patch for crash in jpgimage.cpp, solving bug #144347.

*exiv2-0.10 (05 Jun 2006)

05 Jun 2006; Stefan Briesenick +exiv2-0.10.ebuild:
version bump, solving bug #135502.

28 Apr 2006; Jason Wever exiv2-0.9.1.ebuild:
Added ~sparc keyword wrt bug #130648.

21 Apr 2006; Tobias Scherbaum exiv2-0.9.1.ebuild:
Added to ~ppc

*exiv2-0.9.1 (22 Mar 2006)

22 Mar 2006; Stefan Briesenick +metadata.xml,
+exiv2-0.9.1.ebuild:
initial commit, solving bug #109690.

Manifest

AUX CVE-2007-6353.diff 3735 RMD160 fb914dea4d60071a60c10839d1f86b3b17aecd68 SHA1 6db8d981bd1f504110387cd3478fe47b4a305fbf SHA256 db0fe8f38eab154ab442f684992cdbf16e88d8f3850b83a94122617edfde6749
AUX exiv2-0.16-gcc43.diff 1483 RMD160 2e0392b7f49e550bd34ecdd0c060472e0a6dda05 SHA1 4ac0abe4363f9f59c7ea4f04145a833463adf2da SHA256 a76bc62e70bd41a74d6a5f5fadd9ea5f08c9f29ed3001f82d671489d39be9d29
DIST exiv2-0.15.tar.gz 1133249 RMD160 b879bcbe8255ae83af7d1cfadb84b01dbc5e97f2 SHA1 db5b0da39c5d2a736cecf4800f83639f841af5cc SHA256 b72d82e9117308063471993f3832e58064c0599dec3df2bf2a7ce54450984a3e
DIST exiv2-0.16.tar.gz 1591822 RMD160 b0a67bbf3e9367b58b75170899b5820afed42d33 SHA1 fd5cdec6b60fd52a15c73c30760e099bbfa3cf50 SHA256 d407bd0f9b06d68940ae1a73b226ca234cd9a19ea65eab108746b69ac7ce0afb
DIST exiv2-0.17.tar.gz 1807917 RMD160 a7cd49a233324e7fcf551bdc693edd9f5797adfd SHA1 281b79a3555caada55aa06314b44088ad2225330 SHA256 18daa920b68454b97f87adee021c01a6344d0898909e2f23be3a162fcfeacabd
EBUILD exiv2-0.15-r1.ebuild 1851 RMD160 3880c5dfe60b2c0578208d0ed3811f00646136e7 SHA1 f6fabfd080a554df6f3b41e514d203ee21272011 SHA256 211125c7c2c361271dc5287a019572a740c1d98a1b99c4b01dddbd48440c3614
EBUILD exiv2-0.16-r1.ebuild 2074 RMD160 272cd96b293d600bc7fe28ce6e69feaf9e0373d9 SHA1 226cbeab9a67d5754bf39ad3d8fb6f4b01c1ec02 SHA256 9a3b79ee2cb6d34acac929832b13c0b5e1bcef3c85225c0612d61459103875f5
EBUILD exiv2-0.16.ebuild 1995 RMD160 130e9d1280d9d48918db1c2a3b767de717409c2b SHA1 8ecc7a22949969c263cd4f2cf78314ed186cc69f SHA256 28ea93191046979fba575d07dea125db28e961fd34e7029149ec8f348f1ff5de
EBUILD exiv2-0.17.ebuild 1995 RMD160 22268c32f458575702a9827b8af882ab3c6bbd62 SHA1 c2a5c612bb1f5ea40747eeb10ea61127197465db SHA256 331df0059c802fc6b553e3908529acd7b7fb412da844ea4efe89be79783ba295
MISC ChangeLog 6303 RMD160 3207ad5478610907df3f7ff3ee78c0305f0e178f SHA1 ca2e234435c7eb1d19ca6b069c040b1ea1de8f54 SHA256 8727bb32e1698528b68dc1afa22b123de223623d0bfa7ded04d869a19df8d262
MISC metadata.xml 411 RMD160 ab7786ee2861ee2755a46d5b9d61c05aac3bdcde SHA1 89236e5947f0926012908a274251edc319d4ac3d SHA256 69be80b32baabd40e8ae03cc8a4b8403fc00200f64005c5e11fea69d7fd4cee5

exiv2-0.15-r1.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-gfx/exiv2/exiv2-0.15-r1.ebuild,v 1.4 2008/02/10 01:08:33 philantrop Exp $

inherit eutils

DESCRIPTION="EXIF and IPTC metadata C++ library and command line utility"
HOMEPAGE="http://www.exiv2.org/"
SRC_URI="http://www.exiv2.org/${P}.tar.gz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 ia64 ppc sparc x86 ~x86-fbsd"

IUSE="doc nls zlib unicode"
IUSE_LINGUAS="de es fi fr pl ru"

for X in ${IUSE_LINGUAS}; do IUSE="${IUSE} linguas_${X}"; done

RDEPEND="zlib? ( sys-libs/zlib )
nls? ( virtual/libintl )
virtual/libiconv"

DEPEND="${RDEPEND}
doc? ( app-doc/doxygen )
nls? ( sys-devel/gettext )"

src_unpack() {
unpack ${A}
cd "${S}"

# see bug #202351
epatch "${FILESDIR}/CVE-2007-6353.diff"

if use unicode; then
for i in doc/cmd.txt; do
echo ">>> Converting "${i}" to UTF-8"
iconv -f LATIN1 -t UTF-8 "${i}" > "${i}~" && mv -f "${i}~" "${i}" || rm -f "${i}~"
done
fi

if use doc; then
echo ">>> Updating doxygen config"
doxygen &>/dev/null -u config/Doxyfile
fi
}

src_compile() {
local myconf="$(use_enable nls)"
use zlib || myconf="${myconf} --without-zlib" # plain 'use_with' fails
econf ${myconf} || die "econf failed"
emake || die "emake failed"
if use doc; then
emake doc || die "emake doc failed"
fi
}

src_install() {
emake DESTDIR="${D}" install || die "emake install failed"
dodoc README doc/{ChangeLog,cmd.txt}
use doc && dohtml -r doc/html/.
}

pkg_postinst() {
ewarn
ewarn "PLEASE PLEASE take note of this:"
ewarn "Please make *sure* to run revdep-rebuild now"
ewarn "Certain things on your system may have linked against a"
ewarn "different version of exiv2 -- those things need to be"
ewarn "recompiled. Sorry for the inconvenience!"
ewarn
}

exiv2-0.16-r1.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-gfx/exiv2/exiv2-0.16-r1.ebuild,v 1.1 2008/03/26 23:49:00 sbriesen Exp $

inherit eutils

DESCRIPTION="EXIF and IPTC metadata C++ library and command line utility"
HOMEPAGE="http://www.exiv2.org/"
SRC_URI="http://www.exiv2.org/${P}.tar.gz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~sparc ~x86 ~x86-fbsd"

IUSE="doc nls zlib xmp examples unicode"
IUSE_LINGUAS="de es fi fr pl ru"

for X in ${IUSE_LINGUAS}; do IUSE="${IUSE} linguas_${X}"; done

RDEPEND="zlib? ( sys-libs/zlib )
xmp? ( dev-libs/expat )
nls? ( virtual/libintl )
virtual/libiconv"

DEPEND="${RDEPEND}
doc? ( app-doc/doxygen )
nls? ( sys-devel/gettext )"

src_unpack() {
unpack ${A}
cd "${S}"

# gcc 4.3 patch (see bug #214814)
epatch "${FILESDIR}/${P}-gcc43.diff"

if use unicode; then
for i in doc/cmd.txt; do
echo ">>> Converting "${i}" to UTF-8"
iconv -f LATIN1 -t UTF-8 "${i}" > "${i}~" && mv -f "${i}~" "${i}" || rm -f "${i}~"
done
fi

if use doc; then
echo ">>> Updating doxygen config"
doxygen &>/dev/null -u config/Doxyfile
fi
}

src_compile() {
local myconf="$(use_enable nls) $(use_enable xmp)"
use zlib || myconf="${myconf} --without-zlib" # plain 'use_with' fails
econf ${myconf} || die "econf failed"
emake || die "emake failed"
if use doc; then
emake doc || die "emake doc failed"
fi
}

src_install() {
emake DESTDIR="${D}" install || die "emake install failed"
dodoc README doc/{ChangeLog,cmd.txt}
use xmp && dodoc doc/{COPYING-XMPSDK,README-XMP,cmdxmp.txt}
use doc && dohtml -r doc/html/.
if use examples; then
insinto /usr/share/doc/${PF}/examples
doins samples/*.cpp
fi
}

pkg_postinst() {
ewarn
ewarn "PLEASE PLEASE take note of this:"
ewarn "Please make *sure* to run revdep-rebuild now"
ewarn "Certain things on your system may have linked against a"
ewarn "different version of exiv2 -- those things need to be"
ewarn "recompiled. Sorry for the inconvenience!"
ewarn
}

exiv2-0.16.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-gfx/exiv2/exiv2-0.16.ebuild,v 1.3 2008/01/29 20:38:59 nixnut Exp $

inherit eutils

DESCRIPTION="EXIF and IPTC metadata C++ library and command line utility"
HOMEPAGE="http://www.exiv2.org/"
SRC_URI="http://www.exiv2.org/${P}.tar.gz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~sparc ~x86 ~x86-fbsd"

IUSE="doc nls zlib xmp examples unicode"
IUSE_LINGUAS="de es fi fr pl ru"

for X in ${IUSE_LINGUAS}; do IUSE="${IUSE} linguas_${X}"; done

RDEPEND="zlib? ( sys-libs/zlib )
xmp? ( dev-libs/expat )
nls? ( virtual/libintl )
virtual/libiconv"

DEPEND="${RDEPEND}
doc? ( app-doc/doxygen )
nls? ( sys-devel/gettext )"

src_unpack() {
unpack ${A}
cd "${S}"

if use unicode; then
for i in doc/cmd.txt; do
echo ">>> Converting "${i}" to UTF-8"
iconv -f LATIN1 -t UTF-8 "${i}" > "${i}~" && mv -f "${i}~" "${i}" || rm -f "${i}~"
done
fi

if use doc; then
echo ">>> Updating doxygen config"
doxygen &>/dev/null -u config/Doxyfile
fi
}

src_compile() {
local myconf="$(use_enable nls) $(use_enable xmp)"
use zlib || myconf="${myconf} --without-zlib" # plain 'use_with' fails
econf ${myconf} || die "econf failed"
emake || die "emake failed"
if use doc; then
emake doc || die "emake doc failed"
fi
}

src_install() {
emake DESTDIR="${D}" install || die "emake install failed"
dodoc README doc/{ChangeLog,cmd.txt}
use xmp && dodoc doc/{COPYING-XMPSDK,README-XMP,cmdxmp.txt}
use doc && dohtml -r doc/html/.
if use examples; then
insinto /usr/share/doc/${PF}/examples
doins samples/*.cpp
fi
}

pkg_postinst() {
ewarn
ewarn "PLEASE PLEASE take note of this:"
ewarn "Please make *sure* to run revdep-rebuild now"
ewarn "Certain things on your system may have linked against a"
ewarn "different version of exiv2 -- those things need to be"
ewarn "recompiled. Sorry for the inconvenience!"
ewarn
}

exiv2-0.17.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-gfx/exiv2/exiv2-0.17.ebuild,v 1.6 2008/06/16 23:28:50 jer Exp $

inherit eutils

DESCRIPTION="EXIF and IPTC metadata C++ library and command line utility"
HOMEPAGE="http://www.exiv2.org/"
SRC_URI="http://www.exiv2.org/${P}.tar.gz"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 ~hppa ia64 ppc sparc x86 ~x86-fbsd"

IUSE="doc nls zlib xmp examples unicode"
IUSE_LINGUAS="de es fi fr pl ru sk"

for X in ${IUSE_LINGUAS}; do IUSE="${IUSE} linguas_${X}"; done

RDEPEND="zlib? ( sys-libs/zlib )
xmp? ( dev-libs/expat )
nls? ( virtual/libintl )
virtual/libiconv"

DEPEND="${RDEPEND}
doc? ( app-doc/doxygen )
nls? ( sys-devel/gettext )"

src_unpack() {
unpack ${A}
cd "${S}"

if use unicode; then
for i in doc/cmd.txt; do
echo ">>> Converting "${i}" to UTF-8"
iconv -f LATIN1 -t UTF-8 "${i}" > "${i}~" && mv -f "${i}~" "${i}" || rm -f "${i}~"
done
fi

if use doc; then
echo ">>> Updating doxygen config"
doxygen &>/dev/null -u config/Doxyfile
fi
}

src_compile() {
local myconf="$(use_enable nls) $(use_enable xmp)"
use zlib || myconf="${myconf} --without-zlib" # plain 'use_with' fails
econf ${myconf} || die "econf failed"
emake || die "emake failed"
if use doc; then
emake doc || die "emake doc failed"
fi
}

src_install() {
emake DESTDIR="${D}" install || die "emake install failed"
dodoc README doc/{ChangeLog,cmd.txt}
use xmp && dodoc doc/{COPYING-XMPSDK,README-XMP,cmdxmp.txt}
use doc && dohtml -r doc/html/.
if use examples; then
insinto /usr/share/doc/${PF}/examples
doins samples/*.cpp
fi
}

pkg_postinst() {
ewarn
ewarn "PLEASE PLEASE take note of this:"
ewarn "Please make *sure* to run revdep-rebuild now"
ewarn "Certain things on your system may have linked against a"
ewarn "different version of exiv2 -- those things need to be"
ewarn "recompiled. Sorry for the inconvenience!"
ewarn
}

files

metadata.xml




no-herd

sbriesen@gentoo.org
Stefan Briesenick


Exiv2 is a C++ library and a command line utility to read and
write EXIF and IPTC image metadata.