# TODO
# - remove magick/quantum-private.h when koffice 1.6 is fixed not to use it
+# - bundles sRGB.icc (Microsoft ICM Color Profile), suggest shared-color-profiles instead?
#
# Conditional build:
%bcond_without djvu # without DJVU module
%bcond_without exr # without OpenEXR module
%include /usr/lib/rpm/macros.perl
-%define ver 6.6.5
-%define pver 2
+%define ver 6.7.5
+%define pver 9
%define QuantumDepth 16
Summary: Image display, conversion, and manipulation under X
Summary(de.UTF-8): Darstellen, Konvertieren und Bearbeiten von Grafiken unter X
Summary(uk.UTF-8): Перегляд, конвертування та обробка зображень під X Window
Name: ImageMagick
Version: %{ver}%{?pver:.%{pver}}
-Release: 2
+Release: 4
Epoch: 1
License: Apache-like
Group: X11/Applications/Graphics
Source0: ftp://ftp.imagemagick.org/pub/ImageMagick/%{name}-%{ver}-%{pver}.tar.xz
-# Source0-md5: aae2a0757b9e486f1db0c813fdd6fb3a
+# Source0-md5: d1bf4638d244569f4b2c9c458fb568a8
Patch0: %{name}-ac.patch
Patch1: %{name}-link.patch
Patch2: %{name}-libpath.patch
Patch4: %{name}-lt.patch
URL: http://www.imagemagick.org/
BuildRequires: OpenEXR-devel >= 1.0.6
-BuildRequires: autoconf >= 2.62
-BuildRequires: automake >= 1:1.9
+BuildRequires: autoconf >= 2.67
+BuildRequires: automake >= 1:1.11
BuildRequires: bzip2-devel >= 1.0.1
%{?with_djvu:BuildRequires: djvulibre-devel}
BuildRequires: expat-devel >= 1.95.7
BuildRequires: fftw3-devel >= 3.0
BuildRequires: fontconfig-devel >= 2.1.0
BuildRequires: freetype-devel >= 2.0.2-2
+%{?with_gomp:BuildRequires: gcc-c++ >= 6:4.2}
%{?with_gs:BuildRequires: ghostscript-devel}
%{?with_graphviz:BuildRequires: graphviz-devel >= 2.9.0}
%{?with_jasper:BuildRequires: jasper-devel >= 1.700.5}
BuildRequires: jbigkit-devel
-%{?with_gomp:BuildRequires: gcc-c++ >= 6:4.2}
BuildRequires: lcms2-devel >= 2.0
%{?with_fpx:BuildRequires: libfpx-devel >= 1.2.0.4-3}
%{?with_gomp:BuildRequires: libgomp-devel}
BuildRequires: librsvg-devel >= 2.9.0
BuildRequires: libstdc++-devel
BuildRequires: libtiff-devel
-BuildRequires: libtool >= 2:1.5
+BuildRequires: libtool >= 2:2.2
+BuildRequires: libwebp-devel
%{?with_wmf:BuildRequires: libwmf-devel >= 2:0.2.2}
BuildRequires: libxml2-devel >= 2.0
BuildRequires: perl-devel >= 1:5.8.0
#BuildRequires: txt2html
BuildRequires: xorg-lib-libXext
BuildRequires: xz
+BuildRequires: xz-devel
BuildRequires: zlib-devel
Requires: %{name}-libs = %{epoch}:%{version}-%{release}
Obsoletes: ImageMagick-coder-dps
Це окремий пакет зі статичними бібліотеками, які більше не входять до
складу ImageMagick-c++-devel.
+%package coder-caption
+Summary: Coder module for CAPTION image files
+Group: X11/Applications/Graphics
+URL: http://www.imagemagick.org/Usage/text/#caption
+Requires: %{name} = %{epoch}:%{version}-%{release}
+
+%description coder-caption
+Coder module to Read Text Caption.
+
%package coder-djvu
Summary: Coder module for DJVU files
Summary(pl.UTF-8): Moduł kodera dla plików DJVU
%description coder-djvu
Coder module for DJVU files.
-%description coder-djvu -l pl
+%description coder-djvu -l pl.UTF-8
Moduł kodera dla plików DJVU.
%package coder-dot
%description coder-url -l pl.UTF-8
Moduł kodera ściągający pliki o podanym URL.
+%package coder-webp
+Summary: Coder module for WebP files
+Summary(pl.UTF-8): Moduł kodera dla plików WebP
+Group: X11/Applications/Graphics
+Requires: %{name} = %{epoch}:%{version}-%{release}
+
+%description coder-webp
+Coder module for WebP files.
+
+%description coder-webp -l pl.UTF-8
+Moduł kodera dla plików WebP.
+
%package coder-wmf
Summary: Coder module for WMF files
Summary(pl.UTF-8): Moduł kodera dla plików WMF
--with-threads \
--with-x
-%{__make}
+%{__make} -j 1
%{__perl} -pi -e 's,/%{name}-%{ver}/,/%{name}-doc-%{version}/,' utilities/*.1
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-perl-%{version}
-%{__make} install \
+%{__make} -j 1 install \
DESTDIR=$RPM_BUILD_ROOT \
pkgdocdir=%{_docdir}/%{name}-doc-%{version}
install PerlMagick/demo/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-perl-%{version}
-%{__rm} $RPM_BUILD_ROOT%{_datadir}/ImageMagick-%{ver}/{ChangeLog,LICENSE,NEWS.txt}
-rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Image/Magick/.packlist
-rm -f $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod
+%{__rm} $RPM_BUILD_ROOT%{_docdir}/ImageMagick/{ChangeLog,LICENSE,NEWS.txt}
+%{__rm} $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Image/Magick/.packlist
+%{__rm} $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
# for koffice 1.6
cp -a magick/quantum-private.h $RPM_BUILD_ROOT%{_includedir}/ImageMagick/magick
%files
%defattr(644,root,root,755)
-%dir %{_libdir}/ImageMagick-%{ver}
-%dir %{_libdir}/ImageMagick-%{ver}/config
-%{_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/*.xml
-%{_datadir}/ImageMagick-%{ver}/config/sRGB.icm
+%{_datadir}/ImageMagick-%{ver}/*.xml
+%dir %{_sysconfdir}/ImageMagick
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ImageMagick/*.xml
+%{_sysconfdir}/ImageMagick/sRGB.icc
# ========= coders without additional deps
+%attr(755,root,root) %{modulesdir}/coders/aai.so
+%{modulesdir}/coders/aai.la
%attr(755,root,root) %{modulesdir}/coders/art.so
%{modulesdir}/coders/art.la
%attr(755,root,root) %{modulesdir}/coders/avs.so
%{modulesdir}/coders/bmp.la
%attr(755,root,root) %{modulesdir}/coders/braille.so
%{modulesdir}/coders/braille.la
-%attr(755,root,root) %{modulesdir}/coders/caption.so
-%{modulesdir}/coders/caption.la
%attr(755,root,root) %{modulesdir}/coders/cals.so
%{modulesdir}/coders/cals.la
%attr(755,root,root) %{modulesdir}/coders/cin.so
%{modulesdir}/coders/gray.la
%attr(755,root,root) %{modulesdir}/coders/hald.so
%{modulesdir}/coders/hald.la
+%attr(755,root,root) %{modulesdir}/coders/hdr.so
+%{modulesdir}/coders/hdr.la
%attr(755,root,root) %{modulesdir}/coders/histogram.so
%{modulesdir}/coders/histogram.la
%attr(755,root,root) %{modulesdir}/coders/hrz.so
%{modulesdir}/coders/ipl.la
%attr(755,root,root) %{modulesdir}/coders/label.so
%{modulesdir}/coders/label.la
+%attr(755,root,root) %{modulesdir}/coders/mac.so
+%{modulesdir}/coders/mac.la
%attr(755,root,root) %{modulesdir}/coders/magick.so
%{modulesdir}/coders/magick.la
%attr(755,root,root) %{modulesdir}/coders/map.so
%defattr(644,root,root,755)
%doc ChangeLog LICENSE AUTHORS.txt
%attr(755,root,root) %{_libdir}/libMagickCore.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libMagickCore.so.4
+%attr(755,root,root) %ghost %{_libdir}/libMagickCore.so.5
%attr(755,root,root) %{_libdir}/libMagickWand.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libMagickWand.so.4
+%attr(755,root,root) %ghost %{_libdir}/libMagickWand.so.5
+%dir %{_libdir}/ImageMagick-%{ver}
+%dir %{_libdir}/ImageMagick-%{ver}/config
+%{_libdir}/ImageMagick-%{ver}/config/configure.xml
+
+%files coder-caption
+%defattr(644,root,root,755)
+# R: pango, fontconfig
+%defattr(644,root,root,755)
+%attr(755,root,root) %{modulesdir}/coders/caption.so
+%{modulesdir}/coders/caption.la
%if %{with djvu}
%files coder-djvu
%attr(755,root,root) %{modulesdir}/coders/url.so
%{modulesdir}/coders/url.la
+%files coder-webp
+%defattr(644,root,root,755)
+# R: libwebp
+%attr(755,root,root) %{modulesdir}/coders/webp.so
+%{modulesdir}/coders/webp.la
+
%if %{with wmf}
%files coder-wmf
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libMagickCore.so
%attr(755,root,root) %{_libdir}/libMagickWand.so
%dir %{_includedir}/ImageMagick
-%{_libdir}/libMagickCore.la
-%{_libdir}/libMagickWand.la
%{_includedir}/ImageMagick/magick
%{_includedir}/ImageMagick/wand
%{_pkgconfigdir}/ImageMagick.pc
%files c++
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libMagick++.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libMagick++.so.4
+%attr(755,root,root) %ghost %{_libdir}/libMagick++.so.5
%files c++-devel
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/Magick++-config
-%{_libdir}/libMagick++.la
%attr(755,root,root) %{_libdir}/libMagick++.so
%{_includedir}/ImageMagick/Magick++
%{_includedir}/ImageMagick/Magick++.h