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/System
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}-pstoraster-gcc-2.96.patch
20 Patch6: %{name}-ENCRYPTIONtxt.patch
21 Patch7: %{name}-tmprace.patch
22 Patch8: %{name}-idefense-v2.patch
23 Patch9: %{name}-pdftops.patch
24 Patch10: %{name}-dos-backport.patch
25 URL: http://www.cups.org/
26 BuildRequires: autoconf
27 BuildRequires: automake
28 BuildRequires: libjpeg-devel
29 BuildRequires: libpng-devel
30 BuildRequires: libtiff-devel
31 BuildRequires: openssl-devel >= 0.9.6b
32 BuildRequires: pam-devel
33 BuildRequires: pkgconfig
34 PreReq: %{name}-libs = %{version}
35 Requires(post,preun): /sbin/chkconfig
36 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41 CUPS provides a portable printing layer for UNIX®-based operating
42 systems. It has been developed by Easy Software Products to promote a
43 standard printing solution for all UNIX vendors and users. CUPS
44 provides the System V and Berkeley command-line interfaces. CUPS uses
45 the Internet Printing Protocol ("IPP") as the basis for managing print
46 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
47 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
48 with reduced functionality. CUPS adds network printer browsing and
49 PostScript Printer Description ("PPD") based printing options to
50 support real-world printing under UNIX.
53 CUPS dostarcza standardowy poziom drukowania dla systemów bazuj±cych
54 na UNIXie. CUPS u¿ywa protoko³u IPP - Internet Printint Protocol jako
55 podstawy do zarz±dzania zadaniami i kolejkami druku.
58 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
59 portável para os sistemas operacionais baseados no UNIX®.
62 Summary: Common Unix Printing System Libraries
63 Summary(pl): Biblioteki dla CUPS
64 Summary(pt_BR): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
65 Group: Development/Libraries
66 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
67 Obsoletes: %{name}-libs
71 Common Unix Printing System Libraries.
73 %description lib -l pl
76 %description lib -l pt_BR
77 Bibliotecas CUPS requeridas pelos clientes CUPS.
80 Summary: Common Unix Printing System Clients
81 Summary(pl): Aplikacje klienckie dla CUPS
82 Group: Applications/Printing
83 Provides: %{name}-clients = %{epoch}:%{version}-%{release}
87 Common Unix Printing System Clients.
89 %description clients -l pl
90 Aplikacje klienckie dla CUPS.
93 Summary: Common Unix Printing System Libraries - images manipulation
94 Summary(pl): Biblioteki dla CUPS - obs³uga formatów graficznych
95 Summary(pt_BR): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
96 Group: Development/Libraries
97 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
100 %description image-lib
101 Common Unix Printing System Libraries - images manupalation.
103 %description image-lib -l pl
104 Biblioteki dla CUPS - obs³uga formatów graficznych.
106 %description image-lib -l pt_BR
107 Bibliotecas CUPS requeridas pelos clientes CUPS.
110 Summary: Common Unix Printing System development files
111 Summary(pl): Popularny System Druku dla Unixa, pliki nag³ówkowe
112 Summary(pt_BR): Sistema Unix de Impressão - ambiente de desenvolvimento
113 Group: Development/Libraries
114 Requires: %{name}-lib = %{version}
115 Requires: %{name}-image-lib = %{version}
116 Obsoletes: libcups1-devel
119 Common Unix Printing System development files.
121 %description devel -l pl
122 Popularny System Druku dla Unixa, pliki nag³ówkowe.
124 %description devel -l pt_BR
125 Este pacote é um adicional que contem um ambiente de desenvolvimento
126 para a criação de suporte a novas impressoras e novos serviços ao
130 Summary: Common Unix Printing System static libraries
131 Summary(pl): Popularny System Druku dla Unixa, biblioteki statyczne
132 Summary(pt_BR): Common Unix Printing System - bibliotecas estáticas
133 Group: Development/Libraries
134 Requires: %{name}-devel = %{version}
137 Common Unix Printing System static libraries.
139 %description static -l pl
140 Popularny System Druku dla Unixa, biblioteki statyczne.
142 %description static -l pt_BR
143 Bibliotecas estáticas para desenvolvimento de programas que usam as
164 --with-docdir=%{_libdir}/%{name}/cgi-bin
168 rm -rf $RPM_BUILD_ROOT
169 install -d $RPM_BUILD_ROOT/etc/{{rc.d/init.d,pam.d,logrotate.d},security} \
170 $RPM_BUILD_ROOT/var/log/{,archiv/}cups
172 %{__make} DESTDIR=$RPM_BUILD_ROOT install
174 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
175 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
176 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
178 # for internal http browser:
179 cp doc/*.html $RPM_BUILD_ROOT%{_libdir}/%{name}/cgi-bin/
180 cp doc/*.css $RPM_BUILD_ROOT%{_libdir}/%{name}/cgi-bin/
181 cp doc/images/* $RPM_BUILD_ROOT%{_libdir}/%{name}/cgi-bin/images/
183 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
184 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
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) %{_sysconfdir}/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/filter.1*
237 %{_mandir}/man1/lppasswd.1*
239 %{_datadir}/locale/C/cups_C
240 %lang(be) %{_datadir}/locale/be/cups_be
241 %lang(cs) %{_datadir}/locale/cs/cups_cs
242 %lang(de) %{_datadir}/locale/de/cups_de
243 %{_datadir}/locale/en/cups_en
244 %lang(es) %{_datadir}/locale/es/cups_es
245 %lang(fr) %{_datadir}/locale/fr/cups_fr
246 %lang(he) %{_datadir}/locale/he/cups_he
247 %lang(it) %{_datadir}/locale/it/cups_it
248 %lang(ru) %{_datadir}/locale/ru_RU.*/cups_ru_RU.*
249 %lang(sv) %{_datadir}/locale/sv/cups_sv
250 %lang(uk) %{_datadir}/locale/uk/cups_uk
251 %lang(uk) %{_datadir}/locale/uk_UA.*/cups_uk_UA.*
252 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN
254 %attr(750,root,root) %dir /var/log/archiv/cups
255 %attr(750,root,root) %dir /var/log/cups
256 %attr(640,root,root) %ghost /var/log/cups/access_log
257 %attr(640,root,root) %ghost /var/log/cups/error_log
258 %attr(640,root,root) %ghost /var/log/cups/page_log
261 %defattr(644,root,root,755)
262 %attr(755,root,root) %{_libdir}/libcups.so.*
265 %defattr(644,root,root,755)
266 %attr(644,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/client.conf
267 %attr(755,root,root) %{_bindir}/cancel
268 %attr(755,root,root) %{_bindir}/lp
269 %attr(755,root,root) %{_bindir}/lpoptions
270 %attr(755,root,root) %{_bindir}/lpq
271 %attr(755,root,root) %{_bindir}/lpr
272 %attr(755,root,root) %{_bindir}/lprm
273 %attr(755,root,root) %{_bindir}/lpstat
274 %{_mandir}/man1/lp.1*
275 %{_mandir}/man1/lpoptions.1*
276 %{_mandir}/man1/lpq.1*
277 %{_mandir}/man1/lpr.1*
278 %{_mandir}/man1/lprm.1*
279 %{_mandir}/man1/lpstat.1*
282 %defattr(644,root,root,755)
283 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
286 %defattr(644,root,root,755)
287 %attr(755,root,root) %{_bindir}/cups-config
293 %defattr(644,root,root,755)