X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=gimp.spec;h=188951c75aac2673719e6c5b7798791507422655;hb=6f959c9abdc08a9618d4e1a4c067effbd41ddb76;hp=3e893ffa33763e0aef5eb001664d20d16012e7cf;hpb=036970c25b079cbe71b2f0ff9953a9580d36a0e5;p=packages%2Fgimp.git diff --git a/gimp.spec b/gimp.spec index 3e893ff..188951c 100644 --- a/gimp.spec +++ b/gimp.spec @@ -1,40 +1,43 @@ %include /usr/lib/rpm/macros.perl -%define __find_requires %{_builddir}/gimp-%{version}/find-perl-requires Summary: The GNU Image Manipulation Program Summary(fr): Le programme de manipulation d'images de GNU Summary(de): Das GNU-Bildbearbeitungs-Programm -Summary(pl): GNU program do manipulacji formatami graficznymi (GIMP) +Summary(pl): Program GNU do manipulacji formatami graficznymi (GIMP) Summary(tr): Çizim, boyama ve görüntü iþleme programý Name: gimp -Version: 1.1.20 -Release: 1 -Copyright: GPL +Version: 1.2.1 +Release: 6 +Epoch: 1 +License: GPL Group: X11/Applications/Graphics Group(fr): X11/Applications/Graphismes Group(pl): X11/Aplikacje/Grafika -Source0: ftp://ftp.gimp.org/pub/gimp/unstable/v%{version}/%{name}-%{version}.tar.bz2 +Source0: ftp://ftp.gimp.org/pub/gimp/v1.2/v%{version}/%{name}-%{version}.tar.bz2 Source1: gimp.desktop Patch0: gimp-perldep.patch Patch1: gimp-DESTDIR.patch -Patch2: gimp-resize.patch +Patch2: gimp-croak.patch +Patch3: gimp-i18n.patch URL: http://www.gimp.org/ Icon: gimp.gif -BuildRequires: gtk+-devel >= 1.2.0 -BuildRequires: perl -BuildRequires: perl-PDL >= 1.9906 +BuildRequires: gettext-devel +BuildRequires: gnome-libs-devel +BuildRequires: gtk+-devel >= 1.2.8-3 +BuildRequires: perl >= 1:5.6 +BuildRequires: perl-PDL-Graphics-TriD >= 1.9906 +BuildRequires: perl-PDL-Graphics-PGPLOT >= 1.9906 BuildRequires: perl-gtk >= 0.6123 BuildRequires: perl-Parse-RecDescent BuildRequires: perl-File-Slurp BuildRequires: libtiff-devel BuildRequires: libjpeg-devel -BuildRequires: libpng-devel +BuildRequires: libpng-devel >= 1.0.8 BuildRequires: libungif-devel -BuildRequires: xpm-devel -BuildRequires: zlib-devel BuildRequires: aalib-devel +BuildRequires: mpeg_lib BuildRequires: rpm-perlprov -%requires_eq perl -Requires: %{perl_sitearch} +Requires: gtk+ >= 1.2.8-3 +Requires: mpeg_lib BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) Obsoletes: gimp-data-min Obsoletes: gimp-libgimp @@ -42,48 +45,53 @@ Obsoletes: gimp-libgimp %define _prefix /usr/X11R6 %define _mandir %{_prefix}/man +# need libmpeg.so from mpeg_lib (xmps has other libmpeg.so) +%define _noautoreqdep libmpeg.so +# workaround for find-perl-requires +%define _noautoreq "perl(of)" + %description -The GIMP is an image manipulation program suitable for photo retouching, -image composition and image authoring. Many people find it extremely useful -in creating logos and other graphics for web pages. The GIMP has many of the -tools and filters you would expect to find in similar commercial offerings, -and some interesting extras as well. +The GIMP is an image manipulation program suitable for photo +retouching, image composition and image authoring. Many people find it +extremely useful in creating logos and other graphics for web pages. +The GIMP has many of the tools and filters you would expect to find in +similar commercial offerings, and some interesting extras as well. -The GIMP provides a large image manipulation toolbox, including channel -operations and layers, effects, sub-pixel imaging and anti-aliasing, -and conversions, all with multi-level undo. +The GIMP provides a large image manipulation toolbox, including +channel operations and layers, effects, sub-pixel imaging and +anti-aliasing, and conversions, all with multi-level undo. -This version of The GIMP includes a scripting facility, but many of the -included scripts rely on fonts that we cannot distribute. The GIMP ftp -site has a package of fonts that you can install by yourself, which -includes all the fonts needed to run the included scripts. +This version of The GIMP includes a scripting facility, but many of +the included scripts rely on fonts that we cannot distribute. The GIMP +ftp site has a package of fonts that you can install by yourself, +which includes all the fonts needed to run the included scripts. %description -l fr -Le Programme de Manipulation d'Image de GNU permet de retoucher des photos, -de réaliser des compositions. Beaucoup de gens l'apprécient pour la -création de logos et de graphismes pour les pages web. GIMP dispose d'un -grand nombre de filtres et de plug-ins que l'on ne trouve que dans les -logiciels commerciaux haut de gamme ainsi que de nombreuses fonctionnalité -inédites. +Le Programme de Manipulation d'Image de GNU permet de retoucher des +photos, de réaliser des compositions. Beaucoup de gens l'apprécient +pour la création de logos et de graphismes pour les pages web. GIMP +dispose d'un grand nombre de filtres et de plug-ins que l'on ne trouve +que dans les logiciels commerciaux haut de gamme ainsi que de +nombreuses fonctionnalité inédites. -GIMP fournit une boite à outil permettant de gérer plusieurs calques, de -nombreux effets, l'anti-aliasing, les conversions de fichiers ainsi qu'un -grand nombre de niveaux d'annulation. +GIMP fournit une boite à outil permettant de gérer plusieurs calques, +de nombreux effets, l'anti-aliasing, les conversions de fichiers ainsi +qu'un grand nombre de niveaux d'annulation. %description -l pl Program Gimp jest przeznaczony do obróbki i tworzenia plików w ró¿nych -formatach graficznych. Dziêki niemu bêdziesz móg³ stworzyæ grafikê dla +formatach graficznych. Dziêki niemu bêdziesz móg³ stworzyæ grafikê dla stron WWW, przerobiæ zdjêcia, czy stworzyæ w³asne logo. %package devel Summary: GIMP plugin and extension development kit Summary(fr): Plugin GIMP et kit de développement d'extensions Summary(de): GIMP-Plugin und Extension Development Kit -Summary(pl): Dodatkowe moduly i rozszerzenia dla Gimp +Summary(pl): Pliki do budowania modu³ów i rozszerzeñ dla Gimp Summary(tr): GIMP plugin ve uzantý geliþtirme araçlarý Group: X11/Applications/Graphics Group(pl): X11/Aplikacje/Grafika -Copyright: LGPL +License: LGPL Requires: %{name} = %{version} Requires: gtk+-devel >= 1.2.0 @@ -91,7 +99,7 @@ Requires: gtk+-devel >= 1.2.0 Header files for writing GIMP plugins and extensions. %description -l de devel -Header-Dateien zum Schreiben von GIMP-Plugins und -Erweiterungen +Header-Dateien zum Schreiben von GIMP-Plugins und -Erweiterungen. %descriptions -l pl devel Pliki nag³ówkowe dla GIMP. @@ -99,7 +107,10 @@ Pliki nag %package static Summary: GIMP static libraries Summary(pl): Biblioteki statyczne do GIMPa -Group: Libraries +Group: Development/Libraries +Group(de): Entwicklung/Libraries +Group(fr): Development/Librairies +Group(pl): Programowanie/Biblioteki Requires: %{name}-devel = %{version} %description static @@ -111,46 +122,48 @@ Biblioteki statyczne do GIMPa. %package aa Summary: ASCII Art plugin for Gimp Summary(fr): Plugin d'art ASCII pour Gimp +Summary(pl): Wsparcie dla ASCII Art do Gimpa Group: X11/Applications/Graphics Group(fr): X11/Applications/Graphismes Group(pl): X11/Aplikacje/Grafika Requires: %{name} = %{version} %description aa -This package contains the ASCII Art plugin which requires the aalib shared -library. +This package contains the ASCII Art plugin which requires the aalib +shared library. %description aa -l fr -Ce paquet contient le plugin d'art ASCII qui nécéssite la librairie partagée -aalib. +Ce paquet contient le plugin d'art ASCII qui nécéssite la librairie +partagée aalib. + +%description aa -l pl +Ten pakiet zawiera "wtyczkê" do Gimpa ze wsparciem dla ASCII Art. -#%package xd -#Summary: Xdelta plugin for GIMP -#Summary(fr): Plugin Xdelta pour GIMP -#Group: X11/Applications/Graphics -#Group(fr): X11/Applications/Graphismes -#Group(pl): X11/Aplikacje/Grafika -#Requires: %{name} = %{version} +%package xd +Summary: Xdelta plugin for GIMP +Summary(fr): Plugin Xdelta pour GIMP +Group: X11/Applications/Graphics +Group(fr): X11/Applications/Graphismes +Group(pl): X11/Aplikacje/Grafika +Requires: %{name} = %{version} -#%description xd -#This package contains the Xdelta plugin which requires the xdelta shared -#library. +%description xd +This package contains the Xdelta plugin which requires the xdelta +shared library. -#%description xd -l fr -#Ce paquet contient le plugin Xdelta qui nécéssite la librairie partagée -#xdelta. +%description -l fr xd +Ce paquet contient le plugin Xdelta qui nécéssite la librairie +partagée xdelta. %prep %setup -q %patch0 -p1 %patch1 -p1 %patch2 -p1 - -chmod +x find-perl-requires +%patch3 -p1 %build -LDFLAGS="-s"; export LDFLAGS -CFLAGS="$RPM_OPT_FLAGS -DPERL_POLLUTE"; export CFLAGS +CFLAGS="%{rpmcflags} -DPERL_POLLUTE" %configure \ --without-included-gettext \ --without-xdelta \ @@ -158,49 +171,39 @@ CFLAGS="$RPM_OPT_FLAGS -DPERL_POLLUTE"; export CFLAGS --enable-python \ --with-mp \ --with-threads=posix -make -make -C plug-ins/perl/po update-gmo +%{__make} +%{__make} -C plug-ins/perl/po update-gmo %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT%{_datadir}/icons \ - $RPM_BUILD_ROOT%{_datadir}/applnk/Graphics +install -d $RPM_BUILD_ROOT%{_pixmapsdir} \ + $RPM_BUILD_ROOT%{_applnkdir}/Graphics -make install \ +%{__make} install \ DESTDIR=$RPM_BUILD_ROOT \ m4datadir=%{_aclocaldir} -install pixmaps/*.xpm $RPM_BUILD_ROOT%{_datadir}/icons/ -install plug-ins/*/*.xpm $RPM_BUILD_ROOT%{_datadir}/icons/ - -install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/applnk/Graphics -mv $RPM_BUILD_ROOT/usr/bin/* $RPM_BUILD_ROOT%{_bindir} +install pixmaps/*.xpm plug-ins/*/*.xpm $RPM_BUILD_ROOT%{_pixmapsdir} -strip --strip-unneeded \ - $RPM_BUILD_ROOT%{_libdir}/lib*.so.*.* \ - $RPM_BUILD_ROOT%{_libdir}/gimp/1.1/modules/lib*.so \ - $RPM_BUILD_ROOT%{perl_sitearch}/auto/Gimp/*.so \ - $RPM_BUILD_ROOT%{perl_sitearch}/auto/Gimp/*/*.so +install %{SOURCE1} $RPM_BUILD_ROOT%{_applnkdir}/Graphics +mv -f $RPM_BUILD_ROOT/usr/bin/* $RPM_BUILD_ROOT%{_bindir} +mv -f $RPM_BUILD_ROOT/usr/share/man/man1/* $RPM_BUILD_ROOT%{_mandir}/man1 -gzip -9nf $RPM_BUILD_ROOT/usr/share/man/man[13]/* \ - $RPM_BUILD_ROOT%{_mandir}/man[15]/* \ - ChangeLog NEWS README README.i18n README.perl \ +gzip -9nf ChangeLog NEWS README README.i18n README.perl \ TODO MAINTAINERS docs/*.txt -%find_lang %{name} -%find_lang %{name}-perl -%find_lang %{name}-script-fu -%find_lang %{name}-std-plugins -cat %{name}.lang %{name}-perl.lang %{name}-script-fu.lang \ - %{name}-std-plugins.lang> %{name}.list +%find_lang %{name} --all-name -echo "%defattr(755,root,root,755)" >> %{name}.list +echo "%defattr(755,root,root,755)" >> %{name}.lang -ls -1 $RPM_BUILD_ROOT%{_libdir}/gimp/1.1/plug-ins/* | \ +ls -1 $RPM_BUILD_ROOT%{_libdir}/gimp/1.2/plug-ins/* | \ egrep -w -v -e "aa|xd" | \ - sed -e s#^`echo $RPM_BUILD_ROOT`## >> %{name}.list + sed -e s#^`echo $RPM_BUILD_ROOT`## >> %{name}.lang -echo "%defattr(644,root,root,755)" >> %{name}.list +echo "%defattr(644,root,root,755)" >> %{name}.lang + +rm -f $RPM_BUILD_ROOT%{_pixmapsdir}/yes.xpm +rm -f $RPM_BUILD_ROOT%{_pixmapsdir}/no.xpm %post -p /sbin/ldconfig %postun -p /sbin/ldconfig @@ -208,58 +211,63 @@ echo "%defattr(644,root,root,755)" >> %{name}.list %clean rm -rf $RPM_BUILD_ROOT -%files -f %{name}.list +%files -f %{name}.lang %defattr(644,root,root,755) %doc {ChangeLog,NEWS,README,README.i18n,README.perl,MAINTAINERS}.gz -%doc docs/*.gz docs/*README docs/*.eps docs/script-fu.tex -%doc docs/white-paper/gimp-white-paper.tex docs/quick_reference.* +%doc docs/*.gz docs/*README +%doc docs/quick_reference.* -%attr(755,root,root) %{_bindir}/gimp* -%{_datadir}/applnk/Graphics/gimp.desktop +%attr(755,root,root) %{_bindir}/gimp +%attr(755,root,root) %{_bindir}/gimp-remote +%attr(755,root,root) %{_bindir}/gimpdoc +%{_applnkdir}/Graphics/gimp.desktop %{_mandir}/man1/gimp.1* %{_mandir}/man5/gimprc.5* %attr(755,root,root) %{_libdir}/lib*.so.*.* %dir %{_libdir}/gimp -%dir %{_libdir}/gimp/1.1 -%dir %{_libdir}/gimp/1.1/plug-ins -%dir %{_libdir}/gimp/1.1/modules -%attr(755,root,root) %{_libdir}/gimp/1.1/modules/*la -%attr(755,root,root) %{_libdir}/gimp/1.1/modules/*so +%dir %{_libdir}/gimp/1.2 +%dir %{_libdir}/gimp/1.2/plug-ins +%dir %{_libdir}/gimp/1.2/modules +%attr(755,root,root) %{_libdir}/gimp/1.2/modules/*.so %dir %{_datadir}/gimp -%{_datadir}/gimp/1.1/brushes -%{_datadir}/gimp/1.1/fractalexplorer -%{_datadir}/gimp/1.1/gfig -%{_datadir}/gimp/1.1/gflare -%{_datadir}/gimp/1.1/gimpressionist -%{_datadir}/gimp/1.1/gradients -%{_datadir}/gimp/1.1/help -%{_datadir}/gimp/1.1/palettes -%{_datadir}/gimp/1.1/patterns -%{_datadir}/gimp/1.1/scripts -%{_datadir}/gimp/1.1/*.ppm - -%dir %{_datadir}/gimp/1.1/tips -%{_datadir}/gimp/1.1/tips/gimp_tips.txt -%lang(fr) %{_datadir}/gimp/1.1/tips/gimp_conseils.fr.txt -%lang(cs) %{_datadir}/gimp/1.1/tips/gimp_tips.cs.txt -%lang(de) %{_datadir}/gimp/1.1/tips/gimp_tips.de.txt -%lang(it) %{_datadir}/gimp/1.1/tips/gimp_tips.it.txt -%lang(ja) %{_datadir}/gimp/1.1/tips/gimp_tips.ja.txt -%lang(ko) %{_datadir}/gimp/1.1/tips/gimp_tips.ko.txt -%lang(pl) %{_datadir}/gimp/1.1/tips/gimp_tips.pl.txt -%lang(ru) %{_datadir}/gimp/1.1/tips/gimp_tips.ru.txt - -%config %verify(not md5 mtime) %{_datadir}/gimp/1.1/gimprc* -%config %{_datadir}/gimp/1.1/gtkrc* -%config %{_datadir}/gimp/1.1/ps-menurc -%config %{_datadir}/gimp/1.1/unitrc - -%attr(755,root,root) %{_datadir}/gimp/1.1/user_install - -%{_datadir}/icons/*.xpm +%dir %{_datadir}/gimp/1.2 +%{_datadir}/gimp/1.2/brushes +%{_datadir}/gimp/1.2/fractalexplorer +%{_datadir}/gimp/1.2/gfig +%{_datadir}/gimp/1.2/gflare +%{_datadir}/gimp/1.2/gimpressionist +%{_datadir}/gimp/1.2/gradients +%{_datadir}/gimp/1.2/help +%{_datadir}/gimp/1.2/palettes +%{_datadir}/gimp/1.2/patterns +%{_datadir}/gimp/1.2/scripts +%{_datadir}/gimp/1.2/*.ppm + +%dir %{_datadir}/gimp/1.2/tips +%{_datadir}/gimp/1.2/tips/gimp_tips.txt +%lang(fr) %{_datadir}/gimp/1.2/tips/gimp_conseils.fr.txt +%lang(cs) %{_datadir}/gimp/1.2/tips/gimp_tips.cs.txt +%lang(de) %{_datadir}/gimp/1.2/tips/gimp_tips.de.txt +%lang(it) %{_datadir}/gimp/1.2/tips/gimp_tips.it.txt +%lang(ja) %{_datadir}/gimp/1.2/tips/gimp_tips.ja.txt +%lang(ko) %{_datadir}/gimp/1.2/tips/gimp_tips.ko.txt +%lang(pl) %{_datadir}/gimp/1.2/tips/gimp_tips.pl.txt +%lang(ru) %{_datadir}/gimp/1.2/tips/gimp_tips.ru.txt +%lang(uk) %{_datadir}/gimp/1.2/tips/gimp_tips.uk.txt + +%dir %{_sysconfdir}/gimp +%dir %{_sysconfdir}/gimp/1.2 +%config %verify(not md5 mtime) %{_sysconfdir}/gimp/1.2/gimprc* +%config %{_sysconfdir}/gimp/1.2/gtkrc* +%config %{_sysconfdir}/gimp/1.2/ps-menurc +%config %{_sysconfdir}/gimp/1.2/unitrc + +%attr(755,root,root) %{_datadir}/gimp/1.2/user_install + +%{_pixmapsdir}/*.xpm ## perl stuff %{perl_sitearch}/Gimp @@ -281,8 +289,10 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %doc devel-docs/libgimp/html/* %attr(755,root,root) %{_bindir}/gimptool +%attr(755,root,root) %{_bindir}/gimp-config %attr(755,root,root) %{_libdir}/lib*.so %{_libdir}/lib*.la +%attr(755,root,root) %{_libdir}/gimp/1.2/modules/*.la %{_includedir}/gck %{_includedir}/libgimp @@ -295,14 +305,19 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_bindir}/xcftopnm %{_mandir}/man1/gimptool.1* -/usr/share/man/man1/* +%{_mandir}/man1/embedxpm.1* +%{_mandir}/man1/scm2perl.1* +%{_mandir}/man1/scm2scm.1* +%{_mandir}/man1/xcftopnm.1* /usr/share/man/man3/* %files static -%attr(644,root,root) %{_libdir}/lib*.a +%defattr(644,root,root,755) +%{_libdir}/lib*.a %files aa -%attr(755,root,root) %{_libdir}/gimp/1.1/plug-ins/aa +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/gimp/1.2/plug-ins/aa #%files xd -#%attr(755,root,root) %{_libdir}/gimp/1.1/plug-ins/xd +#%attr(755,root,root) %{_libdir}/gimp/1.2/plug-ins/xd