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