]> git.pld-linux.org Git - packages/cups.git/blame - cups.spec
- separated -ppdc package; release 2
[packages/cups.git] / cups.spec
CommitLineData
3540b403 1#
7be5c8e8 2# Conditional build:
8196abcc 3%bcond_without gnutls # use GNU TLS for SSL/TLS support
a329855b 4%bcond_with dnssd # DNS Service Discovery support via dns_sd API (obsoleted by Avahi patch)
cdbbf080 5%bcond_without avahi # DNS Service Discovery support via Avahi
9781b66d
JB
6%bcond_without gssapi # GSSAPI support
7%bcond_with lspp # audit and SELinux label support (lspp patch)
8%bcond_with tcp_wrappers # tcp_wrappers/libwrap support
9%bcond_without python # Python support in web interface
10%bcond_without static_libs # static library
70ba6cfc 11
fb3b4f59
ER
12Summary(pl.UTF-8): Ogólny system druku dla Uniksa
13Summary(pt_BR.UTF-8): Sistema Unix de Impressão
346112e3 14Name: cups
0f0e09b5 15Version: 2.2.8
200bc650 16Release: 2
e73da052 17Epoch: 1
8196abcc 18License: LGPL v2 (libraries), GPL v2 (the rest)
0366ccc3 19Group: Applications/Printing
b3b50933 20Source0: https://github.com/apple/cups/releases/download/v%{version}/%{name}-%{version}-source.tar.gz
0f0e09b5 21# Source0-md5: 33150d08993a04c8e22176e93805a051
168e60c2 22Source1: %{name}.init
fd7e4ff1 23Source2: %{name}.pamd
fd4436b5 24Source3: %{name}.logrotate
60e0cb5a 25Source4: %{name}.mailto.conf
84d9a886 26Source5: %{name}-lpd.inetd
19a74fff 27Source6: %{name}-modprobe.conf
33a3fa2f 28Source7: %{name}.tmpfiles
25dfe94f 29Patch0: %{name}-config.patch
25dfe94f 30Patch2: %{name}-options.patch
73a0798d 31Patch3: %{name}-man_pages_linking.patch
f75e41c7 32Patch4: %{name}-nostrip.patch
efe7daa3 33Patch5: %{name}-certs_FHS.patch
34Patch6: %{name}-direct_usb.patch
388c735f 35Patch7: %{name}-no-polluted-krb5config.patch
388c735f
JR
36Patch9: %{name}-verbose-compilation.patch
37Patch10: %{name}-peercred.patch
2cd6a49c 38Patch11: %{name}-usb.patch
eea183cb 39Patch12: %{name}-desktop.patch
304fa3b3 40Patch13: %{name}-systemd-socket.patch
ba7599c9 41Patch14: add-ipp-backend-of-cups-1.4.patch
eac40fe0
KK
42Patch15: reactivate_recommended_driver.patch
43Patch16: read-embedded-options-from-incoming-postscript-and-add-to-ipp-attrs.patch
6df0c9a8 44Patch18: %{name}-final-content-type.patch
d07e62b1 45# avahi patches from fedora
3e1538e5
JR
46Patch100: %{name}-avahi-address.patch
47Patch101: %{name}-avahi-no-threaded.patch
b3b50933
AM
48Patch102: cups-banners.patch
49Patch103: cups-pid.patch
50Patch104: cups-eggcups.patch
51Patch105: cups-driverd-timeout.patch
52Patch106: cups-logrotate.patch
53Patch107: cups-res_init.patch
54Patch108: cups-filter-debug.patch
55Patch109: cups-hp-deviceid-oid.patch
56Patch110: cups-dnssd-deviceid.patch
57Patch111: cups-ricoh-deviceid-oid.patch
a3be372f 58
b3b50933
AM
59Patch113: cups-dymo-deviceid.patch
60Patch114: cups-freebind.patch
61Patch115: cups-ipp-multifile.patch
62Patch116: cups-web-devices-timeout.patch
63Patch117: cups-lspp.patch
fb328468 64URL: http://www.cups.org/
daf27ba0 65BuildRequires: acl-devel
9781b66d 66%{?with_lspp:BuildRequires: audit-libs-devel}
a70a3fe3 67BuildRequires: autoconf >= 2.60
e73da052 68BuildRequires: automake
9fc3c00d
TP
69%{?with_dnssd:BuildRequires: avahi-compat-libdns_sd-devel}
70%{?with_avahi:BuildRequires: avahi-devel}
e809c01b 71BuildRequires: dbus-devel
ceddaf82 72BuildRequires: glibc-headers
373aff1e 73%{?with_gnutls:BuildRequires: gnutls-devel}
cc8431ac 74%{?with_gssapi:BuildRequires: heimdal-devel}
d5391671 75BuildRequires: libpaper-devel
9781b66d 76%{?with_lspp:BuildRequires: libselinux-devel}
21ee9950 77BuildRequires: libstdc++-devel
9158c4a7 78BuildRequires: libusb-devel >= 1.0
9781b66d 79%{?with_tcp_wrappers:BuildRequires: libwrap-devel}
8bdc526e 80BuildRequires: pam-devel
3219126a 81BuildRequires: pkgconfig
cdbbf080 82BuildRequires: rpmbuild(macros) >= 1.641
b65c711b 83BuildRequires: systemd-devel
a329855b 84BuildRequires: zlib-devel
9e9d05b7 85Requires(post,preun): /sbin/chkconfig
b7adbbe1 86Requires(post,preun,postun): systemd-units >= 38
39956f63 87Requires: %{name}-libs = %{epoch}:%{version}-%{release}
200bc650 88Requires: %{name}-ppdc = %{epoch}:%{version}-%{release}
6bd9c7f7 89Requires: pam >= 0.77.3
a73a2669 90Requires: rc-scripts
b7adbbe1 91Requires: systemd-units >= 38
cbfa6c41 92Suggests: ImageMagick-coder-pdf
4a2b7af1 93Suggests: cups-filters
60d4721a 94Suggests: poppler-progs
09af927c 95Provides: printingdaemon
1770fa4c 96Obsoletes: printingdaemon
a73a2669 97Conflicts: ghostscript < 7.05.4
96792ec6 98Conflicts: hplip < 3.13.11
9e79f779 99Conflicts: logrotate < 3.7-4
91331aef 100BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
346112e3 101
82f3f074
JK
102%define _ulibdir %{_prefix}/lib
103
fb328468 104%description
dd843423 105CUPS provides a portable printing layer for UNIX-based operating
8bff8fce
MP
106systems. It has been developed by Easy Software Products to promote a
107standard printing solution for all UNIX vendors and users. CUPS
108provides the System V and Berkeley command-line interfaces. CUPS uses
109the Internet Printing Protocol ("IPP") as the basis for managing print
110jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
111("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
112with reduced functionality. CUPS adds network printer browsing and
113PostScript Printer Description ("PPD") based printing options to
114support real-world printing under UNIX.
346112e3 115
2f78071d
JR
116%description -l pl.UTF-8
117CUPS dostarcza standardowy poziom drukowania dla systemów uniksowych.
118CUPS używa protokołu IPP - Internet Printint Protocol jako podstawy do
119zarządzania zadaniami i kolejkami druku. W ograniczonym zakresie
120obsługiwane są także protokoły LPD (Line Printer Daemon), SMB (Server
121Message Block) i AppSocket (znany także jako JetDirect). CUPS
122udostępnia przeglądanie drukarek sieciowych i opcje drukowania oparte
123na PPD (PostScript Printer Description) do obsługi rzeczywistych
bc9f5ffe 124drukarek.
30d7d426 125
2f78071d
JR
126%description -l pt_BR.UTF-8
127O sistema Unix de impressão (CUPS) fornece uma camada de impressão
128portável para os sistemas operacionais baseados no UNIX®.
4644dd52 129
200bc650
JB
130%package backend-usb
131Summary: USB backend for CUPS
132Summary(pl.UTF-8): Backend USB dla CUPS-a
133License: GPL v2
134Group: Applications/Printing
135Requires: %{name} = %{epoch}:%{version}-%{release}
fd7e4ff1 136
200bc650
JB
137%description backend-usb
138This package allow CUPS printing on USB printers.
9625f17f 139
200bc650
JB
140%description backend-usb -l pl.UTF-8
141Ten pakiet umożliwia drukowanie z poziomu CUPS-a na drukarkach USB.
fd7e4ff1 142
200bc650
JB
143%package lpd
144Summary: LPD compatibility support for CUPS print server
145Summary(pl.UTF-8): Wsparcie dla LPD w serwerze wydruków CUPS
146License: GPL v2
147Group: Applications/Printing
148Requires: %{name} = %{epoch}:%{version}-%{release}
149Requires: rc-inetd
150
151%description lpd
152LPD compatibility support for CUPS print server.
153
154%description lpd -l pl.UTF-8
155Wsparcie dla LPD w serwerze wydruków CUPS.
156
157%package ppdc
158Summary: Common Unix Printing System - PPD manipulation utilities
159Summary(pl.UTF-8): Narzędzia CUPS do operacji na plikach PPD
160License: GPL v2
161Group: Applications/Printing
162Requires: %{name}-libs = %{epoch}:%{version}-%{release}
163
164%description ppdc
165This package provides utilities to generate and manipulate PPD files.
166
167%description ppdc -l pl.UTF-8
168Ten pakiet zawiera narzędzia do generowania i operowania na plikach
169PPD.
6ebf74dd 170
2da56f05
SZ
171%package clients
172Summary: Common Unix Printing System Clients
fb3b4f59 173Summary(pl.UTF-8): Aplikacje klienckie dla CUPS
8196abcc 174License: GPL v2
2da56f05 175Group: Applications/Printing
e055e440 176Requires: %{name}-libs = %{epoch}:%{version}-%{release}
09af927c 177Provides: printingclient
1770fa4c 178Obsoletes: printingclient
2da56f05
SZ
179
180%description clients
181Common Unix Printing System Clients.
182
2f78071d 183%description clients -l pl.UTF-8
2da56f05
SZ
184Aplikacje klienckie dla CUPS.
185
200bc650
JB
186%package lib
187Summary: Common Unix Printing System Libraries
188Summary(pl.UTF-8): Biblioteki dla CUPS
189Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
190License: LGPL v2
191Group: Libraries
192Provides: %{name}-libs = %{epoch}:%{version}-%{release}
193Obsoletes: cups-libs
194Obsoletes: libcups1
195
196%description lib
197Common Unix Printing System Libraries.
198
199%description lib -l pl.UTF-8
200Biblioteki dla CUPS.
201
202%description lib -l pt_BR.UTF-8
203Bibliotecas CUPS requeridas pelos clientes CUPS.
204
6ebf74dd
AF
205%package image-lib
206Summary: Common Unix Printing System Libraries - images manipulation
fb3b4f59
ER
207Summary(pl.UTF-8): Biblioteki dla CUPS - obsługa formatów graficznych
208Summary(pt_BR.UTF-8): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
8196abcc 209License: LGPL v2
52835768 210Group: Libraries
039c735c 211Requires: %{name}-lib = %{epoch}:%{version}-%{release}
6ebf74dd
AF
212Obsoletes: libcups1
213
214%description image-lib
257636d7 215Common Unix Printing System Libraries - images manipalation.
6ebf74dd 216
2f78071d
JR
217%description image-lib -l pl.UTF-8
218Biblioteki dla CUPS - obsługa formatów graficznych.
6ebf74dd 219
2f78071d 220%description image-lib -l pt_BR.UTF-8
4644dd52 221Bibliotecas CUPS requeridas pelos clientes CUPS.
222
980a97fe 223%package devel
224Summary: Common Unix Printing System development files
fb3b4f59
ER
225Summary(pl.UTF-8): Ogólny system druku dla Uniksa - pliki nagłówkowe
226Summary(pt_BR.UTF-8): Sistema Unix de Impressão - ambiente de desenvolvimento
8196abcc 227License: LGPL v2
980a97fe 228Group: Development/Libraries
cd99fdf9
JB
229Requires: %{name}-image-lib = %{epoch}:%{version}-%{release}
230Requires: %{name}-lib = %{epoch}:%{version}-%{release}
3e2caa76 231# for libcups
c0eececa
AM
232%{?with_gnutls:Requires: gnutls-devel}
233%{?with_gssapi:Requires: heimdal-devel}
717a8d25 234Requires: zlib-devel
3e2caa76
JB
235# for libcupsimage
236Requires: libjpeg-devel
237Requires: libpng-devel
238Requires: libtiff-devel
bf6c7747 239Obsoletes: libcups1-devel
980a97fe 240
241%description devel
9625f17f 242Common Unix Printing System development files.
980a97fe 243
2f78071d
JR
244%description devel -l pl.UTF-8
245Ogólny system druku dla Uniksa - pliki nagłówkowe.
8bdc526e 246
2f78071d
JR
247%description devel -l pt_BR.UTF-8
248Este pacote é um adicional que contem um ambiente de desenvolvimento
249para a criação de suporte a novas impressoras e novos serviços ao
4644dd52 250CUPS.
251
980a97fe 252%package static
253Summary: Common Unix Printing System static libraries
fb3b4f59
ER
254Summary(pl.UTF-8): Ogólny system druku dla Uniksa - biblioteki statyczne
255Summary(pt_BR.UTF-8): Common Unix Printing System - bibliotecas estáticas
8196abcc 256License: LGPL v2
980a97fe 257Group: Development/Libraries
cd99fdf9 258Requires: %{name}-devel = %{epoch}:%{version}-%{release}
980a97fe 259
260%description static
8bdc526e 261Common Unix Printing System static libraries.
980a97fe 262
2f78071d
JR
263%description static -l pl.UTF-8
264Ogólny system druku dla Uniksa - biblioteki statyczne.
8bdc526e 265
2f78071d
JR
266%description static -l pt_BR.UTF-8
267Bibliotecas estáticas para desenvolvimento de programas que usam as
4644dd52 268bibliotecas do CUPS.
269
346112e3 270%prep
b3b50933 271%setup -q
73a0798d 272%patch0 -p1
25dfe94f 273%patch2 -p1
73a0798d 274%patch3 -p1
f75e41c7 275%patch4 -p1
653cdc22 276%patch5 -p1
d15c7d48
AM
277# why it hasn't been merged for so long (and why no other distro uses it)
278#%patch6 -p1
388c735f 279%patch7 -p1
84d9a886 280%patch9 -p1
948a3d9c 281%patch10 -p1
d15c7d48
AM
282# why it hasn't been merged for so long (and why no other distro uses it)
283#%patch11 -p1
eea183cb 284%patch12 -p1
304fa3b3 285%patch13 -p1
ba7599c9
AM
286%patch14 -p1
287%patch15 -p1
288%patch16 -p1
6df0c9a8 289%patch18 -p1
8bdc526e 290
84371ffc 291%if %{with avahi}
d07e62b1
ER
292%patch100 -p1
293%patch101 -p1
84371ffc 294%endif
d07e62b1 295
b3b50933
AM
296%patch102 -p1
297%patch103 -p1
298%patch104 -p1
299%patch105 -p1
300%patch106 -p1
301%patch107 -p1
302%patch108 -p1
303%patch109 -p1
304%patch110 -p1
305%patch111 -p1
a3be372f 306
b3b50933
AM
307%patch113 -p1
308%patch114 -p1
309%patch115 -p1
310%patch116 -p1
311%patch117 -p1
312
346112e3 313%build
daf27ba0 314%{__aclocal} -I config-scripts
0b9d4622 315%{__autoconf}
c6f4ebff 316%configure \
82f3f074 317 --libdir=%{_ulibdir} \
a329855b
JB
318 --enable-acl \
319 --enable-avahi%{!?with_avahi:=no} \
5aac26ac 320 --disable-cdsassl \
a329855b
JB
321 --enable-dbus \
322 %{?debug:--enable-debug} \
323 --enable-dnssd%{!?with_dnssd:=no} \
324 --enable-gnutls%{!?with_gnutls:=no} \
325 --enable-gssapi%{!?with_gssapi:=no} \
d5391671
AM
326 --enable-libpaper \
327 --enable-libusb \
9781b66d 328 %{?with_lspp:--enable-lspp} \
8d2025a2 329 --enable-shared \
5aac26ac 330 --enable-ssl \
5aac26ac 331 %{?with_static_libs:--enable-static} \
9781b66d 332 %{?with_tcp_wrappers:--enable-tcp-wrappers} \
32eff1a9 333 --with-cups-group=lp \
a329855b 334 --with-cups-user=lp \
ceddaf82 335 --with-system-groups=sys \
ceddaf82
AM
336 --with-config-file-perm=0640 \
337 --with-log-file-perm=0640 \
a329855b
JB
338 --with-dbusdir=/etc/dbus-1 \
339 --with-docdir=%{_ulibdir}/%{name}/cgi-bin \
340 --with-printcap=/etc/printcap \
ceddaf82
AM
341 %{?with_dnssd:--with-dnssd-libs=x} \
342 %{?with_dnssd:--with-dnssd-includes=x} \
a329855b 343 --with-optim=-Wno-format-y2k \
b65c711b 344 %{?with_python:--with-python=%{_bindir}/python} \
8933c038 345 --with-systemd=%{systemdunitdir}
373aff1e 346
03dce67c 347%{__make} %{?debug:OPTIONS="-DDEBUG"}
7be5c8e8 348
346112e3 349%install
350rm -rf $RPM_BUILD_ROOT
19a74fff 351install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d,modprobe.d,security,sysconfig/rc-inetd} \
428f33ff 352 $RPM_BUILD_ROOT/var/run/cups \
33a3fa2f 353 $RPM_BUILD_ROOT/var/log/{,archive/}cups \
cdbbf080 354 $RPM_BUILD_ROOT{%{systemdunitdir},%{systemdtmpfilesdir}}
fd7e4ff1 355
6133c494 356%{__make} install \
e827011a
AM
357 BUILDROOT=$RPM_BUILD_ROOT \
358 CUPS_USER=$(id -u) \
359 CUPS_GROUP=$(id -g)
fd7e4ff1 360
82f3f074
JK
361if [ "%{_lib}" != "lib" ] ; then
362 install -d $RPM_BUILD_ROOT%{_libdir}
363 mv $RPM_BUILD_ROOT%{_ulibdir}/*.so* $RPM_BUILD_ROOT%{_libdir}
8a37ac1d 364%if %{with static_libs}
e3bfc8b9 365 mv $RPM_BUILD_ROOT%{_ulibdir}/*.a $RPM_BUILD_ROOT%{_libdir}
8a37ac1d 366%endif
82f3f074
JK
367fi
368
bf51f358
JR
369%if %{with avahi}
370ln -s %{_ulibdir}/cups/backend/dnssd $RPM_BUILD_ROOT%{_ulibdir}/cups/backend/mdns
371%endif
372
c0eececa 373cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
0f88cfd9 374cp -pf %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
c0eececa
AM
375cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
376cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/cups/mailto.conf
84d9a886 377sed -e 's|__ULIBDIR__|%{_ulibdir}|g' %{SOURCE5} > $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/cups-lpd
c0eececa
AM
378cp -p %{SOURCE6} $RPM_BUILD_ROOT/etc/modprobe.d/cups.conf
379cp -p %{SOURCE7} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
45a67ab9 380
4d897458 381touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
cad7b106 382touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
a453f068
JR
383touch $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/{classes,printers}.conf
384
385cat >$RPM_BUILD_ROOT%{_sysconfdir}/%{name}/client.conf <<'EOF'
386# Encryption Always
be6d8910 387# ServerName enter.server.IP.or.name
a453f068 388EOF
679be76f 389
ef5fe709
ER
390# windows drivers can be put there.
391install -d $RPM_BUILD_ROOT%{_datadir}/cups/drivers
392
748a0bf9
ER
393# dirs for gimp-print-cups-4.2.7-1
394install -d $RPM_BUILD_ROOT%{_datadir}/cups/model/{C,da,en_GB,fr,nb,pl,sv}
395
daf27ba0 396touch $RPM_BUILD_ROOT/var/cache/cups/help.index
6139e54a 397touch $RPM_BUILD_ROOT/var/cache/cups/{job,remote}.cache
68e5a032 398touch $RPM_BUILD_ROOT/var/cache/cups/ppds.dat
748a0bf9 399install -d $RPM_BUILD_ROOT%{_sysconfdir}/cups/ssl
ef5fe709 400
eea94f34 401# links to enable/disable (compatibility!)
748a0bf9
ER
402ln -s accept $RPM_BUILD_ROOT%{_sbindir}/enable
403ln -s accept $RPM_BUILD_ROOT%{_sbindir}/disable
eea94f34 404
9625f17f
JB
405%clean
406rm -rf $RPM_BUILD_ROOT
407
168e60c2 408%post
96792ec6
JR
409# Deal with config migration due to CVE-2012-5519 (STR #4223)
410_keywords="^\(AccessLog\|CacheDir\|ConfigFilePerm\|\
411DataDir\|DocumentRoot\|ErrorLog\|FatalErrors\|\
412FileDevice\|FontPath\|Group\|LogFilePerm\|\
413LPDConfigFile\|PageLog\|Printcap\|PrintcapFormat\|\
414RemoteRoot\|RequestRoot\|ServerBin\|ServerCertificate\|\
415ServerKey\|ServerRoot\|SMBConfigFile\|StateDir\|\
9fc3c00d 416SystemGroup\|SystemGroupAuthKey\|TempDir\|User\)\b"
96792ec6
JR
417if [ -f %{_sysconfdir}/cups/cupsd.conf ] && grep -iq "$_keywords" %{_sysconfdir}/cups/cupsd.conf; then
418 echo "# Settings automatically moved from cupsd.conf by RPM package:" >> %{_sysconfdir}/cups/cups-files.conf
419 grep -i "$_keywords" %{_sysconfdir}/cups/cupsd.conf >> %{_sysconfdir}/cups/cups-files.conf || :
420 %{__sed} -i -e "s,$_keywords,#&,ig" %{_sysconfdir}/cups/cupsd.conf || :
421fi
8a24ec7f 422/sbin/chkconfig --add cups
a73a2669 423%service cups restart "cups daemon"
8b6d67b6 424/sbin/rmmod usblp > /dev/null 2>&1 || :
862c04f1 425%systemd_post org.cups.cupsd.service org.cups.cupd.socket org.cups.cupsd.path
fb328468 426
168e60c2 427%preun
fd7e4ff1 428if [ "$1" = "0" ]; then
a73a2669 429 %service cups stop
fd7e4ff1 430 /sbin/chkconfig --del cups
431fi
862c04f1 432%systemd_preun org.cups.cupsd.service org.cups.cupsd.socket org.cups.cupsd.path
cdbbf080
JR
433
434%postun
435%systemd_reload
436
96792ec6 437%triggerpostun -- cups < 1:1.5.2-1
862c04f1 438%systemd_trigger org.cups.cupsd.service org.cups.cupsd.socket org.cups.cupsd.path
168e60c2 439
19e8d1ed 440%post lib -p /sbin/ldconfig
441%postun lib -p /sbin/ldconfig
442%post image-lib -p /sbin/ldconfig
443%postun image-lib -p /sbin/ldconfig
8bdc526e 444
84d9a886
JR
445%post lpd
446%service -q rc-inetd reload
447
448%postun lpd
9fc3c00d 449if [ "$1" = "0" ]; then
84d9a886
JR
450 %service -q rc-inetd reload
451fi
452
fd7e4ff1 453%files
346112e3 454%defattr(644,root,root,755)
4c209b1f 455%doc *.txt
9a4bd15e 456%attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/cups
8bdc526e 457%attr(754,root,root) /etc/rc.d/init.d/cups
e809c01b 458/etc/dbus-1/system.d/cups.conf
19a74fff 459/etc/modprobe.d/cups.conf
862c04f1
AM
460%{systemdunitdir}/org.cups.cupsd.service
461%{systemdunitdir}/org.cups.cupsd.socket
462%{systemdunitdir}/org.cups.cupsd.path
cdbbf080 463%{systemdtmpfilesdir}/%{name}.conf
6139e54a 464%attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
885cd154 465%attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cups-files.conf
39956f63 466%attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
3e1538e5 467%attr(640,root,lp) %{_sysconfdir}/%{name}/cupsd.conf.default
daf27ba0 468%attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
60e0cb5a 469%attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
3cb197ff 470%attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
cd29fb20 471%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
4017839a 472%dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
6139e54a 473%dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
39956f63 474%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
3ddab923 475%attr(755,root,root) %{_bindir}/cupstestppd
e809c01b 476%attr(755,root,root) %{_bindir}/cupstestdsc
ceddaf82 477%attr(755,root,root) %{_sbindir}/cupsctl
daf27ba0 478%attr(755,root,root) %{_sbindir}/cupsd
ceddaf82 479%attr(755,root,root) %{_sbindir}/cupsfilter
daf27ba0 480
82f3f074 481%dir %{_ulibdir}/cups
9a4bd15e
JB
482%dir %{_ulibdir}/cups/backend
483%if %{with avahi}
484%attr(755,root,root) %{_ulibdir}/cups/backend/dnssd
485%attr(755,root,root) %{_ulibdir}/cups/backend/mdns
486%endif
487%attr(755,root,root) %{_ulibdir}/cups/backend/http
8196abcc 488%attr(755,root,root) %{_ulibdir}/cups/backend/https
9a4bd15e
JB
489%attr(755,root,root) %{_ulibdir}/cups/backend/ipp
490%attr(755,root,root) %{_ulibdir}/cups/backend/ipp14
8196abcc 491%attr(755,root,root) %{_ulibdir}/cups/backend/ipps
9a4bd15e
JB
492%attr(755,root,root) %{_ulibdir}/cups/backend/lpd
493%attr(755,root,root) %{_ulibdir}/cups/backend/snmp
494%attr(755,root,root) %{_ulibdir}/cups/backend/socket
495
496%dir %{_ulibdir}/cups/cgi-bin
daf27ba0
KK
497%{_ulibdir}/cups/cgi-bin/help
498%{_ulibdir}/cups/cgi-bin/images
499%attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
500%{_ulibdir}/cups/cgi-bin/*.css
501%{_ulibdir}/cups/cgi-bin/*.html
862c04f1 502%{_ulibdir}/cups/cgi-bin/*.png
daf27ba0 503%{_ulibdir}/cups/cgi-bin/*.txt
d66b1516 504%lang(de) %{_ulibdir}/cups/cgi-bin/de
daf27ba0 505%lang(es) %{_ulibdir}/cups/cgi-bin/es
a04566f3 506%lang(ja) %{_ulibdir}/cups/cgi-bin/ja
c0eececa 507%lang(pt_BR) %{_ulibdir}/cups/cgi-bin/pt_BR
d66b1516 508%lang(ru) %{_ulibdir}/cups/cgi-bin/ru
daf27ba0 509
9a4bd15e 510%dir %{_ulibdir}/cups/daemon
84d9a886
JR
511%attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
512%attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
d15c7d48 513%attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
7bb201d9 514%dir %{_ulibdir}/cups/driver
9a4bd15e
JB
515%dir %{_ulibdir}/cups/filter
516%attr(755,root,root) %{_ulibdir}/cups/filter/commandtops
517%attr(755,root,root) %{_ulibdir}/cups/filter/gziptoany
518%attr(755,root,root) %{_ulibdir}/cups/filter/pstops
519%attr(755,root,root) %{_ulibdir}/cups/filter/rastertodymo
520%attr(755,root,root) %{_ulibdir}/cups/filter/rastertoepson
521%attr(755,root,root) %{_ulibdir}/cups/filter/rastertohp
522%attr(755,root,root) %{_ulibdir}/cups/filter/rastertolabel
523%attr(755,root,root) %{_ulibdir}/cups/filter/rastertopwg
524%dir %{_ulibdir}/cups/monitor
525%attr(755,root,root) %{_ulibdir}/cups/monitor/bcp
526%attr(755,root,root) %{_ulibdir}/cups/monitor/tbcp
527%dir %{_ulibdir}/cups/notifier
528%attr(755,root,root) %{_ulibdir}/cups/notifier/dbus
529%attr(755,root,root) %{_ulibdir}/cups/notifier/mailto
530%attr(755,root,root) %{_ulibdir}/cups/notifier/rss
daf27ba0 531
4a2b7af1 532%dir %{_datadir}/cups/banners
7616b8ed 533%dir %{_datadir}/cups/data
9a4bd15e 534%dir %{_datadir}/cups/drivers
9a4bd15e
JB
535%dir %{_datadir}/cups/mime
536%{_datadir}/cups/mime/mime.convs
537%{_datadir}/cups/mime/mime.types
748a0bf9 538%dir %{_datadir}/cups/model
748a0bf9
ER
539# dirs for gimp-print-cups-4.2.7-1
540%dir %{_datadir}/cups/model/C
541%lang(da) %dir %{_datadir}/cups/model/da
542%lang(en_GB) %dir %{_datadir}/cups/model/en_GB
543%lang(fr) %dir %{_datadir}/cups/model/fr
544%lang(nb) %dir %{_datadir}/cups/model/nb
545%lang(pl) %dir %{_datadir}/cups/model/pl
546%lang(sv) %dir %{_datadir}/cups/model/sv
547
54906e64
ER
548%dir %{_datadir}/cups/templates
549%{_datadir}/cups/templates/*.tmpl
d66b1516 550%lang(de) %{_datadir}/cups/templates/de
54906e64 551%lang(es) %{_datadir}/cups/templates/es
32548b83 552%lang(fr) %{_datadir}/cups/templates/fr
a04566f3 553%lang(ja) %{_datadir}/cups/templates/ja
c0eececa 554%lang(pt_BR) %{_datadir}/cups/templates/pt_BR
d66b1516 555%lang(ru) %{_datadir}/cups/templates/ru
862c04f1 556%{_mandir}/man1/cups.1*
c1555e94 557%{_mandir}/man1/cupstestppd.1*
e809c01b 558%{_mandir}/man1/cupstestdsc.1*
9a4bd15e 559%{_mandir}/man5/classes.conf.5*
9a4bd15e
JB
560%{_mandir}/man5/cups-files.conf.5*
561%{_mandir}/man5/cups-snmp.conf.5*
562%{_mandir}/man5/cupsd.conf.5*
d66b1516 563%{_mandir}/man5/cupsd-logs.5*
9a4bd15e
JB
564%{_mandir}/man5/ipptoolfile.5*
565%{_mandir}/man5/mailto.conf.5*
566%{_mandir}/man5/mime.convs.5*
567%{_mandir}/man5/mime.types.5*
9a4bd15e
JB
568%{_mandir}/man5/printers.conf.5*
569%{_mandir}/man5/subscriptions.conf.5*
200bc650
JB
570%{_mandir}/man7/backend.7*
571%{_mandir}/man7/filter.7*
572%{_mandir}/man7/notifier.7*
84d9a886
JR
573%{_mandir}/man8/cups-deviced.8*
574%{_mandir}/man8/cups-driverd.8*
862c04f1 575%{_mandir}/man8/cups-exec.8*
885cd154 576%{_mandir}/man8/cups-snmp.8*
84d9a886
JR
577%{_mandir}/man8/cupsctl.8*
578%{_mandir}/man8/cupsd.8*
862c04f1 579%{_mandir}/man8/cupsd-helper.8*
84d9a886 580%{_mandir}/man8/cupsfilter.8*
daf27ba0
KK
581
582%dir %attr(775,root,lp) /var/cache/cups
428f33ff
KK
583%dir %attr(755,root,lp) /var/lib/cups
584%dir %attr(511,lp,sys) /var/lib/cups/certs
6139e54a 585%dir %attr(755,root,lp) /var/run/cups
daf27ba0
KK
586%dir %attr(710,root,lp) /var/spool/cups
587%dir %attr(1770,root,lp) /var/spool/cups/tmp
68e5a032 588%attr(600,lp,lp) %ghost /var/cache/cups/help.index
6139e54a 589%attr(640,root,lp) %ghost /var/cache/cups/job.cache
68e5a032 590%attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
6139e54a 591%attr(640,root,lp) %ghost /var/cache/cups/remote.cache
081a50cb 592%attr(750,root,logs) %dir /var/log/archive/cups
40183055
JK
593%attr(750,root,logs) %dir /var/log/cups
594%attr(640,root,logs) %ghost /var/log/cups/access_log
595%attr(640,root,logs) %ghost /var/log/cups/error_log
596%attr(640,root,logs) %ghost /var/log/cups/page_log
980a97fe 597
200bc650 598%files backend-usb
6ebf74dd 599%defattr(644,root,root,755)
200bc650
JB
600%attr(755,root,root) %{_ulibdir}/cups/backend/usb
601%dir %{_datadir}/cups/usb
602%{_datadir}/cups/usb/org.cups.usb-quirks
603
604%files lpd
605%defattr(644,root,root,755)
606%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/cups-lpd
607%attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
608%{systemdunitdir}/org.cups.cups-lpd.socket
609%{systemdunitdir}/org.cups.cups-lpd@.service
610%{_mandir}/man8/cups-lpd.8*
611
612%files ppdc
613%defattr(644,root,root,755)
614%attr(755,root,root) %{_bindir}/ppd*
615%dir %{_datadir}/cups/drv
616%{_datadir}/cups/drv/sample.drv
617%dir %{_datadir}/cups/examples
618%{_datadir}/cups/examples/*.drv
619%dir %{_datadir}/cups/ppdc
620%{_datadir}/cups/ppdc/epson.h
621%{_datadir}/cups/ppdc/hp.h
622%{_datadir}/cups/ppdc/label.h
623%{_datadir}/cups/ppdc/font.defs
624%{_datadir}/cups/ppdc/media.defs
625%{_datadir}/cups/ppdc/raster.defs
626%{_mandir}/man1/ppd*.1*
627%{_mandir}/man5/ppdcfile.5*
6ebf74dd 628
2da56f05
SZ
629%files clients
630%defattr(644,root,root,755)
8d2025a2 631%attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
2da56f05 632%attr(755,root,root) %{_bindir}/cancel
885cd154 633%attr(755,root,root) %{_bindir}/ippfind
d15c7d48 634%attr(755,root,root) %{_bindir}/ipptool
2da56f05
SZ
635%attr(755,root,root) %{_bindir}/lp
636%attr(755,root,root) %{_bindir}/lpoptions
637%attr(755,root,root) %{_bindir}/lpq
638%attr(755,root,root) %{_bindir}/lpr
639%attr(755,root,root) %{_bindir}/lprm
640%attr(755,root,root) %{_bindir}/lpstat
501ef07e 641%attr(755,root,root) %{_sbindir}/accept
25802dee 642%attr(755,root,root) %{_sbindir}/cupsaccept
501ef07e 643%attr(755,root,root) %{_sbindir}/cupsaddsmb
eea94f34 644%attr(755,root,root) %{_sbindir}/cupsenable
645%attr(755,root,root) %{_sbindir}/cupsdisable
25802dee 646%attr(755,root,root) %{_sbindir}/cupsreject
eea94f34 647%attr(755,root,root) %{_sbindir}/disable
648%attr(755,root,root) %{_sbindir}/enable
501ef07e
AM
649%attr(755,root,root) %{_sbindir}/lpadmin
650%attr(755,root,root) %{_sbindir}/lpc
651%attr(755,root,root) %{_sbindir}/lpinfo
652%attr(755,root,root) %{_sbindir}/lpmove
653%attr(755,root,root) %{_sbindir}/reject
d15c7d48 654%{_datadir}/cups/ipptool
1770fa4c
ER
655%{_desktopdir}/cups.desktop
656%{_iconsdir}/hicolor/*/apps/cups.png
93040bdf 657%{_mandir}/man1/cancel.1*
885cd154 658%{_mandir}/man1/ippfind.1*
d15c7d48 659%{_mandir}/man1/ipptool.1*
0366ccc3
AF
660%{_mandir}/man1/lp.1*
661%{_mandir}/man1/lpoptions.1*
662%{_mandir}/man1/lpq.1*
663%{_mandir}/man1/lpr.1*
664%{_mandir}/man1/lprm.1*
665%{_mandir}/man1/lpstat.1*
a453f068
JR
666%{_mandir}/man5/client.conf.5*
667%{_mandir}/man8/accept.8*
25802dee 668%{_mandir}/man8/cupsaccept.8*
a453f068
JR
669%{_mandir}/man8/cupsaddsmb.8*
670%{_mandir}/man8/cupsenable.8*
25802dee
AM
671%{_mandir}/man8/cupsdisable.8*
672%{_mandir}/man8/cupsreject.8*
a453f068
JR
673%{_mandir}/man8/lpadmin.8*
674%{_mandir}/man8/lpc.8*
675%{_mandir}/man8/lpinfo.8*
676%{_mandir}/man8/lpmove.8*
25802dee 677%{_mandir}/man8/reject.8*
2da56f05 678
200bc650
JB
679%files lib
680%defattr(644,root,root,755)
681%dir %attr(755,root,lp) %{_sysconfdir}/%{name}
682%attr(755,root,root) %{_libdir}/libcups.so.*
683%attr(755,root,root) %{_libdir}/libcupscgi.so.*
684%attr(755,root,root) %{_libdir}/libcupsmime.so.*
685%attr(755,root,root) %{_libdir}/libcupsppdc.so.*
686%dir %{_datadir}/cups
687%lang(ca) %{_localedir}/ca/cups_ca.po
688%lang(cs) %{_localedir}/cs/cups_cs.po
689%lang(de) %{_localedir}/de/cups_de.po
690%lang(es) %{_localedir}/es/cups_es.po
691%lang(fr) %{_localedir}/fr/cups_fr.po
692%lang(it) %{_localedir}/it/cups_it.po
693%lang(ja) %{_localedir}/ja/cups_ja.po
694%lang(pt_BR) %{_localedir}/pt_BR/cups_pt_BR.po
695%lang(ru) %{_localedir}/ru/cups_ru.po
696%lang(zh_CN) %{_localedir}/zh_CN/cups_zh_CN.po
697
6ebf74dd 698%files image-lib
fd7e4ff1 699%defattr(644,root,root,755)
6ebf74dd 700%attr(755,root,root) %{_libdir}/libcupsimage.so.*
fd7e4ff1 701
980a97fe 702%files devel
703%defattr(644,root,root,755)
6e2c2519 704%attr(755,root,root) %{_bindir}/cups-config
4e75f969 705%attr(755,root,root) %{_libdir}/libcups.so
25802dee 706%attr(755,root,root) %{_libdir}/libcupscgi.so
4e75f969 707%attr(755,root,root) %{_libdir}/libcupsimage.so
25802dee
AM
708%attr(755,root,root) %{_libdir}/libcupsmime.so
709%attr(755,root,root) %{_libdir}/libcupsppdc.so
980a97fe 710%{_includedir}/cups
4e75f969 711%{_mandir}/man1/cups-config.1*
980a97fe 712
373aff1e 713%if %{with static_libs}
8d2025a2
AM
714%files static
715%defattr(644,root,root,755)
4e75f969 716%{_libdir}/libcups.a
25802dee 717%{_libdir}/libcupscgi.a
4e75f969 718%{_libdir}/libcupsimage.a
25802dee
AM
719%{_libdir}/libcupsmime.a
720%{_libdir}/libcupsppdc.a
373aff1e 721%endif
This page took 0.199184 seconds and 4 git commands to generate.