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