summaryrefslogtreecommitdiff
path: root/media-gfx/flam3
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/flam3
reinit the tree, so we can have metadata
Diffstat (limited to 'media-gfx/flam3')
-rw-r--r--media-gfx/flam3/Manifest9
-rw-r--r--media-gfx/flam3/files/flam3-3.0.1-libpng15.patch76
-rw-r--r--media-gfx/flam3/flam3-3.0.1.ebuild45
-rw-r--r--media-gfx/flam3/flam3-3.1.1.ebuild42
-rw-r--r--media-gfx/flam3/flam3-9999.ebuild37
-rw-r--r--media-gfx/flam3/metadata.xml11
6 files changed, 220 insertions, 0 deletions
diff --git a/media-gfx/flam3/Manifest b/media-gfx/flam3/Manifest
new file mode 100644
index 000000000000..e0a4a46c1722
--- /dev/null
+++ b/media-gfx/flam3/Manifest
@@ -0,0 +1,9 @@
+AUX flam3-3.0.1-libpng15.patch 2446 SHA256 2f90c112edff5418ca662b4dea7de8a21ca870fad1024c294c714e89b6b7fb23 SHA512 e14120be47dbeef0d7790385f3202dee2014f6cc48631b6a14a3cc8b759771a32b4ef2a3cdfd5048d0286ef173c95d017b4c3c997bab3f909fb777a95832df28 WHIRLPOOL 96ebdb3d93d65882a0945ceb5af4bac202cfcbb439f84194c6a53fc6b0814c6a53156f35cde9f080600bfce66646208fa8cfa32bb1b36bf29c0ac1576dd9ffee
+DIST flam3-3.0.1.tar.gz 1238703 SHA256 70810049604527a689ba172670c152b463273255e46f0f04091c867399859aa7 SHA512 c91a21a0e1ca9f4d2ba929bf91c2ef95275dec6d892dafb0da3cc169cd1777326a2dff98b58d55352dfae6347574cceec234f99d06f117f832f39b089bac2f9d WHIRLPOOL cce3739017c44ee4d22d41b464807055f8ed31ab9e3b79e66bae86f4f16dd4d605dde6212bdfeb82852b07c3b5ef252930e59815d2d15a307873bf3a810306d4
+DIST flam3-3.1.1.tar.gz 1181954 SHA256 afcd4af13897740e34f6ae1f3061bbfbda9c1dd5df3ecc9f57141c985d35d19d SHA512 8a84840d9cb91d63dd0ba5c8a6725f703f6315a7add0c091502c0dac5c77eb0495054bb4b601f72454dea0def99131ca679095da65eeebaae9b01dc59cf75e7e WHIRLPOOL ddce81176d62de31c223166c21ab3297f796858f8f6e81937a5540d9b3de3c395d3e54591eb3f9086f7396b71e514980ecab41e3e066828f52ccb84598d68d2b
+EBUILD flam3-3.0.1.ebuild 838 SHA256 e400b2c712e20ece5d4e971bb9be8927aaf5715e5a8168a03a6b85aab06cf940 SHA512 c839de2a09adb48a5b266f346e3ffd0ab4cbb52fe30a5a6cf4de2ced4ed4b813a1f71b5fd990b309a948d1be1d259f65bd3455b9c1b6b624526a84e86b757883 WHIRLPOOL 93b2552e642f5288adf81030da717392a88266dd2f05f38f6458f18745f89d5e8e3e86f3ebed049fa5b6001ef1091b37094df7a79fc7367a36a7f179e8d106a2
+EBUILD flam3-3.1.1.ebuild 757 SHA256 3310b8d3b264f1c5d57856825a584fb9e8273dccd9e134c3c045381e032ddef5 SHA512 ef1970ca8b61621036da8149d131e7f70680d9e72eba2d6d0b0a53cbada7556313c5c298025ed25f079c12c0a837b25e7dfb68c37003e0a942b7e34deb8899ff WHIRLPOOL b05fc4e54c4fecfe194441915ee43b048b95c63cecb4b0c4c7cbafbad7bbdfc0a71c02142368c589369823cf18d1137576f91ce9d67dff3a8c374a16aca05052
+EBUILD flam3-9999.ebuild 754 SHA256 0e6835cc21307393cc30a295af438d9454d2b20c12ebd0c7c00fcca38fa32a22 SHA512 4ab940980ca64c5d9e2c54c71b0979a1b4c6cfa5850d1abae3fe7479b2503fed8aa3d38cd3516997b43b39033c1f0d6965253cadfc47690f63604be5adb1b746 WHIRLPOOL 9490c770763b3543d7807d21db9a64633a4115e80bea833436b8da2c4608e22724cc95bde8a47e97f8b9c66edfc577d681554bed17ae42e605935e02ddeec5e3
+MISC ChangeLog 2436 SHA256 d474155cc018dbea1506cd48002155829de845a0fd2f901e6ce55f1beda5b4a3 SHA512 2bc7bc9ccf8bad12d1af698b840e30624f8fa9e29c22633f4d0629411dd129ce06046256e9f31f875212515923b2be455e3b203b28fcd942699b7fdf103715ca WHIRLPOOL bb2f77dcd8933e614ca1b81d1c7878cdf59ce0d0110c49b483d0783dcadd4f950876b62ec11b92a1100d9be3687a98744d13de3cfcfbc0fbc87bf5d0178d6910
+MISC ChangeLog-2015 2645 SHA256 0e74d0439fe1dc090169d92838c2643bebe7ec02ec2362727efbaea871202b40 SHA512 2160434d96d4f3a684159dceff665daf3249e06e33249da273ea4234a1a873345ed6fd191cc186cd32536530c3ba78ba2d34531e487e199ee63e937a5556dcdb WHIRLPOOL 685e2e32ccdbeac5a72b7177f4c8cd2596a588137940d9133677cc7c78f64eee431dd7fba5ac1a233f575a3eeb386fd3e2572bfb91c395143931b77412c3474a
+MISC metadata.xml 322 SHA256 da5d6ed11174684a356c7e8ddae200936c4f089474063fe87352b4a0f19db669 SHA512 98b61c299f8cfa8c42a5f4b5b51b9eecbdffe3632ef8fd687afab26454fa8fccb71348a42cca69fbae7d154f69814feac61c4109ba671dd2fa413bf75e0445ca WHIRLPOOL 3e50a1b02e7709c64f939c75bdc7ceb65ddc1b582374a13e2fa2fa7d790a9ce643f27325a3cdc027c5608d9ab7851786d2497e52401459e15b7fc3b8dec815ea
diff --git a/media-gfx/flam3/files/flam3-3.0.1-libpng15.patch b/media-gfx/flam3/files/flam3-3.0.1-libpng15.patch
new file mode 100644
index 000000000000..61f905589872
--- /dev/null
+++ b/media-gfx/flam3/files/flam3-3.0.1-libpng15.patch
@@ -0,0 +1,76 @@
+http://code.google.com/p/flam3/issues/detail?id=8
+
+--- src/png.c
++++ src/png.c
+@@ -142,7 +142,7 @@
+ }
+ if (setjmp(png_jmpbuf(png_ptr))) {
+ if (png_image) {
+- for (y = 0 ; y < info_ptr->height ; y++)
++ for (y = 0 ; y < png_get_image_height(png_ptr, info_ptr) ; y++)
+ free (png_image[y]);
+ free (png_image);
+ }
+@@ -161,19 +161,19 @@
+ png_set_sig_bytes (png_ptr, SIG_CHECK_SIZE);
+ png_read_info (png_ptr, info_ptr);
+
+- if (8 != info_ptr->bit_depth) {
++ if (8 != png_get_bit_depth(png_ptr, info_ptr)) {
+ fprintf(stderr, "bit depth type must be 8, not %d.\n",
+- info_ptr->bit_depth);
++ png_get_bit_depth(png_ptr, info_ptr));
+ return 0;
+ }
+
+- *width = info_ptr->width;
+- *height = info_ptr->height;
++ *width = png_get_image_width(png_ptr, info_ptr);
++ *height = png_get_image_height(png_ptr, info_ptr);
+ p = q = malloc(4 * *width * *height);
+- png_image = (png_byte **)malloc (info_ptr->height * sizeof (png_byte*));
++ png_image = (png_byte **)malloc (png_get_image_height(png_ptr, info_ptr) * sizeof (png_byte*));
+
+- linesize = info_ptr->width;
+- switch (info_ptr->color_type) {
++ linesize = png_get_image_width(png_ptr, info_ptr);
++ switch (png_get_color_type(png_ptr, info_ptr)) {
+ case PNG_COLOR_TYPE_RGB:
+ linesize *= 3;
+ break;
+@@ -182,21 +182,21 @@
+ break;
+ default:
+ fprintf(stderr, "color type must be RGB or RGBA not %d.\n",
+- info_ptr->color_type);
++ png_get_color_type(png_ptr, info_ptr));
+ return 0;
+ }
+
+- for (y = 0 ; y < info_ptr->height ; y++) {
++ for (y = 0 ; y < png_get_image_height(png_ptr, info_ptr) ; y++) {
+ png_image[y] = malloc (linesize);
+ }
+ png_read_image (png_ptr, png_image);
+ png_read_end (png_ptr, info_ptr);
+
+- for (y = 0 ; y < info_ptr->height ; y++) {
++ for (y = 0 ; y < png_get_image_height(png_ptr, info_ptr) ; y++) {
+ unsigned char *s = png_image[y];
+- for (x = 0 ; x < info_ptr->width ; x++) {
++ for (x = 0 ; x < png_get_image_width(png_ptr, info_ptr) ; x++) {
+
+- switch (info_ptr->color_type) {
++ switch (png_get_color_type(png_ptr, info_ptr)) {
+ case PNG_COLOR_TYPE_RGB:
+ p[0] = s[0];
+ p[1] = s[1];
+@@ -217,7 +217,7 @@
+ }
+ }
+
+- for (y = 0 ; y < info_ptr->height ; y++)
++ for (y = 0 ; y < png_get_image_height(png_ptr, info_ptr) ; y++)
+ free (png_image[y]);
+ free (png_image);
+ png_destroy_read_struct (&png_ptr, &info_ptr, (png_infopp)NULL);
diff --git a/media-gfx/flam3/flam3-3.0.1.ebuild b/media-gfx/flam3/flam3-3.0.1.ebuild
new file mode 100644
index 000000000000..58aa8956f8bf
--- /dev/null
+++ b/media-gfx/flam3/flam3-3.0.1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+inherit autotools eutils
+
+DESCRIPTION="Tools and a library for creating flame fractal images"
+HOMEPAGE="http://flam3.com/"
+SRC_URI="https://flam3.googlecode.com/files/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="static-libs"
+
+RDEPEND="dev-libs/libxml2
+ media-libs/libpng
+ virtual/jpeg
+ !<=x11-misc/electricsheep-2.6.8-r2"
+DEPEND="${RDEPEND}"
+
+S=${S}/src
+
+DOCS=( README.txt )
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-libpng15.patch
+ sed -e "s/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/" -i configure.in || die
+ eautoreconf
+}
+
+src_configure() {
+ econf \
+ --enable-shared \
+ $(use_enable static-libs static)
+}
+
+src_install() {
+ default
+
+ rm -f "${D}"usr/lib*/libflam3.la
+
+ docinto examples
+ dodoc *.flam3
+}
diff --git a/media-gfx/flam3/flam3-3.1.1.ebuild b/media-gfx/flam3/flam3-3.1.1.ebuild
new file mode 100644
index 000000000000..fe84e0f3b1cc
--- /dev/null
+++ b/media-gfx/flam3/flam3-3.1.1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit autotools eutils
+
+DESCRIPTION="Tools and a library for creating flame fractal images"
+HOMEPAGE="http://flam3.com/"
+SRC_URI="https://github.com/scottdraves/flam3/archive/v$PV.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="static-libs"
+
+RDEPEND="dev-libs/libxml2
+ media-libs/libpng:=
+ virtual/jpeg:=
+ !<=x11-misc/electricsheep-2.6.8-r2"
+DEPEND="${RDEPEND}"
+
+DOCS=( README.txt )
+
+src_prepare() {
+ eautoreconf
+ eapply_user
+}
+
+src_configure() {
+ econf \
+ --enable-shared \
+ $(use_enable static-libs static)
+}
+
+src_install() {
+ default
+
+ rm -f "${D}"usr/lib*/libflam3.la
+
+ docinto examples
+ dodoc *.flam3
+}
diff --git a/media-gfx/flam3/flam3-9999.ebuild b/media-gfx/flam3/flam3-9999.ebuild
new file mode 100644
index 000000000000..2370221b0649
--- /dev/null
+++ b/media-gfx/flam3/flam3-9999.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=2
+
+inherit autotools subversion
+
+DESCRIPTION="Tools and a library for creating fractal flames"
+HOMEPAGE="http://flam3.com/"
+SRC_URI=""
+ESVN_REPO_URI="https://flam3.googlecode.com/svn/trunk/src/"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS=""
+IUSE=""
+
+DEPEND="dev-libs/libxml2
+ virtual/jpeg
+ media-libs/libpng
+ !<=x11-misc/electricsheep-2.6.8-r2"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ mkdir m4
+ sed -e "s/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/" -i configure.in || die
+ eautoreconf
+}
+
+src_configure() {
+ econf --enable-shared
+}
+
+src_install() {
+ emake install DESTDIR="${D}" || die "emake install failed"
+ dodoc README.txt *.flam3 || die "dodoc failed"
+}
diff --git a/media-gfx/flam3/metadata.xml b/media-gfx/flam3/metadata.xml
new file mode 100644
index 000000000000..6cefa895a658
--- /dev/null
+++ b/media-gfx/flam3/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>patrick@gentoo.org</email>
+ <name>Patrick Lauer</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="google-code">flam3</remote-id>
+ </upstream>
+</pkgmetadata>