Summary: image display, conversion, and manipulation under X Name: ImageMagick Version: 5.2.2 Release: iso88592.1 Copyright: freeware Group: X11/Applications/Graphics Source: ftp://ftp.wizards.dupont.com/pub/ImageMagick/%{name}-%{version}.tar.gz Source1: set-perl-filelist Patch: ImageMagick-5.2.2-iso88592.diff URL: http://www.wizards.dupont.com/cristy/ImageMagick.html Buildroot: /tmp/%{name}-%{version}-root %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. %package devel Summary: static libraries and header files for ImageMagick development Group: X11/Libraries Requires: %{name} = %{version} %description devel 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. %package perl Summary: libraries and modules for access to ImageMagick from perl Group: Development/Libraries/Perl Requires: %{name} = %{version}, perl %description perl This is the ImageMagick perl support package. It includes perl modules and support files for access to ImageMagick library from perl. %package Magick++ Summary: object-oriented C++ API to the ImageMagick library Group: X11/Libraries Requires: %{name} = %{version} %description Magick++ This is the Magick++ package, the object-oriented C++ API to the ImageMagick image-processing library. %prep %setup -q %patch -p1 %build IM_DIR=$RPM_BUILD_DIR/$RPM_PACKAGE_NAME-$RPM_PACKAGE_VERSION CFLAGS="$RPM_OPT_FLAGS" LDFLAGS=-L$IM_DIR/magick/.libs ./configure \ --prefix=/usr \ --libdir=/usr/X11R6/lib \ --includedir=/usr/X11R6/include/X11/magick \ --with-frozenpaths=no \ --with-threads \ --with-modules \ --disable-static \ --enable-shared \ --enable-lzw make # making Magick++ cd Magick++ PATH=$IM_DIR/magick:$PATH chmod u+x $IM_DIR/magick/Magick-config CPPFLAGS=-I$IM_DIR LDFLAGS="-L$IM_DIR/magick -ldl" ./configure --enable-shared make %install rm -fr $RPM_BUILD_ROOT # Create dir to avoid errors during perl install mkdir -p $RPM_BUILD_ROOT/`perl -e 'use Config;print "$Config{installarchlib}"'` make install \ prefix=$RPM_BUILD_ROOT/usr \ PREFIX=$RPM_BUILD_ROOT/usr \ libdir=$RPM_BUILD_ROOT/usr/X11R6/lib \ includedir=$RPM_BUILD_ROOT/usr/X11R6/include/X11/magick | \ tee install-log # installing Magick++ cd Magick++ make install \ prefix=$RPM_BUILD_ROOT/usr \ PREFIX=$RPM_BUILD_ROOT/usr for f in $RPM_BUILD_ROOT/usr/{{X11R6/,}lib/lib*.so.*.*,bin/[a-z]*} \ $RPM_BUILD_ROOT/usr/X11R6/lib/ImageMagick/modules/coders/*.so; do strip $f done for f in $RPM_BUILD_ROOT/usr/X11R6/lib/ImageMagick/modules/coders/*.la; do perl -n -e 's|-L/.*magick/\.libs ||;print' $f >$f.new mv $f.new $f done # Preparing the perl-magick-filelist IM_DIR=$RPM_BUILD_DIR/$RPM_PACKAGE_NAME-$RPM_PACKAGE_VERSION rm -f perl-magick-filelist perl $RPM_SOURCE_DIR/set-perl-filelist $IM_DIR/install-log $RPM_BUILD_ROOT \ $IM_DIR/perl-magick-filelist %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644, root, root, 755) %doc README.txt /usr/X11R6/lib/libMagick.so.* %dir /usr/share/ImageMagick /usr/share/ImageMagick/* %dir /usr/X11R6/lib/ImageMagick/modules/coders /usr/X11R6/lib/ImageMagick/modules/coders/* %attr(755, root, root) /usr/bin/* %attr(644, root, man) /usr/man/man?/* %files devel %defattr(644, root, root, 755) %doc www ImageMagick.html %dir /usr/X11R6/include/X11/magick /usr/X11R6/include/X11/magick/*.h /usr/X11R6/lib/libMagick.*a /usr/X11R6/lib/libMagick.so %files perl -f perl-magick-filelist %defattr(644, root, root, 755) %doc www/perl.html %files Magick++ %defattr(644, root, root, 755) %doc Magick++/doc Magick++/README /usr/include/*.h %dir /usr/include/Magick++ /usr/include/Magick++/* /usr/lib/libMagick++.* %changelog * Fri Jul 28 2000 Dobrica Pavlinusic - added my patch for iso8859-2 truetype fonts * Mon Jun 5 2000 Alexander Zimmermann - updated to 5.2.0 - adapted filelist due to dynamic modules * Tue Feb 29 2000 Alexander Zimmermann - supplemented Magick++ file list * Fri Feb 18 2000 Alexander Zimmermann - updated to 5.1.1 * Sat Jan 1 2000 Alexander Zimmermann - updated to 5.1.0 * Wed Sep 8 1999 Alexander Zimmermann - updated to 4.2.9 * Tue Aug 10 1999 Alexander Zimmermann - updated to 4.2.8 * Tue Jul 6 1999 Alexander Zimmermann - updated to 4.2.7 - added Magick++ package * Wed Jun 2 1999 Alexander Zimmermann - updated to 4.2.6 - added perl script set-perl-filelist * Sat May 1 1999 Alexander Zimmermann - updated to 4.2.3 - added package perl * Mon Mar 1 1999 Alexander Zimmermann - updated to 4.2.0 - removed ImageMagick.patch * Sat Feb 13 1999 Alexander Zimmermann - updated to 4.1.8 * Wed Dec 3 1998 Alexander Zimmermann - updated to 4.1.7 - added delegates.mgk - removed lsm-entry-file * Sun Nov 8 1998 Alexander Zimmermann - updated to 4.1.3 * Thu Oct 15 1998 Alexander Zimmermann - updated to 4.1.2 * Wed Sep 16 1998 Alexander Zimmermann - updated to 4.1.0 * Tue Aug 4 1998 Alexander Zimmermann - updated to 4.0.8 * Thu Jul 9 1998 Alexander Zimmermann - updated to 4.0.7 - added ImageMagick.patch * Wed May 6 1998 Tomasz Kłoczko - removed compiling mpeg_lib with IM (now this is separated package), - added -q %setup parameter and removed all other parameters, - "rm -rf $RPM_BUILD_ROOT" moved from %prep to %install, - added %clean section, - added URL, - removed declaration %%{version} macro (it is predefined), - moved html documentation to devel, - added using %%{buildarch} macro in %files in subpackage perl (now ImageMagick is more portable to diffrent OSes and archs, - added fiew missing %dir in subpackage perl, - added using %%{name} macro in Buildroot and Source fields also in Requires in subpackages, - fiew modifications and simplification in %files, - added %defattr and %attr macros in %files (allows building package from non-root account). * Fri Apr 3 1998 Khimenko Victor - updated to 4.0.4 - added PerlMagick * Thu Mar 12 1998 Jani Hakala - updated to 4.0.3 * Fri Feb 27 1998 Jani Hakala - updated to 4.0.2 * Sat Feb 21 1998 Jani Hakala - updated to 4.0.1 - buildrooted * Thu Oct 23 1997 Donnie Barnes - updated from 3.8.3 to 3.9.1 - removed PNG patch (appears to be fixed) * Wed Oct 15 1997 Erik Troan - build against new libpng * Thu Jul 10 1997 Erik Troan - built against glibc * Thu Mar 20 1997 Michael Fulbright - updated to version 3.8.3. - updated source and url tags.