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