#
# Conditional build:
-%bcond_without fpx # without FlashPIX module (which uses fpx library)
-%bcond_with gs # with PostScript support through ghostscript library (warning: breaks jpeg!)
-%bcond_without jasper # without JPEG2000 module (which uses jasper library)
-%bcond_without cxx # without Magick++
+%bcond_without fpx # without FlashPIX module (which uses fpx library)
+%bcond_without graphviz # without Graphviz support
+%bcond_with gs # with PostScript support through ghostscript library (warning: breaks jpeg!)
+%bcond_without jasper # without JPEG2000 module (which uses jasper library)
+%bcond_without cxx # without Magick++
#
%include /usr/lib/rpm/macros.perl
-%define ver 6.0.0
+%define ver 6.2.1
%define pver 2
%define QuantumDepth 16
Summary: Image display, conversion, and manipulation under X
Summary(uk): ðÅÒÅÇÌÑÄ, ËÏÎ×ÅÒÔÕ×ÁÎÎÑ ÔÁ ÏÂÒÏÂËÁ ÚÏÂÒÁÖÅÎØ Ð¦Ä X Window
Name: ImageMagick
Version: %{ver}%{?pver:.%{pver}}
-Release: 2
+Release: 1
Epoch: 1
-License: Freeware
+License: Apache-like
Group: X11/Applications/Graphics
-Source0: http://dl.sourceforge.net/imagemagick/%{name}-%{ver}-%{pver}.tar.bz2
-# Source0-md5: 1314f8e62c8acdc224c55241ae828a6e
+Source0: http://www.imagemagick.org/download/%{name}-%{ver}-%{pver}.tar.bz2
+# Source0-md5: b7cf4e8b0b3118c65379d434124d5065
#Source0: http://dl.sourceforge.net/imagemagick/%{name}-%{ver}.tar.bz2
Patch0: %{name}-libpath.patch
Patch1: %{name}-ac.patch
Patch2: %{name}-system-libltdl.patch
+Patch3: %{name}-free.patch
+Patch4: %{name}-dot.patch
URL: http://www.imagemagick.org/
BuildRequires: XFree86-DPS-devel
BuildRequires: XFree86-devel
-BuildRequires: autoconf >= 2.56
-BuildRequires: automake >= 1.7
+BuildRequires: autoconf >= 2.59
+BuildRequires: automake >= 1:1.9
BuildRequires: bzip2-devel >= 1.0.1
+BuildRequires: expat-devel >= 1.95.7
BuildRequires: freetype-devel >= 2.0.2-2
+BuildRequires: gd-devel >= 2.0.15
%{?with_gs:BuildRequires: ghostscript-devel}
-BuildRequires: graphviz-devel >= 1.12
+%{?with_graphviz:BuildRequires: graphviz-devel >= 1.12}
%{?with_jasper:BuildRequires: jasper-devel >= 1.700.5}
BuildRequires: jbigkit-devel
BuildRequires: lcms-devel
-BuildRequires: libexif-devel
%{?with_fpx:BuildRequires: libfpx-devel >= 1.2.0.4-3}
BuildRequires: libjpeg-devel
BuildRequires: libltdl-devel
-BuildRequires: libplot-devel
-BuildRequires: libpng >= 1.0.8
+BuildRequires: libpng-devel >= 1.0.8
BuildRequires: libstdc++-devel
BuildRequires: libtiff-devel
-BuildRequires: libtool >= 2:1.4e-0.20021218.3
-BuildRequires: libwmf-devel >= 0.2.2
+BuildRequires: libtool >= 2:1.5
+BuildRequires: libwmf-devel >= 2:0.2.2
BuildRequires: libxml2-devel >= 2.0
BuildRequires: perl-devel >= 1:5.8.0
BuildRequires: rpm-perlprov >= 4.1-13
-BuildRequires: txt2html
+# only checked for, but only supplied scripts/txt2html is used
+#BuildRequires: txt2html
Requires: %{name}-libs = %{epoch}:%{version}-%{release}
+Obsoletes: ImageMagick-coder-mpeg
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-Obsoletes: %{name}-coder-mpeg
# we don't want "-s" here, because it would be added to `Magick*-config --ldflags`
%define rpmldflags %{nil}
ÚÏÂÒÁÖÅÎØ. ÷ÏÎÁ ÐÒÁÃÀ¤ Ð¦Ä X Window. ImageMagick ÄÁ¤ ËÏÒÉÓÔÕ×ÁÞÕ
ÛÉÒÏ˦ ÍÏÖÌÉ×ÏÓÔ¦ ÐÏ ÏÂÒÏÂæ ÚÏÂÒÁÖÅÎØ × Ò¦ÚÎÏÍÁΦÔÎÉÈ ÆÏÒÍÁÔÁÈ.
+%package doc
+Summary: ImageMagick documentation
+Summary(pl): Dokumentacja do ImageMagick
+Group: Documentation
+
+%description doc
+Documentation for ImageMagick.
+
+%description doc -l pl
+Dokumentacja do ImageMagick.
+
%package libs
Summary: ImageMagick libraries
Summary(pl): Biblioteki ImageMagick
Requires: bzip2-devel
Requires: freetype-devel
Requires: lcms-devel
-Requires: libexif-devel
Requires: libltdl-devel
+Requires: libjpeg-devel
+Requires: libtiff-devel
Requires: zlib-devel
%description devel
Summary(ru): âÉÂÌÉÏÔÅËÉ É ÍÏÄÕÌÉ ÄÌÑ ÄÏÓÔÕÐÁ Ë ImageMagick ÉÚ perl
Summary(uk): â¦Â̦ÏÔÅËÉ ÔÁ ÍÏÄÕ̦ ÄÌÑ ÄÏÓÔÕÐÕ ÄÏ ImageMagick Ú Perl
Group: Development/Languages/Perl
+Requires: %{name} = %{epoch}:%{version}-%{release}
Requires: %{name}-libs = %{epoch}:%{version}-%{release}
%description perl
%description coder-miff -l pl
Modu³ kodera dla plików MIFF.
-%package coder-mpeg
-Summary: Coder module for MPEG files
-Summary(pl): Modu³ kodera dla plików MPEG
-Group: X11/Applications/Graphics
-Requires: %{name} = %{epoch}:%{version}-%{release}
-
-%description coder-mpeg
-Coder module for MPEG files.
-
-%description coder-mpeg -l pl
-Modu³ kodera dla plików MPEG.
-
%package coder-mpr
Summary: Coder module for ImageMagick MPR and MSL files
Summary(pl): Modu³ kodera dla plików MPR i MSL ImageMagick
%patch0 -p1
%patch1 -p1
%patch2 -p1
+%patch3 -p1
+%patch4 -p1
+%{__perl} -pi -e 's,lib/graphviz,%{_lib}/graphviz,' configure.ac
find -type f -exec perl -pi -e 's=!/usr/local/bin/perl=!/usr/bin/perl=' {} \;
+# avoid rebuilding (broken paths in scripts/Makefile.am)
+touch www/Magick++/NEWS.html www/Magick++/ChangeLog.html
+
%build
-rm -f missing
%{__libtoolize}
-%{__aclocal} -I /usr/share/libtool/libltdl
+%{__aclocal}
%{__autoconf}
%{__automake}
%configure \
--enable-fast-install \
--enable-lzw \
--enable-shared \
+ --disable-ltdl-install \
+ --with%{!?with_graphviz:out}-dot \
--with%{!?with_fpx:out}-fpx \
--with%{!?with_gs:out}-gslib \
--with%{!?with_jasper:out}-jp2 \
%defattr(644,root,root,755)
%dir %{_libdir}/ImageMagick-%{ver}
%dir %{_libdir}/ImageMagick-%{ver}/config
-%{_libdir}/ImageMagick-%{ver}/config/*.mgk
+%{_libdir}/ImageMagick-%{ver}/config/*.xml
%dir %{modulesdir}
%dir %{modulesdir}/coders
%dir %{modulesdir}/filters
%dir %{_datadir}/ImageMagick-%{ver}
%dir %{_datadir}/ImageMagick-%{ver}/config
-%{_datadir}/ImageMagick-%{ver}/config/*.mgk
+%{_datadir}/ImageMagick-%{ver}/config/*.xml
# ========= coders without additional deps
%attr(755,root,root) %{modulesdir}/coders/art.so
%{modulesdir}/coders/caption.la
%attr(755,root,root) %{modulesdir}/coders/cin.so
%{modulesdir}/coders/cin.la
+%attr(755,root,root) %{modulesdir}/coders/cip.so
+%{modulesdir}/coders/cip.la
%attr(755,root,root) %{modulesdir}/coders/clip.so
%{modulesdir}/coders/clip.la
-%attr(755,root,root) %{modulesdir}/coders/clipboard.so
-%{modulesdir}/coders/clipboard.la
%attr(755,root,root) %{modulesdir}/coders/cmyk.so
%{modulesdir}/coders/cmyk.la
%attr(755,root,root) %{modulesdir}/coders/cut.so
%{modulesdir}/coders/ps.la
%attr(755,root,root) %{modulesdir}/coders/pwp.so
%{modulesdir}/coders/pwp.la
+%attr(755,root,root) %{modulesdir}/coders/raw.so
+%{modulesdir}/coders/raw.la
%attr(755,root,root) %{modulesdir}/coders/rgb.so
%{modulesdir}/coders/rgb.la
%attr(755,root,root) %{modulesdir}/coders/rla.so
%{modulesdir}/coders/x.la
%attr(755,root,root) %{modulesdir}/coders/xwd.so
%{modulesdir}/coders/xwd.la
+%attr(755,root,root) %{modulesdir}/coders/ycbcr.so
+%{modulesdir}/coders/ycbcr.la
%attr(755,root,root) %{modulesdir}/coders/yuv.so
%{modulesdir}/coders/yuv.la
%{_mandir}/man1/[Iacdim]*
+%files doc
+%defattr(644,root,root,755)
+%doc www
+
%files libs
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog LICENSE NEWS
%files coder-dot
%defattr(644,root,root,755)
-# R: graphviz
+# R: graphviz, gd
%attr(755,root,root) %{modulesdir}/coders/dot.so
%{modulesdir}/coders/dot.la