summaryrefslogtreecommitdiff
path: root/media-gfx/apngasm
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/apngasm
reinit the tree, so we can have metadata
Diffstat (limited to 'media-gfx/apngasm')
-rw-r--r--media-gfx/apngasm/Manifest9
-rw-r--r--media-gfx/apngasm/apngasm-2.7.ebuild36
-rw-r--r--media-gfx/apngasm/apngasm-2.91.ebuild52
-rw-r--r--media-gfx/apngasm/files/apngasm-2.7-string_h.patch16
-rw-r--r--media-gfx/apngasm/files/apngasm-2.91-makefile.patch22
-rw-r--r--media-gfx/apngasm/metadata.xml15
6 files changed, 150 insertions, 0 deletions
diff --git a/media-gfx/apngasm/Manifest b/media-gfx/apngasm/Manifest
new file mode 100644
index 000000000000..d5cf0fcb1cfb
--- /dev/null
+++ b/media-gfx/apngasm/Manifest
@@ -0,0 +1,9 @@
+AUX apngasm-2.7-string_h.patch 411 SHA256 fa86aadb490f26752fead9781cc88a7b461e91dd3019d6c2e002f5b59265943d SHA512 00605660094af0c8f7bbd96a94e02b0ed505f0e2d8bf6643fc6d6d5f92e40411f409630c1d0c538bf874dfd31ccfea2363fea7640edadde5fe2c4d9e15e3e524 WHIRLPOOL 206de9b93e7ad2dc22b72e5447703aaacee9cfb2fadb62dcb44e5d2790523d2f7d5f29b84cdd0e47d91314be23b2fc9e63830360d56d0d535bf00d63e1dcc3f0
+AUX apngasm-2.91-makefile.patch 585 SHA256 63a1f4b30ab5d9421485848ebee7234a88881bb712df171410f0341b5d364f7d SHA512 f3b9b89ee3071c01bdc08f8a09864956d258abf14aac147a754f6259297ce8a479a067ee5d37225b7dee0f4f419bef53e127266ae770063cdafa478c78d6eda2 WHIRLPOOL 0466d91788dce619285ec2f09339c2d149f4f250f370d44f5f33b64f4e80b966f723d3ff4a647cb3637d1e9fcdf496ebc054d5eaffb926e57b2a9d67865fa388
+DIST apngasm-2.7-src.zip 11448 SHA256 af42569666cab268a20a0754191396c9d48f4e01d6e8f93c3ae1164c3c821cc3 SHA512 28ec70a4ac02021ff85390ad6863aaca5451937209345128ecd5baf76bef9495168c3c4ee5d823afbeb569ca673328673a81b807e7985c3d5d1843c056af7810 WHIRLPOOL e2cd3c937af8010672cb3866903df084c52e37e7c05c0933f0e7bf2be69ee74a78c5367c463a07d2314e5d416c3616e6e218060298f349be0eab944d4e6af2eb
+DIST apngasm-2.91-src.zip 597267 SHA256 4534b82a7339a0fa250f13445ad6e83fe878db5f3223b8276339581e7344a987 SHA512 2415389a989f7a7ff7f3e1328f7920c7515c9a492c89ef216ff53db68fe2f1a674ff60d5f4bfd5a8c710f625456557ae7d5b25f486ac826e3113976cd9fc11dc WHIRLPOOL d43671c6324fac64ae3633f337cf470bf9e69bee1c25af7e5fa855d04028c2251303a15b5f497be3ce8b1b5e33d7fd918d05e4f7ae6cfebd8f3f2bb1d8bb91cd
+EBUILD apngasm-2.7.ebuild 716 SHA256 4bf2c5e9737afaa6d3f5f388b98472a7ffa58b7287434371704cc634cf687928 SHA512 52952bcdc1e070979037174b0477ec6f51c661368f436282eb3556db4a10b63c593e607b284d52ad7ba29ef6732d8b6714a56ed4b2ee310c4b728b6698d09df1 WHIRLPOOL 27b0d729bd731956700c48681634457c91b5bf73fe4be88927aa504916c404b11db8b9e1d685d93c2f6c4f2e716f6365fdc0887af9d51cb60797c84a6f57b62e
+EBUILD apngasm-2.91.ebuild 979 SHA256 0e998d53c76a695251de20b456a90812e2f51e3925429f7238a7b2738683742b SHA512 d67116f62f8a94d5e1cdebd2a44a3690925f532de6cae2d512ae952c5258ef3088070d75a55808f9aab92c30fe6adca79e8fd2ba777e74db1ba491fc44d2fbfc WHIRLPOOL c245744e3c1e1ff8ab82aaf115f6842fdc4fd45b80670cbde704dde36e40ffce5fef0e6e80a20dc6e42470f1b0a1b3993b49351dab52947eafb6bae5006fce9c
+MISC ChangeLog 2709 SHA256 84b1ce59df2e5cf868014e138d102c673de7602bde24ac08cb1a5eccd77220da SHA512 904a9662ced6a8e9822984e7f21563a68be34e51ac5e36d9c85cefb9b597b4b785e456374046b8dc287e17bba8b3c416c00cdef63c1514314e76b6db6c2b4245 WHIRLPOOL 3327b25e550bda13b338d360470bec521470ba7428c569d2b8ccdcaa173ada8e4c879d805703074e3a82f22b586350d8bfc6aa686c1cb71729ed2eaa1229fb9a
+MISC ChangeLog-2015 1633 SHA256 2f5915e2aac1b53856c1d482754fde15a8ac244b31ca1431640101d4d3d06a7d SHA512 b27a688d9893326ae2257c6edd3d5bd08f5caa02ed3199aea9d6710ee8981e080bc07db608ca1ac4b4c2c1b1c31e847755f20e98c61733339a39b40c2a936c5e WHIRLPOOL ab50cf1b141bef9e3fc4aa1db43453931b30074d5bb46d19feaa32760f92f93e0fda8e796f1421bacd674c51204e511759b5721530f9c3344eb7694b93c325a2
+MISC metadata.xml 479 SHA256 a077a3f7c3cfff89a3012a58e238e9b0cefe4fcc624b5e96790fd8b0552c5292 SHA512 a630460ee809f9bb4e7ac231cf5d53b9b560926eb515d9a698a1e2d5f6f4318f771cf77e3f47f256b7458a9b1dba67bbc654cf6f9d4bd9e194490b2cd32c8e31 WHIRLPOOL 7edf90fa50f614fe3c28f2d880be993de5ab2e47c0eeb9a3e00d4c96293f7515a8fb7c990ed27b5419795ed033fb5a89e0b7c36a385bc7247b7c121a9d38ad68
diff --git a/media-gfx/apngasm/apngasm-2.7.ebuild b/media-gfx/apngasm/apngasm-2.7.ebuild
new file mode 100644
index 000000000000..49660f693fc4
--- /dev/null
+++ b/media-gfx/apngasm/apngasm-2.7.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+inherit eutils toolchain-funcs
+
+DESCRIPTION="create an APNG from multiple PNG files"
+HOMEPAGE="https://sourceforge.net/projects/apngasm/"
+SRC_URI="mirror://sourceforge/${PN}/${PV}/${P}-src.zip"
+
+LICENSE="ZLIB"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="media-libs/libpng:0=[apng]
+ sys-libs/zlib:="
+DEPEND="${RDEPEND}
+ app-arch/unzip
+ virtual/pkgconfig"
+
+S=${WORKDIR}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-string_h.patch #465780
+}
+
+src_compile() {
+ emake CC="$(tc-getCC)" LDLIBS="$($(tc-getPKG_CONFIG) --libs libpng --libs zlib)" ${PN}
+}
+
+src_install() {
+ dobin ${PN}
+ dodoc readme.txt
+}
diff --git a/media-gfx/apngasm/apngasm-2.91.ebuild b/media-gfx/apngasm/apngasm-2.91.ebuild
new file mode 100644
index 000000000000..e5d8debea7bf
--- /dev/null
+++ b/media-gfx/apngasm/apngasm-2.91.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit flag-o-matic toolchain-funcs
+
+DESCRIPTION="create an APNG from multiple PNG files"
+HOMEPAGE="https://sourceforge.net/projects/apngasm/"
+SRC_URI="mirror://sourceforge/${PN}/${PV}/${P}-src.zip"
+
+LICENSE="ZLIB 7z? ( LGPL-2.1 )"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="7z zopfli"
+
+RDEPEND="media-libs/libpng:0=[apng]
+ sys-libs/zlib
+ zopfli? ( app-arch/zopfli:= )"
+DEPEND="${RDEPEND}
+ app-arch/unzip"
+
+S=${WORKDIR}
+
+PATCHES=( "${FILESDIR}"/${P}-makefile.patch )
+
+src_prepare() {
+ default
+
+ # remove bundled libs
+ rm -r zopfli zlib libpng || die
+
+ if use 7z; then
+ append-cflags -DFEATURE_7ZIP
+ else
+ sed -i '/^SRC_DIRS\s\+=/s/7z//' Makefile || die
+ fi
+
+ if use zopfli; then
+ append-cflags -DFEATURE_ZOPFLI
+ sed -i '/^LIBS\s\+=/s/$/ -lzopfli/' Makefile || die
+ fi
+}
+
+src_compile() {
+ emake CC="$(tc-getCC)"
+}
+
+src_install() {
+ dobin ${PN}
+ dodoc readme.txt
+}
diff --git a/media-gfx/apngasm/files/apngasm-2.7-string_h.patch b/media-gfx/apngasm/files/apngasm-2.7-string_h.patch
new file mode 100644
index 000000000000..303e832b37c5
--- /dev/null
+++ b/media-gfx/apngasm/files/apngasm-2.7-string_h.patch
@@ -0,0 +1,16 @@
+http://bugs.gentoo.org/465780
+
+Same for all of memcpy(), memset(), strlen() and strcpy():
+
+apngasm.c:141:11: warning: incompatible implicit declaration of built-in function ‘memcpy’ [enabled by default]
+
+--- apngasm.c
++++ apngasm.c
+@@ -29,6 +29,7 @@
+ */
+ #include <stdio.h>
+ #include <stdlib.h>
++#include <string.h>
+ #include "png.h" /* original (unpatched) libpng is ok */
+ #include "zlib.h"
+
diff --git a/media-gfx/apngasm/files/apngasm-2.91-makefile.patch b/media-gfx/apngasm/files/apngasm-2.91-makefile.patch
new file mode 100644
index 000000000000..b9fb9c20ee89
--- /dev/null
+++ b/media-gfx/apngasm/files/apngasm-2.91-makefile.patch
@@ -0,0 +1,22 @@
+--- apngasm-2.91-src/Makefile
++++ apngasm-2.91-src/Makefile
+@@ -1,8 +1,7 @@
+ PACKAGE = apngasm
+ CC = gcc
+-SRC_DIRS = . 7z zopfli
+-CFLAGS = -Wall -pedantic -DFEATURE_7ZIP -DFEATURE_ZOPFLI
+-CFLAGS_OPT = -O2
++SRC_DIRS = . 7z
++CFLAGS += -Wall -pedantic
+ CFLAGS_7Z = -Wno-sign-compare -Wno-reorder -Wno-maybe-uninitialized -Wno-parentheses
+ LIBS = -lstdc++ -lm -lpng -lz
+
+@@ -16,7 +15,7 @@
+ all : $(PACKAGE)
+
+ $(PACKAGE) : objdirs $(OBJECTS)
+- $(CC) -o $@ $(OBJECTS) -s $(LIBS)
++ $(CC) -o $@ $(OBJECTS) $(LDFLAGS) $(LIBS)
+
+ objdirs :
+ mkdir -p $(OBJ_DIRS)
diff --git a/media-gfx/apngasm/metadata.xml b/media-gfx/apngasm/metadata.xml
new file mode 100644
index 000000000000..d5affd1eebaf
--- /dev/null
+++ b/media-gfx/apngasm/metadata.xml
@@ -0,0 +1,15 @@
+<?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>
+ <use>
+ <flag name="7z">Enable support for 7zip compression</flag>
+ <flag name="zopfli">Enable support for Zopfli compression</flag>
+ </use>
+ <upstream>
+ <remote-id type="sourceforge">apngasm</remote-id>
+ </upstream>
+</pkgmetadata>