]> git.pld-linux.org Git - packages/ImageMagick.git/blobdiff - ImageMagick.spec
Massive attack. We use -O0 instead -O flags while debug enabled.
[packages/ImageMagick.git] / ImageMagick.spec
index c269f76d6ae659af6cfd5eb1dd1470eed64f78f1..8d05ec69bc78c9bc513ac59eca07abd8924298a9 100644 (file)
@@ -1,62 +1,87 @@
-Summary:     Image display, conversion, and manipulation under X
-Summary(de): Darstellen, Konvertieren und Bearbeiten von Grafiken unter X
-Summary(fr): Visualisation, conversion, et manipulation d'images sous X.
-Summary(pl): Narzêdzie do wy¶wietlania, konwersji i manipulacji grafikami
-Summary(tr): X altýnda resim gösterme, çevirme ve deðiþiklik yapma
-Name:        ImageMagick
-Version:     4.1.7
-Release:     1
-Copyright:   freeware
-Group:       X11/Applications/Graphics
-Source:      ftp://ftp.wizards.dupont.com/pub/ImageMagick/%{name}-%{version}.tar.gz
-URL:         http://www.wizards.dupont.com/cristy/ImageMagick.html
-Requires:    freetype >= 1.2
-Buildroot:   /tmp/%{name}-%{version}-root
+%include       /usr/lib/rpm/macros.perl
+Summary:       Image display, conversion, and manipulation under X
+Summary(de):   Darstellen, Konvertieren und Bearbeiten von Grafiken unter X
+Summary(fr):   Visualisation, conversion, et manipulation d'images sous X
+Summary(pl):   Narzêdzie do wy¶wietlania, konwersji i manipulacji grafikami
+Summary(tr):   X altýnda resim gösterme, çevirme ve deðiþiklik yapma
+Name:          ImageMagick
+Version:       5.2.7
+Release:       3
+Epoch:         1
+License:       Freeware
+Group:         X11/Applications/Graphics
+Group(de):     X11/Applikationen/Grafik
+Group(pl):     X11/Aplikacje/Grafika
+Source0:       ftp://ftp.simplesystems.org/pub/ImageMagick/%{name}-%{version}.tar.gz
+Patch0:                %{name}-libpath.patch
+Patch1:                %{name}-perlpaths.patch
+URL:           http://www.simplesystems.org/ImageMagick/
+BuildRequires: perl => 5.6
+BuildRequires: rpm-perlprov >= 3.0.3-18
+BuildRequires: XFree86-devel
+BuildRequires: libjpeg-devel
+BuildRequires: libtiff-devel
+BuildRequires: libpng >= 1.0.8
+BuildRequires: libstdc++-devel
+BuildRequires: zlib-devel
+BuildRequires: bzip2-devel >= 1.0.1
+BuildRequires: freetype-devel
+Requires:      %{name}-libs = %{version}
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%define                _prefix         /usr/X11R6
+%define                _mandir         %{_prefix}/man
+%define                _includedir     %{_prefix}/include/X11
+%define                _perlmandir     /usr/share/man
 
 %description
-ImageMagick is an image display, conversion, and manipulation tool.
-It runs under X windows.  It is very powerful in terms of it's 
-ability to allow the user to edit images.  It can handle many 
-different formats as well.
+ImageMagick is an image display, conversion, and manipulation tool. It
+runs under X windows. It is very powerful in terms of it's ability to
+allow the user to edit images. It can handle many different formats as
+well.
 
 %description -l de
-ImageMagick ist ein Tool zur Bildanzeige, -konvertierung und 
--manipulation, das unter X-Windows läuft. Es ist enorm leitungsfähig 
-in Bezug auf die Grafikmanipulationsfunktionen, die es dem Anwender 
+ImageMagick ist ein Tool zur Bildanzeige, -konvertierung und
+manipulation, -das unter X-Windows läuft. Es ist enorm leitungsfähig
+in Bezug auf die Grafikmanipulationsfunktionen, die es dem Anwender
 bietet, und auf die Vielfalt der unterstützten Formate.
 
 %description -l fr
 ImageMagick est un outil d'affichage, de conversion et de manipulation
-d'images. Il tourne sous X Window et est très puissant en termes
-de capacité d'édition des images. Il peut aussi gérer de nombreux
-formats différents.
+d'images. Il tourne sous X Window et est très puissant en termes de
+capacité d'édition des images. Il peut aussi gérer de nombreux formats
+différents.
 
 %description -l pl
-ImageMagic jest narzêdziem do manipulacji, konwersji i wy¶wietlania.
-W skk³ad pakietu wchod¿a zarówno narzêdzia X'ami. Jest to narzêdzie potê¿ne ;)
-i u¿yteczne podczas pracy z wieloma formatami graficznymi.
+ImageMagic jest narzêdziem do manipulacji, konwersji i wy¶wietlania. W
+sk³ad pakietu wchodz± zarówno narzêdzia X Window jak i do u¿ywania z
+linii poleceñ umo¿liwiaj±ce edycjê plików graficznych. Narzêdzia z
+pakietu ImageMagic potrafi± obs³u¿yæ wiele ró¿ncyh formatów
+graficznych.
 
 %description -l tr
-ImageMagick bir resim gösterme, çevirme ve deðiþiklik yapma programýdýr. X
-Window pencereleme sistemi altýnda çalýþýr. Kullanýcýya resimler üzerinde
-deðiþiklik yapma açýsýndan pek çok olanak sunar. Bir çok resim biçimini
-rahatlýkla kullanabilir.
-
-%package  devel
-Summary:     Static libraries and header files for ImageMagick development
-Summary(pl): Biblioteki statyczne i pliki nag³ówkowe dla ImageMagick'a
-Group:       X11/Libraries
-Requires:    %{name} = %{version}
+ImageMagick bir resim gösterme, çevirme ve deðiþiklik yapma
+programýdýr. X Window pencereleme sistemi altýnda çalýþýr. Kullanýcýya
+resimler üzerinde deðiþiklik yapma açýsýndan pek çok olanak sunar. Bir
+çok resim biçimini rahatlýkla kullanabilir.
+
+%package devel
+Summary:       Libraries and header files for ImageMagick development
+Summary(pl):   Biblioteki i pliki nag³ówkowe dla ImageMagick'a
+Group:         X11/Development/Libraries
+Group(de):     X11/Entwicklung/Libraries
+Group(pl):     X11/Programowanie/Biblioteki
+Requires:      %{name} = %{version}
 
 %description devel
-This is the ImageMagick development package.  It includes the static
+This is the ImageMagick development package. It includes the static
 libraries and header files for use in developing your own applications
 that make use of the ImageMagick code and/or APIs.
 
 %description -l de devel
 Dies ist das ImageMagick-Entwicklerpaket. Es enthält die statischen
-Libraries und Header-Dateien zum Entwickeln von Anwendungen,
-die ImageMagick-Code und/oder -APIs nutzen.
+Libraries und Header-Dateien zum Entwickeln von Anwendungen, die
+ImageMagick-Code und/oder -APIs nutzen.
 
 %description -l fr devel
 Paquetage de développement ImageMagick. Contient les bibliothèques
@@ -64,174 +89,215 @@ statiques et les en-t
 utilisant le code d'ImageMagick et/ou ses APIs.
 
 %description -l pl devel
-Pakiet ten zawieraj±cy pliki potrzebne przy kompilowaniu programów
-wykorzystuj±cyh blibbliotekê ImageMagick takie ja pliki nag³owkowe,
-biblioteki statyczne i dokumentacjê niezbêddn± przy pisaniu w³±snych
+Pakiet ten zawieraja pliki potrzebne przy kompilowaniu programów
+wykorzystuj±cych blibliotekê ImageMagick takie jak pliki nag³ówkowe,
+biblioteki statyczne i dokumentacjê niezbêdn± przy pisaniu w³asnych
 programów z wykorzystaniem API jakie udostêpnia ImageMagick.
 
 %description -l tr devel
-Bu paket, ImageMagick uygulama arayüzünü kullanan programlar geliþtirmek
-için gereken baþlýk dosyalarýný ve kitaplýklarý içerir.
+Bu paket, ImageMagick uygulama arayüzünü kullanan programlar
+geliþtirmek için gereken baþlýk dosyalarýný ve kitaplýklarý içerir.
 
-%package  static
-Summary:     Header files for ImageMagick development
-Summary(pl): Pliki nag³ówkowe dla biblioteki ImageMagick
-Group:       X11/Libraries
-Requires:    %{name}-devel = %{version}
+%package static
+Summary:       ImageMagick static libraries
+Summary(pl):   Biblioteki statyczne ImageMagick
+Group:         X11/Development/Libraries
+Group(de):     X11/Entwicklung/Libraries
+Group(pl):     X11/Programowanie/Biblioteki
+Requires:      %{name}-devel = %{version}
 
 %description static
-This package contains header files for use in developing your own
-applications that make use of the ImageMagick code and/or APIs.
+ImageMagick static libraries.
 
 %description -l pl devel
-Pakiet ten zawiera pliki nag³owkowe i dokumentacjê niezbêdn± przy pisaniu
-w³asnych programów z wykorzystaniem API jakie udostêpnia ImageMagick.
-
-%package  perl
-Summary:     libraries and modules for access to ImageMagick from perl
-Summary(pl): Biblioteki i modu³y umo¿liwiaj±ce korzystanie z ImageMagick'a z poziomu perl'a
-Group:       Development/Libraries/Perl
-Requires:    %{name} = %{version}, perl >= 5.005
+Biblioteki statyczne ImageMagick.
+
+%package perl
+Summary:       libraries and modules for access to ImageMagick from perl
+Summary(pl):   Biblioteki i modu³y perl dla ImageMagick'a
+Group:         Development/Languages/Perl
+Group(de):     Entwicklung/Sprachen/Perl
+Group(pl):     Programowanie/Jêzyki/Perl
+Requires:      %{name}-libs = %{version}
+Requires:      %{perl_sitearch}
+%requires_eq   perl
 
 %description perl
-This is the ImageMagick perl support package.  It perl modules and support
-files for access to ImageMagick library from perl without unuseful forking
-or such.
+This is the ImageMagick perl support package. It perl modules and
+support files for access to ImageMagick library from perl without
+unuseful forking or such.
 
 %description -l pl perl
-Biblioteki i modu³y umo¿liwiaj±ce korzystanie z ImageMagick'a z poziomu
-perla. 
+Biblioteki i modu³y umo¿liwiaj±ce korzystanie z ImageMagick'a z
+poziomu perla.
+
+%package libs
+Summary:       ImageMagick libraries
+Summary(pl):   Biblioteki ImageMagick
+Group:         X11/Libraries
+Group(de):     X11/Libraries
+Group(pl):     X11/Biblioteki
+
+%description libs
+ImageMagick libraries.
+
+%description -l pl libs
+Biblioteki ImageMagick.
+
+%package c++
+Summary:       ImageMagick Magick++ library
+Group:         X11/Libraries
+Group(de):     X11/Libraries
+Group(pl):     X11/Biblioteki
+Requires:      %{name}-libs = %{version}
+
+%description c++
+This package contains the Magick++ library, a C++ binding to the
+ImageMagick graphics manipulation library.
+
+Install ImageMagick-c++ if you want to use any applications that use
+Magick++.
+
+%package c++-devel
+Summary:       C++ bindings for the ImageMagick library
+Group:         X11/Development/Libraries
+Group(de):     X11/Entwicklung/Libraries
+Group(pl):     X11/Programowanie/Biblioteki
+Requires:      %{name}-c++ = %{version}
+Requires:      %{name}-devel = %{version}
+
+%description c++-devel
+ImageMagick-devel contains the static libraries and header files
+you'll need to develop ImageMagick applications using the Magick++ C++
+bindings. ImageMagick is an image manipulation program.
+
+If you want to create applications that will use Magick++ code or
+APIs, you'll need to install ImageMagick-c++-devel, ImageMagick-devel
+and ImageMagick. You don't need to install it if you just want to use
+ImageMagick, or if you want to develop/compile applications using the
+ImageMagick C interface, however.
+
+%package c++-static
+Summary:       C++ bindings for the ImageMagick - static library
+Group:         X11/Development/Libraries
+Group(de):     X11/Entwicklung/Libraries
+Group(pl):     X11/Programowanie/Biblioteki
+Requires:      %{name}-c++-devel = %{version}
+Requires:      %{name}-devel = %{version}
+
+%description c++-static
+C++ bindings for the ImageMagick - static library.
 
 %prep
-%setup -q
+%setup  -q
+%patch0 -p1
+%patch1 -p0
 
 %build
-CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="-s" \
+LDFLAGS="%{!?debug: -s}" ; export LDFLAGS
+CFLAGS="%{?debug:-O0 -g}%{!?debug:$RPM_OPT_FLAGS}"; export CFLAGS
+CXXFLAGS="%{?debug:-O0 -g}%{!?debug:$RPM_OPT_FLAGS}"; export CXXFLAGS
 ./configure \
-       --prefix=/usr \
-       --libdir=/usr/X11R6/lib \
-       --datadir=/usr/X11R6/share \
-       --includedir=/usr/X11R6/include/X11/magick \
+        --prefix=%{_prefix} \
+        --exec-prefix=%{_exec_prefix} \
+        --bindir=%{_bindir} \
+        --sbindir=%{_sbindir} \
+        --sysconfdir=%{_sysconfdir} \
+        --datadir=%{_datadir} \
+        --includedir=%{_includedir} \
+        --libdir=%{_libdir} \
+        --libexecdir=%{_libexecdir} \
+        --localstatedir=%{_localstatedir} \
+        --sharedstatedir=%{_sharedstatedir} \
+        --mandir=%{_mandir} \
        --enable-shared \
        --enable-lzw \
        --enable-16bit-pixel \
        --with-perl \
        --with-ttf \
-       --with-x
-make 
+       --with-x \
+       --with-threads \
+       --with-magick_plus_plus
+
+%{__make} 
+%{__make} -C Magick++
 
 %install
-rm -fr $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT/usr/lib/perl5/%{buildarch}-linux/5.00404/
-make install \
-       prefix=$RPM_BUILD_ROOT/usr \
-       PREFIX=$RPM_BUILD_ROOT/usr \
-       datadir=$RPM_BUILD_ROOT/usr/X11R6/share \
-       libdir=$RPM_BUILD_ROOT/usr/X11R6/lib \
-       includedir=$RPM_BUILD_ROOT/usr/X11R6/include/X11/magick \
-       INSTALLMAN3DIR=$RPM_BUILD_ROOT/usr/man/man3
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-perl
+
+%{__make} install \
+       DESTDIR=$RPM_BUILD_ROOT 
+%{__make} -C Magick++ \
+       DESTDIR=$RPM_BUILD_ROOT
 
-strip $RPM_BUILD_ROOT/usr/X11R6/lib/lib*.so.*.*
-strip --strip-debug $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/*/*/auto/Image/Magick/Magick.so
+install PerlMagick/demo/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-perl
 
-gzip $RPM_BUILD_ROOT/usr/man/man{1,3,4,5}/*
+gzip -9nf README.txt
 
-%post   -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
+%post   libs -p /sbin/ldconfig
+%postun libs -p /sbin/ldconfig
+
+%post   c++ -p /sbin/ldconfig
+%postun c++ -p /sbin/ldconfig
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%files libs
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/lib*.so.*.*
+
 %files
-%defattr(644, root, root, 755)
-/usr/X11R6/lib/lib*.so.*.*
-/usr/X11R6/share/ImageMagick
-%attr(755, root, root) /usr/bin/animate
-%attr(755, root, root) /usr/bin/combine
-%attr(755, root, root) /usr/bin/convert
-%attr(755, root, root) /usr/bin/display
-%attr(755, root, root) /usr/bin/identify
-%attr(755, root, root) /usr/bin/import
-%attr(755, root, root) /usr/bin/mogrify
-%attr(755, root, root) /usr/bin/montage
-%attr(755, root, root) /usr/bin/xtp
-%attr(644, root,  man) /usr/man/man[145]/*
+%defattr(644,root,root,755)
+%{_datadir}/ImageMagick
+
+%attr(755,root,root) %{_bindir}/animate
+%attr(755,root,root) %{_bindir}/combine
+%attr(755,root,root) %{_bindir}/convert
+%attr(755,root,root) %{_bindir}/display
+%attr(755,root,root) %{_bindir}/identify
+%attr(755,root,root) %{_bindir}/import
+%attr(755,root,root) %{_bindir}/mogrify
+%attr(755,root,root) %{_bindir}/montage
+
+%{_mandir}/man[145]/*
 
 %files devel
-%defattr(644, root, root, 755)
-%doc www ImageMagick.html README.txt
-%attr(755, root, root) /usr/bin/Magick-config
-%dir /usr/X11R6/include/X11/magick
-/usr/X11R6/include/X11/magick/*.h
-/usr/X11R6/lib/lib*.so
+%defattr(644,root,root,755)
+%doc www ImageMagick.html README.txt.gz
+
+%attr(755,root,root) %{_bindir}/Magick-config
+%attr(755,root,root) %{_libdir}/lib*.so
+%attr(755,root,root) %{_libdir}/lib*.la
+%{_includedir}/magick
 
 %files static
-%attr(644, root, root) /usr/X11R6/lib/lib*.a
+%defattr(644,root,root,755)
+%{_libdir}/lib*.a
 
 %files perl
-%defattr(644, root, root, 755)
-/usr/lib/perl5/site_perl/*/*/Image
-%dir /usr/lib/perl5/site_perl/*/*/auto/Image
-%dir /usr/lib/perl5/site_perl/*/*/auto/Image/Magick
-/usr/lib/perl5/site_perl/*/*/auto/Image/Magick/autosplit.ix
-/usr/lib/perl5/site_perl/*/*/auto/Image/Magick/Magick.bs
-%attr(755, root, root) /usr/lib/perl5/site_perl/*/*/auto/Image/Magick/Magick.so
-%attr(644, root,  man) /usr/man/man3/Image::Magick.3.gz
-
-%changelog
-* Sat Dec  7 1998 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
-  [4.1.5-1]
-- added gzipping man pages,
-- /usr/bin/Magick-config moved to devel,
-- added /usr/X11R6/share/ImageMagick/delegates.mgk file to main,
-- more man pages on levels 3, 4 and 5,
-- added LDFLAGS="-s" in ./configure enviroment.
-
-* Sun Nov  1 1998 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
-  [4.1.3-2]
-- simplification in perl subpackage,
-- man pages in perl subpackage moved to /usr/man/man3,
-- build against perl 5.005 (added also "Requires: perl >= 5.005" in perl).
-
-* Sat Aug  1 1998 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
-  [4.0.8-1]
-- added rest pl translations in subpackages,
-- added static subpackage.
-
-* Fri Jul 17 1998 Wojtek ¦lusarczyk <wojtek@shadow.eu.org>
-  [4.0.7-2]
-- added some pl translatiin.
-
-* Sun Jun 14 1998 Tomasz K³oczko <kloczek@rudy.mif.pg.gda.pl>
-  [4.0.7-1]
-- added Khimenko Victor <khim@sch57.msk.ru> style modyfication for making
-  separated subpackage perl stuff and all my old modyfication which was
-  prepared and uploaded to contrib before RH 5.1,
-- added "Requires: freetype >= 1.1" for main package.
-
-* Wed Jun 10 1998 Prospector System <bugs@redhat.com>
-- translations modified for de, fr
-
-* Thu May 07 1998 Prospector System <bugs@redhat.com>
-- translations modified for de, fr, tr
-
-* Tue Apr 21 1998 Cristian Gafton <gafton@redhat.com>
-- updated to 4.0.5
-
-* Wed Apr 08 1998 Cristian Gafton <gafton@redhat.com>
-- updated to 4.0.4
-- added BuildRoot
-
-* Thu Oct 23 1997 Donnie Barnes <djb@redhat.com>
-- updated from 3.8.3 to 3.9.1
-- removed PNG patch (appears to be fixed)
-
-* Wed Oct 15 1997 Erik Troan <ewt@redhat.com>
-- build against new libpng
-
-* Thu Jul 10 1997 Erik Troan <ewt@redhat.com>
-- built against glibc
-
-* Thu Mar 20 1997 Michael Fulbright <msf@redhat.com>
-- updated to version 3.8.3.
-- updated source and url tags.
+%defattr(644,root,root,755)
+%{perl_sitearch}/Image
+%dir %{perl_sitearch}/auto/Image
+%dir %{perl_sitearch}/auto/Image/Magick
+%{perl_sitearch}/auto/Image/Magick/autosplit.ix
+%{perl_sitearch}/auto/Image/Magick/Magick.bs
+%attr(755,root,root) %{perl_sitearch}/auto/Image/Magick/Magick.so
+%{_perlmandir}/man3/Image::Magick.*
+%{_examplesdir}/%{name}-perl
+
+%files c++
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libMagick++.so.*.*
+
+%files c++-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/Magick++-config
+%attr(755,root,root) %{_libdir}/libMagick++.la
+%attr(755,root,root) %{_libdir}/libMagick++.so
+%{_prefix}/include/Magick++
+%{_prefix}/include/Magick++.h
+
+%files c++-static
+%defattr(644,root,root,755)
This page took 2.06298 seconds and 4 git commands to generate.