Summary: Convert PostScript and PDF files into various vector-graphic formats
Summary(pl.UTF-8): Konwerter PostScriptu i PDF do różnych formatów wektorowych
Name: pstoedit
-Version: 3.50
+Version: 3.78
Release: 1
License: GPL v2+
Group: Applications/Graphics
-Source0: http://dl.sourceforge.net/pstoedit/%{name}-%{version}.tar.gz
-# Source0-md5: 97d649305ad90fab7a569154f17e0916
-Patch0: %{name}-opt.patch
-Patch1: %{name}-link.patch
-Patch2: %{name}-am18.patch
-Patch3: ming04.patch
+Source0: http://downloads.sourceforge.net/pstoedit/%{name}-%{version}.tar.gz
+# Source0-md5: 5c748c4fb1e7d6187694a5bdbd9f27d8
+Patch0: pluginsdir.patch
+Patch1: imagemagick7.patch
URL: http://www.helga-glunz.homepage.t-online.de/pstoedit/
-BuildRequires: ImageMagick-c++-devel
-BuildRequires: autoconf
+BuildRequires: ImageMagick-c++-devel >= 6
+BuildRequires: autoconf >= 2.50
BuildRequires: automake
-BuildRequires: bzip2-devel
+BuildRequires: gd-devel
BuildRequires: ghostscript
+# TODO: change to texlive component when ready in PLD
+BuildRequires: latex2man
BuildRequires: libEMF-devel
BuildRequires: libplotter-devel >= 2.3
-BuildRequires: libpng-devel >= 1.0.8
-BuildRequires: libstdc++-devel >= 3.0
-BuildRequires: libtool >= 2:1.4d-3
+BuildRequires: libstdc++-devel >= 6:4.7
+BuildRequires: libtool >= 2:2
+BuildRequires: libzip-devel
BuildRequires: ming-devel
BuildRequires: pkgconfig
+BuildRequires: texlive-format-pdflatex
Requires: ghostscript
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
Summary(pl.UTF-8): Pliki nagłówkowe biblioteki pstoedit
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
-Requires: libstdc++-devel
+Requires: gd-devel
+Requires: libstdc++-devel >= 6:4.7
%description devel
pstoedit library header files.
Wtyczka magick (libplotter) dla biblioteki pstoedit. Używa biblioteki
Magick++.
+%package drv-pptx
+Summary: pptx plugin for pstoedit library
+Summary(pl.UTF-8): Wtyczka pptx dla biblioteki pstoedit
+Group: Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description drv-pptx
+pptx plugin for pstoedit library. It uses libzip library.
+
+%description drv-pptx -l pl.UTF-8
+Wtyczka pptx dla biblioteki pstoedit. Używa biblioteki libzip.
+
%package drv-swf
Summary: swf plugin for pstoedit library
Summary(pl.UTF-8): Wtyczka swf dla biblioteki pstoedit
%setup -q
%patch0 -p1
%patch1 -p1
-%patch2 -p1
-%patch3 -p1
%build
-# need to rebuild - supplied libtool is broken (relink and C++)
%{__libtoolize}
-%{__aclocal}
+%{__aclocal} -I m4
%{__autoconf}
+%{__autoheader}
%{__automake}
+export CPPFLAGS="%{rpmcppflags} $(pkg-config --cflags libzip)"
%configure \
GS=%{_bindir}/gs \
--enable-static \
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_mandir}/man1,%{_aclocaldir}}
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
-install doc/pstoedit.1 $RPM_BUILD_ROOT%{_mandir}/man1
+# packaged as %doc
+%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/pstoedit
cp -af contrib/java $RPM_BUILD_ROOT%{_datadir}/pstoedit
-rm -f $RPM_BUILD_ROOT%{_datadir}/pstoedit/java/*/{readme*,Makefile*} \
+%{__rm} $RPM_BUILD_ROOT%{_datadir}/pstoedit/java/*/{readme*,Makefile*} \
$RPM_BUILD_ROOT%{_datadir}/pstoedit/java/Makefile* \
$RPM_BUILD_ROOT%{_libdir}/pstoedit/lib*.{la,a}
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/pstoedit/libp2edrvmagick++.so*
+%files drv-pptx
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/pstoedit/libp2edrvpptx.so*
+
%files drv-swf
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/pstoedit/libp2edrvswf.so*