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