diff --git a/.gitignore b/.gitignore index e69de29..cce5cae 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/cups-filters-1.0.20.tar.xz diff --git a/cups-filters.spec b/cups-filters.spec new file mode 100644 index 0000000..fb3e0e4 --- /dev/null +++ b/cups-filters.spec @@ -0,0 +1,147 @@ +# we build CUPS also with relro +%global _hardened_build 1 + +Summary: OpenPrinting CUPS filters and backends +Name: cups-filters +Version: 1.0.20 +Release: 3%{?dist} + +# For a breakdown of the licensing, see COPYING file +# GPLv2: filters: commandto*, imagetoraster, pdftops, rasterto*, +# imagetopdf, pstopdf, texttopdf +# backends: parallel, serial +# GPLv2+: filters: textonly, texttops, imagetops +# GPLv3: filters: bannertopdf +# MIT: filters: pdftoijs, pdftoopvp, pdftopdf, pdftoraster +License: GPLv2 and GPLv2+ and GPLv3 and MIT + +Group: System Environment/Base + +Source: http://www.openprinting.org/download/cups-filters/cups-filters-%{version}.tar.xz +Url: http://www.linuxfoundation.org/collaborate/workgroups/openprinting/pdf_as_standard_print_job_format + +Requires: cups-filters-libs%{?_isa} = %{version}-%{release} + +BuildRequires: cups-devel +BuildRequires: poppler-utils +BuildRequires: poppler-devel poppler-cpp-devel +BuildRequires: libjpeg-devel +BuildRequires: libpng-devel +BuildRequires: libtiff-devel +BuildRequires: zlib-devel +# libijs +BuildRequires: ghostscript-devel +BuildRequires: freetype-devel +BuildRequires: fontconfig-devel +BuildRequires: lcms2-devel + +# Make sure we get postscriptdriver tags. +BuildRequires: python-cups + +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: libtool + +Requires: cups-filesystem +Requires: poppler-utils + +%package libs +Summary: OpenPrinting CUPS filters and backends - cupsfilters and fontembed libraries +Group: System Environment/Libraries +# LGPLv2: libcupsfilters +# MIT: libfontembed +License: LGPLv2 and MIT + +%package devel +Summary: OpenPrinting CUPS filters and backends - development environment +Group: Development/Libraries +License: LGPLv2 and MIT +Requires: cups-filters-libs%{?_isa} = %{version}-%{release} + +%description +Contains backends, filters, and other software that was +once part of the core CUPS distribution but is no longer maintained by +Apple Inc. In addition it contains additional filters developed +independently of Apple, especially filters for the PDF-centric printing +workflow introduced by OpenPrinting. + +%description libs +This package provides cupsfilters and fontembed libraries. + +%description devel +This is the development package for OpenPrinting CUPS filters and backends. + +%prep +%setup -q + +%build +./autogen.sh + +# --with-pdftops=pdftops - use Poppler instead of Ghostscript (see README) +%configure --disable-static \ + --disable-silent-rules \ + --with-pdftops=pdftops + +make %{?_smp_mflags} + +%install +make install DESTDIR=%{buildroot} + +# https://fedoraproject.org/wiki/Packaging_tricks#With_.25doc +mkdir __doc +mv %{buildroot}%{_datadir}/doc/cups-filters/* __doc +rm -rf %{buildroot}%{_datadir}/doc/cups-filters + +# Don't ship libtool la files. +rm -f %{buildroot}%{_libdir}/lib*.la + +# Not sure what is this good for. +rm -f %{buildroot}%{_bindir}/ttfread + +%post libs -p /sbin/ldconfig + +%postun libs -p /sbin/ldconfig + +%files +%doc __doc/README __doc/AUTHORS __doc/NEWS +%config(noreplace) %{_sysconfdir}/fonts/conf.d/99pdftoopvp.conf +%attr(0755,root,root) %{_cups_serverbin}/filter/* +%attr(0755,root,root) %{_cups_serverbin}/backend/parallel +%attr(0700,root,root) %{_cups_serverbin}/backend/serial +%{_datadir}/cups/banners +%{_datadir}/cups/charsets +%{_datadir}/cups/data/* +%{_datadir}/cups/drv/cupsfilters.drv +%{_datadir}/cups/mime/cupsfilters.types +%{_datadir}/cups/mime/cupsfilters.convs +%{_datadir}/ppd/cupsfilters + +%files libs +%doc __doc/COPYING fontembed/README +%attr(0755,root,root) %{_libdir}/libcupsfilters.so.* +%attr(0755,root,root) %{_libdir}/libfontembed.so.* + +%files devel +%{_includedir}/cupsfilters +%{_includedir}/fontembed +%{_libdir}/pkgconfig/libcupsfilters.pc +%{_libdir}/pkgconfig/libfontembed.pc +%{_libdir}/libcupsfilters.so +%{_libdir}/libfontembed.so + +%changelog +* Thu Aug 02 2012 Jiri Popelka 1.0.20-3 +- commented multiple licensing breakdown (#832130) +- verbose build output + +* Thu Aug 02 2012 Jiri Popelka 1.0.20-2 +- BuildRequires: poppler-cpp-devel (to build against poppler-0.20) + +* Mon Jul 23 2012 Jiri Popelka 1.0.20-1 +- 1.0.20 + +* Tue Jul 17 2012 Jiri Popelka 1.0.19-1 +- 1.0.19 + +* Wed May 30 2012 Jiri Popelka 1.0.18-1 +- initial spec file diff --git a/sources b/sources index e69de29..e31a880 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +a046937398d099d0512817a9d6d37e70 cups-filters-1.0.20.tar.xz