diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2018-01-11 09:12:41 +0000 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2018-01-11 09:12:41 +0000 |
commit | 343a7272d559a21a0e0ed13cb743fabb2bfcc479 (patch) | |
tree | db03f20672a6244296ccc2aa27e70757937eb9f7 /media-libs/gegl | |
parent | 456dbeaab3e2f71f527eae542ab44d1e372b0655 (diff) |
gentoo resync : 11.01.2018
Diffstat (limited to 'media-libs/gegl')
-rw-r--r-- | media-libs/gegl/Manifest | 9 | ||||
-rw-r--r-- | media-libs/gegl/files/gegl-0.2.0-ffmpeg-av_frame_alloc.patch | 38 | ||||
-rw-r--r-- | media-libs/gegl/files/gegl-0.2.0-fix-without-exiv2.patch | 30 | ||||
-rw-r--r-- | media-libs/gegl/gegl-0.2.0-r2.ebuild | 2 | ||||
-rw-r--r-- | media-libs/gegl/gegl-0.2.0-r4.ebuild | 5 | ||||
-rw-r--r-- | media-libs/gegl/gegl-0.2.0-r5.ebuild | 164 | ||||
-rw-r--r-- | media-libs/gegl/gegl-0.3.0-r1.ebuild | 183 | ||||
-rw-r--r-- | media-libs/gegl/gegl-0.3.8-r1.ebuild | 180 |
8 files changed, 606 insertions, 5 deletions
diff --git a/media-libs/gegl/Manifest b/media-libs/gegl/Manifest index 61315afeba5d..f3b25a2727bd 100644 --- a/media-libs/gegl/Manifest +++ b/media-libs/gegl/Manifest @@ -1,6 +1,8 @@ AUX gegl-0.2.0-cve-2012-4433-1e92e523.patch 2365 BLAKE2B 64361413f30f81e881c51b050d644f7c83a5d44359568c93fc1139b89b98607f6005a3aba33c3c86fb9bc292415116d71653c84255ee3f8cc28adcd13e554b37 SHA512 f27c89ac3b7742da348f75190cb1d5ad2569ab71a188b42a64e23a6254489770c701714e8de49602fdb8e8f063c3c9130abac330dceacee15603098bc1b70348 AUX gegl-0.2.0-cve-2012-4433-4757cdf7.patch 1952 BLAKE2B bd601e99324c3861ef3da7685518891ba7e55f316120da8660b8afc85179c9ce7e9ef54c0c73d99754ed3ca0cd05f4e3803613db438909fb6983958cfcbb5221 SHA512 c48ed73b4a042263464819981e5f9fb0c0fc7abe8291840da9e839833a8cd548077fa99fed4b523a5bbac120d4336d2007a243baa359b40a0f0e3ff633bffa57 AUX gegl-0.2.0-ffmpeg-0.11.diff 2022 BLAKE2B 11fb013522cdeaa06bef97c421763d3b4d0900181667b7dd5688c0fc0a666a68ab50cccdce7105f20802df5e7ce58f67bc48e16f9447fe0fbe27efb60ed52f0b SHA512 b2d56e4abaae76d7995e8e454b023a5f1e4e74e3bf1f3cbe9663040031762941c3947db5de312ee516733f23e03d72d779794ab7f206e7334b14e298c0ceb493 +AUX gegl-0.2.0-ffmpeg-av_frame_alloc.patch 1340 BLAKE2B 485bca4ea457dd135535058ce3cd62fcff8f237ab94c98243c8ac17a1b137d67bc4d8750e30372345798b1c197e21158694d79ffccba9a076b32e4b9e1fad7ce SHA512 142d35b2c75b0f3512c3ba3a1f4e5597c282401a13c688069caed4f868b6ce0dbf16764a7b87cecd8d7e48f98ed5cd1c5cccec833f40bbb3816b898fea3939ac +AUX gegl-0.2.0-fix-without-exiv2.patch 823 BLAKE2B f2f0f8ff2d12ae0586518d4bfdbeea55ace61dc63171ed14a4196d8672f6009e26766553b882732801e6e56a28fca640a5a33dd8335682353f096ff77c149db7 SHA512 19b8299e82bbfb0d6879ffd4d75e149c4ea3c6ae474bf9e2f4b975d87240985fe136731e388d0c63b3baadebc30871a5b54241d683107aa19bc7bcdbd710d118 AUX gegl-0.2.0-g_log_domain.patch 1079 BLAKE2B 7d0ba02291aa33b4a8077d56de01c5b0e10b46740c64565bf8b6a9867a6d76fe6fa07a752d0698f0674236e0be06c41135af114847096cfec642572fba315c06 SHA512 a538d42164dbefbd5044461fe8fdac5d3b2de2d7df5013a5206b0230fe48ea7cf537972b8aab2a40081a15ece1dd818bef70cef95cd0a04bc7179764070a1e45 AUX gegl-0.2.0-introspection-version.patch 1233 BLAKE2B 1565b0600b5d5c55e0e3909670c59fb6b73d91222911cc4caac07025cfadba39af39d60d42d133ed209f1464bf97aa5a5bd7da233e673a4557ef4451999ab7f3 SHA512 539508215c769a5571ba0b798ab001d37756a0f264817394282ee3aa9d46ca83fe10a3d37ee8915afe79453d1e72e7adcb928fbb54a22229a06cf0a308095d23 AUX gegl-0.2.0-libopenraw-0.1.patch 1733 BLAKE2B 16aacee7c0a702b0965c0f342822710b8b791fc950e10040de92a4eef06b4d5010b1f8fb8c0d1b23d5bc43e92487e37d278dd750baf06a641d91bbd5205b676f SHA512 8eaa767c7d30e77ebffacb9ebb01789f05c82385ed7671767f0e04dba98a95ee22a4a8f0ca8f19365e0b26e74641dbe00939ff8baa40e84a8a26770c325ad980 @@ -12,12 +14,15 @@ DIST gegl-0.3.20.tar.bz2 5816967 BLAKE2B 4d1dea5b479dc56599d884c43dd8042f6c1c836 DIST gegl-0.3.24.tar.bz2 6519831 BLAKE2B b6f9375de34b17270b92b7aeb0199f9c842813bc74175845ee8e8de8b48bc4d81d973282a1e398a39432c73c485cfb158b368989ecb40361f61f22620d53659a SHA512 c84950a4d2fddcb0fdcce77030841f862b1eeda72b31f115fb3604a52553414873923a321c48ed11a135113f40d026cf65425742663f23af79bfca2392eba9c5 DIST gegl-0.3.26.tar.bz2 6530788 BLAKE2B 1cd1a61737ec94cb30fdf16ca8dcb5667ebaa481d0e234f89b7e8bd9b05b3e515454bf768a66e64c88f61a57c83d51eecad9aab4450502dd3e02ce4f012df7a5 SHA512 1fafd6bb70b539bd31c052d2acfcb332fac92caf2a67e07a8c827db31b877aa373a184475952b6fc4dae455dcceccfd3943d782e9fe50f166323f698faf60957 DIST gegl-0.3.8.tar.bz2 5876259 BLAKE2B 24199148ffbef6454ea460d126c29f1cc8581e5430bc3e341a8ab48fff701a0d63c4cf8864d04219455feaeb7e03808e8de06cc8ae0a500eb4154f2ec9ba25fe SHA512 13207e7ab4723be1e31bdba5e30e5725e93c1adc61bad1413502128730391dbe7eb35419d243c8d0a1d8794341a58188790adacbb10d2a8e68db861c18d21bfb -EBUILD gegl-0.2.0-r2.ebuild 4773 BLAKE2B 96ebed2bdbbf5fb54852c538c709be32b1d8eecbc4851f36357451d72b7fb17602c4241d96c5439cf5ff4e508b4d746acad3e9c52117b49a72c7ff72917a1dfc SHA512 ef0a88fc1832095d55233e42b241688498a010cd0bf9c4f91f50e3f735c376961255c7d1c4bd81f943ed597fc405da5e5c2b0d4c92c870551bfbc14372159c37 -EBUILD gegl-0.2.0-r4.ebuild 4859 BLAKE2B 39dbefd387c9332c16e31c6f12b797d25ef13b6cde1b9710c577ea5d3f760c9ede0a9f4722fde544cd658d217c731028ae988ed5ef662c3f12f8539f65fe986a SHA512 add5c588549be5fa2a8fc1575609ed2fa49f5a9b4dcafc3bc753142c780713d10d3450a41bda0ebc680b2a7adc76108c3659547efc1224b749534b93d2407ecb +EBUILD gegl-0.2.0-r2.ebuild 4780 BLAKE2B 5530236bd24e4bdc6b83ee0a9bd26611de9c77eb72e9329933d485d936fd60fbe95b6f40a4d2b781a15ac21740e3a91fe143b6248f343cedfff39abf0d1f5464 SHA512 9d48ad177c46d1f888bf3bf938dfc3045c04e9eed53c1c8882af5355dad1e99223e354c818d9d01367bc26f449700ab422543a4cd1ba57811e76aa62c6398467 +EBUILD gegl-0.2.0-r4.ebuild 4931 BLAKE2B ef55c72d9ef11f9f5bf4fd307838016ff829868c4c2e9c87af2ce16b0818f374960e98c1131d059af8da6e100bc071bb12467d8570d1303a3573e13c3dff7441 SHA512 dc2381dd56beccf318a9768e618d7a2e00603f7aa6d76dba70b855d782bcfd88678dd0c317e62b0d1e65ca8c62ce01046622ac639705c9eadd01ae992a85d0e5 +EBUILD gegl-0.2.0-r5.ebuild 5044 BLAKE2B 2fd1fc601647e163c012c5bcf94e9fb0786b2fa9dd96830ccdbf0f3454c4af581ba4a8ad899156fa3a130281ea2bb5649f64ff03621b7a474c30bb3700af8a14 SHA512 241e588bfd596e886579078588a48ffb502f11785dc0d2a4a88eecb077c06f1869bffdf8f27afc7497359c58c62ecb1bd19545cd4243257676a6464119b39013 +EBUILD gegl-0.3.0-r1.ebuild 5372 BLAKE2B 843c8bb6c10947cc0378be51d6b269ae866840f766bbc09083340f726b1ee573bcf54e812a16f13e99f3862d8e01a220d8559287bc750bfe3ee949be1fdaed01 SHA512 906977fdb46328feafe8fc58fd5246c134004f21ae2c0f14adb2456ebceec97a08b5795fc1f51921b1c1882ec3cd9f6e82c0c0ac97a81d8f00b8748e060c403d EBUILD gegl-0.3.0.ebuild 5290 BLAKE2B eb698fbe621dead0979582fa83a47c0cdab26a556194778375045b25b6774dc72375b9fe19dfda8b6ce64ad024a5ee69cb26aea51fd3693f3e80b13a78d812a6 SHA512 eae35de6ca10d0fee700ce98bcf4fe8ba4af0ec43325fb097f67d2934bc951cc356f9e07ad0b81f07e8d715ba3fba9c50babc27ba6b2670c2e23056d6108e41b EBUILD gegl-0.3.20.ebuild 5182 BLAKE2B 97e2103ba355c528511106181c826feffeb7a2956521212d4973167ea088e39e90ff8d01af17f2e46becbfbebbe8b72a0847a5a20ec5b466c9e1721023ef9bc1 SHA512 ce8f8bb01a6469f1a5cefc6bc2b127f6ba38e8492496bae712b811ce7227c2c6102d2ab84e0da2c25dbb8a4b48ced1b00e0fb173b54d3e325d2445249841c13e EBUILD gegl-0.3.24.ebuild 5227 BLAKE2B fa9df9507e86249d5ea604dd879b86aa8fcd323401ed2f34b1f172ebf82df88ac9618457c11da08f821de1bb013c5b85f660da7ed52f6e1069e45765ce27267a SHA512 ff2b34a6fda2bd47c38203010140988bdf6b7565638b3edb8a71a8c4e26318c028cc121ee99ab4d974c077ea2d7242498f6e98dcb38e57a9d10f0d68b250142d EBUILD gegl-0.3.26.ebuild 5227 BLAKE2B a65581b6ab154e674a00803c866f8db812e2e4c788ef0707c418fb173d3a749c2a43eb957a713e5e519a5c8adadc0b7cb5a5960314b0a12383de67d6053d2a71 SHA512 cdb77ce41224b968c74186680f05ba727c1bfbb36bb0b72777f5f04ddd0ced8c26f8384a12e78aef2c1c8c4392f178b52ee5322c42c832e82b666bbc9def0e9c +EBUILD gegl-0.3.8-r1.ebuild 5299 BLAKE2B 413dfe970b595bef38e51dd2e749b10b014952ff00d609587c23f61135864e4640e2ccefc7d2faba02cfa8769c00d46cdd48bf5b9197ff79be89a6f34d86fbe9 SHA512 9a53f0b3633c4374c696a6be3d69226ae6e2116eb5d7f3c1a5362353e840e6507aa189aeae89c178b2b8ba896fdbfb1a929d3e478060a0fd906e27db65a48501 EBUILD gegl-0.3.8.ebuild 5219 BLAKE2B 093e9816058f439e3b18308256d8c00acdb7dd2fc3a6595df03a04f26ab4b13830160783a0c745a544a277ffa7b2e9290332d89bd93685cfe94157462a88ba9a SHA512 66deb4d2c45850c9ac870d741419c16bf84a20c14cd936f90aebf626f6d9a45471aa65d3f632c617c78d9717206b0418424614b9edc3e8643ec1f61c93c3ac42 EBUILD gegl-9999.ebuild 4921 BLAKE2B c5e2f1513eb418db2b725759bee29b5c97cd3be89b020d7b86eac4edf56b295d93b3dfbc8b7d2766411b3dcd4fb3c618ed44e9ed5a27ed38b844e530465b6acf SHA512 c6acfcfa7e2c50aa64b1ad31dda9c52d530a886e4ef477f06c56d32eab809215bc018ccf0180175abd81745b4432b8f9563e51ec6e1df72cf0a6125c95635478 MISC metadata.xml 472 BLAKE2B e5dbc6beb699846057be74ff6c05e1273bdc2f19910be0ff73c1397b48173526e0c6eda649e7178a9858aaf055628df0285792107cfd49bf5ba4dc9c56f8c835 SHA512 3d4b87f67a5665c0520996c36297afbbbaa1410bfbe244db215286b044a57c030b2a24d4dd9370fba6a7bd148a71b0bf8e2ff85c49ca321441da831ce47b9faf diff --git a/media-libs/gegl/files/gegl-0.2.0-ffmpeg-av_frame_alloc.patch b/media-libs/gegl/files/gegl-0.2.0-ffmpeg-av_frame_alloc.patch new file mode 100644 index 000000000000..6998a02e75f5 --- /dev/null +++ b/media-libs/gegl/files/gegl-0.2.0-ffmpeg-av_frame_alloc.patch @@ -0,0 +1,38 @@ +From 6e9ac140385d28210afdd2ed2bf9b0533ca0aac1 Mon Sep 17 00:00:00 2001 +From: fafryd <dz1125.bug.tracker@gmail.com> +Date: Sat, 5 Mar 2016 22:11:39 +0100 +Subject: [PATCH] use av_frame_alloc instead of avcodec_alloc_frame + +--- + operations/external/ff-load.c | 2 +- + operations/workshop/external/ff-save.c | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/operations/external/ff-load.c b/operations/external/ff-load.c +index 442ec5f..0b9d8e8 100644 +--- a/operations/external/ff-load.c ++++ b/operations/external/ff-load.c +@@ -321,7 +321,7 @@ prepare (GeglOperation *operation) + p->width = p->enc->width; + p->height = p->enc->height; + p->frames = 10000000; +- p->lavc_frame = avcodec_alloc_frame (); ++ p->lavc_frame = av_frame_alloc (); + + if (p->fourcc) + g_free (p->fourcc); +diff --git a/operations/workshop/external/ff-save.c b/operations/workshop/external/ff-save.c +index 0f3105d..84d68c5 100644 +--- a/operations/workshop/external/ff-save.c ++++ b/operations/workshop/external/ff-save.c +@@ -537,7 +537,7 @@ alloc_picture (int pix_fmt, int width, int height) + uint8_t *picture_buf; + int size; + +- picture = avcodec_alloc_frame (); ++ picture = av_frame_alloc (); + if (!picture) + return NULL; + size = avpicture_get_size (pix_fmt, width, height); +-- +2.7.2 diff --git a/media-libs/gegl/files/gegl-0.2.0-fix-without-exiv2.patch b/media-libs/gegl/files/gegl-0.2.0-fix-without-exiv2.patch new file mode 100644 index 000000000000..96a4188926df --- /dev/null +++ b/media-libs/gegl/files/gegl-0.2.0-fix-without-exiv2.patch @@ -0,0 +1,30 @@ +From c0b4da18e199d1043738c034269f5dd6a4aa7d99 Mon Sep 17 00:00:00 2001 +From: Sebastian Pipping <sebastian@pipping.org> +Date: Wed, 10 Jan 2018 22:39:05 +0100 +Subject: [PATCH] Fix ./configure --without-exiv2 + +Variable names were in error + +Bug: https://bugs.gentoo.org/641872 +--- + configure.ac | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 30d306e..146b271 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -977,8 +977,8 @@ AC_SUBST(LIBSPIRO) + + AC_ARG_WITH(exiv2, [ --without-exiv2 build without libexiv2 support]) + +-have_libexiv2="no" +-if test "x$with_libexiv2" != "xno"; then ++have_exiv2="no" ++if test "x$with_exiv2" != "xno"; then + PKG_CHECK_MODULES(EXIV2, exiv2, + have_exiv2="yes", + have_exiv2="no (exiv2 library not found)") +-- +2.16.0.rc0 + diff --git a/media-libs/gegl/gegl-0.2.0-r2.ebuild b/media-libs/gegl/gegl-0.2.0-r2.ebuild index a1199a76cbf0..e9bca1963bc5 100644 --- a/media-libs/gegl/gegl-0.2.0-r2.ebuild +++ b/media-libs/gegl/gegl-0.2.0-r2.ebuild @@ -12,7 +12,7 @@ inherit versionator gnome2-utils eutils autotools #vala DESCRIPTION="A graph based image processing framework" HOMEPAGE="http://www.gegl.org/" -SRC_URI="ftp://ftp.gimp.org/pub/${PN}/${PV:0:3}/${P}.tar.bz2" +SRC_URI="https://download.gimp.org/pub/${PN}/${PV:0:3}/${P}.tar.bz2" LICENSE="|| ( GPL-3 LGPL-3 )" SLOT="0" diff --git a/media-libs/gegl/gegl-0.2.0-r4.ebuild b/media-libs/gegl/gegl-0.2.0-r4.ebuild index 2d8d8728da89..0c197b26e5c9 100644 --- a/media-libs/gegl/gegl-0.2.0-r4.ebuild +++ b/media-libs/gegl/gegl-0.2.0-r4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -12,7 +12,7 @@ inherit versionator gnome2-utils eutils autotools #vala DESCRIPTION="A graph based image processing framework" HOMEPAGE="http://www.gegl.org/" -SRC_URI="ftp://ftp.gimp.org/pub/${PN}/${PV:0:3}/${P}.tar.bz2" +SRC_URI="https://download.gimp.org/pub/${PN}/${PV:0:3}/${P}.tar.bz2" LICENSE="|| ( GPL-3 LGPL-3 )" SLOT="0" @@ -76,6 +76,7 @@ src_prepare() { # https://bugs.gentoo.org/show_bug.cgi?id=617430 epatch "${FILESDIR}"/${P}-underlinking.patch epatch "${FILESDIR}"/${P}-libopenraw-0.1.patch # bug 639834 + epatch "${FILESDIR}"/${P}-fix-without-exiv2.patch # bug 641872 eapply_user eautoreconf diff --git a/media-libs/gegl/gegl-0.2.0-r5.ebuild b/media-libs/gegl/gegl-0.2.0-r5.ebuild new file mode 100644 index 000000000000..37bbe3ca913e --- /dev/null +++ b/media-libs/gegl/gegl-0.2.0-r5.ebuild @@ -0,0 +1,164 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +WANT_AUTOMAKE=1.11 # see bug 471990, comment 3 +# vala and introspection support is broken, bug #468208 +#VALA_MIN_API_VERSION=0.14 +#VALA_USE_DEPEND=vapigen + +inherit versionator gnome2-utils eutils autotools #vala + +DESCRIPTION="A graph based image processing framework" +HOMEPAGE="http://www.gegl.org/" +SRC_URI="https://download.gimp.org/pub/${PN}/${PV:0:3}/${P}.tar.bz2" + +LICENSE="|| ( GPL-3 LGPL-3 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris" + +IUSE="cairo debug ffmpeg jpeg jpeg2k lensfun libav cpu_flags_x86_mmx openexr png raw sdl cpu_flags_x86_sse svg umfpack" # +introspection vala + +RDEPEND=" + >=media-libs/babl-0.1.10 + >=dev-libs/glib-2.28:2 + >=x11-libs/gdk-pixbuf-2.18:2 + x11-libs/pango + sys-libs/zlib + cairo? ( x11-libs/cairo ) + ffmpeg? ( + libav? ( >=media-video/libav-11.3:0= ) + !libav? ( media-video/ffmpeg:0= ) + ) + jpeg? ( virtual/jpeg:0 ) + jpeg2k? ( >=media-libs/jasper-1.900.1:= ) + openexr? ( media-libs/openexr ) + png? ( media-libs/libpng:0= ) + raw? ( >=media-libs/libopenraw-0.1:0= ) + sdl? ( media-libs/libsdl ) + svg? ( >=gnome-base/librsvg-2.14:2 ) + umfpack? ( sci-libs/umfpack ) + lensfun? ( >=media-libs/lensfun-0.2.5 ) +" +# >=media-libs/babl-0.1.10[introspection?] +# introspection? ( >=dev-libs/gobject-introspection-0.10 +# >=dev-python/pygobject-2.26:2 ) +DEPEND="${RDEPEND} + >=dev-util/intltool-0.40.1 + dev-lang/perl + virtual/pkgconfig + >=sys-devel/libtool-2.2 +" +# vala? ( $(vala_depend) )" + +DOCS=( ChangeLog INSTALL README NEWS ) + +src_prepare() { + # https://bugs.gentoo.org/show_bug.cgi?id=636780 + epatch "${FILESDIR}/${P}-ffmpeg-av_frame_alloc.patch" + + # https://bugs.gentoo.org/show_bug.cgi?id=442016 + epatch "${FILESDIR}/${P}-cve-2012-4433-1e92e523.patch" + epatch "${FILESDIR}/${P}-cve-2012-4433-4757cdf7.patch" + + # https://bugs.gentoo.org/show_bug.cgi?id=416587 + epatch "${FILESDIR}/${P}-introspection-version.patch" + + epatch "${FILESDIR}/${P}-ffmpeg-0.11.diff" + # fix OSX loadable module filename extension + sed -i -e 's/\.dylib/.bundle/' configure.ac || die + # don't require Apple's OpenCL on versions of OSX that don't have it + if [[ ${CHOST} == *-darwin* && ${CHOST#*-darwin} -le 9 ]] ; then + sed -i -e 's/#ifdef __APPLE__/#if 0/' gegl/opencl/* || die + fi + + epatch "${FILESDIR}"/${P}-g_log_domain.patch + + # https://bugs.gentoo.org/show_bug.cgi?id=605216 + # https://bugs.gentoo.org/show_bug.cgi?id=617430 + epatch "${FILESDIR}"/${P}-underlinking.patch + epatch "${FILESDIR}"/${P}-libopenraw-0.1.patch # bug 639834 + epatch "${FILESDIR}"/${P}-fix-without-exiv2.patch # bug 641872 + + eapply_user + eautoreconf + + # https://bugs.gentoo.org/show_bug.cgi?id=468248 + local deps_file="${PN}/${PN}-$(get_version_component_range 1-2).deps" + [[ -f "${deps_file}" ]] || touch "${deps_file}" + +# use vala && vala_src_prepare +} + +src_configure() { + # never enable altering of CFLAGS via profile option + # libspiro: not in portage main tree + # disable documentation as the generating is bit automagic + # if anyone wants to work on it just create bug with patch + + # Also please note that: + # + # - Some auto-detections are not patched away since the docs are + # not built (--disable-docs, lack of --enable-gtk-doc) and these + # tools affect re-generation of docs, only + # (e.g. ruby, asciidoc, dot (of graphviz), enscript) + # + # - Parameter --with-exiv2 compiles a noinst-app only, no use + # + # - Parameter --disable-workshop disables any use of Lua, effectivly + # + # - v4l support does not work with our media-libs/libv4l-0.8.9, + # upstream bug at https://bugzilla.gnome.org/show_bug.cgi?id=654675 + # + # - There are two checks for dot, one controllable by --with(out)-graphviz + # which toggles HAVE_GRAPHVIZ that is not used anywhere. Yes. + # + # So that's why USE="exif graphviz lua v4l" got resolved. More at: + # https://bugs.gentoo.org/show_bug.cgi?id=451136 + # + econf \ + --disable-silent-rules \ + --disable-profile \ + --without-libspiro \ + --disable-docs --disable-workshop \ + --with-pango --with-gdk-pixbuf \ + $(use_enable cpu_flags_x86_mmx mmx) \ + $(use_enable cpu_flags_x86_sse sse) \ + $(use_enable debug) \ + $(use_with cairo) \ + $(use_with cairo pangocairo) \ + --without-exiv2 \ + $(use_with ffmpeg libavformat) \ + --without-graphviz \ + $(use_with jpeg libjpeg) \ + $(use_with jpeg2k jasper) \ + --without-lua \ + $(use_with openexr) \ + $(use_with png libpng) \ + $(use_with raw libopenraw) \ + $(use_with sdl) \ + $(use_with svg librsvg) \ + $(use_with umfpack) \ + --without-libv4l \ + $(use_with lensfun) \ + --disable-introspection \ + --without-vala +# $(use_enable introspection) \ +# $(use_with vala) +} + +src_test() { + gnome2_environment_reset # sandbox issues + default +} + +src_compile() { + gnome2_environment_reset # sandbox issues (bug #396687) + default +} + +src_install() { + default + find "${ED}" -name '*.la' -delete +} diff --git a/media-libs/gegl/gegl-0.3.0-r1.ebuild b/media-libs/gegl/gegl-0.3.0-r1.ebuild new file mode 100644 index 000000000000..5e6d76c94879 --- /dev/null +++ b/media-libs/gegl/gegl-0.3.0-r1.ebuild @@ -0,0 +1,183 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) + +# vala and introspection support is broken, bug #468208 +VALA_MIN_API_VERSION=0.20 +VALA_USE_DEPEND=vapigen + +inherit versionator gnome2-utils eutils autotools python-any-r1 vala + +if [[ ${PV} == *9999* ]]; then + inherit autotools git-r3 + EGIT_REPO_URI="git://git.gnome.org/gegl" + SRC_URI="" +else + SRC_URI="http://download.gimp.org/pub/${PN}/${PV:0:3}/${P}.tar.bz2" + KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris" +fi + +DESCRIPTION="A graph based image processing framework" +HOMEPAGE="http://www.gegl.org/" + +LICENSE="|| ( GPL-3 LGPL-3 )" +SLOT="0.3" + +IUSE="cairo cpu_flags_x86_mmx cpu_flags_x86_sse debug ffmpeg +introspection jpeg jpeg2k lcms lensfun libav openexr png raw sdl svg test umfpack vala v4l webp" +REQUIRED_USE="vala? ( introspection )" + +RDEPEND=" + >=dev-libs/glib-2.36:2 + dev-libs/json-glib + >=media-libs/babl-0.1.12 + sys-libs/zlib + >=x11-libs/gdk-pixbuf-2.18:2 + x11-libs/pango + + cairo? ( x11-libs/cairo ) + ffmpeg? ( + libav? ( media-video/libav:0= ) + !libav? ( media-video/ffmpeg:0= ) + ) + introspection? ( >=dev-libs/gobject-introspection-1.32 ) + jpeg? ( virtual/jpeg:0= ) + jpeg2k? ( >=media-libs/jasper-1.900.1:= ) + lcms? ( >=media-libs/lcms-2.2:2 ) + lensfun? ( >=media-libs/lensfun-0.2.5 ) + openexr? ( media-libs/openexr ) + png? ( media-libs/libpng:0= ) + raw? ( =media-libs/libopenraw-0.0.9 ) + sdl? ( media-libs/libsdl ) + svg? ( >=gnome-base/librsvg-2.14:2 ) + umfpack? ( sci-libs/umfpack ) + v4l? ( >=media-libs/libv4l-1.0.1 ) + webp? ( media-libs/libwebp ) +" +DEPEND="${RDEPEND} + >=dev-util/gtk-doc-am-1 + >=dev-util/intltool-0.40.1 + dev-lang/perl + virtual/pkgconfig + >=sys-devel/libtool-2.2 + test? ( introspection? ( + $(python_gen_any_dep '>=dev-python/pygobject-3.2[${PYTHON_USEDEP}]') ) ) + vala? ( $(vala_depend) ) +" + +pkg_setup() { + use test && use introspection && python-any-r1_pkg_setup +} + +src_prepare() { + # FIXME: the following should be proper patch sent to upstream + # fix OSX loadable module filename extension + sed -i -e 's/\.dylib/.bundle/' configure.ac || die + # don't require Apple's OpenCL on versions of OSX that don't have it + if [[ ${CHOST} == *-darwin* && ${CHOST#*-darwin} -le 9 ]] ; then + sed -i -e 's/#ifdef __APPLE__/#if 0/' gegl/opencl/* || die + fi + + #epatch "${FILESDIR}"/${P}-g_log_domain.patch + + # commit 7c78497b : tests that use gegl.png are broken on non-amd64 + sed -e '/clones.xml/d' \ + -e '/composite-transform.xml/d' \ + -i tests/compositions/Makefile.am || die + + # commit 11a283ab : test-image-compare needs >=babl-0.1.13 (not released yet) + # for the new CIE conversions + sed -e '/test-image-compare/d' \ + -i tests/simple/Makefile.am || die + + # Skip broken test with >=dev-python/pygobject-3.14 + sed -e '/test_buffer/ i\ @unittest.skip("broken")\' \ + -i tests/python/test-gegl-format.py || die + + epatch "${FILESDIR}"/${PN}-0.2.0-fix-without-exiv2.patch # bug 641872 + + epatch_user + eautoreconf + + use vala && vala_src_prepare +} + +src_configure() { + # never enable altering of CFLAGS via profile option + # libspiro: not in portage main tree + # disable documentation as the generating is bit automagic + # if anyone wants to work on it just create bug with patch + + # Also please note that: + # + # - Some auto-detections are not patched away since the docs are + # not built (--disable-docs, lack of --enable-gtk-doc) and these + # tools affect re-generation of docs, only + # (e.g. ruby, asciidoc, dot (of graphviz), enscript) + # + # - Parameter --with-exiv2 compiles a noinst-app only, no use + # + # - Parameter --disable-workshop disables any use of Lua, effectivly + # + # - v4l support does not work with our media-libs/libv4l-0.8.9, + # upstream bug at https://bugzilla.gnome.org/show_bug.cgi?id=654675 + # + # - There are two checks for dot, one controllable by --with(out)-graphviz + # which toggles HAVE_GRAPHVIZ that is not used anywhere. Yes. + # + # So that's why USE="exif graphviz lua v4l" got resolved. More at: + # https://bugs.gentoo.org/show_bug.cgi?id=451136 + # + econf \ + --disable-docs \ + --disable-profile \ + --disable-silent-rules \ + --disable-workshop \ + --program-suffix=-${SLOT} \ + --with-gdk-pixbuf \ + --with-pango \ + --without-libspiro \ + $(use_enable cpu_flags_x86_mmx mmx) \ + $(use_enable cpu_flags_x86_sse sse) \ + $(use_enable debug) \ + $(use_with cairo) \ + $(use_with cairo pangocairo) \ + --without-exiv2 \ + $(use_with ffmpeg libavformat) \ + --without-graphviz \ + $(use_with jpeg libjpeg) \ + $(use_with jpeg2k jasper) \ + $(use_with lcms) \ + $(use_with lensfun) \ + --without-lua \ + $(use_with openexr) \ + $(use_with png libpng) \ + $(use_with raw libopenraw) \ + $(use_with sdl) \ + $(use_with svg librsvg) \ + $(use_with umfpack) \ + $(use_with v4l libv4l) \ + $(use_with v4l libv4l2) \ + $(use_enable introspection) \ + $(use_with vala) \ + $(use_with webp) +} + +src_test() { + gnome2_environment_reset # sandbox issues + default +} + +src_compile() { + gnome2_environment_reset # sandbox issues (bug #396687) + default + + [[ ${PV} == *9999* ]] && emake ./ChangeLog # "./" prevents "Circular ChangeLog <- ChangeLog dependency dropped." +} + +src_install() { + default + prune_libtool_files --all +} diff --git a/media-libs/gegl/gegl-0.3.8-r1.ebuild b/media-libs/gegl/gegl-0.3.8-r1.ebuild new file mode 100644 index 000000000000..63e40fdf7268 --- /dev/null +++ b/media-libs/gegl/gegl-0.3.8-r1.ebuild @@ -0,0 +1,180 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +PYTHON_COMPAT=( python2_7 ) + +# vala and introspection support is broken, bug #468208 +VALA_USE_DEPEND=vapigen + +inherit versionator gnome2-utils eutils autotools python-any-r1 vala + +if [[ ${PV} == *9999* ]]; then + inherit autotools git-r3 + EGIT_REPO_URI="git://git.gnome.org/gegl" + SRC_URI="" +else + SRC_URI="http://download.gimp.org/pub/${PN}/${PV:0:3}/${P}.tar.bz2" + KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris" +fi + +DESCRIPTION="A graph based image processing framework" +HOMEPAGE="http://www.gegl.org/" + +LICENSE="|| ( GPL-3 LGPL-3 )" +SLOT="0.3" + +IUSE="cairo cpu_flags_x86_mmx cpu_flags_x86_sse debug ffmpeg +introspection jpeg2k lcms lensfun openexr raw sdl svg test tiff umfpack vala v4l webp" +REQUIRED_USE=" + svg? ( cairo ) + vala? ( introspection ) +" + +# NOTE: Even current libav 11.4 does not have AV_CODEC_CAP_VARIABLE_FRAME_SIZE +# so there is no chance to support libav right now (Gentoo bug #567638) +# If it returns, please check prior GEGL ebuilds for how libav was integrated. Thanks! +RDEPEND=" + >=dev-libs/glib-2.36:2 + dev-libs/json-glib + >=media-libs/babl-0.1.14 + sys-libs/zlib + >=x11-libs/gdk-pixbuf-2.18:2 + x11-libs/pango + + cairo? ( x11-libs/cairo ) + ffmpeg? ( + >=media-video/ffmpeg-2.8:0= + ) + introspection? ( >=dev-libs/gobject-introspection-1.32:= ) + virtual/jpeg:0= + jpeg2k? ( >=media-libs/jasper-1.900.1:= ) + lcms? ( >=media-libs/lcms-2.2:2 ) + lensfun? ( >=media-libs/lensfun-0.2.5 ) + openexr? ( media-libs/openexr:= ) + media-libs/libpng:0= + raw? ( >=media-libs/libraw-0.15.4 ) + sdl? ( media-libs/libsdl ) + svg? ( >=gnome-base/librsvg-2.14:2 ) + tiff? ( >=media-libs/tiff-4:0 ) + umfpack? ( sci-libs/umfpack ) + v4l? ( >=media-libs/libv4l-1.0.1 ) + webp? ( media-libs/libwebp ) +" +DEPEND="${RDEPEND} + >=dev-util/gtk-doc-am-1 + >=dev-util/intltool-0.40.1 + dev-lang/perl + virtual/pkgconfig + >=sys-devel/libtool-2.2 + test? ( introspection? ( + $(python_gen_any_dep '>=dev-python/pygobject-3.2[${PYTHON_USEDEP}]') ) ) + vala? ( $(vala_depend) ) +" + +pkg_setup() { + use test && use introspection && python-any-r1_pkg_setup +} + +src_prepare() { + default + + # FIXME: the following should be proper patch sent to upstream + # fix OSX loadable module filename extension + sed -i -e 's/\.dylib/.bundle/' configure.ac || die + # don't require Apple's OpenCL on versions of OSX that don't have it + if [[ ${CHOST} == *-darwin* && ${CHOST#*-darwin} -le 9 ]] ; then + sed -i -e 's/#ifdef __APPLE__/#if 0/' gegl/opencl/* || die + fi + + #epatch "${FILESDIR}"/${P}-g_log_domain.patch + + # commit 7c78497b : tests that use gegl.png are broken on non-amd64 + sed -e '/clones.xml/d' \ + -e '/composite-transform.xml/d' \ + -i tests/compositions/Makefile.am || die + + epatch "${FILESDIR}"/${PN}-0.3.12-failing-tests.patch + epatch "${FILESDIR}"/${PN}-0.2.0-fix-without-exiv2.patch # bug 641872 + + eautoreconf + + gnome2_environment_reset + + use vala && vala_src_prepare +} + +src_configure() { + # never enable altering of CFLAGS via profile option + # libspiro: not in portage main tree + # disable documentation as the generating is bit automagic + # if anyone wants to work on it just create bug with patch + + # Also please note that: + # + # - Some auto-detections are not patched away since the docs are + # not built (--disable-docs, lack of --enable-gtk-doc) and these + # tools affect re-generation of docs, only + # (e.g. ruby, asciidoc, dot (of graphviz), enscript) + # + # - Parameter --with-exiv2 compiles a noinst-app only, no use + # + # - Parameter --disable-workshop disables any use of Lua, effectivly + # + # - v4l support does not work with our media-libs/libv4l-0.8.9, + # upstream bug at https://bugzilla.gnome.org/show_bug.cgi?id=654675 + # + # - There are two checks for dot, one controllable by --with(out)-graphviz + # which toggles HAVE_GRAPHVIZ that is not used anywhere. Yes. + # + # - mrg is not in tree and gexiv2 support only has effect when mrg support + # is enabled + # + # So that's why USE="exif graphviz lua v4l" got resolved. More at: + # https://bugs.gentoo.org/show_bug.cgi?id=451136 + # + econf \ + --disable-docs \ + --disable-profile \ + --disable-silent-rules \ + --disable-workshop \ + --program-suffix=-${SLOT} \ + --with-gdk-pixbuf \ + --with-pango \ + --without-libspiro \ + $(use_enable cpu_flags_x86_mmx mmx) \ + $(use_enable cpu_flags_x86_sse sse) \ + $(use_enable debug) \ + $(use_with cairo) \ + $(use_with cairo pangocairo) \ + --without-exiv2 \ + $(use_with ffmpeg libavformat) \ + --without-gexiv2 \ + --without-graphviz \ + $(use_with jpeg2k jasper) \ + $(use_with lcms) \ + $(use_with lensfun) \ + --without-lua \ + --without-mrg \ + $(use_with openexr) \ + $(use_with raw libraw) \ + $(use_with sdl) \ + $(use_with svg librsvg) \ + $(use_with tiff libtiff) \ + $(use_with umfpack) \ + $(use_with v4l libv4l) \ + $(use_with v4l libv4l2) \ + $(use_enable introspection) \ + $(use_with vala) \ + $(use_with webp) +} + +src_compile() { + default + + [[ ${PV} == *9999* ]] && emake ./ChangeLog # "./" prevents "Circular ChangeLog <- ChangeLog dependency dropped." +} + +src_install() { + default + prune_libtool_files --all +} |