X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=cups-filters.spec;h=70005a479aaa2062a2513fe24770e84cae9a477d;hb=196d8f1;hp=83ba1cb82e82668f2919375ade2be3b88c1ee7f1;hpb=bf137972e23c09a702477db834c0d7a3df321d59;p=packages%2Fcups-filters.git diff --git a/cups-filters.spec b/cups-filters.spec index 83ba1cb..70005a4 100644 --- a/cups-filters.spec +++ b/cups-filters.spec @@ -1,6 +1,7 @@ # # Conditional build: %bcond_without static_libs # static libraries +%bcond_without braille # Braille embossers support %bcond_without perl # Perl module %bcond_without php # PHP extension @@ -10,7 +11,7 @@ Summary: OpenPrinting CUPS filters and backends Summary(pl.UTF-8): Filtry i backendy CUPS-a z projektu OpenPrinting Name: cups-filters -Version: 1.0.54 +Version: 1.21.2 Release: 1 # For a breakdown of the licensing, see COPYING file # GPLv2: filters: commandto*, imagetoraster, pdftops, rasterto*, @@ -24,9 +25,10 @@ Release: 1 License: GPL v2, GPL v2+, GPL v3, GPL v3+, LGPL v2+, MIT Group: Applications/Printing Source0: http://www.openprinting.org/download/cups-filters/%{name}-%{version}.tar.xz -# Source0-md5: 181ee0e6c27cfbb05e241f0267363678 +# Source0-md5: 639657f20f495e9392061ea6712f868e Patch0: %{name}-dbus.patch Patch1: %{name}-php.patch +Patch2: %{name}-php7.patch URL: http://www.linuxfoundation.org/collaborate/workgroups/openprinting/cups-filters BuildRequires: autoconf >= 2.65 BuildRequires: automake >= 1:1.11 @@ -43,10 +45,12 @@ BuildRequires: ghostscript-ijs-devel BuildRequires: glib2-devel >= 1:2.30.2 BuildRequires: lcms2-devel >= 2 BuildRequires: libjpeg-devel +%{?with_braille:BuildRequires: liblouis-devel} BuildRequires: libpng-devel BuildRequires: libstdc++-devel BuildRequires: libtiff-devel BuildRequires: libtool +BuildRequires: openldap-devel %{?with_perl:BuildRequires: perl-devel} BuildRequires: pkgconfig >= 1:0.20 # just for cpp/poppler-version.h @@ -54,22 +58,23 @@ BuildRequires: poppler-cpp-devel >= 0.18 BuildRequires: poppler-devel >= 0.18 # /usr/bin/pdftops, for features detection BuildRequires: poppler-progs >= 0.18 -BuildRequires: qpdf-devel >= 3.0.2 +BuildRequires: qpdf-devel >= 8.1.0 BuildRequires: rpmbuild(macros) >= 1.671 BuildRequires: zlib-devel # DejaVuSans.ttf (testing font for test scripts) #BuildRequires: fonts-TTF-DejaVu Requires: %{name}-libs = %{version}-%{release} +# pstopdf +Requires: bc Requires: cups >= 1:1.6.0 Requires: fontconfig >= 2.0.0 Requires: ghostscript -Requires: poppler-progs >= 0.18 -Requires: qpdf-libs >= 3.0.2 -Suggests: fonts-TTF-freefont -# pstopdf -Requires: bc Requires: grep +Requires: mupdf +Requires: poppler-progs >= 0.18 +Requires: qpdf-libs >= 8.1.0 Requires: sed +Suggests: fonts-TTF-freefont Provides: cups-filter-foomatic Provides: ghostscript-cups = 9.08 Obsoletes: cups-filter-foomatic @@ -95,6 +100,18 @@ Dodatkowo pakiet zawiera dodatkowe filtry stworzone niezależnie od Apple'a, w szczególności filtry dla PDF-ocentrycznego obiegu drukowania wprowadzonego przez OpenPrinting. +%package braille +Summary: OpenPrinting CUPS filters for Braille embossers +Summary(pl.UTF-8): Filtry CUPS-a z projektu OpenPrinting dla drukarek Braille'a +Group: Applications/Printing +Requires: %{name} = %{version}-%{release} + +%description braille +OpenPrinting CUPS filters for Braille embossers. + +%description braille -l pl.UTF-8 +Filtry CUPS-a z projektu OpenPrinting dla drukarek Braille'a. + %package libs Summary: OpenPrinting CUPS filters and backends - cupsfilters and fontembed libraries Summary(pl.UTF-8): Filtry i backendy CUPS-a z projektu OpenPrinting - biblioteki cupsfilters i fontembed @@ -230,6 +247,7 @@ Moduł PHP do ogólnego systemu druku dla Uniksa. %setup -q %patch0 -p1 %patch1 -p1 +%patch2 -p1 %build %{__aclocal} @@ -237,13 +255,17 @@ Moduł PHP do ogólnego systemu druku dla Uniksa. %{__automake} %configure \ + %{!?with_braille:--disable-braille} \ --enable-dbus \ + --enable-ijs \ + --enable-opvp \ --disable-silent-rules \ %{!?with_static_libs:--disable-static} \ %{?with_php:--with-php} \ --with-pdftops=hybrid \ --with-rcdir=/etc/rc.d/init.d \ --with-rclevels= \ + --with-mutool-path=/usr/bin/mutool \ --with-test-font-path=/usr/share/fonts/TTF/DejaVuSans.ttf %{__make} @@ -295,7 +317,7 @@ rm -rf $RPM_BUILD_ROOT %postun libs -p /sbin/ldconfig %post -n cups-browsed -if [ $1 -eq 1 ] ; then +if [ "$1" = "1" ]; then # We can remove this after few releases, it's just for the introduction of cups-browsed. if [ -f %{_sysconfdir}/cups/cups-browsed.conf ]; then echo -e "\n# NOTE: This file is not part of CUPS. You need to start & enable cups-browsed service." >>%{_sysconfdir}/cups/cups-browsed.conf @@ -328,47 +350,110 @@ fi %defattr(644,root,root,755) %doc AUTHORS COPYING NEWS README %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fonts/conf.d/99pdftoopvp.conf +%attr(755,root,root) %{_bindir}/driverless +%attr(755,root,root) %{_bindir}/foomatic-rip +%attr(755,root,root) %{_cups_serverbin}/backend/beh +%attr(755,root,root) %{_cups_serverbin}/backend/cups-brf +%attr(755,root,root) %{_cups_serverbin}/backend/driverless +%attr(755,root,root) %{_cups_serverbin}/driver/driverless %attr(755,root,root) %{_cups_serverbin}/filter/bannertopdf +%attr(755,root,root) %{_cups_serverbin}/filter/brftopagedbrf +%attr(755,root,root) %{_cups_serverbin}/filter/cgmtopdf +%attr(755,root,root) %{_cups_serverbin}/filter/cmxtopdf %attr(755,root,root) %{_cups_serverbin}/filter/commandtoescpx %attr(755,root,root) %{_cups_serverbin}/filter/commandtopclx +%attr(755,root,root) %{_cups_serverbin}/filter/emftopdf %attr(755,root,root) %{_cups_serverbin}/filter/foomatic-rip +%attr(755,root,root) %{_cups_serverbin}/filter/gstopdf %attr(755,root,root) %{_cups_serverbin}/filter/gstopxl %attr(755,root,root) %{_cups_serverbin}/filter/gstoraster %attr(755,root,root) %{_cups_serverbin}/filter/imagetopdf %attr(755,root,root) %{_cups_serverbin}/filter/imagetops %attr(755,root,root) %{_cups_serverbin}/filter/imagetoraster +%attr(755,root,root) %{_cups_serverbin}/filter/mupdftoraster +%attr(755,root,root) %{_cups_serverbin}/filter/musicxmltobrf %attr(755,root,root) %{_cups_serverbin}/filter/pdftoijs -%attr(755,root,root) %{_cups_serverbin}/filter/pdftoippprinter %attr(755,root,root) %{_cups_serverbin}/filter/pdftoopvp %attr(755,root,root) %{_cups_serverbin}/filter/pdftopdf %attr(755,root,root) %{_cups_serverbin}/filter/pdftops %attr(755,root,root) %{_cups_serverbin}/filter/pdftoraster -%attr(755,root,root) %{_cups_serverbin}/filter/pstopdf %attr(755,root,root) %{_cups_serverbin}/filter/rastertoescpx +%attr(755,root,root) %{_cups_serverbin}/filter/rastertopclm %attr(755,root,root) %{_cups_serverbin}/filter/rastertopclx %attr(755,root,root) %{_cups_serverbin}/filter/rastertopdf -%attr(755,root,root) %{_cups_serverbin}/filter/textonly +%attr(755,root,root) %{_cups_serverbin}/filter/rastertops +%attr(755,root,root) %{_cups_serverbin}/filter/svgtopdf +%attr(755,root,root) %{_cups_serverbin}/filter/sys5ippprinter %attr(755,root,root) %{_cups_serverbin}/filter/texttopdf %attr(755,root,root) %{_cups_serverbin}/filter/texttops -%attr(755,root,root) %{_cups_serverbin}/filter/urftopdf -%{_datadir}/cups/banners +%attr(755,root,root) %{_cups_serverbin}/filter/texttotext +%attr(755,root,root) %{_cups_serverbin}/filter/vectortobrf +%attr(755,root,root) %{_cups_serverbin}/filter/vectortopdf +%attr(755,root,root) %{_cups_serverbin}/filter/vectortoubrl +%attr(755,root,root) %{_cups_serverbin}/filter/wmftopdf +%attr(755,root,root) %{_cups_serverbin}/filter/xfigtopdf +%{_datadir}/cups/banners/* %{_datadir}/cups/charsets +%{_datadir}/cups/data/classified.pdf +%{_datadir}/cups/data/confidential.pdf %{_datadir}/cups/data/default.pdf %{_datadir}/cups/data/default-testpage.pdf %{_datadir}/cups/data/form_english.pdf %{_datadir}/cups/data/form_english_in.odt %{_datadir}/cups/data/form_russian.pdf %{_datadir}/cups/data/form_russian_in.odt +%{_datadir}/cups/data/secret.pdf +%{_datadir}/cups/data/standard.pdf +%{_datadir}/cups/data/topsecret.pdf +%{_datadir}/cups/data/unclassified.pdf %{_datadir}/cups/data/testprint %{_datadir}/cups/drv/cupsfilters.drv +%{_datadir}/cups/drv/generic-ubrl.drv %{_datadir}/cups/mime/cupsfilters.types %{_datadir}/cups/mime/cupsfilters.convs +%{_datadir}/cups/mime/cupsfilters-ghostscript.convs +%{_datadir}/cups/mime/cupsfilters-mupdf.convs +%{_datadir}/cups/mime/cupsfilters-poppler.convs # definitions for drivers; pcl.h is used by cupsfilters.drv %{_datadir}/cups/ppdc/escp.h %{_datadir}/cups/ppdc/pcl.h %{_datadir}/ppd/cupsfilters +%{_mandir}/man1/driverless.1* %{_mandir}/man1/foomatic-rip.1* +%if %{with braille} +%files braille +%defattr(644,root,root,755) +%attr(755,root,root) %{_cups_serverbin}/filter/brftoembosser +%attr(755,root,root) %{_cups_serverbin}/filter/imagetobrf +%attr(755,root,root) %{_cups_serverbin}/filter/imagetoubrl +%attr(755,root,root) %{_cups_serverbin}/filter/imageubrltoindexv3 +%attr(755,root,root) %{_cups_serverbin}/filter/imageubrltoindexv4 +%attr(755,root,root) %{_cups_serverbin}/filter/textbrftoindexv3 +%attr(755,root,root) %{_cups_serverbin}/filter/textbrftoindexv4 +%attr(755,root,root) %{_cups_serverbin}/filter/texttobrf +%dir %{_datadir}/cups/braille +%attr(755,root,root) %{_datadir}/cups/braille/cups-braille.sh +%attr(755,root,root) %{_datadir}/cups/braille/index.sh +%attr(755,root,root) %{_datadir}/cups/braille/indexv3.sh +%attr(755,root,root) %{_datadir}/cups/braille/indexv4.sh +%{_datadir}/cups/drv/generic-brf.drv +%{_datadir}/cups/drv/indexv3.drv +%{_datadir}/cups/drv/indexv4.drv +%{_datadir}/cups/mime/braille.convs +%{_datadir}/cups/mime/braille.types +%{_datadir}/cups/ppdc/braille.defs +%{_datadir}/cups/ppdc/fr-braille.po +%{_datadir}/cups/ppdc/imagemagick.defs +%{_datadir}/cups/ppdc/index.defs +%{_datadir}/cups/ppdc/liblouis.defs +%{_datadir}/cups/ppdc/liblouis1.defs +%{_datadir}/cups/ppdc/liblouis2.defs +%{_datadir}/cups/ppdc/liblouis3.defs +%{_datadir}/cups/ppdc/liblouis4.defs +%{_datadir}/cups/ppdc/media-braille.defs +%endif + %files libs %defattr(644,root,root,755) %doc fontembed/README @@ -395,6 +480,7 @@ fi %defattr(644,root,root,755) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cups/cups-browsed.conf %attr(755,root,root) %{_sbindir}/cups-browsed +%attr(755,root,root) %{_cups_serverbin}/backend/implicitclass %attr(754,root,root) /etc/rc.d/init.d/cups-browsed %{systemdunitdir}/cups-browsed.service %{_mandir}/man5/cups-browsed.conf.5* @@ -414,7 +500,6 @@ fi %doc scripting/perl/README %{perl_vendorarch}/CUPS.pm %dir %{perl_vendorarch}/auto/CUPS -%{perl_vendorarch}/auto/CUPS/CUPS.bs %{perl_vendorarch}/auto/CUPS/autosplit.ix %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/CUPS.so %{_mandir}/man3/CUPS.3pm*