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