|
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() { |