/[packages]/updates/3/imagemagick/current/SPECS/imagemagick.spec
ViewVC logotype

Diff of /updates/3/imagemagick/current/SPECS/imagemagick.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 154005 by fwang, Wed Oct 12 00:41:36 2011 UTC revision 305057 by fwang, Fri Oct 12 19:43:48 2012 UTC
# Line 9  Line 9 
9  # V E R S I O N   P A R T S  # V E R S I O N   P A R T S
10    
11  # their "official" version  # their "official" version
12  %define rversion 6.7.3  %define rversion 6.8.0
13    
14  # their "minor" version  # their "minor" version
15  %define minor_rev 0  %define minor_rev 0
# Line 25  Line 25 
25  # the full file version  # the full file version
26  %define dversion %{rversion}-%{minor_rev}  %define dversion %{rversion}-%{minor_rev}
27    
28  %define major 5  %define major 6
29    
30  %define libname %mklibname magick %{major}  %define libname %mklibname magick %{major}
31  %define develname %mklibname magick -d  %define develname %mklibname magick -d
# Line 35  Name:          imagemagick Line 35  Name:          imagemagick
35  Version:        %{rversion}.%{minor_rev}  Version:        %{rversion}.%{minor_rev}
36  Release:        %mkrel 1  Release:        %mkrel 1
37  License:        BSD-like  License:        BSD-like
38  Group:          Graphics  Group:          Graphics/Editors
39  URL:            http://www.imagemagick.org/  URL:            http://www.imagemagick.org/
40  Source0:        ftp://gd.tuwien.ac.at/pub/graphics/ImageMagick/ImageMagick-%{dversion}.tar.xz  Source0:        ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-%{dversion}.tar.xz
41  Source1:        ImageMagick.pdf.bz2  Source1:        ImageMagick.pdf.bz2
42  # re-scaled from ftp://ftp.imagemagick.org/pub/ImageMagick/images/magick-icon.png  # re-scaled from ftp://ftp.imagemagick.org/pub/ImageMagick/images/magick-icon.png
43  Source10:       magick-icon_16x16.png  Source10:       magick-icon_16x16.png
# Line 47  Source13:      magick-icon_64x64.png Line 47  Source13:      magick-icon_64x64.png
47  Patch0:         imagemagick-docdir.diff  Patch0:         imagemagick-docdir.diff
48  #gw fix format strings, but it doesn't work for the perl-Magick  #gw fix format strings, but it doesn't work for the perl-Magick
49  Patch1:         ImageMagick-6.4.8-9-format-strings.patch  Patch1:         ImageMagick-6.4.8-9-format-strings.patch
50  Patch4:         ImageMagick-6.4.8-9-includedir.patch  Patch2:         ImageMagick-6.7.4-force-so.patch
51  Patch7:         imagemagick-urw.diff  Patch7:         imagemagick-urw.diff
52  Patch17:        imagemagick-fpx.diff  Patch17:        imagemagick-fpx.diff
53  Patch19:        ImageMagick-libpath.diff  Patch19:        ImageMagick-libpath.diff
54  Patch20:        ImageMagick-6.4.8-9-fix-montageimages-test.patch  Patch20:        ImageMagick-6.7.7-9-fix-montageimages-test.patch
55    
56  Requires:       %{libname} = %{version}  Requires:       %{libname} = %{version}
57  Obsoletes:      ImageMagick < 6.3.2.9-6  Obsoletes:      ImageMagick < 6.3.2.9-6
# Line 71  BuildRequires:  libjpeg-devel Line 71  BuildRequires:  libjpeg-devel
71  BuildRequires:  libpng-devel  BuildRequires:  libpng-devel
72  BuildRequires:  zlib-devel  BuildRequires:  zlib-devel
73  BuildRequires:  lcms-devel  BuildRequires:  lcms-devel
74    BuildRequires:  lcms2-devel
75    BuildRequires:  fftw-devel
76  BuildRequires:  lqr-devel  BuildRequires:  lqr-devel
77  BuildRequires:  libltdl-devel  BuildRequires:  libltdl-devel
78  BuildRequires:  perl-devel  BuildRequires:  perl-devel
# Line 79  BuildRequires:  tiff-devel Line 81  BuildRequires:  tiff-devel
81  BuildRequires:  libwmf-devel  BuildRequires:  libwmf-devel
82  BuildRequires:  libxml2-devel  BuildRequires:  libxml2-devel
83  BuildRequires:  lzma-devel  BuildRequires:  lzma-devel
84    BuildRequires:  libwebp-devel
85  %if !%bootstrap  %if !%bootstrap
86  BuildRequires:  djvulibre-devel  BuildRequires:  djvulibre-devel
87  %endif  %endif
88  BuildRequires:  ghostscript  BuildRequires:  ghostscript
89    BuildRequires:  subversion
90  BuildConflicts: %{develname}  BuildConflicts: %{develname}
91    
92  %description  %description
# Line 92  of image formats. Line 96  of image formats.
96    
97  ImageMagick can make use of the following delegate programs, available as  ImageMagick can make use of the following delegate programs, available as
98  packages in %{_vendor}: curl enscript ffmpeg ghostscript ghostscript-X gimp  packages in %{_vendor}: curl enscript ffmpeg ghostscript ghostscript-X gimp
99  gnuplot graphviz html2ps mplayer ncompress netpbm sane-backends tetex-dvips  gnuplot graphviz html2ps mplayer ncompress netpbm sane-backends texlive-texmf
100  transfig ufraw xdg-utils zip autotrace povray  transfig ufraw xdg-utils zip autotrace povray
101    
102  %package        desktop  %package        desktop
103  Summary:        ImageMagick menus  Summary:        ImageMagick menus
104  Group:          Graphics  Group:          Graphics/Editors
105  Requires:       xterm  Requires:       xterm
106  Obsoletes:      ImageMagick-desktop < 6.3.2.9-6  Obsoletes:      ImageMagick-desktop < 6.3.2.9-6
107    
# Line 126  Provides:      libMagick-devel = %{version}-% Line 130  Provides:      libMagick-devel = %{version}-%
130  Obsoletes:      ImageMagick-devel  Obsoletes:      ImageMagick-devel
131  Provides:       libMagick5-devel = %{version}-%{release}  Provides:       libMagick5-devel = %{version}-%{release}
132  Obsoletes:      libMagick5-devel  Obsoletes:      libMagick5-devel
133    Conflicts:      %{name} < 6.7.5.0-2
134  # 2006  # 2006
135  Obsoletes:      %{mklibname Magick 8.3.2 -d}  Obsoletes:      %{mklibname Magick 8.3.2 -d}
136  # 2007.0  # 2007.0
# Line 149  Group:         Development/Perl Line 154  Group:         Development/Perl
154  Requires:       %{name} = %{version}  Requires:       %{name} = %{version}
155  Provides:       perl-Magick = %{version}-%{release}  Provides:       perl-Magick = %{version}-%{release}
156  Obsoletes:      perl-Magick  Obsoletes:      perl-Magick
 Requires:       graphviz  
 Requires:       libwmf  
157    
158  %description -n perl-Image-Magick  %description -n perl-Image-Magick
159  This is the ImageMagick perl support package. It includes perl modules and  This is the ImageMagick perl support package. It includes perl modules and
# Line 158  support files for access to ImageMagick Line 161  support files for access to ImageMagick
161    
162  %package        doc  %package        doc
163  Summary:        %{name} Documentation  Summary:        %{name} Documentation
164  Group:          Books/Other  Group:          Documentation
165  Obsoletes:      ImageMagick-doc < 6.3.2.9-6  Obsoletes:      ImageMagick-doc < 6.3.2.9-6
166  BuildArch:      noarch  BuildArch:      noarch
167    
# Line 170  This package contains HTML/PDF documenta Line 173  This package contains HTML/PDF documenta
173  %setup -q -n ImageMagick-%{rversion}-%minor_rev  %setup -q -n ImageMagick-%{rversion}-%minor_rev
174    
175  %patch0 -p1 -b .docdir  %patch0 -p1 -b .docdir
176  #patch1 -p1  %patch2 -p0 -b .so
 %patch4 -p1 -b .include  
177  %patch7 -p0 -b .urw  %patch7 -p0 -b .urw
178  %patch17 -p0 -b .fpx  %patch17 -p0 -b .fpx
179  %patch19 -p1 -b .libpath  %patch19 -p1 -b .libpath
# Line 179  This package contains HTML/PDF documenta Line 181  This package contains HTML/PDF documenta
181    
182  bzcat %{SOURCE1} > ImageMagick.pdf  bzcat %{SOURCE1} > ImageMagick.pdf
183  install -m 644 %{SOURCE10} %{SOURCE11} %{SOURCE12} %{SOURCE13} .  install -m 644 %{SOURCE10} %{SOURCE11} %{SOURCE12} %{SOURCE13} .
184  libtoolize --copy --force; aclocal -I m4; autoconf; automake  autoreconf -fi
185    
186  %build  %build
187  #gw the format-string patch is incomplete:  #gw the format-string patch is incomplete:
# Line 205  export PATH=/bin:/usr/bin Line 207  export PATH=/bin:/usr/bin
207      --with-xml \      --with-xml \
208      --without-dps \      --without-dps \
209      --without-windows-font-dir \      --without-windows-font-dir \
210      --without-modules \      --with-modules \
211      --with-perl \      --with-perl \
212        --without-included-ltdl --with-ltdl-include=%{_includedir} \
213        --with-ltdl-lib=%{_libdir} \
214      --with-perl-options="INSTALLDIRS=vendor CC='%{__cc} -L$PWD/magick/.libs' LDDLFLAGS='-shared -L$PWD/magick/.libs'" \      --with-perl-options="INSTALLDIRS=vendor CC='%{__cc} -L$PWD/magick/.libs' LDDLFLAGS='-shared -L$PWD/magick/.libs'" \
215      --with-jp2 \      --with-jp2 \
216      --with-gvc \      --with-gvc \
# Line 236  make check Line 240  make check
240  %endif  %endif
241    
242  %install  %install
 rm -rf %{buildroot}  
   
243  # (Abel) set LD_RUN_PATH to null, to avoid adding rpath to perlmagick module  # (Abel) set LD_RUN_PATH to null, to avoid adding rpath to perlmagick module
244  %makeinstall_std LD_RUN_PATH="" pkgdocdir=/installed_docs  %makeinstall_std LD_RUN_PATH="" pkgdocdir=/installed_docs
245    
# Line 245  rm -rf %{buildroot} Line 247  rm -rf %{buildroot}
247  rm -rf installed_docs; mv %{buildroot}/installed_docs .  rm -rf installed_docs; mv %{buildroot}/installed_docs .
248    
249  # Remove unpackaged files  # Remove unpackaged files
250  find %{buildroot} -name '*.la' | xargs rm  find %{buildroot} -name '*.la' -delete
 rm -f %{buildroot}%{_libdir}/libltdl*  
251    
252  %multiarch_binaries %{buildroot}%{_bindir}/Magick-config  %multiarch_binaries %{buildroot}%{_bindir}/Magick-config
253  %multiarch_binaries %{buildroot}%{_bindir}/Magick++-config  %multiarch_binaries %{buildroot}%{_bindir}/Magick++-config
# Line 281  Type=Application Line 282  Type=Application
282  Categories=Graphics;Viewer;  Categories=Graphics;Viewer;
283  EOF  EOF
284    
 %clean  
 rm -rf %{buildroot}  
   
285  %files  %files
 %defattr(-,root,root)  
286  %doc README.txt  %doc README.txt
287  %{_sysconfdir}/ImageMagick  %{_sysconfdir}/ImageMagick
288  %{_bindir}/animate  %{_bindir}/animate
# Line 299  rm -rf %{buildroot} Line 296  rm -rf %{buildroot}
296  %{_bindir}/mogrify  %{_bindir}/mogrify
297  %{_bindir}/montage  %{_bindir}/montage
298  %{_bindir}/stream  %{_bindir}/stream
299  %dir %{_libdir}/ImageMagick-%{rversion}  %{_libdir}/ImageMagick-%{rversion}
 %dir %{_libdir}/ImageMagick-%{rversion}/modules-%{qlev}  
 %dir %{_libdir}/ImageMagick-%{rversion}/modules-%{qlev}/coders  
300  %{_datadir}/ImageMagick-%{rversion}  %{_datadir}/ImageMagick-%{rversion}
301  %{_mandir}/man1/*  %{_mandir}/man1/*
302  %{_mandir}/man3/*  %exclude %{_mandir}/man1/*-config.*
 %exclude %{_mandir}/man3/*::*.3pm*  
303    
304  %files desktop  %files desktop
 %defattr(-,root,root)  
305  %{_datadir}/applications/*  %{_datadir}/applications/*
306  %{_iconsdir}/%{name}.png  %{_iconsdir}/%{name}.png
307  %{_liconsdir}/%{name}.png  %{_liconsdir}/%{name}.png
# Line 316  rm -rf %{buildroot} Line 309  rm -rf %{buildroot}
309  %{_iconsdir}/hicolor/64x64/apps/%{name}.png  %{_iconsdir}/hicolor/64x64/apps/%{name}.png
310    
311  %files -n %{libname}  %files -n %{libname}
 %defattr(-,root,root,0755)  
312  %{_libdir}/libMagick++.so.%{major}*  %{_libdir}/libMagick++.so.%{major}*
313  %{_libdir}/libMagickCore.so.%{major}*  %{_libdir}/libMagickCore.so.%{major}*
314  %{_libdir}/libMagickWand.so.%{major}*  %{_libdir}/libMagickWand.so.%{major}*
315    
316  %files -n %{develname}  %files -n %{develname}
 %defattr(-,root,root)  
317  %{_includedir}/ImageMagick  %{_includedir}/ImageMagick
318  %multiarch %{multiarch_bindir}/Magick-config  %multiarch %{multiarch_bindir}/Magick-config
319  %multiarch %{multiarch_bindir}/Magick++-config  %multiarch %{multiarch_bindir}/Magick++-config
# Line 339  rm -rf %{buildroot} Line 330  rm -rf %{buildroot}
330  %{_bindir}/Wand-config  %{_bindir}/Wand-config
331  %{_libdir}/*.so  %{_libdir}/*.so
332  %{_libdir}/pkgconfig/*.pc  %{_libdir}/pkgconfig/*.pc
333    %{_mandir}/man1/*-config.*
334    
335  %files -n perl-Image-Magick  %files -n perl-Image-Magick
 %defattr(-,root,root)  
336  %{perl_vendorarch}/Image  %{perl_vendorarch}/Image
337  %{perl_vendorarch}/auto/Image  %{perl_vendorarch}/auto/Image
338  %{_mandir}/man3*/*::*.3pm*  %{_mandir}/man3*/*::*.3pm*
339    
340  %files doc  %files doc
 %defattr(-,root,root)  
341  %doc ImageMagick.pdf ChangeLog LICENSE NEWS* NOTICE  %doc ImageMagick.pdf ChangeLog LICENSE NEWS* NOTICE
342  %doc QuickStart.txt installed_docs/*  %doc QuickStart.txt installed_docs/*

Legend:
Removed from v.154005  
changed lines
  Added in v.305057

  ViewVC Help
Powered by ViewVC 1.1.26