]> git.pld-linux.org Git - packages/cups-filters.git/blobdiff - cups-filters.spec
up to 1.20.4
[packages/cups-filters.git] / cups-filters.spec
index 40fe004cf02251b994251342a7cb90cf3f4b4d58..9f3e5090fc8dd686db1545b47860796b129e5866 100644 (file)
@@ -1,13 +1,17 @@
 #
 # Conditional build:
 %bcond_without static_libs     # static libraries
+%bcond_without braille         # Braille embossers support
 %bcond_without perl            # Perl module
 %bcond_without php             # PHP extension
-#
+
+%if 0%{!?php_name:1}
+%define                php_name        php55
+%endif
 Summary:       OpenPrinting CUPS filters and backends
 Summary(pl.UTF-8):     Filtry i backendy CUPS-a z projektu OpenPrinting
 Name:          cups-filters
-Version:       1.0.46
+Version:       1.20.4
 Release:       1
 # For a breakdown of the licensing, see COPYING file
 # GPLv2:   filters: commandto*, imagetoraster, pdftops, rasterto*,
@@ -21,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: d4642e5050222cf85a4bf6bd82cf45f8
+# Source0-md5: 173045bbc4bca59230543f225b8fa16c
 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
@@ -34,39 +39,42 @@ BuildRequires:      dbus-devel
 BuildRequires: fontconfig-devel >= 2.0.0
 BuildRequires: freetype-devel >= 2
 # /usr/bin/gs, for features detection
+%{?with_php:BuildRequires:     %{php_name}-devel}
 BuildRequires: ghostscript
 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}
-%{?with_php:BuildRequires:     php-devel >= 5}
 BuildRequires: pkgconfig >= 1:0.20
 # just for cpp/poppler-version.h
 BuildRequires: poppler-cpp-devel >= 0.18
 BuildRequires: poppler-devel >= 0.18
 # /usr/bin/pdftops, for features detection
 BuildRequires: poppler-progs >= 0.18
-BuildRequires: rpmbuild(macros) >= 1.671
 BuildRequires: qpdf-devel >= 3.0.2
+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
-Suggests:      fonts-TTF-freefont
 Requires:      ghostscript
+Requires:      grep
+Requires:      mupdf
 Requires:      poppler-progs >= 0.18
 Requires:      qpdf-libs >= 3.0.2
-# pstopdf
-Requires:      bc
-Requires:      grep
 Requires:      sed
+Suggests:      fonts-TTF-freefont
 Provides:      cups-filter-foomatic
 Provides:      ghostscript-cups = 9.08
 Obsoletes:     cups-filter-foomatic
@@ -92,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
@@ -149,8 +169,8 @@ Requires:   glib2 >= 1:2.30.2
 Requires:      systemd-units >= 38
 
 %description -n cups-browsed
-A daemon for browsing the Bonjour broadcasts of shared,
-remote CUPS printers.
+A daemon for browsing the Bonjour broadcasts of shared, remote CUPS
+printers.
 
 %description -n cups-browsed -l pl.UTF-8
 Demon do przeglądania broadcastów Bonjour współdzielonych, zdalnych
@@ -205,7 +225,7 @@ Perl module for Common Unix Printing System.
 %description -n perl-cups -l pl.UTF-8
 Moduł Perla do ogólnego systemu druku dla Uniksa.
 
-%package -n php-cups
+%package -n %{php_name}-cups
 Summary:       PHP module for CUPS
 Summary(pl.UTF-8):     Moduł PHP CUPS
 # must be larger than cups.spec before 1.6.0
@@ -214,13 +234,11 @@ License:  GPL v2 + OpenSSL exception
 Group:         Development/Languages/PHP
 Requires:      cups-lib >= 1:1.6.0
 %{?requires_php_extension}
-Requires:      /etc/php/conf.d
-Requires:      php(core) >= 5.0.0
 
-%description -n php-cups
+%description -n %{php_name}-cups
 PHP module for Common Unix Printing System.
 
-%description -n php-cups -l pl.UTF-8
+%description -n %{php_name}-cups -l pl.UTF-8
 Moduł PHP do ogólnego systemu druku dla Uniksa.
 
 # CREATE ANY NEW PACKAGES BEFORE cups-backend-* (EPOCH)
@@ -229,6 +247,7 @@ Moduł PHP do ogólnego systemu druku dla Uniksa.
 %setup -q
 %patch0 -p1
 %patch1 -p1
+%patch2 -p1
 
 %build
 %{__aclocal}
@@ -236,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}
@@ -260,7 +283,6 @@ cd ../..
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT%{systemdunitdir}
-
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
@@ -270,6 +292,8 @@ cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << 'EOF'
 ; Enable phpcups extension module
 extension=libphpcups.so
 EOF
+# dlopened module
+%{__rm} $RPM_BUILD_ROOT%{php_extensiondir}/libphpcups.la
 %endif
 
 %if %{with perl}
@@ -281,8 +305,6 @@ install -p utils/cups-browsed.service $RPM_BUILD_ROOT%{systemdunitdir}
 
 # obsoleted by pkg-config
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
-# dlopened module
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/php/libphpcups.la
 # packaged as %doc
 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/cups-filters
 # Not sure what is this good for.
@@ -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,42 +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/textonly
+%attr(755,root,root) %{_cups_serverbin}/filter/rastertopdf
+%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
@@ -390,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*
@@ -409,16 +500,15 @@ 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*
 %endif
 
 %if %{with php}
-%files -n php-cups
+%files -n %{php_name}-cups
 %defattr(644,root,root,755)
 %doc scripting/php/README
-%attr(755,root,root) %{php_extensiondir}/libphpcups.so
 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini
+%attr(755,root,root) %{php_extensiondir}/libphpcups.so
 %endif
This page took 0.036716 seconds and 4 git commands to generate.