summaryrefslogtreecommitdiff
path: root/media-gfx/optipng
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /media-gfx/optipng
reinit the tree, so we can have metadata
Diffstat (limited to 'media-gfx/optipng')
-rw-r--r--media-gfx/optipng/Manifest6
-rw-r--r--media-gfx/optipng/files/optipng-0.7.5-estonian.patch34
-rw-r--r--media-gfx/optipng/metadata.xml11
-rw-r--r--media-gfx/optipng/optipng-0.7.6.ebuild55
4 files changed, 106 insertions, 0 deletions
diff --git a/media-gfx/optipng/Manifest b/media-gfx/optipng/Manifest
new file mode 100644
index 000000000000..5930b797b70c
--- /dev/null
+++ b/media-gfx/optipng/Manifest
@@ -0,0 +1,6 @@
+AUX optipng-0.7.5-estonian.patch 1014 SHA256 b0794fda40086c1e0443351477c487f04103f7c571c082d93130b398cbcae014 SHA512 535e869c42df6181f0bd30287adb9175c18e8a9730c997a6466e64870b968d9575e6952889353be5ac4232b2087b004cde953e151da4c75b8048b3cdccb8f27d WHIRLPOOL b69f09ddecc477eeef4eeeef82bc2c825bf8950b155c55a0836de2e532ff3d0a7ab148d7e7283091cfb55cb3af3b41b5a8a9b54b8a5c2e36371dfefa6be7afa0
+DIST optipng-0.7.6.tar.gz 2202237 SHA256 4870631fcbd3825605f00a168b8debf44ea1cda8ef98a73e5411eee97199be80 SHA512 d31d7494c23413d87b601a706cc2faf82923156a818da66e0bfad11741aed065db8f1b0c088d2abd66899ac192408c05f594295ded2684c4549c5f03b140a184 WHIRLPOOL c2708d111d0e57e35658d540a1bb0bbdea8fa35501be359222970e81159a6691db02053a446c250e3dd393f17918cc748de80e9cf19a355dcd5da867716fb359
+EBUILD optipng-0.7.6.ebuild 1264 SHA256 c796916ae8d8484f756de2053130834ffc74d0c5605cd98e06b0fafd362a620d SHA512 acfe88a65ae266104b41044ccbd6961326a711e67797ebf176af972d08471b1e958bad2a1b46243e59ddb0f6eb10a95dcada7a76a6235970902f7ea277cf1429 WHIRLPOOL 3d8f8769c945c483e234a626425176e1761222d409308563d0acfc7d4b94c54934c3dc950b0a96d78c0cbf4f7f0a8ab951852ccbc85c8d39677a785d16e2198f
+MISC ChangeLog 4815 SHA256 168bf847edf590eaaeed3564c143a8ada3e56c512ea8c67e333d110eda957c75 SHA512 7270e8d96669b9c5b9a89dce7ebc236d0366aeba3b00d12a00d03fe148213b4a7f999f182bf41e4c485a33327fb217f457cf1f43714ccf5c6136ee06da9b0624 WHIRLPOOL f76d478e69f5da42203751241718f707b50ccdeee4b08fba47606a02ed36d62ae2382ec382d4d2c8f76d9b685ca72f101476b0ef1e9de14a8a90b4859ef3a979
+MISC ChangeLog-2015 11858 SHA256 b66893e52b6cab2a88692b801cc5922e70a996964ea984f104a9043d0908a0ad SHA512 4582d5944c12335dd3b92668c83cb5f7694d4086ecd01d72ab4198cadca8765fe6486cf7bda067915ba906220370faf948ea9ef052cae3884c796145a3f02b1e WHIRLPOOL e3296ea4f32499ac91ac6b6b8fd3fcf7f1ab0208aae2150c3f1114e07f7db0a9c97cc59b7b1c4ae806835a1499e6e33891f148f8e68b44427d3ecd870602a1fa
+MISC metadata.xml 326 SHA256 8bb649aedd41191bf8b9dbfcc37069da0e6a379cbc39893c00b25d2708866297 SHA512 57810d8957812cf02573aff451fb8248944bd100beaa06412deb4b5622161fca2ee466ad80050d68e94acf5e2e7963c6fa657416996c0503da6ac88f1f00efdb WHIRLPOOL ca572a0cc843aa70dda752b67ca2e29318bfc2b771d82cdfee9330c6a7bf7f9c6e4c3617a17c5fce9ae6d3bab8cb112763100ec0cd94585beaa92ef2d08f6e2c
diff --git a/media-gfx/optipng/files/optipng-0.7.5-estonian.patch b/media-gfx/optipng/files/optipng-0.7.5-estonian.patch
new file mode 100644
index 000000000000..37a2ca3ec688
--- /dev/null
+++ b/media-gfx/optipng/files/optipng-0.7.5-estonian.patch
@@ -0,0 +1,34 @@
+From 2cf0d7cb7928aac9ec0e21ceaaf09053434a4947 Mon Sep 17 00:00:00 2001
+From: Sebastian Pipping <sebastian@pipping.org>
+Date: Tue, 16 Sep 2014 02:58:45 +0200
+Subject: [PATCH] Fix for Estonian locale support (bug #522446)
+
+---
+ configure | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/configure b/configure
+index 6d2a507..17d4bc1 100755
+--- a/configure
++++ b/configure
+@@ -256,7 +256,7 @@ then
+ $sed_preconfig_libpng
+ s|^AR *=.*|AR = $AR|
+ s|^ARFLAGS *=.*|ARFLAGS = $ARFLAGS|
+- s|^AR_\([A-Z]*\) *=.*|AR_\1 = $AR $ARFLAGS|
++ s|^AR_\([[:upper:]]*\) *=.*|AR_\1 = $AR $ARFLAGS|
+ "
+ fi
+ if test "$RANLIB"
+@@ -408,7 +408,7 @@ sed_config="
+ s|@LIBPNG_DISTCLEAN_XCMD@|${LIBPNG_DISTCLEAN_XCMD-true}|g
+ s|@ZLIB_MK@|${ZLIB_MK-Makefile}|g
+ s|@ZLIB_DISTCLEAN@|${ZLIB_DISTCLEAN-distclean}|g
+- s|@[A-Z]*_MK@|Makefile|g
++ s|@[[:upper:]]*_MK@|Makefile|g
+ s| *\$||
+ "
+
+--
+2.1.0
+
diff --git a/media-gfx/optipng/metadata.xml b/media-gfx/optipng/metadata.xml
new file mode 100644
index 000000000000..8b613f7e1d55
--- /dev/null
+++ b/media-gfx/optipng/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>sping@gentoo.org</email>
+ <name>Sebastian Pipping</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">optipng</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-gfx/optipng/optipng-0.7.6.ebuild b/media-gfx/optipng/optipng-0.7.6.ebuild
new file mode 100644
index 000000000000..18082197dd2c
--- /dev/null
+++ b/media-gfx/optipng/optipng-0.7.6.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+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 ~arm ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+RDEPEND="sys-libs/zlib
+ media-libs/libpng:0"
+DEPEND="${RDEPEND}
+ sys-apps/findutils"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-0.7.5-estonian.patch
+
+ rm -R src/{libpng,zlib} || die
+ find . -type d -name build -exec rm -R {} + || die
+
+ # next release is almost a complete rewrite, so plug this compilation
+ # problem in anticipation of the much (c)leaner(?) rewrite
+ sed -i \
+ -e 's/^#ifdef AT_FDCWD/#if defined(AT_FDCWD) \&\& !(defined (__SVR4) \&\& defined (__sun))/' \
+ src/optipng/osys.c || die
+
+ tc-export CC AR RANLIB
+ export LD=$(tc-getCC)
+}
+
+src_configure() {
+ ./configure \
+ -with-system-libpng \
+ -with-system-zlib \
+ || die "configure failed"
+}
+
+src_compile() {
+ emake -C src/optipng
+}
+
+src_install() {
+ dodoc README.txt doc/*.txt
+ dohtml doc/*.html
+ doman src/${PN}/man/${PN}.1
+
+ dobin src/${PN}/${PN}
+}