1 Summary: Common Unix Printing System
2 Summary(pl): Popularny System Druku dla Unixa
3 Summary(pt_BR): Sistema Unix de Impressão
9 Group: Applications/Printing
10 Source0: ftp://ftp.easysw.com/pub/%{name}/%{version}/%{name}-%{version}-source.tar.bz2
13 Source3: %{name}.logrotate
14 Patch0: %{name}-DESTDIR.patch
15 Patch1: %{name}-config.patch
16 Patch2: %{name}-tmpdir.patch
17 Patch3: %{name}-lp-lpr.patch
18 Patch4: %{name}-options.patch
19 Patch5: %{name}-ENCRYPTIONtxt.patch
20 Patch6: %{name}-man_pages_linking.patch
21 Patch7: %{name}-nolibs.patch
22 Patch8: %{name}-1.1.18-str75.patchv2
23 URL: http://www.cups.org/
24 BuildRequires: autoconf
25 BuildRequires: automake
26 BuildRequires: libjpeg-devel
27 BuildRequires: libpng-devel
28 BuildRequires: libtiff-devel
29 BuildRequires: openssl-devel >= 0.9.7
30 BuildRequires: pam-devel
31 BuildRequires: pkgconfig
32 PreReq: %{name}-libs = %{version}
33 Requires(post,preun): /sbin/chkconfig
34 Conflicts: ghostscript < 7.05.4
35 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40 CUPS provides a portable printing layer for UNIX®-based operating
41 systems. It has been developed by Easy Software Products to promote a
42 standard printing solution for all UNIX vendors and users. CUPS
43 provides the System V and Berkeley command-line interfaces. CUPS uses
44 the Internet Printing Protocol ("IPP") as the basis for managing print
45 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
46 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
47 with reduced functionality. CUPS adds network printer browsing and
48 PostScript Printer Description ("PPD") based printing options to
49 support real-world printing under UNIX.
52 CUPS dostarcza standardowy poziom drukowania dla systemów bazuj±cych
53 na UNIXie. CUPS u¿ywa protoko³u IPP - Internet Printint Protocol jako
54 podstawy do zarz±dzania zadaniami i kolejkami druku.
57 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
58 portável para os sistemas operacionais baseados no UNIX®.
61 Summary: Common Unix Printing System Libraries
62 Summary(pl): Biblioteki dla CUPS
63 Summary(pt_BR): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
65 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
66 Obsoletes: %{name}-libs
70 Common Unix Printing System Libraries.
72 %description lib -l pl
75 %description lib -l pt_BR
76 Bibliotecas CUPS requeridas pelos clientes CUPS.
79 Summary: Common Unix Printing System Clients
80 Summary(pl): Aplikacje klienckie dla CUPS
81 Group: Applications/Printing
82 Provides: %{name}-clients = %{epoch}:%{version}-%{release}
86 Common Unix Printing System Clients.
88 %description clients -l pl
89 Aplikacje klienckie dla CUPS.
92 Summary: Common Unix Printing System Libraries - images manipulation
93 Summary(pl): Biblioteki dla CUPS - obs³uga formatów graficznych
94 Summary(pt_BR): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
96 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
99 %description image-lib
100 Common Unix Printing System Libraries - images manupalation.
102 %description image-lib -l pl
103 Biblioteki dla CUPS - obs³uga formatów graficznych.
105 %description image-lib -l pt_BR
106 Bibliotecas CUPS requeridas pelos clientes CUPS.
109 Summary: Common Unix Printing System development files
110 Summary(pl): Popularny System Druku dla Unixa, pliki nag³ówkowe
111 Summary(pt_BR): Sistema Unix de Impressão - ambiente de desenvolvimento
112 Group: Development/Libraries
113 Requires: %{name}-lib = %{version}
114 Requires: %{name}-image-lib = %{version}
115 Obsoletes: libcups1-devel
118 Common Unix Printing System development files.
120 %description devel -l pl
121 Popularny System Druku dla Unixa, pliki nag³ówkowe.
123 %description devel -l pt_BR
124 Este pacote é um adicional que contem um ambiente de desenvolvimento
125 para a criação de suporte a novas impressoras e novos serviços ao
129 Summary: Common Unix Printing System static libraries
130 Summary(pl): Popularny System Druku dla Unixa, biblioteki statyczne
131 Summary(pt_BR): Common Unix Printing System - bibliotecas estáticas
132 Group: Development/Libraries
133 Requires: %{name}-devel = %{version}
136 Common Unix Printing System static libraries.
138 %description static -l pl
139 Popularny System Druku dla Unixa, biblioteki statyczne.
141 %description static -l pt_BR
142 Bibliotecas estáticas para desenvolvimento de programas que usam as
162 --with-docdir=%{_libdir}/%{name}/cgi-bin
166 rm -rf $RPM_BUILD_ROOT
167 install -d $RPM_BUILD_ROOT/etc/{{rc.d/init.d,pam.d,logrotate.d},security} \
168 $RPM_BUILD_ROOT/var/log/{,archiv/}cups
170 %{__make} DESTDIR=$RPM_BUILD_ROOT install
172 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
173 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
174 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
176 # for internal http browser:
177 cp doc/*.html $RPM_BUILD_ROOT/%{_libdir}/%{name}/cgi-bin/
178 cp doc/*.css $RPM_BUILD_ROOT/%{_libdir}/%{name}/cgi-bin/
179 cp doc/images/* $RPM_BUILD_ROOT/%{_libdir}/%{name}/cgi-bin/images/
181 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
182 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
184 #ln -s %{_bindir}/smbspool $RPM_BUILD_ROOT/%{_libdir}/%{name}/backend/smb
187 rm -rf $RPM_BUILD_ROOT
190 /sbin/chkconfig --add cups
191 if [ -f /var/lock/subsys/cupsd ]; then
192 /etc/rc.d/init.d/cups restart 1>&2
194 echo "Run \"/etc/rc.d/init.d/cups start\" to start cups daemon."
198 if [ "$1" = "0" ]; then
199 if [ -f /var/lock/subsys/cupsd ]; then
200 /etc/rc.d/init.d/cups stop 1>&2
202 /sbin/chkconfig --del cups
205 %post lib -p /sbin/ldconfig
206 %postun lib -p /sbin/ldconfig
207 %post image-lib -p /sbin/ldconfig
208 %postun image-lib -p /sbin/ldconfig
211 %defattr(644,root,root,755)
212 #%doc *.gz doc/*.html doc/*.css doc/images
214 %attr(640,root,root) %config %verify(not size mtime md5) /etc/pam.d/*
215 %attr(754,root,root) /etc/rc.d/init.d/cups
216 %dir %{_sysconfdir}/%{name}
217 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/classes.conf
218 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/cupsd.conf
219 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/printers.conf
220 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/*.convs
221 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/*.types
222 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
223 %dir %{_sysconfdir}/%{name}/certs
224 %dir %{_sysconfdir}/%{name}/interfaces
225 %dir %{_sysconfdir}/%{name}/ppd
226 %attr(644,root,root) /etc/logrotate.d/%{name}
227 %attr(4755,lp,root) %{_bindir}/lppasswd
228 %attr(755,root,root) %{_bindir}/disable
229 %attr(755,root,root) %{_bindir}/enable
231 %dir %{_libdir}/cups/*
232 %attr(755,root,root) %{_libdir}/cups/*/*
233 %attr(755,root,root) %{_sbindir}/*
235 %{_mandir}/man1/backend.1*
236 %{_mandir}/man1/cupstestppd.1*
237 %{_mandir}/man1/filter.1*
238 %{_mandir}/man1/lppasswd.1*
240 %lang(fr) %{_mandir}/fr/man1/backend.1*
241 %lang(fr) %{_mandir}/fr/man1/cupstestppd.1*
242 %lang(fr) %{_mandir}/fr/man1/filter.1*
243 %lang(fr) %{_mandir}/fr/man1/lppasswd.1*
244 %lang(fr) %{_mandir}/fr/man[58]/*
245 %{_datadir}/locale/C/cups_C
246 %lang(be) %{_datadir}/locale/be/cups_be
247 %lang(cs) %{_datadir}/locale/cs/cups_cs
248 %lang(de) %{_datadir}/locale/de/cups_de
249 %{_datadir}/locale/en/cups_en
250 %lang(es) %{_datadir}/locale/es/cups_es
251 %lang(fr) %{_datadir}/locale/fr/cups_fr
252 %lang(he) %{_datadir}/locale/he/cups_he
253 %lang(it) %{_datadir}/locale/it/cups_it
254 %lang(ru) %{_datadir}/locale/ru_RU.*/cups_ru_RU.*
255 %lang(sv) %{_datadir}/locale/sv/cups_sv
256 %lang(uk) %{_datadir}/locale/uk/cups_uk
257 %lang(uk) %{_datadir}/locale/uk_UA.*/cups_uk_UA.*
258 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN
260 %attr(750,root,root) %dir /var/log/archiv/cups
261 %attr(750,root,root) %dir /var/log/cups
262 %attr(640,root,root) %ghost /var/log/cups/access_log
263 %attr(640,root,root) %ghost /var/log/cups/error_log
264 %attr(640,root,root) %ghost /var/log/cups/page_log
267 %defattr(644,root,root,755)
268 %attr(755,root,root) %{_libdir}/libcups.so.*
271 %defattr(644,root,root,755)
272 %attr(644,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/client.conf
273 %attr(755,root,root) %{_bindir}/cancel
274 %attr(755,root,root) %{_bindir}/lp
275 %attr(755,root,root) %{_bindir}/lpoptions
276 %attr(755,root,root) %{_bindir}/lpq
277 %attr(755,root,root) %{_bindir}/lpr
278 %attr(755,root,root) %{_bindir}/lprm
279 %attr(755,root,root) %{_bindir}/lpstat
280 %{_mandir}/man1/cancel.1*
281 %{_mandir}/man1/lp.1*
282 %{_mandir}/man1/lpoptions.1*
283 %{_mandir}/man1/lpq.1*
284 %{_mandir}/man1/lpr.1*
285 %{_mandir}/man1/lprm.1*
286 %{_mandir}/man1/lpstat.1*
287 %lang(fr) %{_mandir}/fr/man1/cancel.1*
288 %lang(fr) %{_mandir}/fr/man1/lp.1*
289 %lang(fr) %{_mandir}/fr/man1/lpoptions.1*
290 %lang(fr) %{_mandir}/fr/man1/lpq.1*
291 %lang(fr) %{_mandir}/fr/man1/lpr.1*
292 %lang(fr) %{_mandir}/fr/man1/lprm.1*
293 %lang(fr) %{_mandir}/fr/man1/lpstat.1*
296 %defattr(644,root,root,755)
297 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
300 %defattr(644,root,root,755)
301 %attr(755,root,root) %{_bindir}/cups-config
305 %lang(fr) %{_mandir}/fr/man3/*
308 %defattr(644,root,root,755)