X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=cups.spec;h=7d69702a9ead20ba6a99734f64642d383b37ee17;hb=faa668003ac225a7e4090f29f701727957235a24;hp=79063ebda919417ab677e09d4de7f9915aa45d8c;hpb=c1626a5d3065b11a2f3b98a13c9baab06b67ef72;p=packages%2Fcups.git diff --git a/cups.spec b/cups.spec index 79063eb..7d69702 100644 --- a/cups.spec +++ b/cups.spec @@ -1,40 +1,69 @@ +# TODO: +# - 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 Unixa +Summary(pl): Popularny system druku dla Uniksa Summary(pt_BR): Sistema Unix de Impressão Name: cups -Version: 1.1.14 -Release: 21 +Version: 1.2.0 +Release: 0.8 Epoch: 1 License: GPL/LGPL -Group: Applications/System -Source0: ftp://ftp.easysw.com/pub/%{name}/%{version}/%{name}-%{version}-source.tar.bz2 +Group: Applications/Printing +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}-pstoraster-gcc-2.96.patch -Patch6: %{name}-ENCRYPTIONtxt.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.6b +BuildRequires: openslp-devel BuildRequires: pam-devel +%{?with_php:BuildRequires: php-devel >= 4:5.0.0} BuildRequires: pkgconfig -Prereq: %{name}-libs = %{version} -Prereq: /sbin/chkconfig -BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -Obsoletes: lpr +BuildRequires: rpm-perlprov +BuildRequires: rpmbuild(macros) >= 1.268 +Requires(post,preun): /sbin/chkconfig +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 @@ -46,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 @@ -58,9 +87,9 @@ port Summary: Common Unix Printing System Libraries Summary(pl): Biblioteki dla CUPS Summary(pt_BR): Sistema Unix de Impressão - bibliotecas para uso em clientes cups -Group: Development/Libraries +Group: Libraries Provides: %{name}-libs = %{epoch}:%{version}-%{release} -Obsoletes: %{name}-libs +Obsoletes: cups-libs Obsoletes: libcups1 %description lib @@ -89,7 +118,7 @@ Aplikacje klienckie dla CUPS. Summary: Common Unix Printing System Libraries - images manipulation Summary(pl): Biblioteki dla CUPS - obs³uga formatów graficznych Summary(pt_BR): Sistema Unix de Impressão - bibliotecas para uso em clientes cups -Group: Development/Libraries +Group: Libraries Requires: %{name}-lib = %{epoch}:%{version}-%{release} Obsoletes: libcups1 @@ -104,18 +133,18 @@ Bibliotecas CUPS requeridas pelos clientes CUPS. %package devel Summary: Common Unix Printing System development files -Summary(pl): Popularny System Druku dla Unixa, pliki nag³ówkowe +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}-lib = %{version} -Requires: %{name}-image-lib = %{version} +Requires: %{name}-image-lib = %{epoch}:%{version}-%{release} +Requires: %{name}-lib = %{epoch}:%{version}-%{release} Obsoletes: libcups1-devel %description devel Common Unix Printing System development files. %description devel -l pl -Popularny System Druku dla Unixa, pliki nag³ówkowe. +Popularny System Druku dla Uniksa, pliki nag³ówkowe. %description devel -l pt_BR Este pacote é um adicional que contem um ambiente de desenvolvimento @@ -124,133 +153,304 @@ CUPS. %package static Summary: Common Unix Printing System static libraries -Summary(pl): Popularny System Druku dla Unixa, biblioteki statyczne +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 = %{version} +Requires: %{name}-devel = %{epoch}:%{version}-%{release} %description static Common Unix Printing System static libraries. %description static -l pl -Popularny System Druku dla Unixa, biblioteki statyczne. +Popularny System Druku dla Uniksa, biblioteki statyczne. %description static -l pt_BR Bibliotecas estáticas para desenvolvimento de programas que usam as bibliotecas do CUPS. +%package -n perl-cups +Summary: Perl module for CUPS +Summary(pl): Modu³ Perla CUPS +Group: Development/Languages/Perl +Requires: %{name}-lib = %{epoch}:%{version}-%{release} + +%description -n perl-cups +Perl module for Common Unix Printing System. + +%description -n perl-cups -l pl +Modu³ Perla do Popularnego Systemu Druku dla Uniksa. + +%package -n php-cups +Summary: PHP module for CUPS +Summary(pl): Modu³ PHP CUPS +Group: Development/Languages/PHP +Requires: %{name}-lib = %{epoch}:%{version}-%{release} +Requires: php-common >= 4:5.0.0 + +%description -n php-cups +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 %patch2 -p1 %patch3 -p1 -%patch4 -p1 +#patch4 -p1 to check %patch5 -p1 %patch6 -p1 +#patch7 -p1 to check %build %{__aclocal} %{__autoconf} -if [ -f %{_pkgconfigdir}/libpng12.pc ] ; then - CFLAGS="%{rpmcflags} `pkg-config libpng12 --cflags`" - CPPFLAGS="`pkg-config libpng12 --cflags`" -fi -%configure CPPFLAGS="$CPPFLAGS" \ - --with-docdir=%{_libdir}/%{name}/cgi-bin +%configure \ + --libdir=%{_ulibdir} \ + --enable-ssl \ + --enable-openssl \ + --disable-gnutls \ + --disable-cdsassl \ + --enable-dbus \ + %{?debug:--enable-debug} \ + --with-docdir=%{_ulibdir}/%{name}/cgi-bin +%{__make} + +%{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile +%{?with_php:%{__make} -C scripting/php PHPCONFIG=%{_bindir}/php-config} + +%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 + %{__make} +cd ../.. +%endif %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} DESTDIR=$RPM_BUILD_ROOT install +%{__make} install \ + 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 %{with php} +%{__make} -C scripting/php install \ + 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 %{with perl} +cd scripting/perl +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT +cd ../.. +%endif 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}/{,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) %{_sysconfdir}/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}/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.gz -%{_mandir}/man1/filter.1.gz -%{_mandir}/man1/lppasswd.1.gz +%attr(755,root,root) %{_bindir}/cupstestppd +%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/cupstestdsc.1* +%{_mandir}/man7/filter.7* +%{_mandir}/man1/lppasswd.1* %{_mandir}/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(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) @@ -258,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 @@ -266,12 +466,33 @@ fi %attr(755,root,root) %{_bindir}/lpr %attr(755,root,root) %{_bindir}/lprm %attr(755,root,root) %{_bindir}/lpstat -%{_mandir}/man1/lp.1.gz -%{_mandir}/man1/lpoptions.1.gz -%{_mandir}/man1/lpq.1.gz -%{_mandir}/man1/lpr.1.gz -%{_mandir}/man1/lprm.1.gz -%{_mandir}/man1/lpstat.1.gz +%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* +%{_mandir}/man1/lpq.1* +%{_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(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) @@ -282,8 +503,41 @@ fi %attr(755,root,root) %{_bindir}/cups-config %{_includedir}/cups %{_libdir}/lib*.so +%{_mandir}/man1/cups-config* %{_mandir}/man3/* +#%lang(fr) %{_mandir}/fr/man1/cups-config* +#%lang(es) %{_mandir}/es/man1/cups-config* + +#%files static +#%defattr(644,root,root,755) +#%{_libdir}/*.a + +%if %{with perl} +%files -n perl-cups +%defattr(644,root,root,755) +%{perl_vendorarch}/*.pm +%dir %{perl_vendorarch}/auto/CUPS +%{perl_vendorarch}/auto/CUPS/*.bs +%{perl_vendorarch}/auto/CUPS/autosplit.ix +%attr(755,root,root) %{perl_vendorarch}/auto/CUPS/*.so +%endif + +%if %{with php} +%files -n php-cups +%defattr(644,root,root,755) +%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 static +%files backend-parallel %defattr(644,root,root,755) -%{_libdir}/*.a +%attr(755,root,root) %{_ulibdir}/cups/backend/parallel