summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Pipping <sping@gentoo.org>2011-08-02 15:10:47 +0000
committerSebastian Pipping <sping@gentoo.org>2011-08-02 15:10:47 +0000
commit4dd34ad46af5a48059b623492f93b3f71abd229e (patch)
tree025852043fa848896f822a0950bab9e7bb43c0f1 /media-gfx/optipng/optipng-0.6.5.ebuild
parentStable on amd64 wrt bug #376359 (diff)
downloadgentoo-2-4dd34ad46af5a48059b623492f93b3f71abd229e.tar.gz
gentoo-2-4dd34ad46af5a48059b623492f93b3f71abd229e.tar.bz2
gentoo-2-4dd34ad46af5a48059b623492f93b3f71abd229e.zip
media-gfx/optipng: Bump to 0.6.5
(Portage version: 2.1.10.9/cvs/Linux x86_64)
Diffstat (limited to 'media-gfx/optipng/optipng-0.6.5.ebuild')
-rw-r--r--media-gfx/optipng/optipng-0.6.5.ebuild54
1 files changed, 54 insertions, 0 deletions
diff --git a/media-gfx/optipng/optipng-0.6.5.ebuild b/media-gfx/optipng/optipng-0.6.5.ebuild
new file mode 100644
index 000000000000..fbb0fa635087
--- /dev/null
+++ b/media-gfx/optipng/optipng-0.6.5.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-gfx/optipng/optipng-0.6.5.ebuild,v 1.1 2011/08/02 15:10:47 sping Exp $
+
+EAPI=2
+inherit eutils toolchain-funcs
+
+DESCRIPTION="Compress PNG files without affecting image quality"
+HOMEPAGE="http://optipng.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="ZLIB"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+DEPEND="<media-libs/libpng-1.5"
+
+src_prepare() {
+ sed -i \
+ -e '/^C/s: -O2.*: $(GENTOO_CFLAGS) -Wall:' \
+ -e '/^LD/s: -s$: $(GENTOO_LDFLAGS):' \
+ src/scripts/gcc.mak.in \
+ lib/pngxtern/scripts/gcc.mak.in \
+ || die "sed failed"
+ cp lib/libpng/pngpriv.h src/ || die
+ rm -rf lib/{libpng,zlib}
+
+ epatch "${FILESDIR}"/${P}-libpng-1.4.8.patch
+}
+
+src_configure() {
+ ./configure \
+ -with-system-libpng \
+ -with-system-zlib \
+ || die "configure failed"
+}
+
+src_compile() {
+ emake \
+ -C src \
+ -f scripts/gcc.mak \
+ CC="$(tc-getCC)" \
+ GENTOO_CFLAGS="${CFLAGS}" \
+ GENTOO_LDFLAGS="${LDFLAGS}" \
+ || die "emake failed"
+}
+
+src_install() {
+ dobin src/optipng || die "dobin failed"
+ dodoc README.txt doc/*.txt || die
+ dohtml doc/*.html || die
+ doman man/optipng.1 || die
+}