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 URL: http://www.cups.org/
22 BuildRequires: autoconf
23 BuildRequires: automake
24 BuildRequires: libjpeg-devel
25 BuildRequires: libpng-devel
26 BuildRequires: libtiff-devel
27 BuildRequires: openssl-devel >= 0.9.6b
28 BuildRequires: pam-devel
29 Prereq: %{name}-libs = %{version}
30 Prereq: /sbin/chkconfig
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36 CUPS provides a portable printing layer for UNIX®-based operating
37 systems. It has been developed by Easy Software Products to promote a
38 standard printing solution for all UNIX vendors and users. CUPS
39 provides the System V and Berkeley command-line interfaces. CUPS uses
40 the Internet Printing Protocol ("IPP") as the basis for managing print
41 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
42 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
43 with reduced functionality. CUPS adds network printer browsing and
44 PostScript Printer Description ("PPD") based printing options to
45 support real-world printing under UNIX.
48 CUPS dostarcza standardowy poziom drukowania dla systemów bazuj±cych
49 na UNIXie. CUPS u¿ywa protoko³u IPP - Internet Printint Protocol jako
50 podstawy do zarz±dzania zadaniami i kolejkami druku.
53 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
54 portável para os sistemas operacionais baseados no UNIX®.
57 Summary: Common Unix Printing System Libraries
58 Summary(pl): Biblioteki dla CUPS
59 Summary(pt_BR): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
60 Group: Development/Libraries
61 Provides: %{name}-libs = %{epoch}:%{version}-%{release}
62 Obsoletes: %{name}-libs
66 Common Unix Printing System Libraries.
68 %description lib -l pl
71 %description lib -l pt_BR
72 Bibliotecas CUPS requeridas pelos clientes CUPS.
75 Summary: Common Unix Printing System Clients
76 Summary(pl): Aplikacje klienckie dla CUPS
77 Group: Applications/Printing
78 Provides: %{name}-clients = %{epoch}:%{version}-%{release}
82 Common Unix Printing System Clients.
84 %description clients -l pl
85 Aplikacje klienckie dla CUPS.
88 Summary: Common Unix Printing System Libraries - images manipulation
89 Summary(pl): Biblioteki dla CUPS - obs³uga formatów graficznych
90 Summary(pt_BR): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
91 Group: Development/Libraries
92 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
95 %description image-lib
96 Common Unix Printing System Libraries - images manupalation.
98 %description image-lib -l pl
99 Biblioteki dla CUPS - obs³uga formatów graficznych.
101 %description image-lib -l pt_BR
102 Bibliotecas CUPS requeridas pelos clientes CUPS.
105 Summary: Common Unix Printing System development files
106 Summary(pl): Popularny System Druku dla Unixa, pliki nag³ówkowe
107 Summary(pt_BR): Sistema Unix de Impressão - ambiente de desenvolvimento
108 Group: Development/Libraries
109 Requires: %{name}-lib = %{version}
110 Requires: %{name}-image-lib = %{version}
111 Obsoletes: libcups1-devel
114 Common Unix Printing System development files.
116 %description devel -l pl
117 Popularny System Druku dla Unixa, pliki nag³ówkowe.
119 %description devel -l pt_BR
120 Este pacote é um adicional que contem um ambiente de desenvolvimento
121 para a criação de suporte a novas impressoras e novos serviços ao
125 Summary: Common Unix Printing System static libraries
126 Summary(pl): Popularny System Druku dla Unixa, biblioteki statyczne
127 Summary(pt_BR): Common Unix Printing System - bibliotecas estáticas
128 Group: Development/Libraries
129 Requires: %{name}-devel = %{version}
132 Common Unix Printing System static libraries.
134 %description static -l pl
135 Popularny System Druku dla Unixa, biblioteki statyczne.
137 %description static -l pt_BR
138 Bibliotecas estáticas para desenvolvimento de programas que usam as
154 if [ -f %{_pkgconfigdir}/libpng12.pc ] ; then
155 CFLAGS="%{rpmcflags} `pkg-config libpng12 --cflags`"
156 CPPFLAGS="`pkg-config libpng12 --cflags`"
158 %configure CPPFLAGS="$CPPFLAGS" \
159 --with-docdir=%{_libdir}/%{name}/cgi-bin
163 rm -rf $RPM_BUILD_ROOT
164 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d} \
165 $RPM_BUILD_ROOT/var/log/{,archiv/}cups
167 %{__make} DESTDIR=$RPM_BUILD_ROOT install
169 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
170 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/%{name}
171 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
173 # for internal http browser:
174 cp doc/*.html $RPM_BUILD_ROOT/%{_libdir}/%{name}/cgi-bin/
175 cp doc/*.css $RPM_BUILD_ROOT/%{_libdir}/%{name}/cgi-bin/
176 cp doc/images/* $RPM_BUILD_ROOT/%{_libdir}/%{name}/cgi-bin/images/
178 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
183 rm -rf $RPM_BUILD_ROOT
186 /sbin/chkconfig --add cups
187 if [ -f /var/lock/subsys/cups ]; then
188 /etc/rc.d/init.d/cups restart 1>&2
190 echo "Run \"/etc/rc.d/init.d/cups start\" to start cups daemon."
194 if [ "$1" = "0" ]; then
195 if [ -f /var/lock/subsys/cups ]; then
196 /etc/rc.d/init.d/cups stop 1>&2
198 /sbin/chkconfig --del cups
201 %post lib -p /sbin/ldconfig
202 %postun lib -p /sbin/ldconfig
203 %post image-lib -p /sbin/ldconfig
204 %postun image-lib -p /sbin/ldconfig
207 %defattr(644,root,root,755)
208 #%doc *.gz doc/*.html doc/*.css doc/images
210 %attr(640,root,root) %config %verify(not size mtime md5) /etc/pam.d/*
211 %attr(754,root,root) /etc/rc.d/init.d/cups
212 %dir %{_sysconfdir}/%{name}
213 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/classes.conf
214 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/cupsd.conf
215 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/printers.conf
216 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/*.convs
217 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/*.types
218 %dir %{_sysconfdir}/%{name}/certs
219 %dir %{_sysconfdir}/%{name}/interfaces
220 %dir %{_sysconfdir}/%{name}/ppd
221 %attr(644,root,root) %{_sysconfdir}/logrotate.d/%{name}
222 %attr(4755,lp,root) %{_bindir}/lppasswd
224 %dir %{_libdir}/cups/*
225 %attr(755,root,root) %{_libdir}/cups/*/*
226 %attr(755,root,root) %{_sbindir}/*
228 %{_mandir}/man[158]/*
229 %{_datadir}/locale/C/cups_C
230 %lang(be) %{_datadir}/locale/be/cups_be
231 %lang(cs) %{_datadir}/locale/cs/cups_cs
232 %lang(de) %{_datadir}/locale/de/cups_de
233 %{_datadir}/locale/en/cups_en
234 %lang(es) %{_datadir}/locale/es/cups_es
235 %lang(fr) %{_datadir}/locale/fr/cups_fr
236 %lang(he) %{_datadir}/locale/he/cups_he
237 %lang(it) %{_datadir}/locale/it/cups_it
238 %lang(ru) %{_datadir}/locale/ru_RU.*/cups_ru_RU.*
239 %lang(sv) %{_datadir}/locale/sv/cups_sv
240 %lang(uk) %{_datadir}/locale/uk/cups_uk
241 %lang(uk) %{_datadir}/locale/uk_UA.*/cups_uk_UA.*
242 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN
244 %attr(750,root,root) %dir /var/log/archiv/cups
245 %attr(750,root,root) %dir /var/log/cups
246 %attr(640,root,root) %ghost /var/log/cups/access_log
247 %attr(640,root,root) %ghost /var/log/cups/error_log
248 %attr(640,root,root) %ghost /var/log/cups/page_log
251 %defattr(644,root,root,755)
252 %attr(755,root,root) %{_libdir}/libcups.so.*
255 %defattr(644,root,root,755)
256 %attr(644,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/client.conf
257 %attr(755,root,root) %{_bindir}/cancel
258 %attr(755,root,root) %{_bindir}/disable
259 %attr(755,root,root) %{_bindir}/enable
260 %attr(755,root,root) %{_bindir}/lp
261 %attr(755,root,root) %{_bindir}/lpoptions
262 %attr(755,root,root) %{_bindir}/lpq
263 %attr(755,root,root) %{_bindir}/lpr
264 %attr(755,root,root) %{_bindir}/lprm
265 %attr(755,root,root) %{_bindir}/lpstat
268 %defattr(644,root,root,755)
269 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
272 %defattr(644,root,root,755)
273 %attr(755,root,root) %{_bindir}/cups-config
279 %defattr(644,root,root,755)