From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- media-gfx/apngasm/Manifest | 9 ++++ media-gfx/apngasm/apngasm-2.7.ebuild | 36 +++++++++++++++ media-gfx/apngasm/apngasm-2.91.ebuild | 52 ++++++++++++++++++++++ media-gfx/apngasm/files/apngasm-2.7-string_h.patch | 16 +++++++ .../apngasm/files/apngasm-2.91-makefile.patch | 22 +++++++++ media-gfx/apngasm/metadata.xml | 15 +++++++ 6 files changed, 150 insertions(+) create mode 100644 media-gfx/apngasm/Manifest create mode 100644 media-gfx/apngasm/apngasm-2.7.ebuild create mode 100644 media-gfx/apngasm/apngasm-2.91.ebuild create mode 100644 media-gfx/apngasm/files/apngasm-2.7-string_h.patch create mode 100644 media-gfx/apngasm/files/apngasm-2.91-makefile.patch create mode 100644 media-gfx/apngasm/metadata.xml (limited to 'media-gfx/apngasm') 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 + #include ++#include + #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 @@ + + + + + graphics@gentoo.org + Gentoo Graphics Project + + + Enable support for 7zip compression + Enable support for Zopfli compression + + + apngasm + + -- cgit v1.2.3