# # Conditional build: %bcond_without gnutls # use GNU TLS for SSL/TLS support %bcond_with dnssd # DNS Service Discovery support via dns_sd API (obsoleted by Avahi patch) %bcond_without avahi # DNS Service Discovery support via Avahi %bcond_without gssapi # do not include GSSAPI support %bcond_without python # don't build Python support in web interface %bcond_without static_libs # don't build static library Summary(pl.UTF-8): Ogólny system druku dla Uniksa Summary(pt_BR.UTF-8): Sistema Unix de Impressão Name: cups Version: 2.1.0 Release: 1 Epoch: 1 License: LGPL v2 (libraries), GPL v2 (the rest) Group: Applications/Printing Source0: http://www.cups.org/software/%{version}/%{name}-%{version}-source.tar.bz2 # Source0-md5: c4e57a66298bfdba66bb3d5bedd317a4 Source1: %{name}.init Source2: %{name}.pamd Source3: %{name}.logrotate Source4: %{name}.mailto.conf Source5: %{name}-lpd.inetd Source6: %{name}-modprobe.conf Source7: %{name}.tmpfiles 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 Patch18: %{name}-final-content-type.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 BuildRequires: pam-devel BuildRequires: pkgconfig BuildRequires: rpmbuild(macros) >= 1.641 BuildRequires: systemd-devel BuildRequires: zlib-devel Requires(post,preun): /sbin/chkconfig Requires(post,preun,postun): systemd-units >= 38 Requires: %{name}-libs = %{epoch}:%{version}-%{release} Requires: pam >= 0.77.3 Requires: rc-scripts Requires: systemd-units >= 38 Suggests: ImageMagick-coder-pdf Suggests: cups-filters Suggests: poppler-progs Provides: printingdaemon 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 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 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 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 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} 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 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 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 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 %patch18 -p1 %if %{with avahi} %patch100 -p1 %patch101 -p1 %endif %build %{__aclocal} -I config-scripts %{__autoconf} %configure \ --libdir=%{_ulibdir} \ --enable-acl \ --enable-avahi%{!?with_avahi:=no} \ --disable-cdsassl \ --enable-dbus \ %{?debug:--enable-debug} \ --enable-dnssd%{!?with_dnssd:=no} \ --enable-gnutls%{!?with_gnutls:=no} \ --enable-gssapi%{!?with_gssapi:=no} \ --enable-libpaper \ --enable-libusb \ --enable-shared \ --enable-ssl \ %{?with_static_libs:--enable-static} \ --with-cups-group=lp \ --with-cups-user=lp \ --with-system-groups=sys \ --with-config-file-perm=0640 \ --with-log-file-perm=0640 \ --with-dbusdir=/etc/dbus-1 \ --with-docdir=%{_ulibdir}/%{name}/cgi-bin \ --with-printcap=/etc/printcap \ %{?with_dnssd:--with-dnssd-libs=x} \ %{?with_dnssd:--with-dnssd-includes=x} \ --with-optim=-Wno-format-y2k \ %{?with_python:--with-python=%{_bindir}/python} \ --with-systemd=%{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}.conf cat >$RPM_BUILD_ROOT%{_sysconfdir}/%{name}/client.conf <<'EOF' # Encryption Always # ServerName enter.server.IP.or.name EOF # 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 %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\)\b" 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 org.cups.cupsd.service org.cups.cupd.socket org.cups.cupsd.path %preun if [ "$1" = "0" ]; then %service cups stop /sbin/chkconfig --del cups fi %systemd_preun org.cups.cupsd.service org.cups.cupsd.socket org.cups.cupsd.path %postun %systemd_reload %triggerpostun -- cups < 1:1.5.2-1 %systemd_trigger org.cups.cupsd.service org.cups.cupsd.socket org.cups.cupsd.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/cups %attr(754,root,root) /etc/rc.d/init.d/cups /etc/dbus-1/system.d/cups.conf /etc/modprobe.d/cups.conf %{systemdunitdir}/org.cups.cupsd.service %{systemdunitdir}/org.cups.cupsd.socket %{systemdunitdir}/org.cups.cupsd.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(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/backend %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 %dir %{_ulibdir}/cups/cgi-bin %{_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/*.png %{_ulibdir}/cups/cgi-bin/*.txt %lang(de) %{_ulibdir}/cups/cgi-bin/de %lang(es) %{_ulibdir}/cups/cgi-bin/es %lang(ja) %{_ulibdir}/cups/cgi-bin/ja %lang(ru) %{_ulibdir}/cups/cgi-bin/ru %dir %{_ulibdir}/cups/daemon %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 %dir %{_ulibdir}/cups/driver %dir %{_ulibdir}/cups/filter %attr(755,root,root) %{_ulibdir}/cups/filter/commandtops %attr(755,root,root) %{_ulibdir}/cups/filter/gziptoany %attr(755,root,root) %{_ulibdir}/cups/filter/pstops %attr(755,root,root) %{_ulibdir}/cups/filter/rastertodymo %attr(755,root,root) %{_ulibdir}/cups/filter/rastertoepson %attr(755,root,root) %{_ulibdir}/cups/filter/rastertohp %attr(755,root,root) %{_ulibdir}/cups/filter/rastertolabel %attr(755,root,root) %{_ulibdir}/cups/filter/rastertopwg %dir %{_ulibdir}/cups/monitor %attr(755,root,root) %{_ulibdir}/cups/monitor/bcp %attr(755,root,root) %{_ulibdir}/cups/monitor/tbcp %dir %{_ulibdir}/cups/notifier %attr(755,root,root) %{_ulibdir}/cups/notifier/dbus %attr(755,root,root) %{_ulibdir}/cups/notifier/mailto %attr(755,root,root) %{_ulibdir}/cups/notifier/rss %dir %{_datadir}/cups/banners %dir %{_datadir}/cups/data %dir %{_datadir}/cups/drivers %dir %{_datadir}/cups/drv %{_datadir}/cups/drv/sample.drv %dir %{_datadir}/cups/examples %{_datadir}/cups/examples/*.drv %dir %{_datadir}/cups/mime %{_datadir}/cups/mime/mime.convs %{_datadir}/cups/mime/mime.types %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 %dir %{_datadir}/cups/ppdc %{_datadir}/cups/ppdc/epson.h %{_datadir}/cups/ppdc/hp.h %{_datadir}/cups/ppdc/label.h %{_datadir}/cups/ppdc/font.defs %{_datadir}/cups/ppdc/media.defs %{_datadir}/cups/ppdc/raster.defs %dir %{_datadir}/cups/templates %{_datadir}/cups/templates/*.tmpl %lang(de) %{_datadir}/cups/templates/de %lang(es) %{_datadir}/cups/templates/es %lang(ja) %{_datadir}/cups/templates/ja %lang(ru) %{_datadir}/cups/templates/ru %{_mandir}/man1/cups.1* %{_mandir}/man1/cupstestppd.1* %{_mandir}/man1/cupstestdsc.1* %{_mandir}/man1/ppd*.1* %{_mandir}/man7/backend.7* %{_mandir}/man7/filter.7* %{_mandir}/man7/notifier.7* %{_mandir}/man5/classes.conf.5* %{_mandir}/man5/cups-files.conf.5* %{_mandir}/man5/cups-snmp.conf.5* %{_mandir}/man5/cupsd.conf.5* %{_mandir}/man5/cupsd-logs.5* %{_mandir}/man5/ipptoolfile.5* %{_mandir}/man5/mailto.conf.5* %{_mandir}/man5/mime.convs.5* %{_mandir}/man5/mime.types.5* %{_mandir}/man5/ppdcfile.5* %{_mandir}/man5/printers.conf.5* %{_mandir}/man5/subscriptions.conf.5* %{_mandir}/man8/cups-deviced.8* %{_mandir}/man8/cups-driverd.8* %{_mandir}/man8/cups-exec.8* %{_mandir}/man8/cups-snmp.8* %{_mandir}/man8/cupsctl.8* %{_mandir}/man8/cupsd.8* %{_mandir}/man8/cupsd-helper.8* %{_mandir}/man8/cupsfilter.8* %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(de) %{_datadir}/locale/de/cups_de.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}/man5/client.conf.5* %{_mandir}/man8/accept.8* %{_mandir}/man8/cupsaccept.8* %{_mandir}/man8/cupsaddsmb.8* %{_mandir}/man8/cupsenable.8* %{_mandir}/man8/cupsdisable.8* %{_mandir}/man8/cupsreject.8* %{_mandir}/man8/lpadmin.8* %{_mandir}/man8/lpc.8* %{_mandir}/man8/lpinfo.8* %{_mandir}/man8/lpmove.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/cups-lpd %attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd %{systemdunitdir}/org.cups.cups-lpd.socket %{systemdunitdir}/org.cups.cups-lpd@.service %{_mandir}/man8/cups-lpd.8*