blob: 5123c201d06eb7bce6cfa5c93bc6fdd5dca61e06 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
|
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-gfx/gimp/gimp-9999.ebuild,v 1.16 2008/04/06 20:10:18 hanno Exp $
inherit subversion fdo-mime flag-o-matic multilib python
ESVN_REPO_URI="http://svn.gnome.org/svn/gimp/trunk/"
DESCRIPTION="GNU Image Manipulation Program"
HOMEPAGE="http://www.gimp.org/"
SRC_URI=""
LICENSE="GPL-2"
SLOT="2"
KEYWORDS=""
IUSE="alsa aalib altivec curl dbus debug doc gtkhtml gnome jpeg lcms mmx mng pdf png python smp sse svg tiff wmf"
RDEPEND=">=dev-libs/glib-2.12.3
>=x11-libs/gtk+-2.10.6
>=x11-libs/pango-1.12.2
>=media-libs/freetype-2.1.7
>=media-libs/fontconfig-2.2.0
>=media-libs/libart_lgpl-2.3.8-r1
sys-libs/zlib
dev-libs/libxml2
dev-libs/libxslt
x11-themes/hicolor-icon-theme
aalib? ( media-libs/aalib )
alsa? ( >=media-libs/alsa-lib-1.0.14a-r1 )
curl? ( net-misc/curl )
dbus? ( dev-libs/dbus-glib
sys-apps/hal )
doc? ( app-doc/gimp-help )
gnome? ( >=gnome-base/gnome-vfs-2.10.0
>=gnome-base/libgnomeui-2.10.0
>=gnome-base/gnome-keyring-0.4.5 )
gtkhtml? ( =gnome-extra/gtkhtml-2* )
jpeg? ( >=media-libs/jpeg-6b-r2
>=media-libs/libexif-0.6.15 )
lcms? ( media-libs/lcms )
mng? ( media-libs/libmng )
pdf? ( >=app-text/poppler-bindings-0.3.1 )
png? ( >=media-libs/libpng-1.2.2 )
python? ( >=dev-lang/python-2.2.1
>=dev-python/pygtk-2.10.4 )
tiff? ( >=media-libs/tiff-3.5.7 )
svg? ( >=gnome-base/librsvg-2.8.0 )
wmf? ( >=media-libs/libwmf-0.2.8 )"
DEPEND="${RDEPEND}
>=dev-util/pkgconfig-0.12.0
>=dev-util/intltool-0.31
>=sys-devel/gettext-0.17
doc? ( >=dev-util/gtk-doc-1 )"
pkg_setup() {
if use pdf && ! built_with_use app-text/poppler-bindings gtk; then
eerror "This package requires app-text/poppler-bindings compiled with GTK+ support."
die "Please reemerge app-text/poppler-bindings with USE=\"gtk\"."
fi
if use alsa && ! built_with_use media-libs/alsa-lib midi; then
eerror "This package requires media-libs/alsa-lib compiled with midi support."
die "Please reemerge media-libs/alsa-lib with USE=\"midi\"."
fi
}
src_compile() {
# workaround portage variable leakage
local AA=
# gimp uses inline functions (e.g. plug-ins/common/grid.c) (#23078)
# gimp uses floating point math, needs accuracy (#98685)
filter-flags "-fno-inline" "-ffast-math"
# gimp assumes char is signed (fixes preview corruption)
if use ppc || use ppc64; then
append-flags "-fsigned-char"
fi
sed -i -e 's:\$srcdir/configure:#:g' autogen.sh
"${S}"/autogen.sh $(use_enable doc gtk-doc) || die
econf --enable-default-binary \
--with-x \
$(use_with aalib aa) \
$(use_with alsa) \
$(use_enable altivec) \
$(use_with curl) \
$(use_enable debug) \
$(use_enable doc gtk-doc) \
$(use_with dbus) \
$(use_with gnome) \
$(use_with gtkhtml gtkhtml2) \
$(use_with jpeg libjpeg) \
$(use_with jpeg libexif) \
$(use_with lcms) \
$(use_enable mmx) \
$(use_with mng libmng) \
$(use_with pdf poppler) \
$(use_with png libpng) \
$(use_enable python) \
$(use_enable smp mp) \
$(use_enable sse) \
$(use_with svg librsvg) \
$(use_with tiff libtiff) \
$(use_with wmf) \
|| die "econf failed"
emake || die "emake failed"
}
src_install() {
make DESTDIR="${D}" install || die "make install failed"
dodoc AUTHORS ChangeLog* HACKING NEWS README*
}
pkg_postinst() {
fdo-mime_desktop_database_update
fdo-mime_mime_database_update
elog
elog "If you want Postscript file support, emerge ghostscript."
elog
python_mod_optimize /usr/$(get_libdir)/gimp/2.0/python \
/usr/$(get_libdir)/gimp/2.0/plug-ins
}
pkg_postrm() {
fdo-mime_desktop_database_update
fdo-mime_mime_database_update
python_mod_cleanup /usr/$(get_libdir)/gimp/2.0/python \
/usr/$(get_libdir)/gimp/2.0/plug-ins
}
|