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