]> git.pld-linux.org Git - packages/cups.git/blame - cups.spec
more verbose files, so we can track what belongs to cups and what to cups-filters...
[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
7616b8ed 17Release: 3
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
7616b8ed 377%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/cups/data/testprint
38b89461 378
9625f17f
JB
379%clean
380rm -rf $RPM_BUILD_ROOT
381
168e60c2 382%post
96792ec6
JR
383# Deal with config migration due to CVE-2012-5519 (STR #4223)
384_keywords="^\(AccessLog\|CacheDir\|ConfigFilePerm\|\
385DataDir\|DocumentRoot\|ErrorLog\|FatalErrors\|\
386FileDevice\|FontPath\|Group\|LogFilePerm\|\
387LPDConfigFile\|PageLog\|Printcap\|PrintcapFormat\|\
388RemoteRoot\|RequestRoot\|ServerBin\|ServerCertificate\|\
389ServerKey\|ServerRoot\|SMBConfigFile\|StateDir\|\
390SystemGroup\|SystemGroupAuthKey\|TempDir\|User\)"
391if [ -f %{_sysconfdir}/cups/cupsd.conf ] && grep -iq "$_keywords" %{_sysconfdir}/cups/cupsd.conf; then
392 echo "# Settings automatically moved from cupsd.conf by RPM package:" >> %{_sysconfdir}/cups/cups-files.conf
393 grep -i "$_keywords" %{_sysconfdir}/cups/cupsd.conf >> %{_sysconfdir}/cups/cups-files.conf || :
394 %{__sed} -i -e "s,$_keywords,#&,ig" %{_sysconfdir}/cups/cupsd.conf || :
395fi
8a24ec7f 396/sbin/chkconfig --add cups
a73a2669 397%service cups restart "cups daemon"
8b6d67b6 398/sbin/rmmod usblp > /dev/null 2>&1 || :
304fa3b3 399%systemd_post cups.service cups.socket cups.path
fb328468 400
168e60c2 401%preun
fd7e4ff1 402if [ "$1" = "0" ]; then
a73a2669 403 %service cups stop
fd7e4ff1 404 /sbin/chkconfig --del cups
405fi
304fa3b3 406%systemd_preun cups.service cups.socket cups.path
cdbbf080
JR
407
408%postun
409%systemd_reload
410
96792ec6 411%triggerpostun -- cups < 1:1.5.2-1
304fa3b3 412%systemd_trigger cups.service cups.socket cups.path
168e60c2 413
19e8d1ed 414%post lib -p /sbin/ldconfig
415%postun lib -p /sbin/ldconfig
416%post image-lib -p /sbin/ldconfig
417%postun image-lib -p /sbin/ldconfig
8bdc526e 418
84d9a886
JR
419%post lpd
420%service -q rc-inetd reload
421
422%postun lpd
423if [ "$1" = 0 ]; then
424 %service -q rc-inetd reload
425fi
426
fd7e4ff1 427%files
346112e3 428%defattr(644,root,root,755)
4c209b1f 429%doc *.txt
9a4bd15e 430%attr(640,root,root) %config %verify(not md5 mtime size) /etc/pam.d/cups
8bdc526e 431%attr(754,root,root) /etc/rc.d/init.d/cups
e809c01b 432/etc/dbus-1/system.d/cups.conf
19a74fff 433/etc/modprobe.d/cups.conf
cdbbf080 434%{systemdunitdir}/cups.service
b65c711b
JR
435%{systemdunitdir}/cups.socket
436%{systemdunitdir}/cups.path
cdbbf080 437%{systemdtmpfilesdir}/%{name}.conf
6139e54a 438%attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/classes.conf
885cd154 439%attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cups-files.conf
39956f63 440%attr(640,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/cupsd.conf
3e1538e5 441%attr(640,root,lp) %{_sysconfdir}/%{name}/cupsd.conf.default
daf27ba0 442%attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/printers.conf
60e0cb5a 443%attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/mailto.conf
3cb197ff 444%attr(600,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/snmp.conf
cd29fb20 445%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
4017839a 446%dir %attr(700,root,lp) %{_sysconfdir}/%{name}/ssl
934a05d8 447%dir %{_sysconfdir}/%{name}/interfaces
6139e54a 448%dir %attr(755,root,lp) %{_sysconfdir}/%{name}/ppd
39956f63 449%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
fd7e4ff1 450%attr(4755,lp,root) %{_bindir}/lppasswd
3ddab923 451%attr(755,root,root) %{_bindir}/cupstestppd
e809c01b 452%attr(755,root,root) %{_bindir}/cupstestdsc
25802dee 453%attr(755,root,root) %{_bindir}/ppd*
ceddaf82 454%attr(755,root,root) %{_sbindir}/cupsctl
daf27ba0 455%attr(755,root,root) %{_sbindir}/cupsd
ceddaf82 456%attr(755,root,root) %{_sbindir}/cupsfilter
daf27ba0 457
82f3f074 458%dir %{_ulibdir}/cups
9a4bd15e
JB
459%dir %{_ulibdir}/cups/backend
460%if %{with avahi}
461%attr(755,root,root) %{_ulibdir}/cups/backend/dnssd
462%attr(755,root,root) %{_ulibdir}/cups/backend/mdns
463%endif
464%attr(755,root,root) %{_ulibdir}/cups/backend/http
465%attr(755,root,root) %{_ulibdir}/cups/backend/https
466%attr(755,root,root) %{_ulibdir}/cups/backend/ipp
467%attr(755,root,root) %{_ulibdir}/cups/backend/ipp14
468%attr(755,root,root) %{_ulibdir}/cups/backend/ipps
469%attr(755,root,root) %{_ulibdir}/cups/backend/lpd
470%attr(755,root,root) %{_ulibdir}/cups/backend/snmp
471%attr(755,root,root) %{_ulibdir}/cups/backend/socket
472
473%dir %{_ulibdir}/cups/cgi-bin
daf27ba0
KK
474%{_ulibdir}/cups/cgi-bin/help
475%{_ulibdir}/cups/cgi-bin/images
476%attr(755,root,root) %{_ulibdir}/cups/cgi-bin/*.cgi
477%{_ulibdir}/cups/cgi-bin/*.css
478%{_ulibdir}/cups/cgi-bin/*.html
daf27ba0 479%{_ulibdir}/cups/cgi-bin/*.txt
3e1538e5
JR
480%lang(ca) %{_ulibdir}/cups/cgi-bin/ca
481%lang(cs) %{_ulibdir}/cups/cgi-bin/cs
daf27ba0 482%lang(es) %{_ulibdir}/cups/cgi-bin/es
cdbbf080 483%lang(fr) %{_ulibdir}/cups/cgi-bin/fr
f72ae4ea 484%lang(it) %{_ulibdir}/cups/cgi-bin/it
daf27ba0 485%lang(ja) %{_ulibdir}/cups/cgi-bin/ja
afacd72e 486%lang(ru) %{_ulibdir}/cups/cgi-bin/ru
daf27ba0 487
9a4bd15e 488%dir %{_ulibdir}/cups/daemon
84d9a886
JR
489%attr(755,root,root) %{_ulibdir}/cups/daemon/cups-deviced
490%attr(755,root,root) %{_ulibdir}/cups/daemon/cups-driverd
d15c7d48 491%attr(755,root,root) %{_ulibdir}/cups/daemon/cups-exec
9a4bd15e
JB
492%dir %{_ulibdir}/cups/filter
493%attr(755,root,root) %{_ulibdir}/cups/filter/commandtops
494%attr(755,root,root) %{_ulibdir}/cups/filter/gziptoany
495%attr(755,root,root) %{_ulibdir}/cups/filter/pstops
496%attr(755,root,root) %{_ulibdir}/cups/filter/rastertodymo
497%attr(755,root,root) %{_ulibdir}/cups/filter/rastertoepson
498%attr(755,root,root) %{_ulibdir}/cups/filter/rastertohp
499%attr(755,root,root) %{_ulibdir}/cups/filter/rastertolabel
500%attr(755,root,root) %{_ulibdir}/cups/filter/rastertopwg
501%dir %{_ulibdir}/cups/monitor
502%attr(755,root,root) %{_ulibdir}/cups/monitor/bcp
503%attr(755,root,root) %{_ulibdir}/cups/monitor/tbcp
504%dir %{_ulibdir}/cups/notifier
505%attr(755,root,root) %{_ulibdir}/cups/notifier/dbus
506%attr(755,root,root) %{_ulibdir}/cups/notifier/mailto
507%attr(755,root,root) %{_ulibdir}/cups/notifier/rss
daf27ba0 508
7616b8ed 509%dir %{_datadir}/cups/data
9a4bd15e
JB
510%dir %{_datadir}/cups/drivers
511%dir %{_datadir}/cups/drv
512%{_datadir}/cups/drv/sample.drv
513%dir %{_datadir}/cups/examples
514%{_datadir}/cups/examples/*.drv
515%dir %{_datadir}/cups/mime
516%{_datadir}/cups/mime/mime.convs
517%{_datadir}/cups/mime/mime.types
748a0bf9 518%dir %{_datadir}/cups/model
748a0bf9
ER
519# dirs for gimp-print-cups-4.2.7-1
520%dir %{_datadir}/cups/model/C
521%lang(da) %dir %{_datadir}/cups/model/da
522%lang(en_GB) %dir %{_datadir}/cups/model/en_GB
523%lang(fr) %dir %{_datadir}/cups/model/fr
524%lang(nb) %dir %{_datadir}/cups/model/nb
525%lang(pl) %dir %{_datadir}/cups/model/pl
526%lang(sv) %dir %{_datadir}/cups/model/sv
527
9a4bd15e
JB
528%dir %{_datadir}/cups/ppdc
529%{_datadir}/cups/ppdc/epson.h
530%{_datadir}/cups/ppdc/hp.h
531%{_datadir}/cups/ppdc/label.h
532%{_datadir}/cups/ppdc/font.defs
533%{_datadir}/cups/ppdc/media.defs
534%{_datadir}/cups/ppdc/raster.defs
25802dee 535
54906e64
ER
536%dir %{_datadir}/cups/templates
537%{_datadir}/cups/templates/*.tmpl
3e1538e5
JR
538%lang(ca) %{_datadir}/cups/templates/ca
539%lang(cs) %{_datadir}/cups/templates/cs
54906e64 540%lang(es) %{_datadir}/cups/templates/es
cdbbf080 541%lang(fr) %{_datadir}/cups/templates/fr
f72ae4ea 542%lang(it) %{_datadir}/cups/templates/it
54906e64 543%lang(ja) %{_datadir}/cups/templates/ja
afacd72e 544%lang(ru) %{_datadir}/cups/templates/ru
c1555e94 545%{_mandir}/man1/cupstestppd.1*
e809c01b 546%{_mandir}/man1/cupstestdsc.1*
0366ccc3 547%{_mandir}/man1/lppasswd.1*
25802dee 548%{_mandir}/man1/ppd*.1*
4e75f969
JB
549%{_mandir}/man7/backend.7*
550%{_mandir}/man7/filter.7*
25802dee 551%{_mandir}/man7/notifier.7*
9a4bd15e
JB
552%{_mandir}/man5/classes.conf.5*
553%{_mandir}/man5/client.conf.5*
554%{_mandir}/man5/cups-files.conf.5*
555%{_mandir}/man5/cups-snmp.conf.5*
556%{_mandir}/man5/cupsd.conf.5*
557%{_mandir}/man5/ipptoolfile.5*
558%{_mandir}/man5/mailto.conf.5*
559%{_mandir}/man5/mime.convs.5*
560%{_mandir}/man5/mime.types.5*
561%{_mandir}/man5/ppdcfile.5*
562%{_mandir}/man5/printers.conf.5*
563%{_mandir}/man5/subscriptions.conf.5*
84d9a886
JR
564%{_mandir}/man8/accept.8*
565%{_mandir}/man8/cups-deviced.8*
566%{_mandir}/man8/cups-driverd.8*
885cd154 567%{_mandir}/man8/cups-snmp.8*
84d9a886
JR
568%{_mandir}/man8/cupsaddsmb.8*
569%{_mandir}/man8/cupsctl.8*
570%{_mandir}/man8/cupsd.8*
571%{_mandir}/man8/cupsenable.8*
572%{_mandir}/man8/cupsfilter.8*
9a4bd15e
JB
573%{_mandir}/man8/lpadmin.8*
574%{_mandir}/man8/lpc.8*
575%{_mandir}/man8/lpinfo.8*
576%{_mandir}/man8/lpmove.8*
daf27ba0
KK
577
578%dir %attr(775,root,lp) /var/cache/cups
428f33ff
KK
579%dir %attr(755,root,lp) /var/lib/cups
580%dir %attr(511,lp,sys) /var/lib/cups/certs
6139e54a 581%dir %attr(755,root,lp) /var/run/cups
daf27ba0
KK
582%dir %attr(710,root,lp) /var/spool/cups
583%dir %attr(1770,root,lp) /var/spool/cups/tmp
68e5a032 584%attr(600,lp,lp) %ghost /var/cache/cups/help.index
6139e54a 585%attr(640,root,lp) %ghost /var/cache/cups/job.cache
68e5a032 586%attr(600,lp,lp) %ghost /var/cache/cups/ppds.dat
6139e54a 587%attr(640,root,lp) %ghost /var/cache/cups/remote.cache
081a50cb 588%attr(750,root,logs) %dir /var/log/archive/cups
40183055
JK
589%attr(750,root,logs) %dir /var/log/cups
590%attr(640,root,logs) %ghost /var/log/cups/access_log
591%attr(640,root,logs) %ghost /var/log/cups/error_log
592%attr(640,root,logs) %ghost /var/log/cups/page_log
980a97fe 593
6ebf74dd
AF
594%files lib
595%defattr(644,root,root,755)
3c247a25 596%dir %attr(755,root,lp) %{_sysconfdir}/%{name}
6ebf74dd 597%attr(755,root,root) %{_libdir}/libcups.so.*
25802dee 598%attr(755,root,root) %{_libdir}/libcupscgi.so.*
25802dee
AM
599%attr(755,root,root) %{_libdir}/libcupsmime.so.*
600%attr(755,root,root) %{_libdir}/libcupsppdc.so.*
a57fa410 601%dir %{_datadir}/cups
3e1538e5
JR
602%lang(ca) %{_datadir}/locale/ca/cups_ca.po
603%lang(cs) %{_datadir}/locale/cs/cups_cs.po
a57fa410 604%lang(es) %{_datadir}/locale/es/cups_es.po
a57fa410 605%lang(fr) %{_datadir}/locale/fr/cups_fr.po
a57fa410 606%lang(it) %{_datadir}/locale/it/cups_it.po
a57fa410 607%lang(ja) %{_datadir}/locale/ja/cups_ja.po
a57fa410 608%lang(ru) %{_datadir}/locale/ru/cups_ru.po
6ebf74dd 609
2da56f05
SZ
610%files clients
611%defattr(644,root,root,755)
8d2025a2 612%attr(644,root,lp) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/client.conf
2da56f05 613%attr(755,root,root) %{_bindir}/cancel
885cd154 614%attr(755,root,root) %{_bindir}/ippfind
d15c7d48 615%attr(755,root,root) %{_bindir}/ipptool
2da56f05
SZ
616%attr(755,root,root) %{_bindir}/lp
617%attr(755,root,root) %{_bindir}/lpoptions
618%attr(755,root,root) %{_bindir}/lpq
619%attr(755,root,root) %{_bindir}/lpr
620%attr(755,root,root) %{_bindir}/lprm
621%attr(755,root,root) %{_bindir}/lpstat
501ef07e 622%attr(755,root,root) %{_sbindir}/accept
25802dee 623%attr(755,root,root) %{_sbindir}/cupsaccept
501ef07e 624%attr(755,root,root) %{_sbindir}/cupsaddsmb
eea94f34 625%attr(755,root,root) %{_sbindir}/cupsenable
626%attr(755,root,root) %{_sbindir}/cupsdisable
25802dee 627%attr(755,root,root) %{_sbindir}/cupsreject
eea94f34 628%attr(755,root,root) %{_sbindir}/disable
629%attr(755,root,root) %{_sbindir}/enable
501ef07e
AM
630%attr(755,root,root) %{_sbindir}/lpadmin
631%attr(755,root,root) %{_sbindir}/lpc
632%attr(755,root,root) %{_sbindir}/lpinfo
633%attr(755,root,root) %{_sbindir}/lpmove
634%attr(755,root,root) %{_sbindir}/reject
d15c7d48 635%{_datadir}/cups/ipptool
1770fa4c
ER
636%{_desktopdir}/cups.desktop
637%{_iconsdir}/hicolor/*/apps/cups.png
93040bdf 638%{_mandir}/man1/cancel.1*
885cd154 639%{_mandir}/man1/ippfind.1*
d15c7d48 640%{_mandir}/man1/ipptool.1*
0366ccc3
AF
641%{_mandir}/man1/lp.1*
642%{_mandir}/man1/lpoptions.1*
643%{_mandir}/man1/lpq.1*
644%{_mandir}/man1/lpr.1*
645%{_mandir}/man1/lprm.1*
646%{_mandir}/man1/lpstat.1*
25802dee
AM
647%{_mandir}/man8/cupsaccept.8*
648%{_mandir}/man8/cupsdisable.8*
649%{_mandir}/man8/cupsreject.8*
650%{_mandir}/man8/reject.8*
2da56f05 651
6ebf74dd 652%files image-lib
fd7e4ff1 653%defattr(644,root,root,755)
6ebf74dd 654%attr(755,root,root) %{_libdir}/libcupsimage.so.*
fd7e4ff1 655
980a97fe 656%files devel
657%defattr(644,root,root,755)
6e2c2519 658%attr(755,root,root) %{_bindir}/cups-config
4e75f969 659%attr(755,root,root) %{_libdir}/libcups.so
25802dee 660%attr(755,root,root) %{_libdir}/libcupscgi.so
4e75f969 661%attr(755,root,root) %{_libdir}/libcupsimage.so
25802dee
AM
662%attr(755,root,root) %{_libdir}/libcupsmime.so
663%attr(755,root,root) %{_libdir}/libcupsppdc.so
980a97fe 664%{_includedir}/cups
4e75f969 665%{_mandir}/man1/cups-config.1*
980a97fe 666
373aff1e 667%if %{with static_libs}
8d2025a2
AM
668%files static
669%defattr(644,root,root,755)
4e75f969 670%{_libdir}/libcups.a
25802dee 671%{_libdir}/libcupscgi.a
4e75f969 672%{_libdir}/libcupsimage.a
25802dee
AM
673%{_libdir}/libcupsmime.a
674%{_libdir}/libcupsppdc.a
373aff1e 675%endif
2e2308c6 676
0f8ac12d
AF
677%files backend-usb
678%defattr(644,root,root,755)
82f3f074 679%attr(755,root,root) %{_ulibdir}/cups/backend/usb
885cd154
JR
680%dir %{_datadir}/cups/usb
681%{_datadir}/cups/usb/org.cups.usb-quirks
0f8ac12d 682
84d9a886
JR
683%files lpd
684%defattr(644,root,root,755)
685%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/*
686%attr(755,root,root) %{_ulibdir}/cups/daemon/cups-lpd
687%{_mandir}/man8/cups-lpd.8*
This page took 2.93956 seconds and 4 git commands to generate.