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