]> git.pld-linux.org Git - packages/gimp.git/blob - gimp.spec
- BuildRequires: perl-PDL-Graphics-{TriD,PGPLOT} (not just perl-PDL)
[packages/gimp.git] / gimp.spec
1 %include        /usr/lib/rpm/macros.perl
2 %define         __find_requires %{_builddir}/gimp-%{version}/find-perl-requires
3 Summary:        The GNU Image Manipulation Program
4 Summary(fr):    Le programme de manipulation d'images de GNU
5 Summary(de):    Das GNU-Bildbearbeitungs-Programm
6 Summary(pl):    GNU program do manipulacji formatami graficznymi (GIMP)
7 Summary(tr):    Çizim, boyama ve görüntü iþleme programý
8 Name:           gimp
9 Version:        1.2.1
10 Release:        1
11 Epoch:          1
12 License:        GPL
13 Group:          X11/Applications/Graphics
14 Group(fr):      X11/Applications/Graphismes
15 Group(pl):      X11/Aplikacje/Grafika
16 Source0:        ftp://ftp.gimp.org/pub/gimp/v1.2/v%{version}/%{name}-%{version}.tar.bz2
17 Source1:        gimp.desktop
18 Patch0:         gimp-perldep.patch
19 Patch1:         gimp-DESTDIR.patch
20 Patch2:         gimp-croak.patch
21 Patch3:         gimp-i18n.patch
22 URL:            http://www.gimp.org/
23 Icon:           gimp.gif
24 BuildRequires:  gettext-devel
25 BuildRequires:  gnome-libs-devel
26 BuildRequires:  gtk+-devel >= 1.2.8-3
27 BuildRequires:  perl >= 1:5.6
28 BuildRequires:  perl-PDL-Graphics-TriD >= 1.9906
29 BuildRequires:  perl-PDL-Graphics-PGPLOT >= 1.9906
30 BuildRequires:  perl-gtk >= 0.6123
31 BuildRequires:  perl-Parse-RecDescent
32 BuildRequires:  perl-File-Slurp
33 BuildRequires:  libtiff-devel
34 BuildRequires:  libjpeg-devel
35 BuildRequires:  libpng >= 1.0.8
36 BuildRequires:  libungif-devel
37 BuildRequires:  zlib-devel
38 BuildRequires:  aalib-devel
39 BuildRequires:  rpm-perlprov
40 %requires_eq    perl
41 Requires:       %{perl_sitearch}
42 Requires:       gtk+ >= 1.2.8-3
43 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44 Obsoletes:      gimp-data-min
45 Obsoletes:      gimp-libgimp
46
47 %define         _prefix         /usr/X11R6
48 %define         _mandir         %{_prefix}/man
49
50 %description
51 The GIMP is an image manipulation program suitable for photo
52 retouching, image composition and image authoring. Many people find it
53 extremely useful in creating logos and other graphics for web pages.
54 The GIMP has many of the tools and filters you would expect to find in
55 similar commercial offerings, and some interesting extras as well.
56
57 The GIMP provides a large image manipulation toolbox, including
58 channel operations and layers, effects, sub-pixel imaging and
59 anti-aliasing, and conversions, all with multi-level undo.
60
61 This version of The GIMP includes a scripting facility, but many of
62 the included scripts rely on fonts that we cannot distribute. The GIMP
63 ftp site has a package of fonts that you can install by yourself,
64 which includes all the fonts needed to run the included scripts.
65
66 %description -l fr
67 Le Programme de Manipulation d'Image de GNU permet de retoucher des
68 photos, de réaliser des compositions. Beaucoup de gens l'apprécient
69 pour la création de logos et de graphismes pour les pages web. GIMP
70 dispose d'un grand nombre de filtres et de plug-ins que l'on ne trouve
71 que dans les logiciels commerciaux haut de gamme ainsi que de
72 nombreuses fonctionnalité inédites.
73
74 GIMP fournit une boite à outil permettant de gérer plusieurs calques,
75 de nombreux effets, l'anti-aliasing, les conversions de fichiers ainsi
76 qu'un grand nombre de niveaux d'annulation.
77
78 %description -l pl
79 Program Gimp jest przeznaczony do obróbki i tworzenia plików w ró¿nych
80 formatach graficznych. Dziêki niemu bêdziesz móg³ stworzyæ grafikê dla
81 stron WWW, przerobiæ zdjêcia, czy stworzyæ w³asne logo.
82
83 %package devel
84 Summary:        GIMP plugin and extension development kit
85 Summary(fr):    Plugin GIMP et kit de développement d'extensions
86 Summary(de):    GIMP-Plugin und Extension Development Kit
87 Summary(pl):    Dodatkowe moduly i rozszerzenia dla Gimp
88 Summary(tr):    GIMP plugin ve uzantý geliþtirme araçlarý
89 Group:          X11/Applications/Graphics
90 Group(pl):      X11/Aplikacje/Grafika
91 License:        LGPL
92 Requires:       %{name} = %{version}
93 Requires:       gtk+-devel >= 1.2.0
94
95 %description devel
96 Header files for writing GIMP plugins and extensions.
97
98 %description -l de devel
99 Header-Dateien zum Schreiben von GIMP-Plugins und -Erweiterungen.
100
101 %descriptions -l pl devel
102 Pliki nag³ówkowe dla GIMP.
103
104 %package static
105 Summary:        GIMP static libraries
106 Summary(pl):    Biblioteki statyczne do GIMPa
107 Group:          Libraries
108 Requires:       %{name}-devel = %{version}
109
110 %description static
111 GIMP static libraries.
112
113 %description -l pl static
114 Biblioteki statyczne do GIMPa.
115
116 %package aa
117 Summary:        ASCII Art plugin for Gimp
118 Summary(fr):    Plugin d'art ASCII pour Gimp
119 Group:          X11/Applications/Graphics
120 Group(fr):      X11/Applications/Graphismes
121 Group(pl):      X11/Aplikacje/Grafika
122 Requires:       %{name} = %{version}
123
124 %description aa
125 This package contains the ASCII Art plugin which requires the aalib
126 shared library.
127
128 %description aa -l fr
129 Ce paquet contient le plugin d'art ASCII qui nécéssite la librairie
130 partagée aalib.
131
132 %package xd
133 Summary:        Xdelta plugin for GIMP
134 Summary(fr):    Plugin Xdelta pour GIMP
135 Group:          X11/Applications/Graphics
136 Group(fr):      X11/Applications/Graphismes
137 Group(pl):      X11/Aplikacje/Grafika
138 Requires:       %{name} = %{version}
139
140 %description xd
141 This package contains the Xdelta plugin which requires the xdelta
142 shared library.
143
144 %description -l fr xd
145 Ce paquet contient le plugin Xdelta qui nécéssite la librairie
146 partagée xdelta.
147
148 %prep
149 %setup  -q
150 %patch0 -p1
151 %patch1 -p1
152 %patch2 -p1
153 %patch3 -p1
154
155 chmod +x find-perl-requires
156
157 %build
158 CFLAGS="%{?debug:-O0 -g}%{!?debug:$RPM_OPT_FLAGS} -DPERL_POLLUTE"
159 %configure \
160         --without-included-gettext \
161         --without-xdelta \
162         --enable-perl \
163         --enable-python \
164         --with-mp \
165         --with-threads=posix 
166 %{__make}
167 %{__make} -C plug-ins/perl/po update-gmo
168
169 %install
170 rm -rf $RPM_BUILD_ROOT
171 install -d $RPM_BUILD_ROOT%{_datadir}/icons \
172         $RPM_BUILD_ROOT%{_applnkdir}/Graphics
173
174 %{__make} install \
175         DESTDIR=$RPM_BUILD_ROOT \
176         m4datadir=%{_aclocaldir}
177
178 install pixmaps/*.xpm $RPM_BUILD_ROOT%{_datadir}/icons/
179 install plug-ins/*/*.xpm $RPM_BUILD_ROOT%{_datadir}/icons/
180
181 install %{SOURCE1} $RPM_BUILD_ROOT%{_applnkdir}/Graphics
182 mv $RPM_BUILD_ROOT/usr/bin/* $RPM_BUILD_ROOT%{_bindir}
183 mv $RPM_BUILD_ROOT/usr/share/man/man1/* $RPM_BUILD_ROOT%{_mandir}/man1
184
185 gzip -9nf ChangeLog NEWS README README.i18n README.perl \
186         TODO MAINTAINERS docs/*.txt
187
188 %find_lang %{name} --all-name
189
190 echo "%defattr(755,root,root,755)" >> %{name}.lang
191
192 ls -1 $RPM_BUILD_ROOT%{_libdir}/gimp/1.2/plug-ins/* | \
193         egrep -w -v -e "aa|xd" | \
194         sed -e s#^`echo $RPM_BUILD_ROOT`## >> %{name}.lang
195         
196 echo "%defattr(644,root,root,755)" >> %{name}.lang
197
198 %post   -p /sbin/ldconfig
199 %postun -p /sbin/ldconfig
200
201 %clean
202 rm -rf $RPM_BUILD_ROOT
203
204 %files -f %{name}.lang
205 %defattr(644,root,root,755)
206 %doc {ChangeLog,NEWS,README,README.i18n,README.perl,MAINTAINERS}.gz
207 %doc docs/*.gz docs/*README
208 %doc docs/quick_reference.*
209
210 %attr(755,root,root) %{_bindir}/gimp* 
211 %{_applnkdir}/Graphics/gimp.desktop
212
213 %{_mandir}/man1/gimp.1* 
214 %{_mandir}/man5/gimprc.5*
215
216 %attr(755,root,root) %{_libdir}/lib*.so.*.*
217 %dir %{_libdir}/gimp
218 %dir %{_libdir}/gimp/1.2
219 %dir %{_libdir}/gimp/1.2/plug-ins
220 %dir %{_libdir}/gimp/1.2/modules
221 %attr(755,root,root) %{_libdir}/gimp/1.2/modules/*la
222 %attr(755,root,root) %{_libdir}/gimp/1.2/modules/*so
223
224 %dir %{_datadir}/gimp
225 %dir %{_datadir}/gimp/1.2
226 %{_datadir}/gimp/1.2/brushes
227 %{_datadir}/gimp/1.2/fractalexplorer
228 %{_datadir}/gimp/1.2/gfig
229 %{_datadir}/gimp/1.2/gflare
230 %{_datadir}/gimp/1.2/gimpressionist
231 %{_datadir}/gimp/1.2/gradients
232 %{_datadir}/gimp/1.2/help
233 %{_datadir}/gimp/1.2/palettes
234 %{_datadir}/gimp/1.2/patterns
235 %{_datadir}/gimp/1.2/scripts
236 %{_datadir}/gimp/1.2/*.ppm
237
238 %dir %{_datadir}/gimp/1.2/tips
239 %{_datadir}/gimp/1.2/tips/gimp_tips.txt
240 %lang(fr) %{_datadir}/gimp/1.2/tips/gimp_conseils.fr.txt
241 %lang(cs) %{_datadir}/gimp/1.2/tips/gimp_tips.cs.txt
242 %lang(de) %{_datadir}/gimp/1.2/tips/gimp_tips.de.txt
243 %lang(it) %{_datadir}/gimp/1.2/tips/gimp_tips.it.txt
244 %lang(ja) %{_datadir}/gimp/1.2/tips/gimp_tips.ja.txt
245 %lang(ko) %{_datadir}/gimp/1.2/tips/gimp_tips.ko.txt
246 %lang(pl) %{_datadir}/gimp/1.2/tips/gimp_tips.pl.txt
247 %lang(ru) %{_datadir}/gimp/1.2/tips/gimp_tips.ru.txt
248 %lang(uk) %{_datadir}/gimp/1.2/tips/gimp_tips.uk.txt
249
250 %config %verify(not md5 mtime) %{_sysconfdir}/gimp/1.2/gimprc*
251 %config %{_sysconfdir}/gimp/1.2/gtkrc*
252 %config %{_sysconfdir}/gimp/1.2/ps-menurc
253 %config %{_sysconfdir}/gimp/1.2/unitrc
254
255 %attr(755,root,root) %{_datadir}/gimp/1.2/user_install
256
257 %{_datadir}/icons/*.xpm 
258
259 ## perl stuff
260 %{perl_sitearch}/Gimp
261 %{perl_sitearch}/Gimp.pm
262 %dir %{perl_sitearch}/auto/Gimp
263 %dir %{perl_sitearch}/auto/Gimp/Lib
264 %dir %{perl_sitearch}/auto/Gimp/Net
265 %dir %{perl_sitearch}/auto/Gimp/UI
266 %{perl_sitearch}/auto/Gimp/Gimp.bs
267 %{perl_sitearch}/auto/Gimp/Lib/Lib.bs
268 %{perl_sitearch}/auto/Gimp/Net/Net.bs
269 %{perl_sitearch}/auto/Gimp/UI/UI.bs
270 %attr(755,root,root) %{perl_sitearch}/auto/Gimp/Lib/Lib.so
271 %attr(755,root,root) %{perl_sitearch}/auto/Gimp/Net/Net.so
272 %attr(755,root,root) %{perl_sitearch}/auto/Gimp/UI/UI.so
273 %attr(755,root,root) %{perl_sitearch}/auto/Gimp/Gimp.so
274
275 %files devel
276 %defattr(644,root,root,755)
277 %doc devel-docs/libgimp/html/*
278 %attr(755,root,root) %{_bindir}/gimptool
279 %attr(755,root,root) %{_libdir}/lib*.so 
280 %{_libdir}/lib*.la
281
282 %{_includedir}/gck 
283 %{_includedir}/libgimp
284 %{_aclocaldir}/gimp.m4
285
286 %attr(755,root,root) %{_bindir}/embedxpm
287 %attr(755,root,root) %{_bindir}/gimpdoc
288 %attr(755,root,root) %{_bindir}/scm2perl
289 %attr(755,root,root) %{_bindir}/scm2scm
290 %attr(755,root,root) %{_bindir}/xcftopnm
291
292 %{_mandir}/man1/gimptool.1*
293 %{_mandir}/man1/embedxpm.1*
294 %{_mandir}/man1/scm2perl.1*
295 %{_mandir}/man1/scm2scm.1*
296 %{_mandir}/man1/xcftopnm.1*
297 /usr/share/man/man3/*
298
299 %files static
300 %defattr(644,root,root,755)
301 %{_libdir}/lib*.a
302
303 %files aa
304 %defattr(644,root,root,755)
305 %attr(755,root,root) %{_libdir}/gimp/1.2/plug-ins/aa
306
307 #%files xd
308 #%attr(755,root,root) %{_libdir}/gimp/1.2/plug-ins/xd
This page took 0.313656 seconds and 4 git commands to generate.