Update by request https://bugzilla.redhat.com/show_bug.cgi?id=755827#c8
- Delete multilib patch as it should be in main sources. - Replace $RPM_BUILD_ROOT by %buildroot
This commit is contained in:
parent
b1db8bbec3
commit
a77b1851c4
1
.gitignore
vendored
1
.gitignore
vendored
@ -7,3 +7,4 @@ ImageMagick-6.4.0-multilib.patch
|
||||
/ImageMagick-6.6.8-4.tar.xz
|
||||
/ImageMagick-6.7.0-10.tar.xz
|
||||
/ImageMagick-6.7.1-9.tar.xz
|
||||
/ImageMagick-6.7.5-6.tar.xz
|
||||
|
@ -1,5 +1,5 @@
|
||||
%global VER 6.7.1
|
||||
%global Patchlevel 9
|
||||
%global VER 6.7.5
|
||||
%global Patchlevel 6
|
||||
|
||||
Name: ImageMagick
|
||||
Version: %{VER}.%{Patchlevel}
|
||||
@ -9,7 +9,6 @@ Group: Applications/Multimedia
|
||||
License: ImageMagick
|
||||
Url: http://www.imagemagick.org/
|
||||
Source0: ftp://ftp.ImageMagick.org/pub/%{name}/%{name}-%{VER}-%{Patchlevel}.tar.xz
|
||||
Patch1: ImageMagick-6.4.0-multilib.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
BuildRequires: bzip2-devel, freetype-devel, libjpeg-devel, libpng-devel
|
||||
@ -127,7 +126,6 @@ however.
|
||||
|
||||
%prep
|
||||
%setup -q -n %{name}-%{VER}-%{Patchlevel}
|
||||
%patch1 -p1 -b .multilib
|
||||
sed -i 's/libltdl.la/libltdl.so/g' configure
|
||||
iconv -f ISO-8859-1 -t UTF-8 README.txt > README.txt.tmp
|
||||
touch -r README.txt README.txt.tmp
|
||||
@ -162,30 +160,30 @@ make
|
||||
|
||||
|
||||
%install
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
rm -rf %{buildroot}
|
||||
|
||||
make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
|
||||
cp -a www/source $RPM_BUILD_ROOT%{_datadir}/doc/%{name}-%{VER}
|
||||
make install DESTDIR=%{buildroot} INSTALL="install -p"
|
||||
cp -a www/source %{buildroot}%{_datadir}/doc/%{name}-%{VER}
|
||||
# Delete *ONLY* _libdir/*.la files! .la files used internally to handle plugins - BUG#185237!!!
|
||||
rm $RPM_BUILD_ROOT%{_libdir}/*.la
|
||||
rm %{buildroot}%{_libdir}/*.la
|
||||
|
||||
# fix weird perl Magick.so permissions
|
||||
chmod 755 $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Image/Magick/Magick.so
|
||||
chmod 755 %{buildroot}%{perl_vendorarch}/auto/Image/Magick/Magick.so
|
||||
|
||||
# perlmagick: fix perl path of demo files
|
||||
%{__perl} -MExtUtils::MakeMaker -e 'MY->fixin(@ARGV)' PerlMagick/demo/*.pl
|
||||
|
||||
# perlmagick: cleanup various perl tempfiles from the build which get installed
|
||||
find $RPM_BUILD_ROOT -name "*.bs" |xargs rm -f
|
||||
find $RPM_BUILD_ROOT -name ".packlist" |xargs rm -f
|
||||
find $RPM_BUILD_ROOT -name "perllocal.pod" |xargs rm -f
|
||||
find %{buildroot} -name "*.bs" |xargs rm -f
|
||||
find %{buildroot} -name ".packlist" |xargs rm -f
|
||||
find %{buildroot} -name "perllocal.pod" |xargs rm -f
|
||||
|
||||
# perlmagick: build files list
|
||||
echo "%defattr(-,root,root,-)" > perl-pkg-files
|
||||
find $RPM_BUILD_ROOT/%{_libdir}/perl* -type f -print \
|
||||
| sed "s@^$RPM_BUILD_ROOT@@g" > perl-pkg-files
|
||||
find $RPM_BUILD_ROOT%{perl_vendorarch} -type d -print \
|
||||
| sed "s@^$RPM_BUILD_ROOT@%dir @g" \
|
||||
find %{buildroot}/%{_libdir}/perl* -type f -print \
|
||||
| sed "s@^%{buildroot}@@g" > perl-pkg-files
|
||||
find %{buildroot}%{perl_vendorarch} -type d -print \
|
||||
| sed "s@^%{buildroot}@%dir @g" \
|
||||
| grep -v '^%dir %{perl_vendorarch}$' \
|
||||
| grep -v '/auto$' >> perl-pkg-files
|
||||
if [ -z perl-pkg-files ] ; then
|
||||
@ -200,10 +198,10 @@ fi
|
||||
%define wordsize 32
|
||||
%endif
|
||||
|
||||
mv $RPM_BUILD_ROOT%{_includedir}/%{name}/magick/magick-config.h \
|
||||
$RPM_BUILD_ROOT%{_includedir}/%{name}/magick/magick-config-%{wordsize}.h
|
||||
mv %{buildroot}%{_includedir}/%{name}/magick/magick-config.h \
|
||||
%{buildroot}%{_includedir}/%{name}/magick/magick-config-%{wordsize}.h
|
||||
|
||||
cat >$RPM_BUILD_ROOT%{_includedir}/%{name}/magick/magick-config.h <<EOF
|
||||
cat >%{buildroot}%{_includedir}/%{name}/magick/magick-config.h <<EOF
|
||||
#ifndef IMAGEMAGICK_MULTILIB
|
||||
#define IMAGEMAGICK_MULTILIB
|
||||
|
||||
@ -223,8 +221,11 @@ EOF
|
||||
# Fonts must be packaged separately. It does nothave matter and demos work without it.
|
||||
rm PerlMagick/demo/Generic.ttf
|
||||
|
||||
# From version around 6.7.5-6 docs go to unversioned dir. Fixing
|
||||
mv %{buildroot}/%{_datadir}/doc/%{name} %{buildroot}/%{_datadir}/doc/%{name}-%{VER}
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
rm -rf %{buildroot}
|
||||
|
||||
|
||||
%post -p /sbin/ldconfig
|
||||
@ -240,8 +241,8 @@ rm -rf $RPM_BUILD_ROOT
|
||||
%defattr(-,root,root,-)
|
||||
%doc QuickStart.txt ChangeLog Platforms.txt
|
||||
%doc README.txt LICENSE NOTICE AUTHORS.txt NEWS.txt
|
||||
%{_libdir}/libMagickCore.so.4*
|
||||
%{_libdir}/libMagickWand.so.4*
|
||||
%{_libdir}/libMagickCore.so.5*
|
||||
%{_libdir}/libMagickWand.so.5*
|
||||
%{_bindir}/[a-z]*
|
||||
%{_libdir}/%{name}-%{VER}
|
||||
%{_datadir}/%{name}-%{VER}
|
||||
@ -283,7 +284,7 @@ rm -rf $RPM_BUILD_ROOT
|
||||
%defattr(-,root,root,-)
|
||||
%doc Magick++/AUTHORS Magick++/ChangeLog Magick++/NEWS Magick++/README
|
||||
%doc www/Magick++/COPYING
|
||||
%{_libdir}/libMagick++.so.4*
|
||||
%{_libdir}/libMagick++.so.5*
|
||||
|
||||
%files c++-devel
|
||||
%defattr(-,root,root,-)
|
||||
@ -303,6 +304,11 @@ rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
|
||||
%changelog
|
||||
* Sat Feb 25 2012 Pavel Alexeev <Pahan@Hubbitus.info> - 6.7.5.6-1
|
||||
- Update by request https://bugzilla.redhat.com/show_bug.cgi?id=755827#c8
|
||||
- Delete multilib patch as it should be in main sources.
|
||||
- Replace $RPM_BUILD_ROOT by %%buildroot
|
||||
|
||||
* Mon Aug 22 2011 Pavel Alexeev <Pahan@Hubbitus.info> - 6.7.1.9-1
|
||||
- New version 6.7.1-9.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user