Browse Source

add optional Perl API support

master
parent
commit
da01ee8df2
  1. 54
      imagemagick/imagemagick.spec

54
imagemagick/imagemagick.spec

@ -23,6 +23,11 @@
## SUCH DAMAGE.
##
# package options
%ifndef with_perl
%define with_perl no
%endif
# package version
%define V_major 5.4.9
%define V_minor 1
@ -42,7 +47,7 @@ Distribution: OpenPKG [BASE]
Group: Graphics
License: GPL
Version: %{V_major}.%{V_minor}
Release: 20020913
Release: 20020918
# list of sources
Source0: ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-%{V_dist}.tar.gz
@ -52,6 +57,10 @@ Prefix: %{l_prefix}
BuildRoot: %{l_buildroot}
BuildPreReq: OpenPKG, openpkg >= 20020206, make, gcc, tiff, jpeg, bzip2, zlib, png, freetype
PreReq: OpenPKG, openpkg >= 20020206
%if "%{with_perl}" == "yes"
BuildPreReq: perl
PreReq: perl
%endif
AutoReq: no
AutoReqProv: no
@ -70,6 +79,7 @@ AutoReqProv: no
%setup -q -n ImageMagick-%{V_major}
%{l_shtool} subst \
-e 's/\([ ]*tagnames=.*echo.*tagnames,[FC][7X][7X].*\)/ if [ ".$tagnames" = . ]; then \1; fi/' \
-e 's/\/magick -lMagick/\/magick\/.libs -lMagick/' \
configure
%build
@ -93,10 +103,30 @@ AutoReqProv: no
%install
rm -rf $RPM_BUILD_ROOT
%{l_make} %{l_mflags} install \
prefix=$RPM_BUILD_ROOT%{l_prefix} \
exec_prefix=$RPM_BUILD_ROOT%{l_prefix} \
pkgdocdir=$RPM_BUILD_ROOT%{l_prefix}/share/ImageMagick
pkgdocdir=$RPM_BUILD_ROOT%{l_prefix}/share/ImageMagick/
%if "%{with_perl}" == "yes"
( cd PerlMagick
%{l_shtool} mkdir -f -p -m 755 \
$RPM_BUILD_ROOT%{l_prefix}/lib/perl5
%{l_shtool} subst \
-e "s;-L%{l_prefix}/lib;-L$RPM_BUILD_ROOT%{l_prefix}/lib;g" \
-e "s;-I%{l_prefix}/include;-I$RPM_BUILD_ROOT%{l_prefix}/include;g" \
Makefile.PL
%{l_prefix}/bin/perl Makefile.PL \
PREFIX=$RPM_BUILD_ROOT%{l_prefix} \
PERL=%{l_prefix}/bin/perl \
FULLPERL=%{l_prefix}/bin/perl
%{l_make} %{l_mflags}
%{l_make} %{l_mflags} install
)
%endif
strip $RPM_BUILD_ROOT%{l_prefix}/bin/* 2> /dev/null || true
( cd $RPM_BUILD_ROOT%{l_prefix} || exit 1
rm -rf lib/ImageMagick
rm -f bin/Magick-config
@ -104,15 +134,29 @@ AutoReqProv: no
rm -f bin/iptcutil
rm -f man/man1/Magick-config.1
rm -f man/man4/miff.4
rm -rf include
rm -rf lib
rm -rf share/ImageMagick/www
rm -f share/ImageMagick/*.txt
rm -f share/ImageMagick/*.html
rm -rf share/ImageMagick/images
)
strip $RPM_BUILD_ROOT%{l_prefix}/bin/* 2> /dev/null || true
%if "%{with_perl}" != "yes"
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
%else
eval `%{l_prefix}/bin/perl -V:installarchlib -V:installprivlib -V:installsitearch -V:installsitelib`
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
%{l_files_std} \
'%not %dir %{l_prefix}/lib/perl5' \
'%not %dir %{l_prefix}/lib/perl5/*' \
"%not %dir $installarchlib" \
"%not %dir $installprivlib" \
"%not %dir $installsitearch" \
"%not %dir $installsitelib" \
"%not %dir $installarchlib/auto" \
"%not %dir $installprivlib/auto" \
"%not %dir $installsitearch/auto" \
"%not %dir $installsitelib/auto"
%endif
%files -f files

Loading…
Cancel
Save