summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPacho Ramos <pacho@gentoo.org>2013-07-04 18:20:46 +0000
committerPacho Ramos <pacho@gentoo.org>2013-07-04 18:20:46 +0000
commit2d0c42d15ae6be09f8e3fe419486a5d994645de3 (patch)
treef79dbbf95826ff595886a744332d4e792fdef336 /media-libs/gegl
parentAdd ruby19 support wrt bug #434078. (diff)
downloadhistorical-2d0c42d15ae6be09f8e3fe419486a5d994645de3.tar.gz
historical-2d0c42d15ae6be09f8e3fe419486a5d994645de3.tar.bz2
historical-2d0c42d15ae6be09f8e3fe419486a5d994645de3.zip
vala and introspection support is broken, bug #468208
Package-Manager: portage-2.1.12.11/cvs/Linux x86_64 Manifest-Sign-Key: 0xA188FBD4
Diffstat (limited to 'media-libs/gegl')
-rw-r--r--media-libs/gegl/ChangeLog7
-rw-r--r--media-libs/gegl/Manifest11
-rw-r--r--media-libs/gegl/gegl-0.2.0-r2.ebuild150
3 files changed, 162 insertions, 6 deletions
diff --git a/media-libs/gegl/ChangeLog b/media-libs/gegl/ChangeLog
index 7d4855ff4bc1..e7266c94a6dd 100644
--- a/media-libs/gegl/ChangeLog
+++ b/media-libs/gegl/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for media-libs/gegl
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/gegl/ChangeLog,v 1.91 2013/05/06 21:56:42 sping Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/gegl/ChangeLog,v 1.92 2013/07/04 18:20:42 pacho Exp $
+
+*gegl-0.2.0-r2 (04 Jul 2013)
+
+ 04 Jul 2013; Pacho Ramos <pacho@gentoo.org> +gegl-0.2.0-r2.ebuild:
+ vala and introspection support is broken, bug #468208
06 May 2013; Sebastian Pipping <sping@gentoo.org> gegl-0.2.0-r1.ebuild:
Workaround missing gegl-0.2.deps file (bug #468248)
diff --git a/media-libs/gegl/Manifest b/media-libs/gegl/Manifest
index 3a712a1e2894..b257b8b6b1f5 100644
--- a/media-libs/gegl/Manifest
+++ b/media-libs/gegl/Manifest
@@ -18,13 +18,14 @@ EBUILD gegl-0.1.6-r1.ebuild 2957 SHA256 0e86587d32b6387a9786db121602d5753a8f6e7c
EBUILD gegl-0.1.6.ebuild 2743 SHA256 6829f93779057e10caf9a985556190e72ff64371511f952971f28c421dfa6884 SHA512 a5ee9f166ed68698c55e1a1da561536705c9c8282dcb949694eeae751dd31748972b943c2f4cab38ffde9caad12eeb60e45639e0cabffaa594e6006a87bfb3f0 WHIRLPOOL e6dbf18465bf4112dde66c20c4e87fe47634d119cc787db48390f2e6324fd76e93c3a1f6372c0ad4b7b3fd89d868ec3c5a04efb84c45f2782f782d5e79210445
EBUILD gegl-0.1.8-r1.ebuild 3413 SHA256 c3a016c6ca5d9e889e68552c6af85b34718dbce5825949c8d4b1334aa0b3e759 SHA512 c6d7b97ec39b7fca698a5b2e2ffa4da2690a2b45630746920102e4e0e5f99ca43abb76cbb6b68786990be448bd0faf8ae984112aa881da6b2bad7316280f3346 WHIRLPOOL 01c3f567c5171dbe21eee204c587a588ee63c7cf848362d95a2c05edb4334de19fd8a80450369e16fb58d120e590bb4d574a5f83572fe3e1a6d5e8a7839ea743
EBUILD gegl-0.2.0-r1.ebuild 4410 SHA256 2156aa45497cb1af7dcd9c5f07ca3e27622d29340018e477399722ab9bcf1ccc SHA512 c8de5c0d9e8a6726c6ec440007c05498c0234d37b0aac58e6ec6dcd81329e62cab74fec6faf61d8a2d7a2b88252e5346ce503ac5966ee70e17969b5b47c6c1ba WHIRLPOOL d060d5652c3a937d944a3ce741dccb3756d3e28f418696665b30a9383fff9fe0503df8294daba1d71ffce2ebb1467ec7db20aa8147832e54ec40cda3cce187e5
+EBUILD gegl-0.2.0-r2.ebuild 4554 SHA256 5de415830319523793df1b48373412cdf693ad09d4e9c790be93b2e16a7b9f93 SHA512 419a4a50c01488ad8806c0e8654395234ddc1d6775a8e7ca817bd758ee56fefe9e8293e30bc1841552805d63b667061578afe7f45b00a2ea56b79d31ea9d1362 WHIRLPOOL 92a8ffee5ae7072c1011e346923e81eb18e8ac2c8b6ccd73fe3afbe7d9461a39f83b3dc72ffdad93552633d440340ac9be1bbc4f422de016b2c3cd1e5cb0b778
EBUILD gegl-9999.ebuild 3764 SHA256 9924ae618a8d35b3d3c968ad9927e27afc826b142e0db9fd53a8c27209e19a16 SHA512 00e4aeb9b49aa573bcabc6e7ab953bcdd993a9b65c9eedc56d2731853d0d7d02fd3d17ea7f69d07fdf2713309a5f50560612177f46a26b70eda9bdc45c92eb41 WHIRLPOOL cd93dc7d24e05696e3d6568f4af0dc195ed46d4d152ded5db657f2e3d7fe6ac6c15ed09f9ca7c07d3e3b7da291b43263c2d3d350846b400d2c4e6e215ccdc20a
-MISC ChangeLog 12824 SHA256 af44a60726e72ae8e65c095ef00c81a19146a6a12636b0f41ab44cc8f33459f3 SHA512 1b50be8692749d91004b91c194277256fb58ae483f2c5f0e399b8c3149397c2e509eb48e1e245c19160924c8c25cd3de18742b2e583ab41eeb73efdfc80e5423 WHIRLPOOL 1367db6ad10ecdf5afee5ead2d1ca43c450b995b734918494c45cd2c9199432f91fe6562af032ee12d877d335a4206e04adcf3e944698d595302dfe24733a153
+MISC ChangeLog 12980 SHA256 e74daf4bd7e41e16e9c8e00a1da23b06ce405b977c6983aee2861bd2611feab6 SHA512 1b27dfdc9c2d20bfbee05d1d02dffb943fef8de453c34b01c683a7e96ec252327237586cf1365b4663ee39e7dc20fb83dd8560313928143295d8e6b34d78eee4 WHIRLPOOL 4fe84d66435831284fd0c8a1bc1450ccf4c9a98ccff4cfc87a2201681291dcfa532a3ff4ff2bfdddfc0246764a9f5d0abf010b4b6ca8590de9a8bef0a5180067
MISC metadata.xml 546 SHA256 76148af87ef72e06a1daae6476a80a97058f4f9e5d115c0603e156aeb3fd492d SHA512 0aab6757fb995142f0407c2b9aa35fdd7d18566541ca2dd06134451482287d0fb9b3fabf3b744644edba43d7d5b5838558c622792c041144d1b160f44cf48fb4 WHIRLPOOL a073c9fe5d73789ed6ba380b1c0337948300765d1e509f0097be34f1bdbbdebf8863608dbdfa63b0430695d9f22ae0c3b2a2513cba1520a6fc4178419854bee5
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.19 (GNU/Linux)
+Version: GnuPG v2.0.20 (GNU/Linux)
-iEYEAREIAAYFAlGIJz4ACgkQsAvGakAaFgCQLACfbDqNhuRlTtgZjlT20A5GwYax
-TDkAn0MJ2oCGCAPsD4WMyTV1m8fMgQAj
-=RIRt
+iEYEAREIAAYFAlHVvPsACgkQCaWpQKGI+9SNCwCeMRXklTcTzrOv9f0rPS7FYAVZ
+VaMAn1Wk7VaJWFtaQ/cXoQMha0LcXT37
+=ujez
-----END PGP SIGNATURE-----
diff --git a/media-libs/gegl/gegl-0.2.0-r2.ebuild b/media-libs/gegl/gegl-0.2.0-r2.ebuild
new file mode 100644
index 000000000000..ebfd1dc23dc9
--- /dev/null
+++ b/media-libs/gegl/gegl-0.2.0-r2.ebuild
@@ -0,0 +1,150 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/gegl/gegl-0.2.0-r2.ebuild,v 1.1 2013/07/04 18:20:42 pacho Exp $
+
+EAPI=5
+
+# 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="ftp://ftp.gimp.org/pub/${PN}/${PV:0:3}/${P}.tar.bz2"
+
+LICENSE="|| ( GPL-3 LGPL-3 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~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 mmx openexr png raw sdl 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? ( virtual/ffmpeg )
+ jpeg? ( virtual/jpeg )
+ jpeg2k? ( >=media-libs/jasper-1.900.1 )
+ openexr? ( media-libs/openexr )
+ png? ( media-libs/libpng )
+ raw? ( >=media-libs/libopenraw-0.0.5 )
+ 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=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
+ 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 mmx) \
+ $(use_enable 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
+}