2 # TODO: some unpackaged files
5 %bcond_without aalib # without aa plugin (which requires aalib)
6 %bcond_without python # without python plugins
7 %bcond_without webkit # without webkit-based help browser
8 %bcond_with posix_shm # with POSIX SHM (default is SysV SHM)
11 Summary: The GNU Image Manipulation Program
12 Summary(de.UTF-8): Das GNU-Bildbearbeitungs-Programm
13 Summary(es.UTF-8): Programa de manipulación de imagen GNU
14 Summary(fr.UTF-8): Le programme de manipulation d'images de GNU
15 Summary(pl.UTF-8): Program GNU do manipulacji formatami graficznymi (GIMP)
16 Summary(pt_BR.UTF-8): Programa de manipulação de imagem GNU
17 Summary(ru.UTF-8): The GNU Image Manipulation Program
18 Summary(tr.UTF-8): Çizim, boyama ve görüntü işleme programı
19 Summary(uk.UTF-8): The GNU Image Manipulation Program
20 Summary(zh_CN.UTF-8): [图像]GNU图象处理工具
21 Summary(zh_TW.UTF-8): [圖像]GNU圖象處理工具
27 Group: X11/Applications/Graphics
28 Source0: ftp://ftp.gimp.org/pub/gimp/v2.8/%{name}-%{version}.tar.bz2
29 # Source0-md5: 28997d14055f15db063eb92e1c8a7ebb
30 Patch0: %{name}-home_etc.patch
31 Patch1: %{name}-desktop.patch
32 Patch2: %{name}-gcc4.patch
33 URL: http://www.gimp.org/
34 %{?with_aalib:BuildRequires: aalib-devel}
35 BuildRequires: alsa-lib-devel >= 1.0.11
36 BuildRequires: autoconf >= 2.54
37 BuildRequires: automake
38 BuildRequires: babl-devel >= 0.1.4
39 BuildRequires: curl-devel >= 7.15.1
40 BuildRequires: cairo-devel >= 1.4.10
41 BuildRequires: dbus-glib-devel >= 0.70
42 BuildRequires: docbook-dtd412-xml
43 BuildRequires: gegl-devel >= 0.2.0
44 BuildRequires: gettext-devel
45 BuildRequires: giflib-devel
46 BuildRequires: glib2-devel >= 1:2.16.1
47 BuildRequires: gtk+2-devel >= 2:2.12.5
48 BuildRequires: gtk-doc >= 1.6
49 %{?with_webkit:BuildRequires: gtk-webkit-devel >= 1.1.0}
50 BuildRequires: intltool >= 0.36.3
51 BuildRequires: iso-codes
52 BuildRequires: lcms-devel >= 1.16
53 BuildRequires: libexif-devel >= 0.6.15
54 BuildRequires: libjpeg-devel
55 BuildRequires: libmng-devel
56 BuildRequires: libpng-devel >= 1.2.12
57 BuildRequires: librsvg-devel >= 1:2.15.0
58 BuildRequires: libtiff-devel
59 BuildRequires: libtool >= 1:1.4.2-9
60 BuildRequires: libwmf-devel >= 2:0.2.8
61 BuildRequires: pango-devel >= 1:1.18.0
62 BuildRequires: pkgconfig >= 1:0.16
63 BuildRequires: poppler-devel >= 0.17
64 %{?with_python:BuildRequires: python-pygtk-devel >= 1:2.10.4}
65 BuildRequires: rpm-pythonprov
66 BuildRequires: rpmbuild(macros) >= 1.268
67 BuildRequires: udev-glib-devel >= 1:167
68 BuildRequires: xorg-lib-libXext-devel
69 BuildRequires: xorg-lib-libXfixes-devel
70 BuildRequires: xorg-lib-libXmu-devel
71 BuildRequires: xorg-lib-libXpm-devel
72 Requires(post,postun): gtk+2 >= 2:2.10.13
73 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
74 Requires: curl >= 7.15.1
75 Requires: dbus-glib >= 0.70
76 Requires: hicolor-icon-theme
77 Requires: lcms >= 1.16
78 Requires: libexif >= 0.6.15
79 %{?with_python:Requires: python-pygtk-gtk >= 1:2.10.4}
80 Obsoletes: gimp-data-min
81 Obsoletes: gimp-libgimp
83 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
86 The GIMP is an image manipulation program suitable for photo
87 retouching, image composition and image authoring. Many people find it
88 extremely useful in creating logos and other graphics for web pages.
89 The GIMP has many of the tools and filters you would expect to find in
90 similar commercial offerings, and some interesting extras as well.
92 The GIMP provides a large image manipulation toolbox, including
93 channel operations and layers, effects, sub-pixel imaging and
94 anti-aliasing, and conversions, all with multi-level undo.
96 This version of The GIMP includes a scripting facility, but many of
97 the included scripts rely on fonts that we cannot distribute. The GIMP
98 FTP site has a package of fonts that you can install by yourself,
99 which includes all the fonts needed to run the included scripts.
101 %description -l es.UTF-8
102 GIMP es un programa de manejo de imágenes adecuado para retoque de
103 fotos, composición y editoración de imágenes. Muchas personas lo
104 encuentran extremamente útil en la creación de logos y otros gráficos
105 para páginas web. GIMP tiene muchas herramientas y filtros normalmente
106 encontrados en aplicaciones comerciales similares, además de
107 características extras bien interesantes. GIMP ofrece una extensa caja
108 de herramientas de manejo de imagen, incluyendo camadas, efectos,
109 formación de imagen subpíxel y antialiasing, conversiones, todos con
110 deshacer en varios niveles (multi-level undo).
112 %description -l fr.UTF-8
113 Le Programme de Manipulation d'Image de GNU permet de retoucher des
114 photos, de réaliser des compositions. Beaucoup de gens l'apprécient
115 pour la création de logos et de graphismes pour les pages web. GIMP
116 dispose d'un grand nombre de filtres et de plug-ins que l'on ne trouve
117 que dans les logiciels commerciaux haut de gamme ainsi que de
118 nombreuses fonctionnalité inédites.
120 GIMP fournit une boite à outil permettant de gérer plusieurs calques,
121 de nombreux effets, l'anti-aliasing, les conversions de fichiers ainsi
122 qu'un grand nombre de niveaux d'annulation.
124 %description -l pl.UTF-8
125 Program GIMP jest przeznaczony do obróbki i tworzenia plików w różnych
126 formatach graficznych. Przy jego użyciu można tworzyć grafikę dla
127 stron WWW, retuszować zdjęcia, czy stworzyć własne logo.
129 GIMP dostarcza duży zestaw narzędzi do obróbki obrazów, w tym do
130 operowania na kanałach i warstwach, efektów, antyaliasingu oraz
131 konwersji, a to wszystko z wielopoziomowym cofaniem operacji.
133 %description -l pt_BR.UTF-8
134 O GIMP é um programa de manipulação de imagens adequado para retoque
135 de fotos, composição e editoração de imagens. Muitas pessoas o acham
136 extremamente útil na criação de logos e outros gráficos para páginas
137 web. O GIMP tem muitas ferramentas e filtros normalmente encontrados
138 em aplicações comerciais similares, além de características extras bem
141 O GIMP fornece uma extensa caixa de ferramentas de manipulação de
142 imagem, incluindo camadas, efeitos, formação de imagem subpíxel e
143 anti-aliasing, conversões, todos com desfazimento em vários níveis
146 %description -l ru.UTF-8
147 GIMP - это программа для создания и обработки изображений. Ее считают
148 исключительно полезной для создания логотипов и другой графики для
149 web-страниц. GIMP имеет множество инструментов и фильтров, которые
150 обычно включаются в аналогичные коммерческие пакеты, а также ряд
151 возможностей, присущих только ей.
153 GIMP предоставляет большой набор инструментов для работы с графикой,
154 включающий операции над каналами, слоями, эффекты, sub-pixel imaging и
155 антиалиасинг, всяческие конверторы и все это с многоуровневым откатом.
157 GIMP включает поддержку создания сценариев (scripting facility),
158 однако многие из поставляемых с программой сценариев предполагают
159 наличие шрифтов, которые не могут быть включены в дистрибутив.
160 FTP-сайт GIMP содержит пакет шрифтов, которые вы можете поставить
161 самостоятельно, включающий все шрифты, необходимые для работы входящих
162 в комплект сценариев. Некоторые из шрифтов имеют весьма необычные
163 лицензионные требования; все лицензии включены в упомянутый пакет.
164 Скачайте ftp://ftp.gimp.org/pub/gimp/fonts/freefonts-0.10.tar.gz и
165 ftp://ftp.gimp.org/pub/gimp/fonts/sharefonts-0.10.tar.gz, если хотите
166 запускать сценарии без изменений или выберите те шрифты, которые
167 установлены у вас в системе, перед запуском сценариев.
169 %description -l uk.UTF-8
170 GIMP - це програма для створення та обробки зображень. Її вважають
171 дуже корисною для створення логотипів та іншої графіки для
172 web-сторінок. GIMP має багато інструментів та фільтрів, які звичайно
173 включаються в аналогічні комерційні пакети, а також ряд можливостей,
176 GIMP надає великий набір інструментів для роботи з графікою, що
177 включає операції над каналами, шарами (layers), ефекти, sub-pixel
178 imaging і антиаліасинг, різноманітні конвертори і все це з
179 багаторівневим відкатом.
181 GIMP має підтримку сценаріїв (scripting facility), проте багато з
182 включених до поставки сценаріїв припускають наявність шрифтів, які не
183 можуть бути включені в дистрибутив. FTP-сайт GIMP містить пакет
184 шрифтів, котрі ви можете встановити самостійно, в який входять всі
185 шрифти, необхідні для роботи сценаріїв з поставки GIMP. Деякі з
186 шрифтів мають вельми незвичайні ліцензійні умови; всі ліцензії
187 включено в згаданий пакет. Завантажте
188 ftp://ftp.gimp.org/pub/gimp/fonts/freefonts-0.10.tar.gz та
189 ftp://ftp.gimp.org/pub/gimp/fonts/sharefonts-0.10.tar.gz. якщо хочете
190 запускати сценарії без змін або ж виберіть встановалені у вас в
191 системі шрифти перед запуском сценаріїв.
194 Summary: GIMP libraries
195 Summary(pl.UTF-8): Biblioteki GIMP-a
198 Requires: glib2 >= 1:2.16.1
199 Requires: gtk+2 >= 2:2.12.5
200 Requires: pango >= 1:1.18.0
203 This package contains GIMP libraries.
205 %description libs -l pl.UTF-8
206 Pakiet zawiera biblioteki GIMP-a.
209 Summary: GIMP plugin and extension development kit
210 Summary(de.UTF-8): GIMP-Plugin und Extension Development Kit
211 Summary(es.UTF-8): Kit de desarrollo de "plugins" extensiones para GIMP
212 Summary(fr.UTF-8): Plugin GIMP et kit de développement d'extensions
213 Summary(pl.UTF-8): Pliki do budowania modułów i rozszerzeń dla GIMPa
214 Summary(pt_BR.UTF-8): Kit de desenvolvimento de "plugins" extensões para o GIMP
215 Summary(ru.UTF-8): Инструментарий для разработки плагинов и расширений GIMP
216 Summary(tr.UTF-8): GIMP plugin ve uzantı geliştirme araçları
217 Summary(uk.UTF-8): Інструментарій для розробки плагінів та розширень GIMP
218 Summary(zh_CN.UTF-8): [开发]gimp的开发包
219 Summary(zh_TW.UTF-8): [開發]gimp的開發包
221 Group: X11/Development/Libraries
222 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
223 Requires: glib2-devel >= 1:2.16.1
224 Requires: gtk+2-devel >= 2:2.12.5
227 Header files for writing GIMP plugins and extensions.
229 %description devel -l de.UTF-8
230 Header-Dateien zum Schreiben von GIMP-Plugins und -Erweiterungen.
232 %description devel -l es.UTF-8
233 Bibliotecas y archivos de inclusión para escribir extensiones y
236 %description devel -l pl.UTF-8
237 Pliki nagłówkowe do tworzenia wtyczek i rozszerzeń dla GIMPa.
239 %description devel -l pt_BR.UTF-8
240 Bibliotecas e arquivos de inclusão para escrever extensões e plugins
244 Summary: GIMP static libraries
245 Summary(pl.UTF-8): Biblioteki statyczne GIMPa
247 Group: X11/Development/Libraries
248 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
251 GIMP static libraries.
253 %description static -l es.UTF-8
254 Bibliotecas estáticas para escribir extensiones y plugins para GIMP.
256 %description static -l pl.UTF-8
257 Biblioteki statyczne GIMPa.
259 %description static -l pt_BR.UTF-8
260 Bibliotecas estáticas para desenvolvimento de plugins e extensões do
264 Summary: GIMP API documentation
265 Summary(pl.UTF-8): Dokumentacja API GIMPa
267 Requires: gtk-doc-common
270 GIMP API documentation.
272 %description apidocs -l pl.UTF-8
273 Dokumentacja API GIMPa.
276 Summary: ASCII Art plugin for GIMP
277 Summary(fr.UTF-8): Plugin d'art ASCII pour GIMP
278 Summary(pl.UTF-8): Wtyczka do ASCII Art do GIMPa
279 Group: X11/Applications/Graphics
280 Requires: %{name} = %{epoch}:%{version}-%{release}
283 This package contains the ASCII Art plugin which requires the aalib
286 %description aa -l fr.UTF-8
287 Ce paquet contient le plugin d'art ASCII qui nécéssite la librairie
290 %description aa -l pl.UTF-8
291 Ten pakiet zawiera wtyczkę do GIMPa ze wsparciem do ASCII Art.
294 Summary: SVG plugin for GIMP
295 Summary(pl.UTF-8): Wtyczka SVG dla GIMPa
296 Group: X11/Applications/Graphics
297 Requires: %{name} = %{epoch}:%{version}-%{release}
298 Requires: librsvg >= 2.15.0
303 %description svg -l pl.UTF-8
304 Wtyczka SVG dla GIMPa.
317 %{__aclocal} -I m4macros
322 %{!?with_python:--disable-python} \
323 --enable-default-binary \
326 --with-html-dir=%{_gtkdocdir} \
327 %{?with_posix_shm:--with-shm=posix} \
328 %{!?with_webkit:--without-webkit}
333 rm -rf $RPM_BUILD_ROOT
336 DESTDIR=$RPM_BUILD_ROOT
338 # Link gimptool to gimptool-2.0.1
339 ln -s gimptool-2.0 $RPM_BUILD_ROOT%{_bindir}/gimptool
340 echo '.so gimptool-2.0.1' > $RPM_BUILD_ROOT%{_mandir}/man1/gimptool.1
342 # Remove obsolete files
343 %{__rm} $RPM_BUILD_ROOT%{_libdir}/gimp/%{mver}/modules/*.{a,la}
345 %{__rm} $RPM_BUILD_ROOT%{_libdir}/gimp/%{mver}/python/*.{a,la,py}
348 %find_lang %{name} --all-name
351 rm -rf $RPM_BUILD_ROOT
355 [ ! -x /usr/bin/update-desktop-database ] || /usr/bin/update-desktop-database >/dev/null 2>&1 ||:
356 %update_icon_cache hicolor
360 [ ! -x /usr/bin/update-desktop-database ] || /usr/bin/update-desktop-database >/dev/null 2>&1
361 %update_icon_cache hicolor
363 %post libs -p /sbin/ldconfig
364 %postun libs -p /sbin/ldconfig
366 %files -f %{name}.lang
367 %defattr(644,root,root,755)
368 %doc AUTHORS ChangeLog LICENSE NEWS README
371 %attr(755,root,root) %{_bindir}/gimp-2.8
372 %attr(755,root,root) %{_bindir}/gimp
373 %attr(755,root,root) %{_bindir}/gimp-console-2.8
374 %attr(755,root,root) %{_bindir}/gimp-console
375 %{_desktopdir}/gimp.desktop
376 %{_mandir}/man1/gimp[-.]*
377 %{_mandir}/man1/gimp-console[-.]*
378 %{_mandir}/man5/gimprc[-.]*
381 %dir %{_libdir}/gimp/%{mver}
382 %dir %{_libdir}/gimp/%{mver}/plug-ins
383 %{_libdir}/gimp/%{mver}/interpreters
384 %attr(755,root,root) %{_libdir}/gimp/%{mver}/plug-ins/*
385 %{?with_aalib:%exclude %{_libdir}/gimp/%{mver}/plug-ins/file-aa}
386 %exclude %{_libdir}/gimp/%{mver}/plug-ins/file-svg
388 %dir %{_libdir}/gimp/%{mver}/modules
389 %attr(755,root,root) %{_libdir}/gimp/%{mver}/modules/*.so
390 %{_libdir}/gimp/%{mver}/environ
393 %dir %{_libdir}/gimp/%{mver}/python
394 %{_libdir}/gimp/%{mver}/python/*.py[co]
395 %{_libdir}/gimp/%{mver}/python/*.png
396 %attr(755,root,root) %{_libdir}/gimp/%{mver}/python/*.so
399 %dir %{_datadir}/gimp
400 %dir %{_datadir}/gimp/%{mver}
401 %{_datadir}/gimp/%{mver}/brushes
402 %{_datadir}/gimp/%{mver}/dynamics
403 %{_datadir}/gimp/%{mver}/fractalexplorer
404 %{_datadir}/gimp/%{mver}/gfig
405 %{_datadir}/gimp/%{mver}/gflare
406 %{_datadir}/gimp/%{mver}/gimpressionist
407 %{_datadir}/gimp/%{mver}/gradients
408 %{_datadir}/gimp/%{mver}/images
409 %{_datadir}/gimp/%{mver}/menus
410 %{_datadir}/gimp/%{mver}/palettes
411 %{_datadir}/gimp/%{mver}/patterns
412 %{_datadir}/gimp/%{mver}/scripts
413 %{_datadir}/gimp/%{mver}/tags
414 %{_datadir}/gimp/%{mver}/themes
415 %{_datadir}/gimp/%{mver}/tips
416 %{_datadir}/gimp/%{mver}/tool-presets
417 %{_datadir}/gimp/%{mver}/ui
419 %dir %{_sysconfdir}/%{name}
420 %dir %{_sysconfdir}/%{name}/%{mver}
421 %config %verify(not md5 mtime) %{_sysconfdir}/%{name}/%{mver}/gimprc*
422 %config(noreplace) %{_sysconfdir}/%{name}/%{mver}/templaterc
423 %config %{_sysconfdir}/%{name}/%{mver}/controllerrc
424 %config %{_sysconfdir}/%{name}/%{mver}/gtkrc*
425 %config %{_sysconfdir}/%{name}/%{mver}/menurc
426 %config %{_sysconfdir}/%{name}/%{mver}/sessionrc
427 %config %{_sysconfdir}/%{name}/%{mver}/unitrc
429 %{_iconsdir}/hicolor/*/apps/gimp.*
432 %defattr(644,root,root,755)
433 %attr(755,root,root) %{_libdir}/libgimp-2.0.so.*.*.*
434 %attr(755,root,root) %ghost %{_libdir}/libgimp-2.0.so.0
435 %attr(755,root,root) %{_libdir}/libgimpbase-2.0.so.*.*.*
436 %attr(755,root,root) %ghost %{_libdir}/libgimpbase-2.0.so.0
437 %attr(755,root,root) %{_libdir}/libgimpcolor-2.0.so.*.*.*
438 %attr(755,root,root) %ghost %{_libdir}/libgimpcolor-2.0.so.0
439 %attr(755,root,root) %{_libdir}/libgimpconfig-2.0.so.*.*.*
440 %attr(755,root,root) %ghost %{_libdir}/libgimpconfig-2.0.so.0
441 %attr(755,root,root) %{_libdir}/libgimpmath-2.0.so.*.*.*
442 %attr(755,root,root) %ghost %{_libdir}/libgimpmath-2.0.so.0
443 %attr(755,root,root) %{_libdir}/libgimpmodule-2.0.so.*.*.*
444 %attr(755,root,root) %ghost %{_libdir}/libgimpmodule-2.0.so.0
445 %attr(755,root,root) %{_libdir}/libgimpthumb-2.0.so.*.*.*
446 %attr(755,root,root) %ghost %{_libdir}/libgimpthumb-2.0.so.0
447 %attr(755,root,root) %{_libdir}/libgimpui-2.0.so.*.*.*
448 %attr(755,root,root) %ghost %{_libdir}/libgimpui-2.0.so.0
449 %attr(755,root,root) %{_libdir}/libgimpwidgets-2.0.so.*.*.*
450 %attr(755,root,root) %ghost %{_libdir}/libgimpwidgets-2.0.so.0
453 %defattr(644,root,root,755)
454 %attr(755,root,root) %{_bindir}/gimptool-%{mver}
455 %attr(755,root,root) %{_bindir}/gimptool
456 %attr(755,root,root) %{_libdir}/libgimp-2.0.so
457 %attr(755,root,root) %{_libdir}/libgimpbase-2.0.so
458 %attr(755,root,root) %{_libdir}/libgimpcolor-2.0.so
459 %attr(755,root,root) %{_libdir}/libgimpconfig-2.0.so
460 %attr(755,root,root) %{_libdir}/libgimpmath-2.0.so
461 %attr(755,root,root) %{_libdir}/libgimpmodule-2.0.so
462 %attr(755,root,root) %{_libdir}/libgimpthumb-2.0.so
463 %attr(755,root,root) %{_libdir}/libgimpui-2.0.so
464 %attr(755,root,root) %{_libdir}/libgimpwidgets-2.0.so
465 %{_libdir}/libgimp-2.0.la
466 %{_libdir}/libgimpbase-2.0.la
467 %{_libdir}/libgimpcolor-2.0.la
468 %{_libdir}/libgimpconfig-2.0.la
469 %{_libdir}/libgimpmath-2.0.la
470 %{_libdir}/libgimpmodule-2.0.la
471 %{_libdir}/libgimpthumb-2.0.la
472 %{_libdir}/libgimpui-2.0.la
473 %{_libdir}/libgimpwidgets-2.0.la
474 %{_pkgconfigdir}/gimp-2.0.pc
475 %{_pkgconfigdir}/gimpthumb-2.0.pc
476 %{_pkgconfigdir}/gimpui-2.0.pc
477 %{_includedir}/gimp-2.0
478 %{_aclocaldir}/gimp-2.0.m4
479 %{_mandir}/man1/gimptool-%{mver}.1*
480 %{_mandir}/man1/gimptool.1*
483 %defattr(644,root,root,755)
484 %{_libdir}/libgimp-2.0.a
485 %{_libdir}/libgimpbase-2.0.a
486 %{_libdir}/libgimpcolor-2.0.a
487 %{_libdir}/libgimpconfig-2.0.a
488 %{_libdir}/libgimpmath-2.0.a
489 %{_libdir}/libgimpmodule-2.0.a
490 %{_libdir}/libgimpthumb-2.0.a
491 %{_libdir}/libgimpui-2.0.a
492 %{_libdir}/libgimpwidgets-2.0.a
495 %defattr(644,root,root,755)
496 %{_gtkdocdir}/libgimp
497 %{_gtkdocdir}/libgimpbase
498 %{_gtkdocdir}/libgimpcolor
499 %{_gtkdocdir}/libgimpconfig
500 %{_gtkdocdir}/libgimpmath
501 %{_gtkdocdir}/libgimpmodule
502 %{_gtkdocdir}/libgimpthumb
503 %{_gtkdocdir}/libgimpwidgets
507 %defattr(644,root,root,755)
508 %attr(755,root,root) %{_libdir}/gimp/%{mver}/plug-ins/file-aa
512 %defattr(644,root,root,755)
513 %attr(755,root,root) %{_libdir}/gimp/%{mver}/plug-ins/file-svg