OBS User unknown 2007-07-27 10:11:34 +00:00 committed by Git OBS Bridge
parent 90cc09d28a
commit 91efe1409c
7 changed files with 147 additions and 35 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e2b557f971fa5875647ad4c848025a095eb5784a4296d884ff162212eab8db4e
size 5633820

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:48106fd410e4f4e88526ef3d167be8d875c17b548716e1f4b768420bb039c3a3
size 5926432

View File

@ -1,3 +1,14 @@
-------------------------------------------------------------------
Wed Jul 25 17:31:33 CEST 2007 - nadvornik@suse.cz
- updated to 6.3.5-3, see ChangeLog for details
- reduced the requrements of the main package,
created ImageMagick-extra with full set of requirements
- adjusted to Shared Library Policy:
* created libMagick10 and libWand10
* renamed ImageMagick-Magick++ -> libMagick++10
* renamed ImageMagick-Magick++-devel -> libMagick++-devel
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Apr 19 13:53:08 CEST 2007 - nadvornik@suse.cz Thu Apr 19 13:53:08 CEST 2007 - nadvornik@suse.cz

View File

@ -1,5 +1,5 @@
# #
# spec file for package ImageMagick (Version 6.3.3.8) # spec file for package ImageMagick (Version 6.3.5.3)
# #
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine # This file and all modifications and additions to the pristine
@ -12,7 +12,7 @@
Name: ImageMagick Name: ImageMagick
BuildRequires: dcraw freetype2-devel gcc-c++ ghostscript-fonts-other ghostscript-fonts-std BuildRequires: dcraw freetype2-devel gcc-c++ ghostscript-fonts-other ghostscript-fonts-std
BuildRequires: ghostscript-library glib liblcms-devel libtiff-devel libwmf-devel BuildRequires: ghostscript-library glib libdjvulibre-devel liblcms-devel libtiff-devel libwmf-devel
BuildRequires: libxml2-devel pkgconfig BuildRequires: libxml2-devel pkgconfig
%if %suse_version > 1020 %if %suse_version > 1020
BuildRequires: libexif-devel libjasper-devel BuildRequires: libexif-devel libjasper-devel
@ -24,44 +24,60 @@ Provides: imagemag
%define xtp_version 5.4.3 %define xtp_version 5.4.3
%define prefix /usr %define prefix /usr
%define perl_prefix /usr %define perl_prefix /usr
License: Any permissive License: Any permissive, http://www.imagemagick.org/script/license.php
Group: Productivity/Graphics/Other Group: Productivity/Graphics/Other
Autoreqprov: on Autoreqprov: on
Version: 6.3.3.8 Version: 6.3.5.3
Release: 1 Release: 1
Summary: Viewer and Converter for Images Summary: Viewer and Converter for Images
URL: http://www.imagemagick.org URL: http://www.imagemagick.org
Source: ImageMagick-6.3.3-8.tar.bz2 Source: ImageMagick-6.3.5-3.tar.bz2
Source2: xtp-%{xtp_version}.tar.bz2 Source2: xtp-%{xtp_version}.tar.bz2
Patch1: ImageMagick-%{version}-examples.patch Patch1: ImageMagick-%{version}-examples.patch
Patch2: ImageMagick-%{version}-doc.patch Patch2: ImageMagick-%{version}-doc.patch
Patch3: ImageMagick-%{version}-autoconf.patch Patch3: ImageMagick-%{version}-autoconf.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
%package -n perl-PerlMagick %package -n perl-PerlMagick
Requires: perl = %{perl_version} Requires: perl = %{perl_version} ImageMagick = %{version}
Summary: Perl interface for ImageMagick Summary: Perl interface for ImageMagick
Group: Development/Libraries/Perl Group: Development/Libraries/Perl
Autoreqprov: on Autoreqprov: on
%package devel %package devel
Requires: ImageMagick = %{version} libtiff-devel libjpeg-devel liblcms-devel freetype2-devel xorg-x11-devel libpng-devel bzip2 libxml2-devel libjasper libwmf-devel Requires: ImageMagick = %{version} libMagick10 = %{version} libtiff-devel libjpeg-devel liblcms-devel freetype2-devel xorg-x11-devel libpng-devel bzip2 libxml2-devel libjasper libwmf-devel
Summary: Include Files and Libraries Mandatory for Development. Summary: Include Files and Libraries Mandatory for Development.
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Autoreqprov: on Autoreqprov: on
%package Magick++ %package extra
Requires: ImageMagick = %{version} libMagick10 = %{version}
Summary: Viewer and Converter for Images
Group: Productivity/Graphics/Other
#delegates configured in delegates.xml that imagemagick can use
Recommends: autotrace dcraw transfig ghostscript_any hp2xx netpbm ghostpcl libwmf
Autoreqprov: on
%package -n libMagick10
Summary: Viewer and Converter for Images
Group: Productivity/Graphics/Other
Suggests: ImageMagick-extra = %{version}
Autoreqprov: on
%package -n libWand10
Summary: Viewer and Converter for Images
Group: Productivity/Graphics/Other
Autoreqprov: on
%package -n libMagick++10
Requires: ImageMagick = %{version} Requires: ImageMagick = %{version}
Obsoletes: magickpp
Provides: magickpp
Summary: C++ Interface for ImageMagick - runtime library Summary: C++ Interface for ImageMagick - runtime library
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Autoreqprov: on Autoreqprov: on
%package Magick++-devel %package -n libMagick++-devel
Requires: ImageMagick-Magick++ = %{version} ImageMagick-devel = %{version} libstdc++-devel Requires: ImageMagick-Magick++ = %{version} ImageMagick-devel = %{version} libMagick++10 = %{version} libstdc++-devel
Summary: C++ Interface for ImageMagick - files mandatory for development Summary: C++ Interface for ImageMagick - files mandatory for development
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Provides: ImageMagick-Magick++-devel
Obsoletes: ImageMagick-Magick++-devel <= %{version}
Autoreqprov: on Autoreqprov: on
%prep %prep
rm -rf xtp-%{xtp_version} rm -rf xtp-%{xtp_version}
%setup -n ImageMagick-6.3.3 -b 2 %setup -n ImageMagick-6.3.5 -b 2
%patch1 %patch1
%patch2 %patch2
%patch3 %patch3
@ -84,7 +100,9 @@ export LDFLAGS="-L%{_libdir}"
./configure --prefix=%{prefix} --libdir=%{_libdir} \ ./configure --prefix=%{prefix} --libdir=%{_libdir} \
--mandir=%{_mandir} --enable-shared --without-frozenpaths \ --mandir=%{_mandir} --enable-shared --without-frozenpaths \
--with-largefiles --with-magick_plus_plus --with-modules\ --with-largefiles --with-magick_plus_plus --with-modules\
--with-threads --without-perl --disable-static --with-threads --without-perl --disable-static --disable-openmp \
--enable-libtool-verbose
# openmp does not work with perl module
make %{?jobs:-j%jobs} all make %{?jobs:-j%jobs} all
cd PerlMagick cd PerlMagick
perl Makefile.PL perl Makefile.PL
@ -120,46 +138,68 @@ rmdir $RPM_BUILD_ROOT/usr/share/ImageMagick*/config
mv -f $RPM_BUILD_ROOT/usr/share/ImageMagick*/* $RPM_BUILD_ROOT/%{_defaultdocdir}/%{name}/ mv -f $RPM_BUILD_ROOT/usr/share/ImageMagick*/* $RPM_BUILD_ROOT/%{_defaultdocdir}/%{name}/
cp -a scenes $RPM_BUILD_ROOT/%{_defaultdocdir}/%{name}/ cp -a scenes $RPM_BUILD_ROOT/%{_defaultdocdir}/%{name}/
find $RPM_BUILD_ROOT/%{_libdir} -name "*.la" -print0 | xargs -0 -r perl -spi -e "s@ -L/usr/src[^ ]*@@g;s@ /usr/lib/libltdl.la@@g" find $RPM_BUILD_ROOT/%{_libdir} -name "*.la" -print0 | xargs -0 -r perl -spi -e "s@ -L/usr/src[^ ]*@@g;s@ /usr/lib/libltdl.la@@g"
rm -f $RPM_BUILD_ROOT/usr/%_lib/libltdl.* rm -f $RPM_BUILD_ROOT/%{_libdir}/libltdl.*
rm -f $RPM_BUILD_ROOT/%{_libdir}/*.la
%clean %clean
rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT
%post %post -n libMagick10
%run_ldconfig %run_ldconfig
%postun %postun -n libMagick10
%run_ldconfig %run_ldconfig
%post Magick++ %post -n libWand10
%run_ldconfig %run_ldconfig
%postun Magick++ %postun -n libWand10
%run_ldconfig
%post -n libMagick++10
%run_ldconfig
%postun -n libMagick++10
%run_ldconfig %run_ldconfig
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%docdir %{_defaultdocdir}/%{name} %docdir %{_defaultdocdir}/%{name}
%{_defaultdocdir}/%{name} %{_defaultdocdir}/%{name}
%{prefix}/bin/[^MW]*
%doc %{_mandir}/man1/*
%files -n libMagick10
%defattr(-,root,root)
%dir %{_libdir}/ImageMagick*/config %dir %{_libdir}/ImageMagick*/config
%config %{_libdir}/ImageMagick*/config/* %config %{_libdir}/ImageMagick*/config/*
%{prefix}/bin/[^MW]* %{_libdir}/libMagick.so.10*
%{_libdir}/libMagick.so.*
%{_libdir}/libWand.so.*
%doc %{_mandir}/man1/*
#
%dir %{_libdir}/ImageMagick* %dir %{_libdir}/ImageMagick*
%dir %{_libdir}/ImageMagick*/modules* %dir %{_libdir}/ImageMagick*/modules*
%dir %{_libdir}/ImageMagick*/modules*/* %dir %{_libdir}/ImageMagick*/modules*/*
%exclude %{_libdir}/ImageMagick*/modules*/*/wmf.*
%exclude %{_libdir}/ImageMagick*/modules*/*/jp2.*
%exclude %{_libdir}/ImageMagick*/modules*/*/djvu.*
%{_libdir}/ImageMagick*/modules*/*/*.so %{_libdir}/ImageMagick*/modules*/*/*.so
%{_libdir}/ImageMagick*/modules*/*/*.la %{_libdir}/ImageMagick*/modules*/*/*.la
%files -n libWand10
%defattr(-,root,root)
%{_libdir}/libWand.so.10*
%files extra
%defattr(-,root,root)
%{_libdir}/ImageMagick*/modules*/*/wmf.so
%{_libdir}/ImageMagick*/modules*/*/wmf.la
%{_libdir}/ImageMagick*/modules*/*/jp2.so
%{_libdir}/ImageMagick*/modules*/*/jp2.la
%{_libdir}/ImageMagick*/modules*/*/djvu.so
%{_libdir}/ImageMagick*/modules*/*/djvu.la
%files devel %files devel
%defattr(-,root,root) %defattr(-,root,root)
%{_libdir}/libMagick.so %{_libdir}/libMagick.so
%{_libdir}/libMagick.la
%{_libdir}/libWand.so %{_libdir}/libWand.so
%{_libdir}/libWand.la
%{prefix}/include/magick %{prefix}/include/magick
%{prefix}/include/wand %{prefix}/include/wand
%{prefix}/bin/Magick-config %{prefix}/bin/Magick-config
@ -176,16 +216,15 @@ rm -rf $RPM_BUILD_ROOT
%{perl_vendorarch}/auto/Image %{perl_vendorarch}/auto/Image
%{perl_vendorarch}/Image %{perl_vendorarch}/Image
%files Magick++ %files -n libMagick++10
%defattr(-,root,root) %defattr(-,root,root)
%doc Magick++/NEWS Magick++/README Magick++/AUTHORS Magick++/COPYING
%{_libdir}/libMagick++.so.* %{_libdir}/libMagick++.so.*
%files Magick++-devel %files -n libMagick++-devel
%defattr(-,root,root) %defattr(-,root,root)
%doc Magick++/demo %doc Magick++/demo
%doc Magick++/NEWS Magick++/README Magick++/AUTHORS Magick++/COPYING
%{_libdir}/libMagick++.so %{_libdir}/libMagick++.so
%{_libdir}/libMagick++.la
%{prefix}/include/Magick++.h %{prefix}/include/Magick++.h
%{prefix}/include/Magick++ %{prefix}/include/Magick++
%{prefix}/bin/Magick++-config %{prefix}/bin/Magick++-config
@ -222,6 +261,60 @@ interfaces.
Authors:
--------
John Cristy <cristy@dupont.com>
%description extra
ImageMagick is a robust collection of tools and libraries to read,
write, and manipulate an image in many image formats, including popular
formats like TIFF, JPEG, PNG, PDF, PhotoCD, and GIF. With ImageMagick,
you can create images dynamically, making it suitable for Web
applications. You can also resize, rotate, sharpen, color-reduce, or
add special effects to an image and save your completed work in many
different image formats. Image processing operations are available from
the command line as well as through C, C++, and PERL-based programming
interfaces.
Authors:
--------
John Cristy <cristy@dupont.com>
%description -n libMagick10
ImageMagick is a robust collection of tools and libraries to read,
write, and manipulate an image in many image formats, including popular
formats like TIFF, JPEG, PNG, PDF, PhotoCD, and GIF. With ImageMagick,
you can create images dynamically, making it suitable for Web
applications. You can also resize, rotate, sharpen, color-reduce, or
add special effects to an image and save your completed work in many
different image formats. Image processing operations are available from
the command line as well as through C, C++, and PERL-based programming
interfaces.
Authors:
--------
John Cristy <cristy@dupont.com>
%description -n libWand10
ImageMagick is a robust collection of tools and libraries to read,
write, and manipulate an image in many image formats, including popular
formats like TIFF, JPEG, PNG, PDF, PhotoCD, and GIF. With ImageMagick,
you can create images dynamically, making it suitable for Web
applications. You can also resize, rotate, sharpen, color-reduce, or
add special effects to an image and save your completed work in many
different image formats. Image processing operations are available from
the command line as well as through C, C++, and PERL-based programming
interfaces.
Authors: Authors:
-------- --------
John Cristy <cristy@dupont.com> John Cristy <cristy@dupont.com>
@ -241,7 +334,7 @@ Authors:
John Cristy <cristy@dupont.com> John Cristy <cristy@dupont.com>
%description Magick++ %description -n libMagick++10
This is Magick++, the object-oriented C++ API for the ImageMagick This is Magick++, the object-oriented C++ API for the ImageMagick
image-processing library. image-processing library.
@ -263,7 +356,7 @@ Authors:
Bob Friesenhahn <bfriesen@simple.dallas.tx.us> Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
%description Magick++-devel %description -n libMagick++-devel
This is Magick++, the object-oriented C++ API for the ImageMagick This is Magick++, the object-oriented C++ API for the ImageMagick
image-processing library. image-processing library.
@ -286,6 +379,14 @@ Authors:
%changelog %changelog
* Wed Jul 25 2007 - nadvornik@suse.cz
- updated to 6.3.5-3, see ChangeLog for details
- reduced the requrements of the main package,
created ImageMagick-extra with full set of requirements
- adjusted to Shared Library Policy:
* created libMagick10 and libWand10
* renamed ImageMagick-Magick++ -> libMagick++10
* renamed ImageMagick-Magick++-devel -> libMagick++-devel
* Thu Apr 19 2007 - nadvornik@suse.cz * Thu Apr 19 2007 - nadvornik@suse.cz
- updated to 6.3.3-8, see ChangeLog for details - updated to 6.3.3-8, see ChangeLog for details
- fixed various crashes on malformed input, including - fixed various crashes on malformed input, including