X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=cups.spec;h=7d69702a9ead20ba6a99734f64642d383b37ee17;hb=faa668003ac225a7e4090f29f701727957235a24;hp=e727dd0785e2f410f089822325512e899bbc7429;hpb=91331aef850f0323749bc098c0f459ea8f989615;p=packages%2Fcups.git diff --git a/cups.spec b/cups.spec index e727dd0..7d69702 100644 --- a/cups.spec +++ b/cups.spec @@ -1,55 +1,69 @@ -# -# Conditional build: -# _without_php don't build php extension -# _without_perl don't build perl extension -# # TODO: -# - register php module # - build/install java ext ? # - perl BRs +# +# Conditional build: +%bcond_without php # don't build PHP extension +%bcond_without perl # don't build Perl extension +# %include /usr/lib/rpm/macros.perl +%define pdir CUPS Summary: Common Unix Printing System -Summary(pl): Popularny System Druku dla Uniksa +Summary(pl): Popularny system druku dla Uniksa Summary(pt_BR): Sistema Unix de Impressão Name: cups -Version: 1.1.19 -Release: 3 +Version: 1.2.0 +Release: 0.8 Epoch: 1 License: GPL/LGPL Group: Applications/Printing -# Source0-md5: 04cbeed9a8acfe23624f1cb6be9c3eac -Source0: ftp://ftp.easysw.com/pub/%{name}/%{version}/%{name}-%{version}-source.tar.bz2 +Source0: http://ftp.easysw.com/pub/cups/%{version}/%{name}-%{version}-source.tar.bz2 +# Source0-md5: a168b0b1c8bb946060e659e1df2927c5 Source1: %{name}.init Source2: %{name}.pamd Source3: %{name}.logrotate -Patch0: %{name}-DESTDIR.patch -Patch1: %{name}-config.patch -Patch2: %{name}-tmpdir.patch -Patch3: %{name}-lp-lpr.patch -Patch4: %{name}-options.patch -Patch5: %{name}-ENCRYPTIONtxt.patch -Patch6: %{name}-man_pages_linking.patch -Patch7: %{name}-nolibs.patch -Patch8: %{name}-chown.patch +Patch0: %{name}-config.patch +Patch1: %{name}-lp-lpr.patch +Patch2: %{name}-options.patch +Patch3: %{name}-man_pages_linking.patch +Patch4: %{name}-nolibs.patch +Patch5: %{name}-nostrip.patch +Patch6: %{name}-rpath.patch +Patch7: %{name}-anonymous_jobs.patch URL: http://www.cups.org/ BuildRequires: autoconf BuildRequires: automake +BuildRequires: dbus-devel +BuildRequires: openldap-devel +BuildRequires: openssl-devel BuildRequires: libjpeg-devel BuildRequires: libpng-devel +BuildRequires: libstdc++-devel BuildRequires: libtiff-devel -BuildRequires: openssl-devel >= 0.9.7 +BuildRequires: openslp-devel BuildRequires: pam-devel -%{?!_without_php:BuildRequires: php-devel} +%{?with_php:BuildRequires: php-devel >= 4:5.0.0} BuildRequires: pkgconfig -PreReq: %{name}-libs = %{epoch}:%{version} +BuildRequires: rpm-perlprov +BuildRequires: rpmbuild(macros) >= 1.268 Requires(post,preun): /sbin/chkconfig -Conflicts: ghostscript < 7.05.4 -Obsoletes: lpr +Requires: %{name}-libs = %{epoch}:%{version}-%{release} +Requires: pam >= 0.77.3 +Requires: rc-scripts Obsoletes: LPRng +Obsoletes: lpr +Conflicts: ghostscript < 7.05.4 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) +%define _ulibdir %{_prefix}/lib + +%if %{with php} +%define _php_configdir /etc/php +%define _php_extensiondir %(php-config --extension-dir) +%endif + %description -CUPS provides a portable printing layer for UNIX®-based operating +CUPS provides a portable printing layer for UNIX-based operating systems. It has been developed by Easy Software Products to promote a standard printing solution for all UNIX vendors and users. CUPS provides the System V and Berkeley command-line interfaces. CUPS uses @@ -61,9 +75,9 @@ PostScript Printer Description ("PPD") based printing options to support real-world printing under UNIX. %description -l pl -CUPS dostarcza standardowy poziom drukowania dla systemów bazuj±cych -na UNIXie. CUPS u¿ywa protoko³u IPP - Internet Printint Protocol jako -podstawy do zarz±dzania zadaniami i kolejkami druku. +CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych. +CUPS u¿ywa protoko³u IPP - Internet Printint Protocol jako podstawy do +zarz±dzania zadaniami i kolejkami druku. %description -l pt_BR O sistema Unix de impressão (CUPS) fornece uma camada de impressão @@ -75,7 +89,7 @@ Summary(pl): Biblioteki dla CUPS Summary(pt_BR): Sistema Unix de Impressão - bibliotecas para uso em clientes cups Group: Libraries Provides: %{name}-libs = %{epoch}:%{version}-%{release} -Obsoletes: %{name}-libs +Obsoletes: cups-libs Obsoletes: libcups1 %description lib @@ -122,8 +136,8 @@ Summary: Common Unix Printing System development files Summary(pl): Popularny System Druku dla Uniksa, pliki nag³ówkowe Summary(pt_BR): Sistema Unix de Impressão - ambiente de desenvolvimento Group: Development/Libraries -Requires: %{name}-image-lib = %{epoch}:%{version} -Requires: %{name}-lib = %{epoch}:%{version} +Requires: %{name}-image-lib = %{epoch}:%{version}-%{release} +Requires: %{name}-lib = %{epoch}:%{version}-%{release} Obsoletes: libcups1-devel %description devel @@ -142,7 +156,7 @@ Summary: Common Unix Printing System static libraries Summary(pl): Popularny System Druku dla Uniksa, biblioteki statyczne Summary(pt_BR): Common Unix Printing System - bibliotecas estáticas Group: Development/Libraries -Requires: %{name}-devel = %{epoch}:%{version} +Requires: %{name}-devel = %{epoch}:%{version}-%{release} %description static Common Unix Printing System static libraries. @@ -158,7 +172,7 @@ bibliotecas do CUPS. Summary: Perl module for CUPS Summary(pl): Modu³ Perla CUPS Group: Development/Languages/Perl -Requires: cups-lib = %{epoch}:%{version} +Requires: %{name}-lib = %{epoch}:%{version}-%{release} %description -n perl-cups Perl module for Common Unix Printing System. @@ -170,7 +184,8 @@ Modu Summary: PHP module for CUPS Summary(pl): Modu³ PHP CUPS Group: Development/Languages/PHP -Requires: cups-lib = %{epoch}:%{version} +Requires: %{name}-lib = %{epoch}:%{version}-%{release} +Requires: php-common >= 4:5.0.0 %description -n php-cups PHP module for Common Unix Printing System. @@ -178,36 +193,82 @@ PHP module for Common Unix Printing System. %description -n php-cups -l pl Modu³ PHP do Popularnego Systemu Druku dla Uniksa. +%package backend-usb +Summary: USB backend for CUPS +Summary(pl): Backend USB dla CUPS-a +Group: Applications/Printing +Requires: %{name} = %{epoch}:%{version}-%{release} + +%description backend-usb +This package allow CUPS printing on USB printers. + +%description backend-usb -l pl +Ten pakiet umo¿liwia drukowanie z poziomu CUPS-a na drukarkach USB. + +%package backend-serial +Summary: Serial port backend for CUPS +Summary(pl): Backend obs³uguj±cy porty szeregowe dla CUPS-a +Group: Applications/Printing +Requires: %{name} = %{epoch}:%{version}-%{release} + +%description backend-serial +This package allow CUPS printing on printers connected by serial +ports. + +%description backend-serial -l pl +Ten pakiet umo¿liwia drukowanie z poziomu CUPS-a na drukarkach +pod³±czonych do portów szeregowych. + +%package backend-parallel +Summary: Parallel port backend for CUPS +Summary(pl): Backend obs³uguj±cy porty równoleg³e dla CUPS-a +Group: Applications/Printing +Requires: %{name} = %{epoch}:%{version}-%{release} + +%description backend-parallel +This package allow CUPS printing on printers connected by parallel +ports. + +%description backend-parallel -l pl +Ten pakiet umo¿liwia drukowanie z poziomu CUPS-a na drukarkach +pod³±czonych do portów równoleg³ych. + %prep %setup -q %patch0 -p1 %patch1 -p1 -# wtf? -#%patch2 -p1 +%patch2 -p1 %patch3 -p1 -%patch4 -p1 +#patch4 -p1 to check %patch5 -p1 %patch6 -p1 -%patch7 -p1 -%patch8 -p1 +#patch7 -p1 to check %build %{__aclocal} %{__autoconf} %configure \ - --with-docdir=%{_libdir}/%{name}/cgi-bin + --libdir=%{_ulibdir} \ + --enable-ssl \ + --enable-openssl \ + --disable-gnutls \ + --disable-cdsassl \ + --enable-dbus \ + %{?debug:--enable-debug} \ + --with-docdir=%{_ulibdir}/%{name}/cgi-bin %{__make} -%{?!_without_php:%{__make} -C scripting/php} +%{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile +%{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config} -%if 0%{?!_without_perl:1} +%if %{with perl} cd scripting/perl %{__perl} -pi -e 's@-lcups@-L../../cups $1@' Makefile.PL %{__perl} Makefile.PL \ INSTALLDIRS=vendor \ OPTIMIZE="%{rpmcflags} -I../.." # avoid rpaths generated by MakeMaker -perl -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile +%{__perl} -pi -e 's@LD_RUN_PATH="\$\(LD_RUN_PATH\)" @@' Makefile %{__make} cd ../.. @@ -215,18 +276,31 @@ cd ../.. %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT/etc/{{rc.d/init.d,pam.d,logrotate.d},security} \ +install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,security} \ $RPM_BUILD_ROOT/var/log/{,archiv/}cups %{__make} install \ - DESTDIR=$RPM_BUILD_ROOT + BUILDROOT=$RPM_BUILD_ROOT \ + CUPS_USER=$(id -u) \ + CUPS_GROUP=$(id -g) + +if [ "%{_lib}" != "lib" ] ; then + install -d $RPM_BUILD_ROOT%{_libdir} + mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir} + #mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir} +fi -%if 0%{?!_without_php:1} +%if %{with php} %{__make} -C scripting/php install \ - PHPDIR="$RPM_BUILD_ROOT`php-config --extension-dir`" + PHPDIR="%{__php_extensiondir}" +install -d $RPM_BUILD_ROOT%{_php_configdir}/conf.d +cat > $RPM_BUILD_ROOT%{_php_configdir}/conf.d/phpcups.ini << EOF +; Enable phpcups extension module +extension=phpcups.so +EOF %endif -%if 0%{?!_without_perl:1} +%if %{with perl} cd scripting/perl %{__make} install \ DESTDIR=$RPM_BUILD_ROOT @@ -237,98 +311,146 @@ install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name} install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name} install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name} -# for internal http browser: -cp doc/*.html $RPM_BUILD_ROOT%{_libdir}/%{name}/cgi-bin -cp doc/*.css $RPM_BUILD_ROOT%{_libdir}/%{name}/cgi-bin -cp doc/images/* $RPM_BUILD_ROOT%{_libdir}/%{name}/cgi-bin/images +gzip -9nf $RPM_BUILD_ROOT%{_datadir}/%{name}/model/*.ppd + +# for internal HTTP browser: +cp doc/*.html $RPM_BUILD_ROOT%{_ulibdir}/%{name}/cgi-bin +cp doc/*.css $RPM_BUILD_ROOT%{_ulibdir}/%{name}/cgi-bin +cp doc/images/* $RPM_BUILD_ROOT%{_ulibdir}/%{name}/cgi-bin/images touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log} touch $RPM_BUILD_ROOT/etc/security/blacklist.cups +touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers}.conf + +# windows drivers can be put there. +install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers + +touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache +install -d $RPM_BUILD_ROOT/etc/cups/ssl + +# post-strip can't work on readonly files +chmod u+w $RPM_BUILD_ROOT%{perl_vendorarch}/auto/CUPS/CUPS.so # check-files cleanup -rm -rf $RPM_BUILD_ROOT%{_mandir}/{,fr/}cat? +rm -rf $RPM_BUILD_ROOT%{_mandir}/{,es/,fr/}cat? +rm -rf $RPM_BUILD_ROOT/etc/{init.d,rc?.d}/* +rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default %clean rm -rf $RPM_BUILD_ROOT %post /sbin/chkconfig --add cups -if [ -f /var/lock/subsys/cupsd ]; then - /etc/rc.d/init.d/cups restart 1>&2 -else - echo "Run \"/etc/rc.d/init.d/cups start\" to start cups daemon." -fi +%service cups restart "cups daemon" %preun if [ "$1" = "0" ]; then - if [ -f /var/lock/subsys/cupsd ]; then - /etc/rc.d/init.d/cups stop 1>&2 - fi + %service cups stop /sbin/chkconfig --del cups fi -%post lib -p /sbin/ldconfig -%postun lib -p /sbin/ldconfig -%post image-lib -p /sbin/ldconfig -%postun image-lib -p /sbin/ldconfig +%post lib -p /sbin/ldconfig +%postun lib -p /sbin/ldconfig +%post image-lib -p /sbin/ldconfig +%postun image-lib -p /sbin/ldconfig + +%post -n php-cups +[ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart +[ ! -f /etc/httpd/httpd.conf/??_mod_php.conf ] || %service -q httpd restart + +%postun -n php-cups +if [ "$1" = 0 ]; then + [ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart + [ ! -f /etc/httpd/httpd.conf/??_mod_php.conf ] || %service -q httpd restart +fi %files %defattr(644,root,root,755) #%doc *.gz doc/*.html doc/*.css doc/images %doc *.txt -%attr(640,root,root) %config %verify(not size mtime md5) /etc/pam.d/* +%attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/* %attr(754,root,root) /etc/rc.d/init.d/cups -%dir %{_sysconfdir}/%{name} -%attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/classes.conf -%attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/cupsd.conf -%attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/printers.conf -%attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/*.convs -%attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/*.types +/etc/dbus-1/system.d/cups.conf +%dir %attr(755,root,lp) %{_sysconfdir}/%{name} +%attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf +%attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf +%attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf +%attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.convs +%attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.types %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups -%dir %{_sysconfdir}/%{name}/certs +%dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl %dir %{_sysconfdir}/%{name}/interfaces -%dir %{_sysconfdir}/%{name}/ppd -%attr(644,root,root) /etc/logrotate.d/%{name} +%dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name} %attr(4755,lp,root) %{_bindir}/lppasswd %attr(755,root,root) %{_bindir}/cupstestppd -%attr(755,root,root) %{_bindir}/disable -%attr(755,root,root) %{_bindir}/enable -%dir %{_libdir}/cups -%dir %{_libdir}/cups/* -%attr(755,root,root) %{_libdir}/cups/*/* -%attr(755,root,root) %{_sbindir}/* -%{_datadir}/cups -%{_mandir}/man1/backend.1* +%attr(755,root,root) %{_bindir}/cupstestdsc +#%attr(755,root,root) %{_bindir}/cupsdisable +#%attr(755,root,root) %{_bindir}/cupsenable +%dir %{_ulibdir}/cups +%dir %{_ulibdir}/cups/* +%attr(755,root,root) %{_ulibdir}/cups/*/* +%exclude %{_ulibdir}/cups/backend/usb +%exclude %{_ulibdir}/cups/backend/serial +%exclude %{_ulibdir}/cups/backend/parallel +%attr(755,root,root) %{_sbindir}/cupsd +%dir %{_datadir}/cups +%{_datadir}/cups/banners +%{_datadir}/cups/charmaps +%{_datadir}/cups/charsets +%{_datadir}/cups/data +%{_datadir}/cups/drivers +%{_datadir}/cups/fonts +%{_datadir}/cups/model +%dir %{_datadir}/cups/templates +%{_datadir}/cups/templates/*.tmpl +%lang(es) %{_datadir}/cups/templates/es +%lang(ja) %{_datadir}/cups/templates/ja +%lang(pl) %{_datadir}/cups/templates/pl +%lang(sv) %{_datadir}/cups/templates/sv +%{_mandir}/man7/backend.7* %{_mandir}/man1/cupstestppd.1* -%{_mandir}/man1/filter.1* +%{_mandir}/man1/cupstestdsc.1* +%{_mandir}/man7/filter.7* %{_mandir}/man1/lppasswd.1* %{_mandir}/man[58]/* -%lang(fr) %{_mandir}/fr/man1/backend.1* -%lang(fr) %{_mandir}/fr/man1/cupstestppd.1* -%lang(fr) %{_mandir}/fr/man1/filter.1* -%lang(fr) %{_mandir}/fr/man1/lppasswd.1* -%lang(fr) %{_mandir}/fr/man[58]/* -%{_datadir}/locale/C/cups_C -%lang(be) %{_datadir}/locale/be/cups_be -%lang(cs) %{_datadir}/locale/cs/cups_cs -%lang(de) %{_datadir}/locale/de/cups_de -%{_datadir}/locale/en/cups_en -%lang(en_US)%{_datadir}/locale/en_US/cups_en_US -%lang(es) %{_datadir}/locale/es/cups_es -%lang(fr) %{_datadir}/locale/fr/cups_fr -%lang(he) %{_datadir}/locale/he/cups_he -%lang(it) %{_datadir}/locale/it/cups_it -%lang(ru) %{_datadir}/locale/ru_RU/cups_ru_RU -%lang(sv) %{_datadir}/locale/sv/cups_sv -%lang(uk) %{_datadir}/locale/uk/cups_uk -%lang(uk) %{_datadir}/locale/uk_UA/cups_uk_UA -%lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN -/var/spool/cups -%attr(750,root,root) %dir /var/log/archiv/cups -%attr(750,root,root) %dir /var/log/cups -%attr(640,root,root) %ghost /var/log/cups/access_log -%attr(640,root,root) %ghost /var/log/cups/error_log -%attr(640,root,root) %ghost /var/log/cups/page_log +#%lang(fr) %{_mandir}/fr/man1/backend.1* +#%lang(fr) %{_mandir}/fr/man1/cupstestppd.1* +#%lang(fr) %{_mandir}/fr/man1/filter.1* +#%lang(fr) %{_mandir}/fr/man1/lppasswd.1* +#%lang(fr) %{_mandir}/fr/man[58]/* +#%lang(es) %{_mandir}/es/man1/backend.1* +#%lang(es) %{_mandir}/es/man1/cupstestppd.1* +#%lang(es) %{_mandir}/es/man1/filter.1* +#%lang(es) %{_mandir}/es/man1/lppasswd.1* +#%lang(es) %{_mandir}/es/man[58]/* +#%{_datadir}/locale/C/cups_C +#%lang(be) %{_datadir}/locale/be/cups_be +#%lang(cs) %{_datadir}/locale/cs/cups_cs +#%lang(de) %{_datadir}/locale/de/cups_de +#%{_datadir}/locale/en/cups_en +#%lang(en_US) %{_datadir}/locale/en_US/cups_en_US +%lang(es) %{_datadir}/locale/es/cups_es.po +%lang(ja) %{_datadir}/locale/ja/cups_ja.po +#%lang(fr) %{_datadir}/locale/fr/cups_fr +#%lang(he) %{_datadir}/locale/he/cups_he +#%lang(it) %{_datadir}/locale/it/cups_it +#%lang(ru) %{_datadir}/locale/ru_RU/cups_ru_RU +%lang(sv) %{_datadir}/locale/sv/cups_sv.po +#%lang(uk) %{_datadir}/locale/uk/cups_uk +#%lang(uk) %{_datadir}/locale/uk_UA/cups_uk_UA +#%lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN +%dir %attr(710,root,lp) /var/spool/cups +%dir %attr(755,root,lp) /var/run/cups +%dir %attr(511,lp,sys) /var/run/cups/certs +%dir %attr(775,root,lp) /var/cache/cups +%attr(640,root,lp) %ghost /var/cache/cups/job.cache +%attr(640,root,lp) %ghost /var/cache/cups/remote.cache +%attr(750,root,logs) %dir /var/log/archiv/cups +%attr(750,root,logs) %dir /var/log/cups +%attr(640,root,logs) %ghost /var/log/cups/access_log +%attr(640,root,logs) %ghost /var/log/cups/error_log +%attr(640,root,logs) %ghost /var/log/cups/page_log %files lib %defattr(644,root,root,755) @@ -336,7 +458,7 @@ fi %files clients %defattr(644,root,root,755) -%attr(644,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/client.conf +#%attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf %attr(755,root,root) %{_bindir}/cancel %attr(755,root,root) %{_bindir}/lp %attr(755,root,root) %{_bindir}/lpoptions @@ -344,6 +466,13 @@ fi %attr(755,root,root) %{_bindir}/lpr %attr(755,root,root) %{_bindir}/lprm %attr(755,root,root) %{_bindir}/lpstat +%attr(755,root,root) %{_sbindir}/accept +%attr(755,root,root) %{_sbindir}/cupsaddsmb +%attr(755,root,root) %{_sbindir}/lpadmin +%attr(755,root,root) %{_sbindir}/lpc +%attr(755,root,root) %{_sbindir}/lpinfo +%attr(755,root,root) %{_sbindir}/lpmove +%attr(755,root,root) %{_sbindir}/reject %{_mandir}/man1/cancel.1* %{_mandir}/man1/lp.1* %{_mandir}/man1/lpoptions.1* @@ -351,13 +480,19 @@ fi %{_mandir}/man1/lpr.1* %{_mandir}/man1/lprm.1* %{_mandir}/man1/lpstat.1* -%lang(fr) %{_mandir}/fr/man1/cancel.1* -%lang(fr) %{_mandir}/fr/man1/lp.1* -%lang(fr) %{_mandir}/fr/man1/lpoptions.1* -%lang(fr) %{_mandir}/fr/man1/lpq.1* -%lang(fr) %{_mandir}/fr/man1/lpr.1* -%lang(fr) %{_mandir}/fr/man1/lprm.1* -%lang(fr) %{_mandir}/fr/man1/lpstat.1* +#%lang(fr) %{_mandir}/fr/man1/cancel.1* +#%lang(fr) %{_mandir}/fr/man1/lp.1* +#%lang(fr) %{_mandir}/fr/man1/lpoptions.1* +#%lang(fr) %{_mandir}/fr/man1/lpq.1* +#%lang(fr) %{_mandir}/fr/man1/lpr.1* +#%lang(fr) %{_mandir}/fr/man1/lprm.1* +#%lang(fr) %{_mandir}/fr/man1/lpstat.1* +#%lang(es) %{_mandir}/es/man1/lp.1* +#%lang(es) %{_mandir}/es/man1/lpoptions.1* +#%lang(es) %{_mandir}/es/man1/lpq.1* +#%lang(es) %{_mandir}/es/man1/lpr.1* +#%lang(es) %{_mandir}/es/man1/lprm.1* +#%lang(es) %{_mandir}/es/man1/lpstat.1* %files image-lib %defattr(644,root,root,755) @@ -368,14 +503,16 @@ fi %attr(755,root,root) %{_bindir}/cups-config %{_includedir}/cups %{_libdir}/lib*.so +%{_mandir}/man1/cups-config* %{_mandir}/man3/* -%lang(fr) %{_mandir}/fr/man3/* +#%lang(fr) %{_mandir}/fr/man1/cups-config* +#%lang(es) %{_mandir}/es/man1/cups-config* -%files static -%defattr(644,root,root,755) -%{_libdir}/*.a +#%files static +#%defattr(644,root,root,755) +#%{_libdir}/*.a -%if 0%{?!_without_perl:1} +%if %{with perl} %files -n perl-cups %defattr(644,root,root,755) %{perl_vendorarch}/*.pm @@ -385,8 +522,22 @@ fi %attr(755,root,root) %{perl_vendorarch}/auto/CUPS/*.so %endif -%if 0%{?!_without_php:1} +%if %{with php} %files -n php-cups %defattr(644,root,root,755) -%attr(755,root,root) %(php-config --extension-dir)/* +%doc scripting/php/README +%attr(755,root,root) %{_php_extensiondir}/* +%config(noreplace) %verify(not md5 mtime size) %{_php_configdir}/conf.d/phpcups.ini %endif + +%files backend-usb +%defattr(644,root,root,755) +%attr(755,root,root) %{_ulibdir}/cups/backend/usb + +%files backend-serial +%defattr(644,root,root,755) +%attr(755,root,root) %{_ulibdir}/cups/backend/serial + +%files backend-parallel +%defattr(644,root,root,755) +%attr(755,root,root) %{_ulibdir}/cups/backend/parallel