]> git.pld-linux.org Git - packages/gimp.git/blobdiff - gimp.spec
- fixed typo in DESTDIR patch (libgimp locales were missing)
[packages/gimp.git] / gimp.spec
index 7f1b579d2dbf50b2de2b424ab5e3a670c7d153b7..188951c75aac2673719e6c5b7798791507422655 100644 (file)
--- a/gimp.spec
+++ b/gimp.spec
@@ -1,41 +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.18
-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-croak.patch
+Patch3:                gimp-i18n.patch
 URL:           http://www.gimp.org/
 Icon:          gimp.gif
-BuildRequires: gtk+-devel >= 1.2.0
-BuildRequires: glib-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: XFree86-devel
 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
@@ -43,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
 
@@ -92,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.
@@ -100,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
@@ -112,45 +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
-
-chmod +x find-perl-requires
+%patch2 -p1
+%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,48 +171,39 @@ CFLAGS="$RPM_OPT_FLAGS -DPERL_POLLUTE"; export CFLAGS
        --enable-python \
        --with-mp \
        --with-threads=posix 
-make
+%{__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=/usr/share/aclocal
-
-install pixmaps/*.xpm $RPM_BUILD_ROOT%{_datadir}/icons/
-install plug-ins/*/*.xpm $RPM_BUILD_ROOT%{_datadir}/icons/
+       m4datadir=%{_aclocaldir}
 
-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
@@ -207,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/brushes
-%{_datadir}/gimp/fractalexplorer
-%{_datadir}/gimp/gfig
-%{_datadir}/gimp/gflare
-%{_datadir}/gimp/gimpressionist
-%{_datadir}/gimp/gradients
-%{_datadir}/gimp/help
-%{_datadir}/gimp/palettes
-%{_datadir}/gimp/patterns
-%{_datadir}/gimp/scripts
-%{_datadir}/gimp/*.ppm
-
-%dir %{_datadir}/gimp/tips
-%{_datadir}/gimp/tips/gimp_tips.txt
-%lang(fr) %{_datadir}/gimp/tips/gimp_conseils.fr.txt
-%lang(cs) %{_datadir}/gimp/tips/gimp_tips.cs.txt
-%lang(de) %{_datadir}/gimp/tips/gimp_tips.de.txt
-%lang(it) %{_datadir}/gimp/tips/gimp_tips.it.txt
-%lang(ja) %{_datadir}/gimp/tips/gimp_tips.ja.txt
-%lang(ko) %{_datadir}/gimp/tips/gimp_tips.ko.txt
-%lang(pl) %{_datadir}/gimp/tips/gimp_tips.pl.txt
-%lang(ru) %{_datadir}/gimp/tips/gimp_tips.ru.txt
-
-%config %verify(not md5 mtime) %{_datadir}/gimp/gimprc*
-%config %{_datadir}/gimp/gtkrc*
-%config %{_datadir}/gimp/ps-menurc
-%config %{_datadir}/gimp/unitrc
-
-%attr(755,root,root) %{_datadir}/gimp/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
@@ -280,12 +289,14 @@ 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
-/usr/share/aclocal/gimp.m4
+%{_aclocaldir}/gimp.m4
 
 %attr(755,root,root) %{_bindir}/embedxpm
 %attr(755,root,root) %{_bindir}/gimpdoc
@@ -294,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
This page took 0.040941 seconds and 4 git commands to generate.