summaryrefslogtreecommitdiff
path: root/media-gfx/apngopt
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/apngopt
reinit the tree, so we can have metadata
Diffstat (limited to 'media-gfx/apngopt')
-rw-r--r--media-gfx/apngopt/Manifest6
-rw-r--r--media-gfx/apngopt/apngopt-1.4.ebuild39
-rw-r--r--media-gfx/apngopt/files/apngopt-1.4-makefile.patch27
-rw-r--r--media-gfx/apngopt/metadata.xml11
4 files changed, 83 insertions, 0 deletions
diff --git a/media-gfx/apngopt/Manifest b/media-gfx/apngopt/Manifest
new file mode 100644
index 000000000000..f50502e2a3bc
--- /dev/null
+++ b/media-gfx/apngopt/Manifest
@@ -0,0 +1,6 @@
+AUX apngopt-1.4-makefile.patch 714 SHA256 e968457c7fb941c78b22860775049557faab78e6a91f25e77c1afe24d5673bef SHA512 5a6366bc4810295810bd1bd3f0a709f0e78d4d7ac8f3e3ca0b10d8aeb5fd89115a41c835a7d6c2ae878b68ca7dccc5ce1cea96f5e6b4e75c191357e4d4e6a0f1 WHIRLPOOL 90541bcd8fd31b2fbd5281c3b5f8b4692a9b9c297f8e8792807a4f3667fa5cbf6c79b37a48c5769e1604fbedd12885830432aee56c1400c08f05e40245c4eeb2
+DIST apngopt-1.4-src.zip 577703 SHA256 c96047a893645fbd4afa5631b5d1728db3e6874ba8d76637de34355294a38bcf SHA512 8dd97ca6fdd10b1285c3a850ab0f6e14113df0b4a607877a6fb7c5bacded02432504e3af87a43c4aa660bad7226f300af8e0967368ca1eef00c9df7f624d578c WHIRLPOOL d860b109bf897e27168af1b68f3b8c8365830434f1eeca69e42a53276e2d413adbf8f824d1812312b6bf7100af3a9ede1560fc4c5918dfb34610813b5b664a35
+EBUILD apngopt-1.4.ebuild 670 SHA256 995d519d132f1b39ece2f2ebb8bcb15da14630328b9a8683db1cad7d3ea4779c SHA512 684bdc63e0fa407734b9c427c8eb5beb3474c6934cc4b7a35afc5f597639d3202abf3416bb5bca3b90347e7be85d7c6fa6b92ac971ad3fb87decca86863c4bdc WHIRLPOOL 045caf6c3728631cf9b9b9a1627f8890f871400044765eba864852242f037555281f2d7fd00448f19b54468b93ea5d52b96b63f82d28ddc6d06d869a029bdb46
+MISC ChangeLog 2791 SHA256 1470a83ffc8f1fa2b2f2efd902f37561da22245539c8c4c683c0682a180d7ef4 SHA512 b84d20964e21867b60bd3f8fffd221d3fc95b616d698ba77caa9ea46e97e74112a1854098b0f12dec411430d33cda626e2473a2d01f007e6604c228b9f91eeea WHIRLPOOL 2982f9bb0ec99f3889fdf9d37f0dba1dec303235894f6ec6bb0750a0ee75c5a5889976f6253bf315e0a159f9f44cf6a60430a54b43d973294e04555c3add9f8d
+MISC ChangeLog-2015 1065 SHA256 0c014daeeb1620ac30aa226777a2c9eb7856ae81ebe491d3195a65e30a74a0df SHA512 01c99bfa51b2149b77bd0f914c94f1caa6c61d3d9d3ddd326bc037e3b99488610fa7e861242f8ab6145edeb6fe7736c80587e6055b5425c0b6984c948e8f5534 WHIRLPOOL 6dbe6e1a298d9caa48fc62152a014792a99b7b637115ffd4d247211144a78354db474068148f77d79be67d9ff223423402e74833cde034e495d6db47cd4dde64
+MISC metadata.xml 333 SHA256 6945303d34a32f329e1c60da6ce7b065ef0c70ffd8c78f9110da7891c688b197 SHA512 eea45a9bda635af8b0f721251a1c99cb804236b9d37da04b7f5b7209a1ddd0c62a8bb8b5e2dc7783dbace5c557a1d403d1c5d5d41388b7fb5d5c84a1b6116664 WHIRLPOOL 414b166561f73db15aebbe42f186c527f3e67fc136c3e303e17411dc93daa23d8698b1d0bd3ec0a7983e9fbf067e4ef81246e562fd5ef19f8b4251333b2663dc
diff --git a/media-gfx/apngopt/apngopt-1.4.ebuild b/media-gfx/apngopt/apngopt-1.4.ebuild
new file mode 100644
index 000000000000..d8c6b4c2f53b
--- /dev/null
+++ b/media-gfx/apngopt/apngopt-1.4.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit toolchain-funcs
+
+DESCRIPTION="optimize APNG images"
+HOMEPAGE="https://sourceforge.net/projects/apng/"
+SRC_URI="mirror://sourceforge/apng/${P}-src.zip"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="sys-libs/zlib
+ >=app-arch/zopfli-1.0.1-r2:=
+ media-libs/libpng:0="
+DEPEND="${RDEPEND}
+ app-arch/unzip"
+
+S=${WORKDIR}
+
+PATCHES=( "${FILESDIR}"/${P}-makefile.patch )
+
+src_prepare() {
+ default
+ rm -rf libpng zlib zopfli || die
+}
+
+src_compile() {
+ emake CC="$(tc-getCC)" ${PN}
+}
+
+src_install() {
+ dobin ${PN}
+ dodoc readme.txt
+}
diff --git a/media-gfx/apngopt/files/apngopt-1.4-makefile.patch b/media-gfx/apngopt/files/apngopt-1.4-makefile.patch
new file mode 100644
index 000000000000..4ec6084139a0
--- /dev/null
+++ b/media-gfx/apngopt/files/apngopt-1.4-makefile.patch
@@ -0,0 +1,27 @@
+Use system zopfli library and respect CFLAGS.
+
+--- apngopt-1.4-src/Makefile
++++ apngopt-1.4-src/Makefile
+@@ -1,10 +1,10 @@
+ PACKAGE = apngopt
+ CC = gcc
+-SRC_DIRS = . 7z zopfli
++SRC_DIRS = . 7z
+ CFLAGS = -Wall -pedantic
+-CFLAGS_OPT = -O2
++#CFLAGS_OPT = -O2
+ CFLAGS_7Z = -Wno-sign-compare -Wno-reorder -Wno-maybe-uninitialized -Wno-parentheses
+-LIBS = -lstdc++ -lm -lpng -lz
++LIBS = -lstdc++ -lm -lpng -lz -lzopfli
+
+ INCUDE_DIRS := $(addprefix -I./, $(SRC_DIRS))
+ OBJ_DIRS := $(addprefix obj/, $(SRC_DIRS))
+@@ -16,7 +16,7 @@
+ all : $(PACKAGE)
+
+ $(PACKAGE) : objdirs $(OBJECTS)
+- $(CC) -o $@ $(OBJECTS) -s $(LIBS)
++ $(CC) -o $@ $(OBJECTS) $(LIBS)
+
+ objdirs :
+ mkdir -p $(OBJ_DIRS)
diff --git a/media-gfx/apngopt/metadata.xml b/media-gfx/apngopt/metadata.xml
new file mode 100644
index 000000000000..0ccb02731a52
--- /dev/null
+++ b/media-gfx/apngopt/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="project">
+ <email>graphics@gentoo.org</email>
+ <name>Gentoo Graphics Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">apng</remote-id>
+ </upstream>
+</pkgmetadata>