Building of cups-filters is failing with 'undefined reference to QPDF...'. QPDF hasn't been build with GCC5 so far, so let's try this first.
182 lines
4.8 KiB
RPMSpec
182 lines
4.8 KiB
RPMSpec
Summary: Command-line tools and library for transforming PDF files
|
|
Name: qpdf
|
|
Version: 5.1.2
|
|
Release: 4%{?dist}
|
|
# MIT: e.g. libqpdf/sha2.c
|
|
License: Artistic 2.0 and MIT
|
|
URL: http://qpdf.sourceforge.net/
|
|
Source0: http://downloads.sourceforge.net/sourceforge/qpdf/qpdf-%{version}.tar.gz
|
|
|
|
Patch0: qpdf-doc.patch
|
|
|
|
BuildRequires: zlib-devel
|
|
BuildRequires: pcre-devel
|
|
|
|
# for fix-qdf and test suite
|
|
BuildRequires: perl
|
|
BuildRequires: perl(Digest::MD5)
|
|
|
|
# for autoreconf
|
|
BuildRequires: autoconf
|
|
BuildRequires: automake
|
|
BuildRequires: libtool
|
|
|
|
Requires: qpdf-libs%{?_isa} = %{version}-%{release}
|
|
|
|
%package libs
|
|
Summary: QPDF library for transforming PDF files
|
|
Group: System Environment/Libraries
|
|
|
|
%package devel
|
|
Summary: Development files for QPDF library
|
|
Group: Development/Libraries
|
|
Requires: qpdf-libs%{?_isa} = %{version}-%{release}
|
|
|
|
%package doc
|
|
Summary: QPDF Manual
|
|
Group: Documentation
|
|
BuildArch: noarch
|
|
Requires: qpdf-libs = %{version}-%{release}
|
|
|
|
%description
|
|
QPDF is a command-line program that does structural, content-preserving
|
|
transformations on PDF files. It could have been called something
|
|
like pdf-to-pdf. It includes support for merging and splitting PDFs
|
|
and to manipulate the list of pages in a PDF file. It is not a PDF viewer
|
|
or a program capable of converting PDF into other formats.
|
|
|
|
%description libs
|
|
QPDF is a C++ library that inspect and manipulate the structure of PDF files.
|
|
It can encrypt and linearize files, expose the internals of a PDF file,
|
|
and do many other operations useful to PDF developers.
|
|
|
|
%description devel
|
|
Header files and libraries necessary
|
|
for developing programs using the QPDF library.
|
|
|
|
%description doc
|
|
QPDF Manual
|
|
|
|
%prep
|
|
%setup -q
|
|
|
|
# fix 'complete manual location' note in man pages
|
|
%patch0 -p1 -b .doc
|
|
|
|
sed -i -e '1s,^#!/usr/bin/env perl,#!/usr/bin/perl,' qpdf/fix-qdf
|
|
|
|
%build
|
|
# work-around check-rpaths errors
|
|
autoreconf --verbose --force --install
|
|
|
|
%configure --disable-static \
|
|
--enable-show-failed-test-output
|
|
|
|
make %{?_smp_mflags}
|
|
|
|
%install
|
|
make install DESTDIR=%{buildroot}
|
|
|
|
rm -f %{buildroot}%{_libdir}/libqpdf.la
|
|
|
|
%check
|
|
make check
|
|
|
|
%post libs -p /sbin/ldconfig
|
|
|
|
%postun libs -p /sbin/ldconfig
|
|
|
|
%files
|
|
%{_bindir}/fix-qdf
|
|
%{_bindir}/qpdf
|
|
%{_bindir}/zlib-flate
|
|
%{_mandir}/man1/*
|
|
|
|
%files libs
|
|
%doc README TODO ChangeLog Artistic-2.0
|
|
%{_libdir}/libqpdf*.so.*
|
|
|
|
%files devel
|
|
%doc examples/*.cc examples/*.c
|
|
%{_includedir}/*
|
|
%{_libdir}/libqpdf*.so
|
|
%{_libdir}/pkgconfig/libqpdf.pc
|
|
|
|
%files doc
|
|
%{_defaultdocdir}/qpdf
|
|
|
|
|
|
%changelog
|
|
* Mon Feb 16 2015 Jiri Popelka <jpopelka@redhat.com> - 5.1.2-4
|
|
- rebuilt
|
|
|
|
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.1.2-3
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
|
|
|
* Fri Aug 15 2014 Jiri Popelka <jpopelka@redhat.com> - 5.1.2-2
|
|
- Use %%_defaultdocdir instead of %%doc
|
|
|
|
* Mon Jun 09 2014 Jiri Popelka <jpopelka@redhat.com> - 5.1.2-1
|
|
- 5.1.2
|
|
|
|
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.1.1-2
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
|
|
|
* Wed Jan 15 2014 Jiri Popelka <jpopelka@redhat.com> - 5.1.1-1
|
|
- 5.1.1
|
|
|
|
* Wed Dec 18 2013 Jiri Popelka <jpopelka@redhat.com> - 5.1.0-1
|
|
- 5.1.0
|
|
|
|
* Mon Oct 21 2013 Jiri Popelka <jpopelka@redhat.com> - 5.0.1-1
|
|
- 5.0.1
|
|
|
|
* Sat Aug 03 2013 Petr Pisar <ppisar@redhat.com> - 5.0.0-4
|
|
- Perl 5.18 rebuild
|
|
|
|
* Mon Jul 22 2013 Jiri Popelka <jpopelka@redhat.com> - 5.0.0-3
|
|
- change shebang to absolute path (#987040)
|
|
|
|
* Wed Jul 17 2013 Petr Pisar <ppisar@redhat.com> - 5.0.0-2
|
|
- Perl 5.18 rebuild
|
|
|
|
* Thu Jul 11 2013 Jiri Popelka <jpopelka@redhat.com> - 5.0.0-1
|
|
- 5.0.0
|
|
|
|
* Mon Jul 08 2013 Jiri Popelka <jpopelka@redhat.com> - 4.2.0-1
|
|
- 4.2.0
|
|
|
|
* Thu May 23 2013 Jiri Popelka <jpopelka@redhat.com> - 4.1.0-3
|
|
- fix 'complete manual location' note in man pages (#966534)
|
|
|
|
* Tue May 07 2013 Jiri Popelka <jpopelka@redhat.com> - 4.1.0-2
|
|
- some source files are under MIT license
|
|
|
|
* Mon Apr 15 2013 Jiri Popelka <jpopelka@redhat.com> - 4.1.0-1
|
|
- 4.1.0
|
|
|
|
* Tue Mar 05 2013 Jiri Popelka <jpopelka@redhat.com> - 4.0.1-3
|
|
- work around gcc 4.8.0 issue on ppc64 (#915321)
|
|
- properly handle overridden compressed objects
|
|
|
|
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.1-2
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
|
|
|
* Fri Jan 18 2013 Jiri Popelka <jpopelka@redhat.com> 4.0.1-1
|
|
- 4.0.1
|
|
|
|
* Wed Jan 02 2013 Jiri Popelka <jpopelka@redhat.com> 4.0.0-1
|
|
- 4.0.0
|
|
|
|
* Fri Sep 07 2012 Jiri Popelka <jpopelka@redhat.com> 3.0.2-1
|
|
- 3.0.2
|
|
|
|
* Thu Aug 16 2012 Jiri Popelka <jpopelka@redhat.com> 3.0.1-3
|
|
- the previously added requirement doesn't need to be arch-specific
|
|
|
|
* Thu Aug 16 2012 Jiri Popelka <jpopelka@redhat.com> 3.0.1-2
|
|
- doc subpackage requires libs subpackage due to license file (#848466)
|
|
|
|
* Wed Aug 15 2012 Jiri Popelka <jpopelka@redhat.com> 3.0.1-1
|
|
- initial spec file
|