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