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