Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 395065 | Differences between
and this patch

Collapse All | Expand All

(-)gegl-0.1.6.ebuild (-18 / +34 lines)
Lines 3-8 Link Here
3
# $Header: /var/cvsroot/gentoo-x86/media-libs/gegl/gegl-0.1.6.ebuild,v 1.19 2011/05/20 20:20:01 xarthisius Exp $
3
# $Header: /var/cvsroot/gentoo-x86/media-libs/gegl/gegl-0.1.6.ebuild,v 1.19 2011/05/20 20:20:01 xarthisius Exp $
4
4
5
EAPI=4
5
EAPI=4
6
VALASLOT="0.14"
6
7
7
inherit eutils autotools
8
inherit eutils autotools
8
9
Lines 14-42 LICENSE="|| ( GPL-3 LGPL-3 )" Link Here
14
SLOT="0"
15
SLOT="0"
15
KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x64-solaris ~x86-solaris"
16
KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x64-solaris ~x86-solaris"
16
17
17
IUSE="cairo debug exif ffmpeg graphviz jpeg jpeg2k lua mmx openexr png raw sdl sse svg umfpack v4l"
18
IUSE="cairo debug exif ffmpeg graphviz introspection jpeg jpeg2k lensfun lua mmx openexr png raw sdl sse svg umfpack v4l vala"
18
19
19
DEPEND=">=media-libs/babl-0.1.4
20
RDEPEND=">=media-libs/babl-0.1.6[introspection?,vala?]
20
	dev-libs/glib:2
21
	>=dev-libs/glib-2.28.0:2
21
	x11-libs/gtk+:2
22
	x11-libs/gtk+:2
22
	x11-libs/gdk-pixbuf:2
23
	>=x11-libs/gdk-pixbuf-2.18.0:2
23
	x11-libs/pango
24
	x11-libs/pango
24
	sys-libs/zlib
25
	sys-libs/zlib
25
	cairo? ( x11-libs/cairo )
26
	cairo? ( x11-libs/cairo )
26
	exif? ( media-gfx/exiv2 )
27
	exif? ( media-gfx/exiv2 )
27
	ffmpeg? ( virtual/ffmpeg )
28
	ffmpeg? ( virtual/ffmpeg )
28
	graphviz? ( media-gfx/graphviz )
29
	graphviz? ( media-gfx/graphviz )
30
	introspection? ( >=dev-libs/gobject-introspection-0.10
31
		>=dev-python/pygobject-2.26:2 )
29
	jpeg? ( virtual/jpeg )
32
	jpeg? ( virtual/jpeg )
30
	jpeg2k? ( media-libs/jasper )
33
	jpeg2k? ( >=media-libs/jasper-1.900.1 )
31
	lua? ( dev-lang/lua )
34
	lensfun? ( >=media-libs/lensfun-0.2.5 )
35
	lua? ( >=dev-lang/lua-5.1.0 )
32
	openexr? ( media-libs/openexr )
36
	openexr? ( media-libs/openexr )
33
	png? ( media-libs/libpng )
37
	png? ( media-libs/libpng )
34
	raw? ( media-libs/libopenraw )
38
	raw? ( >=media-libs/libopenraw-0.0.5 )
35
	sdl? ( media-libs/libsdl )
39
	sdl? ( media-libs/libsdl )
36
	svg? ( gnome-base/librsvg:2 )
40
	svg? ( >=gnome-base/librsvg-2.14.0:2 )
37
	umfpack? ( sci-libs/umfpack )
41
	umfpack? ( sci-libs/umfpack )
38
	v4l? ( media-libs/libv4l )"
42
	v4l? ( media-libs/libv4l )"
39
RDEPEND="${DEPEND}"
43
DEPEND="${RDEPEND}
44
	dev-lang/perl
45
	>=sys-devel/libtool-2.2
46
	vala? ( dev-lang/vala:${VALASLOT}[vapigen] )"
47
48
REQUIRED_USE="vala? ( introspection )"
40
49
41
# tests fail in various ways:
50
# tests fail in various ways:
42
#   see bug #362215
51
#   see bug #362215
Lines 45-56 RESTRICT="test" Link Here
45
DOCS=( ChangeLog INSTALL README NEWS )
54
DOCS=( ChangeLog INSTALL README NEWS )
46
55
47
src_prepare() {
56
src_prepare() {
48
	# upstream bug report:
57
	# gegl-0.1.deps and Gegl-0.1.metadata are missing.
49
	# https://bugzilla.gnome.org/show_bug.cgi?id=642494
58
	if [ ! -e "${S}/gegl/gegl-0.1.deps" ]; then
50
	epatch "${FILESDIR}"/gegl-doubledestdir.diff
59
		touch "${S}/gegl/gegl-0.1.deps" || die
51
60
		#echo 'babl-0.1' > "${S}/gegl/gegl-0.1.deps" || die
52
	# new ffmpeg api
61
	fi
53
	epatch "${FILESDIR}/${PV}-ffmpeg.patch"
62
	if [ ! -e "${S}/gegl/Gegl-0.1.metadata" ]; then
63
		echo 'module_register_type skip' > "${S}/gegl/Gegl-0.1.metadata" || die
64
	fi
54
65
55
	# fix OSX loadable module filename extension
66
	# fix OSX loadable module filename extension
56
	sed -i -e 's/\.dylib/.bundle/' configure.ac || die
67
	sed -i -e 's/\.dylib/.bundle/' configure.ac || die
Lines 64-76 src_configure() { Link Here
64
	#    if anyone wants to work on it just create bug with patch
75
	#    if anyone wants to work on it just create bug with patch
65
	# gtk and friends: always enable
76
	# gtk and friends: always enable
66
	econf \
77
	econf \
78
		--disable-static \
67
		--disable-profile \
79
		--disable-profile \
68
		--without-libspiro \
80
		--without-libspiro \
69
		--disable-docs --disable-workshop \
81
		--disable-docs --disable-workshop \
70
		--with-gtk --with-pango --with-gdk-pixbuf --with-gio \
82
		--with-pango --with-gdk-pixbuf \
83
		$(use_enable debug) \
84
		$(use_enable introspection) \
71
		$(use_enable mmx) \
85
		$(use_enable mmx) \
72
		$(use_enable sse) \
86
		$(use_enable sse) \
73
		$(use_enable debug) \
74
		$(use_with cairo) \
87
		$(use_with cairo) \
75
		$(use_with cairo pangocairo) \
88
		$(use_with cairo pangocairo) \
76
		$(use_with exif exiv2) \
89
		$(use_with exif exiv2) \
Lines 78-83 src_configure() { Link Here
78
		$(use_with graphviz) \
91
		$(use_with graphviz) \
79
		$(use_with jpeg libjpeg) \
92
		$(use_with jpeg libjpeg) \
80
		$(use_with jpeg2k jasper) \
93
		$(use_with jpeg2k jasper) \
94
		$(use_with lensfun) \
81
		$(use_with lua) \
95
		$(use_with lua) \
82
		$(use_with openexr) \
96
		$(use_with openexr) \
83
		$(use_with png libpng) \
97
		$(use_with png libpng) \
Lines 85-91 src_configure() { Link Here
85
		$(use_with sdl) \
99
		$(use_with sdl) \
86
		$(use_with svg librsvg) \
100
		$(use_with svg librsvg) \
87
		$(use_with umfpack) \
101
		$(use_with umfpack) \
88
		$(use_with v4l libv4l)
102
		$(use_with v4l libv4l) \
103
		$(use_with vala) \
104
		VAPIGEN="$(type -p vapigen-${VALASLOT})"
89
}
105
}
90
106
91
src_test() {
107
src_test() {

Return to bug 395065