checked in (request 31927)

OBS-URL: https://build.opensuse.org/package/show/graphics/ImageMagick?expand=0&rev=19
This commit is contained in:
OBS User autobuild 2010-02-11 18:41:25 +00:00 committed by Git OBS Bridge
parent 49b50b4c72
commit 3e56222193
3 changed files with 40 additions and 48 deletions

View File

@ -1,9 +1,3 @@
-------------------------------------------------------------------
Tue Feb 9 15:03:34 UTC 2010 - prusnak@suse.cz
- build -doc subpackage as noarch
- spec cleanup
-------------------------------------------------------------------
Mon Jan 11 15:13:29 CET 2010 - pgajdos@suse.cz

View File

@ -26,6 +26,8 @@ BuildRequires: fdupes libdjvulibre-devel libexif-devel libjasper-devel
Obsoletes: imagemag
Provides: imagemag
%define xtp_version 5.4.3
%define prefix /usr
%define perl_prefix /usr
License: PERMISSIVE-OSI-COMPLIANT
Group: Productivity/Graphics/Other
AutoReqProv: on
@ -101,9 +103,6 @@ License: PERMISSIVE-OSI-COMPLIANT
Summary: Document Files for ImageMagick Library
Group: Development/Libraries/C and C++
Requires: ImageMagick = %{version}
%if 0%{?suse_version} >= 1120
BuildArch: noarch
%endif
%prep
rm -rf xtp-%{xtp_version}
@ -114,7 +113,7 @@ rm -rf xtp-%{xtp_version}
%build
%define system_ltdl 0
%if %system_ltdl
cp -f %{_datadir}/libtool/libltdl/*.{c,h} ltdl
cp -f /usr/share/libtool/libltdl/*.{c,h} ltdl
mv ltdl/ltdl.c ltdl/ltdl.c.orig
sed -e "s:<config.h>:<magick/magick-config.h>:" ltdl/ltdl.c.orig >ltdl/ltdl.c
%endif
@ -129,26 +128,20 @@ export CXXFLAGS="$RPM_OPT_FLAGS -fstack-protector-all"
OPENMP="--disable-openmp"
%endif
export LDFLAGS="-L%{_libdir}"
%configure \
--enable-shared \
--without-frozenpaths \
--with-largefiles \
--with-magick_plus_plus \
--with-modules \
--with-threads \
--without-perl \
--disable-static \
--enable-libtool-verbose \
--with-djvu=yes $OPENMP
./configure --prefix=%{prefix} --libdir=%{_libdir} \
--mandir=%{_mandir} --enable-shared --without-frozenpaths \
--with-largefiles --with-magick_plus_plus --with-modules\
--with-threads --without-perl --disable-static \
--enable-libtool-verbose --with-djvu=yes $OPENMP
make %{?jobs:-j%jobs} all
cd PerlMagick
perl Makefile.PL
make %{?jobs:-j%jobs} LD_RUN_PATH="%{_libdir}:%{_prefix}/X11R6/%{_lib}"
make %{?jobs:-j%jobs} LD_RUN_PATH="/usr/%{_lib}:/usr/X11R6/%{_lib}"
#
cd ../../xtp-%{xtp_version}
export CFLAGS="$RPM_OPT_FLAGS -D_GNU_SOURCE"
export CXXFLAGS="$RPM_OPT_FLAGS"
%configure
./configure --prefix=%{prefix} --libdir=%{_libdir} --mandir=%{_mandir}
make %{?jobs:-j%jobs}
%check
@ -160,13 +153,15 @@ cd PerlMagick
make test
%install
install -d $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}/images
install -d $RPM_BUILD_ROOT/%{_defaultdocdir}/%{name}/images
make install \
DESTDIR=$RPM_BUILD_ROOT \
pkgdocdir=%{_defaultdocdir}/%{name}/
install -m 644 ChangeLog QuickStart.txt README.txt $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}/
install -m 644 ChangeLog \
QuickStart.txt README.txt \
$RPM_BUILD_ROOT/%{_defaultdocdir}/%{name}/
cd PerlMagick
make DESTDIR=$RPM_BUILD_ROOT LD_RUN_PATH="%{_libdir}:%{_prefix}/X11R6/%{_lib}" install_vendor
make DESTDIR=$RPM_BUILD_ROOT LD_RUN_PATH="/usr/%{_lib}:/usr/X11R6/%{_lib}" install_vendor
%perl_process_packlist
cd ../Magick++
rm -rf demo/{.deps,.libs,*.C,*.o,Makefile*,run_demos.bat} `find demo -type f -perm +111`
@ -175,16 +170,16 @@ cd ..
pushd ../xtp-%{xtp_version}
make DESTDIR=$RPM_BUILD_ROOT install
popd
mv -f $RPM_BUILD_ROOT%{_datadir}/ImageMagick*/config/* $RPM_BUILD_ROOT%{_libdir}/ImageMagick*/config
rmdir $RPM_BUILD_ROOT%{_datadir}/ImageMagick*/config
mv -f $RPM_BUILD_ROOT%{_datadir}/ImageMagick*/* $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}/
cp -a scenes $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}/
rm -f $RPM_BUILD_ROOT%{_libdir}/libltdl.*
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
rm -f $RPM_BUILD_ROOT%{_libdir}/ImageMagick*/modules*/*/*.la
mv -f $RPM_BUILD_ROOT/usr/share/ImageMagick*/config/* $RPM_BUILD_ROOT/%{_libdir}/ImageMagick*/config
rmdir $RPM_BUILD_ROOT/usr/share/ImageMagick*/config
mv -f $RPM_BUILD_ROOT/usr/share/ImageMagick*/* $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"
rm -f $RPM_BUILD_ROOT/%{_libdir}/libltdl.*
rm -f $RPM_BUILD_ROOT/%{_libdir}/*.la
%if 0%{?suse_version} > 1020
%fdupes $RPM_BUILD_ROOT%{_includedir}/ImageMagick/wand
%fdupes $RPM_BUILD_ROOT%{_datadir}/doc/packages/ImageMagick/www/api
%fdupes $RPM_BUILD_ROOT/usr/include/ImageMagick/wand
%fdupes $RPM_BUILD_ROOT/usr/share/doc/packages/ImageMagick/www/api
%endif
%clean
@ -208,7 +203,7 @@ rm -rf $RPM_BUILD_ROOT
%{_docdir}/%{name}/*.txt
%{_docdir}/%{name}/ChangeLog
%{_docdir}/%{name}/LICENSE
%{_bindir}/[^MW]*
%{prefix}/bin/[^MW]*
%doc %{_mandir}/man1/*
%files -n libMagickCore2
@ -223,7 +218,7 @@ rm -rf $RPM_BUILD_ROOT
%exclude %{_libdir}/ImageMagick*/modules*/*/jp2.*
%exclude %{_libdir}/ImageMagick*/modules*/*/djvu.*
%{_libdir}/ImageMagick*/modules*/*/*.so
%{_libdir}/ImageMagick*/modules*/*/*.la
%files -n libMagickWand2
%defattr(-,root,root)
@ -232,20 +227,23 @@ rm -rf $RPM_BUILD_ROOT
%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
%defattr(-,root,root)
%{_libdir}/libMagickCore.so
%{_libdir}/libMagickWand.so
%dir %{_includedir}/ImageMagick
%{_includedir}/ImageMagick/magick
%{_includedir}/ImageMagick/wand
%{_bindir}/MagickCore-config
%{_bindir}/MagickWand-config
%{_bindir}/Magick-config
%{_bindir}/Wand-config
%dir %{prefix}/include/ImageMagick
%{prefix}/include/ImageMagick/magick
%{prefix}/include/ImageMagick/wand
%{prefix}/bin/MagickCore-config
%{prefix}/bin/MagickWand-config
%{prefix}/bin/Magick-config
%{prefix}/bin/Wand-config
%{_libdir}/pkgconfig/ImageMagick.pc
%{_libdir}/pkgconfig/Wand.pc
%{_libdir}/pkgconfig/MagickCore.pc
@ -269,9 +267,9 @@ rm -rf $RPM_BUILD_ROOT
%doc Magick++/demo
%doc Magick++/NEWS Magick++/README Magick++/AUTHORS
%{_libdir}/libMagick++.so
%{_includedir}/ImageMagick/Magick++.h
%{_includedir}/ImageMagick/Magick++
%{_bindir}/Magick++-config
%{prefix}/include/ImageMagick/Magick++.h
%{prefix}/include/ImageMagick/Magick++
%{prefix}/bin/Magick++-config
%{_libdir}/pkgconfig/ImageMagick++.pc
%{_libdir}/pkgconfig/Magick++.pc

0
ready Normal file
View File