X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=cups.spec;h=b8b771dfb46c3e9c091f6c5a1330d9d2481fd827;hb=de296a9f538cfb19d6266ed7e4a3d04c73fafe16;hp=407a9897b1e1a624ab58123d19cb986d66547587;hpb=92ff9b4c6543ee900b84022912f76d46beb8ff45;p=packages%2Fcups.git diff --git a/cups.spec b/cups.spec index 407a989..b8b771d 100644 --- a/cups.spec +++ b/cups.spec @@ -1,56 +1,63 @@ -Summary: Common Unix Printing System -Summary(pl): Popularny System Druku dla Unixa +# +# Conditional build: +%bcond_without php # don't build php extension +%bcond_without perl # don't build perl extension +# +# TODO: +# - register php module +# - build/install java ext ? +# - perl BRs +%include /usr/lib/rpm/macros.perl +%define _rc rc2 +Summary: Common Unix Printing System +Summary(pl): Popularny system druku dla Uniksa Summary(pt_BR): Sistema Unix de Impressão Name: cups -Version: 1.1.14 -Release: 1 +Version: 1.1.22 +Release: 0.%{_rc}.1 Epoch: 1 License: GPL/LGPL -Group: Applications/System -Group(cs): Aplikace/Systém -Group(da): Programmer/System -Group(de): Applikationen/System -Group(es): Aplicaciones/Sistema -Group(fr): Applications/Système -Group(is): Forrit/Kerfisforrit -Group(it): Applicazioni/Sistema -Group(ja): ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó/¥·¥¹¥Æ¥à -Group(no): Applikasjoner/System -Group(pl): Aplikacje/System -Group(pt): Aplicações/Sistema -Group(pt_BR): Aplicações/Sistema -Group(ru): ðÒÉÌÏÖÅÎÉÑ/óÉÓÔÅÍÁ -Group(sl): Programi/Sistem -Group(sv): Tillämpningar/System -Group(uk): ðÒÉËÌÁÄΦ ðÒÏÇÒÁÍÉ/óÉÓÔÅÍÁ -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: http://ftp.easysw.com/pub/cups/test/%{name}-%{version}%{_rc}-source.tar.bz2 +# Source0-md5: 8b9a7818b016914d32ba015204ff7311 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 -URL: http://www.cups.org/ +Patch5: %{name}-ENCRYPTIONtxt.patch +Patch6: %{name}-man_pages_linking.patch +Patch7: %{name}-nolibs.patch +Patch9: %{name}-nostrip.patch +Patch10: %{name}-rpath.patch +Patch11: %{name}-gcc34.patch +URL: http://www.cups.org/ BuildRequires: autoconf BuildRequires: automake BuildRequires: libjpeg-devel BuildRequires: libpng-devel BuildRequires: libtiff-devel -BuildRequires: openssl-devel >= 0.9.6b +BuildRequires: openslp-devel +BuildRequires: openssl-devel >= 0.9.7d BuildRequires: pam-devel -Prereq: %{name}-libs = %{version} -Prereq: /sbin/chkconfig -Provides: lpr -BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -Obsoletes: lpr +%{?with_php:BuildRequires: php-devel} +BuildRequires: pkgconfig +BuildRequires: rpm-perlprov +PreReq: %{name}-libs = %{epoch}:%{version}-%{release} +Requires(post,preun): /sbin/chkconfig +Requires: pam >= 0.77.3 +Conflicts: ghostscript < 7.05.4 Obsoletes: LPRng +Obsoletes: lpr +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%define _ulibdir %{_prefix}/lib -%description -CUPS provides a portable printing layer for UNIX®-based operating +%description +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 @@ -62,75 +69,76 @@ 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 portável para os sistemas operacionais baseados no UNIX®. -%package libs +%package lib 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(cs): Vývojové prostøedky/Knihovny -Group(da): Udvikling/Biblioteker -Group(de): Entwicklung/Bibliotheken -Group(es): Desarrollo/Bibliotecas -Group(fr): Development/Librairies -Group(is): Þróunartól/Aðgerðasöfn -Group(it): Sviluppo/Librerie -Group(ja): ³«È¯/¥é¥¤¥Ö¥é¥ê -Group(no): Utvikling/Bibliotek -Group(pl): Programowanie/Biblioteki -Group(pt_BR): Desenvolvimento/Bibliotecas -Group(pt): Desenvolvimento/Bibliotecas -Group(ru): òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ -Group(sl): Razvoj/Knji¾nice -Group(sv): Utveckling/Bibliotek -Group(uk): òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ +Group: Libraries +Provides: %{name}-libs = %{epoch}:%{version}-%{release} +Obsoletes: %{name}-libs Obsoletes: libcups1 -%description libs +%description lib Common Unix Printing System Libraries. -%description libs -l pl +%description lib -l pl Biblioteki dla CUPS. -%description libs -l pt_BR +%description lib -l pt_BR +Bibliotecas CUPS requeridas pelos clientes CUPS. + +%package clients +Summary: Common Unix Printing System Clients +Summary(pl): Aplikacje klienckie dla CUPS +Group: Applications/Printing +Provides: %{name}-clients = %{epoch}:%{version}-%{release} +Conflicts: LPRng + +%description clients +Common Unix Printing System Clients. + +%description clients -l pl +Aplikacje klienckie dla CUPS. + +%package image-lib +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: Libraries +Requires: %{name}-lib = %{epoch}:%{version}-%{release} +Obsoletes: libcups1 + +%description image-lib +Common Unix Printing System Libraries - images manupalation. + +%description image-lib -l pl +Biblioteki dla CUPS - obs³uga formatów graficznych. + +%description image-lib -l pt_BR 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 -Group(cs): Vývojové prostøedky/Knihovny -Group(da): Udvikling/Biblioteker -Group(de): Entwicklung/Bibliotheken -Group(es): Desarrollo/Bibliotecas -Group(fr): Development/Librairies -Group(is): Þróunartól/Aðgerðasöfn -Group(it): Sviluppo/Librerie -Group(ja): ³«È¯/¥é¥¤¥Ö¥é¥ê -Group(no): Utvikling/Bibliotek -Group(pl): Programowanie/Biblioteki -Group(pt_BR): Desenvolvimento/Bibliotecas -Group(pt): Desenvolvimento/Bibliotecas -Group(ru): òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ -Group(sl): Razvoj/Knji¾nice -Group(sv): Utveckling/Bibliotek -Group(uk): òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ -Requires: %{name}-libs = %{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 @@ -139,73 +147,167 @@ 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 -Group(cs): Vývojové prostøedky/Knihovny -Group(da): Udvikling/Biblioteker -Group(de): Entwicklung/Bibliotheken -Group(es): Desarrollo/Bibliotecas -Group(fr): Development/Librairies -Group(is): Þróunartól/Aðgerðasöfn -Group(it): Sviluppo/Librerie -Group(ja): ³«È¯/¥é¥¤¥Ö¥é¥ê -Group(no): Utvikling/Bibliotek -Group(pl): Programowanie/Biblioteki -Group(pt_BR): Desenvolvimento/Bibliotecas -Group(pt): Desenvolvimento/Bibliotecas -Group(ru): òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ -Group(sl): Razvoj/Knji¾nice -Group(sv): Utveckling/Bibliotek -Group(uk): òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ -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} + +%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 +%setup -q -n %{name}-%{version}%{_rc} %patch1 -p1 -%patch2 -p1 +# wtf? +#%patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p1 +%patch7 -p1 +%patch9 -p1 +%patch10 -p1 +%patch11 -p1 %build -aclocal -autoconf +%{__aclocal} +%{__autoconf} %configure \ - --with-docdir=%{_libdir}/%{name}/cgi-bin + --libdir=%{_ulibdir} \ + --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} + +%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} \ +install -d $RPM_BUILD_ROOT%{_sysconfdir}/{{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) -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} +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="$RPM_BUILD_ROOT`php-config --extension-dir`" +%endif + +%if %{with perl} +cd scripting/perl +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT +cd ../.. +%endif + +install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/%{name} +install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/%{name} +install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/%{name} + +gzip -9nf $RPM_BUILD_ROOT%{_datadir}/%{name}/model/*.ppd # 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/ +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%{_sysconfdir}/security/blacklist.cups -gzip -9nf *.txt +# check-files cleanup +rm -rf $RPM_BUILD_ROOT%{_mandir}/{,fr/}cat? %clean rm -rf $RPM_BUILD_ROOT @@ -213,11 +315,11 @@ rm -rf $RPM_BUILD_ROOT %post /sbin/chkconfig --add cups if [ -f /var/lock/subsys/cups ]; then - /etc/rc.d/init.d/cups restart 1>&2 + /etc/rc.d/init.d/cups restart 1>&2 else - echo "Run \"/etc/rc.d/init.d/cups start\" to start cups daemon." + echo "Run \"/etc/rc.d/init.d/cups start\" to start cups daemon." fi - + %preun if [ "$1" = "0" ]; then if [ -f /var/lock/subsys/cups ]; then @@ -226,45 +328,65 @@ if [ "$1" = "0" ]; then /sbin/chkconfig --del cups fi -%post libs -p /sbin/ldconfig -%postun libs -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 %files %defattr(644,root,root,755) #%doc *.gz doc/*.html doc/*.css doc/images -%doc *.gz +%doc *.txt %attr(640,root,root) %config %verify(not size mtime md5) /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}/*.conf +%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 +%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups %dir %{_sysconfdir}/%{name}/certs %dir %{_sysconfdir}/%{name}/interfaces %dir %{_sysconfdir}/%{name}/ppd -%attr(644,root,root) %{_sysconfdir}/logrotate.d/%{name} +%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/logrotate.d/%{name} %attr(4755,lp,root) %{_bindir}/lppasswd -%attr(755,root,root) %{_bindir}/cancel +%attr(755,root,root) %{_bindir}/cupstestppd %attr(755,root,root) %{_bindir}/disable %attr(755,root,root) %{_bindir}/enable -%attr(755,root,root) %{_bindir}/lp -%attr(755,root,root) %{_bindir}/lpoptions -%attr(755,root,root) %{_bindir}/lpq -%attr(755,root,root) %{_bindir}/lpr -%attr(755,root,root) %{_bindir}/lprm -%attr(755,root,root) %{_bindir}/lpstat -%dir %{_libdir}/cups -%dir %{_libdir}/cups/* -%attr(755,root,root) %{_libdir}/cups/*/* -%attr(755,root,root) %{_sbindir}/* +%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 %{_datadir}/cups -%{_mandir}/man[158]/* -%lang(C) %{_datadir}/locale/C/cups_C +%{_mandir}/man1/backend.1* +%{_mandir}/man1/cupstestppd.1* +%{_mandir}/man1/filter.1* +%{_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 -%lang(en) %{_datadir}/locale/en/cups_en +%{_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 @@ -272,16 +394,83 @@ fi %attr(640,root,root) %ghost /var/log/cups/error_log %attr(640,root,root) %ghost /var/log/cups/page_log -%files libs +%files lib +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libcups.so.* + +%files clients +%defattr(644,root,root,755) +%attr(644,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/client.conf +%attr(755,root,root) %{_bindir}/cancel +%attr(755,root,root) %{_bindir}/lp +%attr(755,root,root) %{_bindir}/lpoptions +%attr(755,root,root) %{_bindir}/lpq +%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* +%{_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* + +%files image-lib %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/lib*.so.* +%attr(755,root,root) %{_libdir}/libcupsimage.so.* %files devel %defattr(644,root,root,755) %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* %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) +%attr(755,root,root) %(php-config --extension-dir)/* +%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