X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=cups.spec;h=4950fcd8c1ac217408b421a90fd19cfd3493ddce;hb=09af927c189a1142269975cdc328033099d70c70;hp=6df37ad1bdf235a53d46a39eb7256c5aafab9fa9;hpb=3240b909f49f7f7b07e9ce3d52603615a6971167;p=packages%2Fcups.git diff --git a/cups.spec b/cups.spec index 6df37ad..4950fcd 100644 --- a/cups.spec +++ b/cups.spec @@ -1,71 +1,67 @@ # TODO: # - build/install java ext ? # - perl BRs +# - remove obsolete /etc/cups/certs (trigger?) # # Conditional build: -%bcond_without php # don't build PHP extension -%bcond_without perl # don't build Perl extension +%bcond_with gnutls # use GNU TLS for SSL/TLS support (instead of OpenSSL) +%bcond_without php # don't build PHP extension +%bcond_without perl # don't build Perl extension +%bcond_without static_libs # don't build static library # %include /usr/lib/rpm/macros.perl %define pdir CUPS Summary: Common Unix Printing System -Summary(pl): Popularny system druku dla Uniksa -Summary(pt_BR): Sistema Unix de Impressão +Summary(pl.UTF-8): Ogólny system druku dla Uniksa +Summary(pt_BR.UTF-8): Sistema Unix de Impressão Name: cups -Version: 1.2.0 -Release: 0.7 +Version: 1.2.12 +Release: 2 Epoch: 1 License: GPL/LGPL Group: Applications/Printing Source0: http://ftp.easysw.com/pub/cups/%{version}/%{name}-%{version}-source.tar.bz2 -# Source0-md5: a168b0b1c8bb946060e659e1df2927c5 +# Source0-md5: d410658468384b5ba5d04a808f6157fe Source1: %{name}.init Source2: %{name}.pamd Source3: %{name}.logrotate +Source4: %{name}.mailto.conf Patch0: %{name}-config.patch Patch1: %{name}-lp-lpr.patch Patch2: %{name}-options.patch -Patch3: %{name}-ENCRYPTIONtxt.patch -Patch4: %{name}-man_pages_linking.patch -Patch5: %{name}-nolibs.patch -Patch6: %{name}-nostrip.patch -Patch7: %{name}-rpath.patch -Patch8: %{name}-gcc34.patch -Patch9: %{name}-tmpdir.patch -Patch10: %{name}-gcc4.patch -Patch11: %{name}-CAN-2005-2097.patch -Patch12: %{name}-anonymous_jobs.patch +Patch3: %{name}-man_pages_linking.patch +Patch4: %{name}-nostrip.patch +Patch5: %{name}-templates.patch +Patch6: %{name}-certs_FHS.patch URL: http://www.cups.org/ +BuildRequires: acl-devel BuildRequires: autoconf BuildRequires: automake BuildRequires: dbus-devel -BuildRequires: gnutls-devel +%{?with_gnutls:BuildRequires: gnutls-devel} BuildRequires: libjpeg-devel BuildRequires: libpng-devel BuildRequires: libstdc++-devel BuildRequires: libtiff-devel +BuildRequires: openldap-devel BuildRequires: openslp-devel +%{!?with_gnutls:BuildRequires: openssl-devel} BuildRequires: pam-devel %{?with_php:BuildRequires: php-devel >= 4:5.0.0} BuildRequires: pkgconfig BuildRequires: rpm-perlprov -BuildRequires: rpmbuild(macros) >= 1.268 +BuildRequires: rpmbuild(macros) >= 1.344 Requires(post,preun): /sbin/chkconfig Requires: %{name}-libs = %{epoch}:%{version}-%{release} Requires: pam >= 0.77.3 Requires: rc-scripts -Obsoletes: LPRng -Obsoletes: lpr +Obsoletes: printingdaemon +Provides: printingdaemon 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 systems. It has been developed by Easy Software Products to promote a @@ -78,19 +74,24 @@ with reduced functionality. CUPS adds network printer browsing and 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 uniksowych. -CUPS u¿ywa protoko³u IPP - Internet Printint Protocol jako podstawy do -zarz±dzania zadaniami i kolejkami druku. +%description -l pl.UTF-8 +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. W ograniczonym zakresie +obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server +Message Block) i AppSocket (znany także jako JetDirect). CUPS +udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte +na PPD (PostScript Printer Description) do obsługi rzeczywistych +drukarek. -%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®. +%description -l pt_BR.UTF-8 +O sistema Unix de impressão (CUPS) fornece uma camada de impressão +portável para os sistemas operacionais baseados no UNIX®. %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 +Summary(pl.UTF-8): Biblioteki dla CUPS +Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups Group: Libraries Provides: %{name}-libs = %{epoch}:%{version}-%{release} Obsoletes: cups-libs @@ -99,29 +100,30 @@ Obsoletes: libcups1 %description lib Common Unix Printing System Libraries. -%description lib -l pl +%description lib -l pl.UTF-8 Biblioteki dla CUPS. -%description lib -l pt_BR +%description lib -l pt_BR.UTF-8 Bibliotecas CUPS requeridas pelos clientes CUPS. %package clients Summary: Common Unix Printing System Clients -Summary(pl): Aplikacje klienckie dla CUPS +Summary(pl.UTF-8): Aplikacje klienckie dla CUPS Group: Applications/Printing -Provides: %{name}-clients = %{epoch}:%{version}-%{release} -Conflicts: LPRng +Requires: %{name}-libs = %{epoch}:%{version}-%{release} +Obsoletes: printingclient +Provides: printingclient %description clients Common Unix Printing System Clients. -%description clients -l pl +%description clients -l pl.UTF-8 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 +Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych +Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups Group: Libraries Requires: %{name}-lib = %{epoch}:%{version}-%{release} Obsoletes: libcups1 @@ -129,89 +131,94 @@ 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 pl.UTF-8 +Biblioteki dla CUPS - obsługa formatów graficznych. -%description image-lib -l pt_BR +%description image-lib -l pt_BR.UTF-8 Bibliotecas CUPS requeridas pelos clientes CUPS. %package devel 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 +Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe +Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento Group: Development/Libraries Requires: %{name}-image-lib = %{epoch}:%{version}-%{release} Requires: %{name}-lib = %{epoch}:%{version}-%{release} +%{?with_gnutls:Requires: gnutls-devel} +%{!?with_gnutls:Requires: openssl-devel} +Requires: zlib-devel Obsoletes: libcups1-devel %description devel Common Unix Printing System development files. -%description devel -l pl -Popularny System Druku dla Uniksa, pliki nag³ówkowe. +%description devel -l pl.UTF-8 +Ogólny system druku dla Uniksa - pliki nagłówkowe. -%description devel -l pt_BR -Este pacote é um adicional que contem um ambiente de desenvolvimento -para a criação de suporte a novas impressoras e novos serviços ao +%description devel -l pt_BR.UTF-8 +Este pacote é um adicional que contem um ambiente de desenvolvimento +para a criação de suporte a novas impressoras e novos serviços ao CUPS. %package static 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 +Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne +Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas Group: Development/Libraries Requires: %{name}-devel = %{epoch}:%{version}-%{release} %description static Common Unix Printing System static libraries. -%description static -l pl -Popularny System Druku dla Uniksa, biblioteki statyczne. +%description static -l pl.UTF-8 +Ogólny system druku dla Uniksa - biblioteki statyczne. -%description static -l pt_BR -Bibliotecas estáticas para desenvolvimento de programas que usam as +%description static -l pt_BR.UTF-8 +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 +Summary(pl.UTF-8): 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. +%description -n perl-cups -l pl.UTF-8 +Moduł Perla do ogólnego systemu druku dla Uniksa. %package -n php-cups Summary: PHP module for CUPS -Summary(pl): Modu³ PHP CUPS +Summary(pl.UTF-8): Moduł PHP CUPS Group: Development/Languages/PHP Requires: %{name}-lib = %{epoch}:%{version}-%{release} +%{?requires_php_extension} +Requires: /etc/php/conf.d 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. +%description -n php-cups -l pl.UTF-8 +Moduł PHP do ogólnego systemu druku dla Uniksa. %package backend-usb Summary: USB backend for CUPS -Summary(pl): Backend USB dla CUPS-a +Summary(pl.UTF-8): 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. +%description backend-usb -l pl.UTF-8 +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 +Summary(pl.UTF-8): Backend obsługujący porty szeregowe dla CUPS-a Group: Applications/Printing Requires: %{name} = %{epoch}:%{version}-%{release} @@ -219,13 +226,13 @@ Requires: %{name} = %{epoch}:%{version}-%{release} 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. +%description backend-serial -l pl.UTF-8 +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 +Summary(pl.UTF-8): Backend obsługujący porty równoległe dla CUPS-a Group: Applications/Printing Requires: %{name} = %{epoch}:%{version}-%{release} @@ -233,35 +240,36 @@ Requires: %{name} = %{epoch}:%{version}-%{release} 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. +%description backend-parallel -l pl.UTF-8 +Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach +podłączonych do portów równoległych. %prep %setup -q -#patch0 -p1 todo +%patch0 -p1 %patch1 -p1 %patch2 -p1 -#patch3 -p1 obsoleted +%patch3 -p1 %patch4 -p1 -#patch5 -p1 to check +%patch5 -p1 %patch6 -p1 -%patch7 -p1 -#patch8 -p1 to check -# wtf? -#%patch9 -p1 -#patch10 -p1 to check -#patch11 -p1 obsoleted -#patch12 -p1 to check %build -%{__aclocal} +%{__aclocal} -I config-scripts %{__autoconf} %configure \ --libdir=%{_ulibdir} \ + --enable-shared \ + %{?with_static_libs:--enable-static} \ + --enable-ssl \ + --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \ + --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \ + --disable-cdsassl \ --enable-dbus \ %{?debug:--enable-debug} \ - --with-docdir=%{_ulibdir}/%{name}/cgi-bin + --with-docdir=%{_ulibdir}/%{name}/cgi-bin \ + %{?with_php:--with-php} + %{__make} %{__perl} -pi -e 's#-I\.\.\/\.\.#-I../.. -I../../cups#g' scripting/php/Makefile @@ -283,7 +291,8 @@ cd ../.. %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,security} \ - $RPM_BUILD_ROOT/var/log/{,archiv/}cups + $RPM_BUILD_ROOT/var/run/cups \ + $RPM_BUILD_ROOT/var/log/{,archive/}cups %{__make} install \ BUILDROOT=$RPM_BUILD_ROOT \ @@ -293,53 +302,53 @@ install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,security} \ 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} + 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 + PHPDIR=$RPM_BUILD_ROOT%{php_extensiondir} +install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d +cat > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/phpcups.ini << EOF ; Enable phpcups extension module extension=phpcups.so EOF %endif %if %{with perl} -cd scripting/perl -%{__make} install \ +%{__make} -C scripting/perl 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} +install %{SOURCE4} $RPM_BUILD_ROOT/etc/cups/mailto.conf 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 +touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers,client}.conf # windows drivers can be put there. install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers +# dirs for gimp-print-cups-4.2.7-1 +install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv} + +touch $RPM_BUILD_ROOT/var/cache/cups/help.index touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache -install -d $RPM_BUILD_ROOT/etc/cups/ssl +touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat +install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl -# post-strip can't work on readonly files -chmod u+w $RPM_BUILD_ROOT%{perl_vendorarch}/auto/CUPS/CUPS.so +# links to enable/disable (compatibility!) +ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable +ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable # 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/''etc/{init.d,rc?.d}/* rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cupsd.conf.default %clean @@ -361,13 +370,11 @@ fi %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 +%php_webserver_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 + %php_webserver_restart fi %files @@ -377,10 +384,10 @@ fi %attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/* %attr(754,root,root) /etc/rc.d/init.d/cups /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(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf +%attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.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 @@ -391,15 +398,36 @@ fi %attr(4755,lp,root) %{_bindir}/lppasswd %attr(755,root,root) %{_bindir}/cupstestppd %attr(755,root,root) %{_bindir}/cupstestdsc -#%attr(755,root,root) %{_bindir}/cupsdisable -#%attr(755,root,root) %{_bindir}/cupsenable +%attr(755,root,root) %{_sbindir}/cupsd + %dir %{_ulibdir}/cups %dir %{_ulibdir}/cups/* -%attr(755,root,root) %{_ulibdir}/cups/*/* +%{_ulibdir}/cups/cgi-bin/help +%{_ulibdir}/cups/cgi-bin/images +%attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi +%{_ulibdir}/cups/cgi-bin/*.css +%{_ulibdir}/cups/cgi-bin/*.html +%{_ulibdir}/cups/cgi-bin/*.ico +%{_ulibdir}/cups/cgi-bin/*.txt +%lang(de) %{_ulibdir}/cups/cgi-bin/de +%lang(es) %{_ulibdir}/cups/cgi-bin/es +%lang(et) %{_ulibdir}/cups/cgi-bin/et +%lang(fr) %{_ulibdir}/cups/cgi-bin/fr +%lang(it) %{_ulibdir}/cups/cgi-bin/it +%lang(ja) %{_ulibdir}/cups/cgi-bin/ja +%lang(pl) %{_ulibdir}/cups/cgi-bin/pl +%lang(sv) %{_ulibdir}/cups/cgi-bin/sv +%lang(zh_TW) %{_ulibdir}/cups/cgi-bin/zh_TW + %exclude %{_ulibdir}/cups/backend/usb %exclude %{_ulibdir}/cups/backend/serial %exclude %{_ulibdir}/cups/backend/parallel -%attr(755,root,root) %{_sbindir}/cupsd +%attr(755,root,root) %{_ulibdir}/cups/backend/* +%attr(755,root,root) %{_ulibdir}/cups/daemon/* +%attr(755,root,root) %{_ulibdir}/cups/filter/* +%attr(755,root,root) %{_ulibdir}/cups/monitor/* +%attr(755,root,root) %{_ulibdir}/cups/notifier/* + %dir %{_datadir}/cups %{_datadir}/cups/banners %{_datadir}/cups/charmaps @@ -407,52 +435,55 @@ fi %{_datadir}/cups/data %{_datadir}/cups/drivers %{_datadir}/cups/fonts -%{_datadir}/cups/model +%dir %{_datadir}/cups/model +%{_datadir}/cups/model/*.ppd.gz +# dirs for gimp-print-cups-4.2.7-1 +%dir %{_datadir}/cups/model/C +%lang(da) %dir %{_datadir}/cups/model/da +%lang(en_GB) %dir %{_datadir}/cups/model/en_GB +%lang(fr) %dir %{_datadir}/cups/model/fr +%lang(nb) %dir %{_datadir}/cups/model/nb +%lang(pl) %dir %{_datadir}/cups/model/pl +%lang(sv) %dir %{_datadir}/cups/model/sv + %dir %{_datadir}/cups/templates %{_datadir}/cups/templates/*.tmpl +%lang(de) %{_datadir}/cups/templates/de %lang(es) %{_datadir}/cups/templates/es +%lang(et) %{_datadir}/cups/templates/et +%lang(fr) %{_datadir}/cups/templates/fr +%lang(it) %{_datadir}/cups/templates/it %lang(ja) %{_datadir}/cups/templates/ja %lang(pl) %{_datadir}/cups/templates/pl %lang(sv) %{_datadir}/cups/templates/sv +%lang(zh_TW) %{_datadir}/cups/templates/zh_TW %{_mandir}/man7/backend.7* %{_mandir}/man1/cupstestppd.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]/* -#%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(de) %{_datadir}/locale/de/cups_de.po %lang(es) %{_datadir}/locale/es/cups_es.po +%lang(et) %{_datadir}/locale/et/cups_et.po +%lang(fr) %{_datadir}/locale/fr/cups_fr.po +%lang(it) %{_datadir}/locale/it/cups_it.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(pl) %{_datadir}/locale/pl/cups_pl.po %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 +%lang(zh_TW) %{_datadir}/locale/zh_TW/cups_zh_TW.po + %dir %attr(775,root,lp) /var/cache/cups +%dir %attr(755,root,lp) /var/lib/cups +%dir %attr(511,lp,sys) /var/lib/cups/certs +%dir %attr(755,root,lp) /var/run/cups +%dir %attr(710,root,lp) /var/spool/cups +%dir %attr(1770,root,lp) /var/spool/cups/tmp +%attr(600,lp,lp) %ghost /var/cache/cups/help.index %attr(640,root,lp) %ghost /var/cache/cups/job.cache +%attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat %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/archive/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 @@ -460,11 +491,12 @@ fi %files lib %defattr(644,root,root,755) +%dir %attr(755,root,lp) %{_sysconfdir}/%{name} %attr(755,root,root) %{_libdir}/libcups.so.* %files clients %defattr(644,root,root,755) -#%attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_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 @@ -474,6 +506,10 @@ fi %attr(755,root,root) %{_bindir}/lpstat %attr(755,root,root) %{_sbindir}/accept %attr(755,root,root) %{_sbindir}/cupsaddsmb +%attr(755,root,root) %{_sbindir}/cupsenable +%attr(755,root,root) %{_sbindir}/cupsdisable +%attr(755,root,root) %{_sbindir}/disable +%attr(755,root,root) %{_sbindir}/enable %attr(755,root,root) %{_sbindir}/lpadmin %attr(755,root,root) %{_sbindir}/lpc %attr(755,root,root) %{_sbindir}/lpinfo @@ -514,9 +550,11 @@ fi #%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 static_libs} +%files static +%defattr(644,root,root,755) +%{_libdir}/*.a +%endif %if %{with perl} %files -n perl-cups @@ -531,8 +569,9 @@ fi %if %{with php} %files -n php-cups %defattr(644,root,root,755) -%attr(755,root,root) %{_php_extensiondir}/* -%config(noreplace) %verify(not md5 mtime size) %{_php_configdir}/conf.d/phpcups.ini +%doc scripting/php/README +%attr(755,root,root) %{php_extensiondir}/* +%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/phpcups.ini %endif %files backend-usb