# # Conditional build: %bcond_with gnutls # use GNU TLS for SSL/TLS support (instead of OpenSSL) %bcond_with dnssd # DNS Service Discovery support (obsoleted by Avahi patch) %bcond_without avahi # DNS Service Discovery support via Avahi %bcond_without ldap # do not include LDAP support %bcond_without gssapi # do not include GSSAPI support %bcond_without python # don't build Python support in web interface %bcond_without slp # do not include SLP support %bcond_without static_libs # don't build static library %define pdir CUPS Summary(pl.UTF-8): Ogólny system druku dla Uniksa Summary(pt_BR.UTF-8): Sistema Unix de Impressão Name: cups Version: 1.7.0 Release: 2 Epoch: 1 License: LGPL v2 (libraries), GPL v2 (the rest) + openssl exception Group: Applications/Printing Source0: http://www.cups.org/software/%{version}/%{name}-%{version}-source.tar.bz2 # Source0-md5: 5ab496a2ce27017fcdb3d7ec4818a75a Source1: %{name}.init Source2: %{name}.pamd Source3: %{name}.logrotate Source4: %{name}.mailto.conf Source5: %{name}-lpd.inetd Source6: %{name}-modprobe.conf Source7: %{name}.tmpfiles # svn diff http://svn.easysw.com/public/cups/tags/release-1.4.3/ http://svn.easysw.com/public/cups/branches/branch-1.4/ > cups-branch.diff # + drop config-scripts/cups-common.m4 change Patch0: %{name}-config.patch Patch2: %{name}-options.patch Patch3: %{name}-man_pages_linking.patch Patch4: %{name}-nostrip.patch Patch5: %{name}-certs_FHS.patch Patch6: %{name}-direct_usb.patch Patch7: %{name}-no-polluted-krb5config.patch Patch9: %{name}-verbose-compilation.patch Patch10: %{name}-peercred.patch Patch11: %{name}-usb.patch Patch12: %{name}-desktop.patch Patch13: %{name}-systemd-socket.patch Patch14: add-ipp-backend-of-cups-1.4.patch Patch15: reactivate_recommended_driver.patch Patch16: read-embedded-options-from-incoming-postscript-and-add-to-ipp-attrs.patch Patch17: %{name}-use-ipp1.1.patch Patch18: %{name}-final-content-type.patch Patch19: %{name}-jobhistory.patch # avahi patches from fedora Patch100: %{name}-avahi-address.patch Patch101: %{name}-avahi-no-threaded.patch URL: http://www.cups.org/ BuildRequires: acl-devel BuildRequires: autoconf >= 2.60 BuildRequires: automake %{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel} %{?with_avahi:BuildRequires: avahi-devel} BuildRequires: dbus-devel BuildRequires: glibc-headers %{?with_gnutls:BuildRequires: gnutls-devel} %{?with_gssapi:BuildRequires: heimdal-devel} BuildRequires: libjpeg-devel BuildRequires: libpaper-devel BuildRequires: libpng-devel BuildRequires: libstdc++-devel BuildRequires: libtiff-devel BuildRequires: libusb-devel >= 1.0 %{?with_ldap:BuildRequires: openldap-devel} %{?with_slp:BuildRequires: openslp-devel} %{!?with_gnutls:BuildRequires: openssl-devel} BuildRequires: pam-devel BuildRequires: pkgconfig BuildRequires: rpmbuild(macros) >= 1.641 BuildRequires: systemd-devel Requires(post,preun): /sbin/chkconfig Requires(post,preun,postun): systemd-units >= 38 Requires: %{name}-libs = %{epoch}:%{version}-%{release} Requires: cups-filters Requires: openssl-tools Requires: pam >= 0.77.3 Requires: rc-scripts Requires: systemd-units >= 38 Suggests: ImageMagick-coder-pdf Suggests: cups-filter-pstoraster Suggests: poppler-progs Provides: printingdaemon Obsoletes: perl-cups Obsoletes: php-cups Obsoletes: printingdaemon Conflicts: ghostscript < 7.05.4 Conflicts: hplip < 3.13.11 Conflicts: logrotate < 3.7-4 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _ulibdir %{_prefix}/lib %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 the Internet Printing Protocol ("IPP") as the basis for managing print jobs and queues. The Line Printer Daemon ("LPD") Server Message Block ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported 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.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.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.UTF-8): Biblioteki dla CUPS Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups License: LGPL v2 + openssl exception Group: Libraries Provides: %{name}-libs = %{epoch}:%{version}-%{release} Obsoletes: cups-libs Obsoletes: libcups1 %description lib Common Unix Printing System Libraries. %description lib -l pl.UTF-8 Biblioteki dla CUPS. %description lib -l pt_BR.UTF-8 Bibliotecas CUPS requeridas pelos clientes CUPS. %package clients Summary: Common Unix Printing System Clients Summary(pl.UTF-8): Aplikacje klienckie dla CUPS License: GPL v2 + openssl exception Group: Applications/Printing Requires: %{name}-libs = %{epoch}:%{version}-%{release} Provides: printingclient Obsoletes: printingclient %description clients Common Unix Printing System Clients. %description clients -l pl.UTF-8 Aplikacje klienckie dla CUPS. %package image-lib Summary: Common Unix Printing System Libraries - images manipulation 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 License: LGPL v2 + openssl exception Group: Libraries Requires: %{name}-lib = %{epoch}:%{version}-%{release} Obsoletes: libcups1 %description image-lib Common Unix Printing System Libraries - images manipalation. %description image-lib -l pl.UTF-8 Biblioteki dla CUPS - obsługa formatów graficznych. %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.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento License: LGPL v2 + openssl exception Group: Development/Libraries Requires: %{name}-image-lib = %{epoch}:%{version}-%{release} Requires: %{name}-lib = %{epoch}:%{version}-%{release} # for libcups %{?with_gnutls:Requires: gnutls-devel} %{?with_gssapi:Requires: heimdal-devel} %{!?with_gnutls:Requires: openssl-devel} Requires: zlib-devel # for libcupsimage Requires: libjpeg-devel Requires: libpng-devel Requires: libtiff-devel Obsoletes: libcups1-devel %description devel Common Unix Printing System development files. %description devel -l pl.UTF-8 Ogólny system druku dla Uniksa - pliki nagłówkowe. %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.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas License: LGPL v2 + openssl exception Group: Development/Libraries Requires: %{name}-devel = %{epoch}:%{version}-%{release} %description static Common Unix Printing System static libraries. %description static -l pl.UTF-8 Ogólny system druku dla Uniksa - biblioteki statyczne. %description static -l pt_BR.UTF-8 Bibliotecas estáticas para desenvolvimento de programas que usam as bibliotecas do CUPS. %package backend-usb Summary: USB backend for CUPS Summary(pl.UTF-8): Backend USB dla CUPS-a License: GPL v2 + openssl exception Group: Applications/Printing Requires: %{name} = %{epoch}:%{version}-%{release} %description backend-usb This package allow CUPS printing on USB printers. %description backend-usb -l pl.UTF-8 Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB. %package lpd Summary: LPD compatibility support for CUPS print server Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS License: GPL v2 + openssl exception Group: Applications/Printing Requires: %{name} = %{epoch}:%{version}-%{release} Requires: rc-inetd %description lpd LPD compatibility support for CUPS print server. %description lpd -l pl.UTF-8 Wsparcie dla LPD w serwerze wydruków CUPS. %prep %setup -q %patch0 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 # why it hasn't been merged for so long (and why no other distro uses it) #%patch6 -p1 %patch7 -p1 %patch9 -p1 %patch10 -p1 # why it hasn't been merged for so long (and why no other distro uses it) #%patch11 -p1 %patch12 -p1 %patch13 -p1 %patch14 -p1 %patch15 -p1 %patch16 -p1 %patch17 -p1 %patch18 -p1 %patch19 -p1 %if %{with avahi} %patch100 -p1 %patch101 -p1 %endif %build %{__aclocal} -I config-scripts %{__autoconf} %configure \ --libdir=%{_ulibdir} \ --disable-cdsassl \ --enable-libpaper \ --enable-libusb \ --enable-acl \ --enable-dbus \ --enable-image \ --enable-bannertops \ --enable-texttops \ --enable-shared \ --enable-ssl \ %{?debug:--enable-debug} \ --%{!?with_avahi:dis}%{?with_avahi:en}able-avahi \ --%{!?with_dnssd:dis}%{?with_dnssd:en}able-dnssd \ --%{!?with_ldap:dis}%{?with_ldap:en}able-ldap \ --%{!?with_gssapi:dis}%{?with_gssapi:en}able-gssapi \ --%{!?with_gnutls:dis}%{?with_gnutls:en}able-gnutls \ --%{?with_gnutls:dis}%{!?with_gnutls:en}able-openssl \ --%{!?with_slp:dis}%{?with_slp:en}able-slp \ %{?with_static_libs:--enable-static} \ --with-cups-user=lp \ --with-cups-group=lp \ --with-system-groups=sys \ --with-printcap=/etc/printcap \ --with-dbusdir=/etc/dbus-1 \ --with-docdir=%{_ulibdir}/%{name}/cgi-bin \ --with-config-file-perm=0640 \ --with-log-file-perm=0640 \ --with-optim=-Wno-format-y2k \ %{?with_dnssd:--with-dnssd-libs=x} \ %{?with_dnssd:--with-dnssd-includes=x} \ %{?with_python:--with-python=%{_bindir}/python} \ --with-systemdsystemunitdir=%{systemdunitdir} %{__make} %{?debug:OPTIONS="-DDEBUG"} %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \ $RPM_BUILD_ROOT/var/run/cups \ $RPM_BUILD_ROOT/var/log/{,archive/}cups \ $RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir}} %{__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} %if %{with static_libs} mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir} %endif fi %if %{with avahi} ln -s %{_ulibdir}/cups/backend/dnssd $RPM_BUILD_ROOT%{_ulibdir}/cups/backend/mdns %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%{_sysconfdir}/cups/mailto.conf sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd install %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf install %{SOURCE7} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf 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,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 touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl # 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} -r $RPM_BUILD_ROOT/etc/{init.d,rc?.d} # shipped in cups-filters %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/cups/banners %clean rm -rf $RPM_BUILD_ROOT %post # Deal with config migration due to CVE-2012-5519 (STR #4223) _keywords="^\(AccessLog\|CacheDir\|ConfigFilePerm\|\ DataDir\|DocumentRoot\|ErrorLog\|FatalErrors\|\ FileDevice\|FontPath\|Group\|LogFilePerm\|\ LPDConfigFile\|PageLog\|Printcap\|PrintcapFormat\|\ RemoteRoot\|RequestRoot\|ServerBin\|ServerCertificate\|\ ServerKey\|ServerRoot\|SMBConfigFile\|StateDir\|\ SystemGroup\|SystemGroupAuthKey\|TempDir\|User\)" if [ -f %{_sysconfdir}/cups/cupsd.conf ] && grep -iq "$_keywords" %{_sysconfdir}/cups/cupsd.conf; then echo "# Settings automatically moved from cupsd.conf by RPM package:" >> %{_sysconfdir}/cups/cups-files.conf grep -i "$_keywords" %{_sysconfdir}/cups/cupsd.conf >> %{_sysconfdir}/cups/cups-files.conf || : %{__sed} -i -e "s,$_keywords,#&,ig" %{_sysconfdir}/cups/cupsd.conf || : fi /sbin/chkconfig --add cups %service cups restart "cups daemon" /sbin/rmmod usblp > /dev/null 2>&1 || : %systemd_post cups.service cups.socket cups.path %preun if [ "$1" = "0" ]; then %service cups stop /sbin/chkconfig --del cups fi %systemd_preun cups.service cups.socket cups.path %postun %systemd_reload %triggerpostun -- cups < 1:1.5.2-1 %systemd_trigger cups.service cups.socket cups.path %post lib -p /sbin/ldconfig %postun lib -p /sbin/ldconfig %post image-lib -p /sbin/ldconfig %postun image-lib -p /sbin/ldconfig %post lpd %service -q rc-inetd reload %postun lpd if [ "$1" = 0 ]; then %service -q rc-inetd reload fi %files %defattr(644,root,root,755) %doc *.txt %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 /etc/modprobe.d/cups.conf %{systemdunitdir}/cups.service %{systemdunitdir}/cups.socket %{systemdunitdir}/cups.path %{systemdtmpfilesdir}/%{name}.conf %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}/cups-files.conf %attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf %attr(640,root,lp) %{_sysconfdir}/%{name}/cupsd.conf.default %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(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups %dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl %dir %{_sysconfdir}/%{name}/interfaces %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}/cupstestdsc %attr(755,root,root) %{_bindir}/ppd* %attr(755,root,root) %{_sbindir}/cupsctl %attr(755,root,root) %{_sbindir}/cupsd %attr(755,root,root) %{_sbindir}/cupsfilter %dir %{_ulibdir}/cups %dir %{_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/*.txt %lang(ca) %{_ulibdir}/cups/cgi-bin/ca %lang(cs) %{_ulibdir}/cups/cgi-bin/cs %lang(es) %{_ulibdir}/cups/cgi-bin/es %lang(fr) %{_ulibdir}/cups/cgi-bin/fr %lang(it) %{_ulibdir}/cups/cgi-bin/it %lang(ja) %{_ulibdir}/cups/cgi-bin/ja %lang(ru) %{_ulibdir}/cups/cgi-bin/ru %if %{with avahi} %attr(755,root,root) %{_ulibdir}/cups/backend/dnssd %attr(755,root,root) %{_ulibdir}/cups/backend/mdns %endif %attr(755,root,root) %{_ulibdir}/cups/backend/http %attr(755,root,root) %{_ulibdir}/cups/backend/https %attr(755,root,root) %{_ulibdir}/cups/backend/ipp %attr(755,root,root) %{_ulibdir}/cups/backend/ipp14 %attr(755,root,root) %{_ulibdir}/cups/backend/ipps %attr(755,root,root) %{_ulibdir}/cups/backend/lpd %attr(755,root,root) %{_ulibdir}/cups/backend/snmp %attr(755,root,root) %{_ulibdir}/cups/backend/socket %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec %attr(755,root,root) %{_ulibdir}/cups/filter/* %attr(755,root,root) %{_ulibdir}/cups/monitor/* %attr(755,root,root) %{_ulibdir}/cups/notifier/* %{_datadir}/cups/data %{_datadir}/cups/drivers %{_datadir}/cups/drv %{_datadir}/cups/examples %{_datadir}/cups/mime %dir %{_datadir}/cups/model # 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 %{_datadir}/cups/ppdc %dir %{_datadir}/cups/templates %{_datadir}/cups/templates/*.tmpl %lang(ca) %{_datadir}/cups/templates/ca %lang(cs) %{_datadir}/cups/templates/cs %lang(es) %{_datadir}/cups/templates/es %lang(fr) %{_datadir}/cups/templates/fr %lang(it) %{_datadir}/cups/templates/it %lang(ja) %{_datadir}/cups/templates/ja %lang(ru) %{_datadir}/cups/templates/ru %{_mandir}/man1/cupstestppd.1* %{_mandir}/man1/cupstestdsc.1* %{_mandir}/man1/lppasswd.1* %{_mandir}/man1/ppd*.1* %{_mandir}/man7/backend.7* %{_mandir}/man7/filter.7* %{_mandir}/man7/notifier.7* %{_mandir}/man5/* %{_mandir}/man8/accept.8* %{_mandir}/man8/cups-deviced.8* %{_mandir}/man8/cups-driverd.8* %{_mandir}/man8/cups-snmp.8* %{_mandir}/man8/cupsaddsmb.8* %{_mandir}/man8/cupsctl.8* %{_mandir}/man8/cupsd.8* %{_mandir}/man8/cupsenable.8* %{_mandir}/man8/cupsfilter.8* %{_mandir}/man8/lp* %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/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 %attr(640,root,logs) %ghost /var/log/cups/page_log %files lib %defattr(644,root,root,755) %dir %attr(755,root,lp) %{_sysconfdir}/%{name} %attr(755,root,root) %{_libdir}/libcups.so.* %attr(755,root,root) %{_libdir}/libcupscgi.so.* %attr(755,root,root) %{_libdir}/libcupsmime.so.* %attr(755,root,root) %{_libdir}/libcupsppdc.so.* %dir %{_datadir}/cups %lang(ca) %{_datadir}/locale/ca/cups_ca.po %lang(cs) %{_datadir}/locale/cs/cups_cs.po %lang(es) %{_datadir}/locale/es/cups_es.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(ru) %{_datadir}/locale/ru/cups_ru.po %files clients %defattr(644,root,root,755) %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}/ippfind %attr(755,root,root) %{_bindir}/ipptool %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}/cupsaccept %attr(755,root,root) %{_sbindir}/cupsaddsmb %attr(755,root,root) %{_sbindir}/cupsenable %attr(755,root,root) %{_sbindir}/cupsdisable %attr(755,root,root) %{_sbindir}/cupsreject %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 %attr(755,root,root) %{_sbindir}/lpmove %attr(755,root,root) %{_sbindir}/reject %{_datadir}/cups/ipptool %{_desktopdir}/cups.desktop %{_iconsdir}/hicolor/*/apps/cups.png %{_mandir}/man1/cancel.1* %{_mandir}/man1/ippfind.1* %{_mandir}/man1/ipptool.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* %{_mandir}/man8/cupsaccept.8* %{_mandir}/man8/cupsdisable.8* %{_mandir}/man8/cupsreject.8* %{_mandir}/man8/reject.8* %files image-lib %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libcupsimage.so.* %files devel %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/cups-config %attr(755,root,root) %{_libdir}/libcups.so %attr(755,root,root) %{_libdir}/libcupscgi.so %attr(755,root,root) %{_libdir}/libcupsimage.so %attr(755,root,root) %{_libdir}/libcupsmime.so %attr(755,root,root) %{_libdir}/libcupsppdc.so %{_includedir}/cups %{_mandir}/man1/cups-config.1* %if %{with static_libs} %files static %defattr(644,root,root,755) %{_libdir}/libcups.a %{_libdir}/libcupscgi.a %{_libdir}/libcupsimage.a %{_libdir}/libcupsmime.a %{_libdir}/libcupsppdc.a %endif %files backend-usb %defattr(644,root,root,755) %attr(755,root,root) %{_ulibdir}/cups/backend/usb %dir %{_datadir}/cups/usb %{_datadir}/cups/usb/org.cups.usb-quirks %files lpd %defattr(644,root,root,755) %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/* %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd %{_mandir}/man8/cups-lpd.8*