]> git.pld-linux.org Git - packages/cups.git/blob - cups.spec
- some pld.org.pl->pld-linux.org cosmetics
[packages/cups.git] / cups.spec
1 Summary:        Common Unix Printing System
2 Summary(pl):    Popularny System Druku dla Unixa
3 Summary(pt_BR): Sistema Unix de Impressão
4 Name:           cups
5 Version:        1.1.14
6 Release:        23
7 Epoch:          1
8 License:        GPL/LGPL
9 Group:          Applications/System
10 Source0:        ftp://ftp.easysw.com/pub/%{name}/%{version}/%{name}-%{version}-source.tar.bz2
11 Source1:        %{name}.init
12 Source2:        %{name}.pamd
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)
37 Obsoletes:      lpr
38 Obsoletes:      LPRng
39
40 %description
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.
51
52 %description -l pl
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.
56
57 %description -l pt_BR
58 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
59 portável para os sistemas operacionais baseados no UNIX®.
60
61 %package lib
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
68 Obsoletes:      libcups1
69
70 %description lib
71 Common Unix Printing System Libraries.
72
73 %description lib -l pl
74 Biblioteki dla CUPS.
75
76 %description lib -l pt_BR
77 Bibliotecas CUPS requeridas pelos clientes CUPS.
78
79 %package clients
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}
84 Conflicts:      LPRng
85
86 %description clients
87 Common Unix Printing System Clients.
88
89 %description clients -l pl
90 Aplikacje klienckie dla CUPS.
91
92 %package image-lib
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}
98 Obsoletes:      libcups1
99
100 %description image-lib
101 Common Unix Printing System Libraries - images manupalation.
102
103 %description image-lib -l pl
104 Biblioteki dla CUPS - obs³uga formatów graficznych.
105
106 %description image-lib -l pt_BR
107 Bibliotecas CUPS requeridas pelos clientes CUPS.
108
109 %package devel
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
117
118 %description devel
119 Common Unix Printing System development files.
120
121 %description devel -l pl
122 Popularny System Druku dla Unixa, pliki nag³ówkowe.
123
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
127 CUPS.
128
129 %package static
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}
135
136 %description static
137 Common Unix Printing System static libraries.
138
139 %description static -l pl
140 Popularny System Druku dla Unixa, biblioteki statyczne.
141
142 %description static -l pt_BR
143 Bibliotecas estáticas para desenvolvimento de programas que usam as
144 bibliotecas do CUPS.
145
146 %prep
147 %setup -q
148 %patch0 -p1
149 %patch1 -p1
150 %patch2 -p1
151 %patch3 -p1
152 %patch4 -p1
153 %patch5 -p1
154 %patch6 -p1
155 %patch7 -p0
156 %patch8 -p0
157 %patch9 -p0
158 %patch10 -p1
159
160 %build
161 %{__aclocal}
162 %{__autoconf}
163 %configure \
164         --with-docdir=%{_libdir}/%{name}/cgi-bin
165 %{__make}
166
167 %install
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
171
172 %{__make} DESTDIR=$RPM_BUILD_ROOT install
173
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}
177
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/
182
183 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
184 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
185
186 %clean
187 rm -rf $RPM_BUILD_ROOT
188
189 %post
190 /sbin/chkconfig --add cups
191 if [ -f /var/lock/subsys/cupsd ]; then
192         /etc/rc.d/init.d/cups restart 1>&2
193 else
194         echo "Run \"/etc/rc.d/init.d/cups start\" to start cups daemon."
195 fi
196
197 %preun
198 if [ "$1" = "0" ]; then
199         if [ -f /var/lock/subsys/cupsd ]; then
200                 /etc/rc.d/init.d/cups stop 1>&2
201         fi
202         /sbin/chkconfig --del cups
203 fi
204
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
209
210 %files
211 %defattr(644,root,root,755)
212 #%doc *.gz doc/*.html doc/*.css doc/images
213 %doc *.txt
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
230 %dir %{_libdir}/cups
231 %dir %{_libdir}/cups/*
232 %attr(755,root,root)  %{_libdir}/cups/*/*
233 %attr(755,root,root) %{_sbindir}/*
234 %{_datadir}/cups
235 %{_mandir}/man1/backend.1*
236 %{_mandir}/man1/filter.1*
237 %{_mandir}/man1/lppasswd.1*
238 %{_mandir}/man[58]/*
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
253 /var/spool/cups
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
259
260 %files lib
261 %defattr(644,root,root,755)
262 %attr(755,root,root) %{_libdir}/libcups.so.*
263
264 %files clients
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*
280
281 %files image-lib
282 %defattr(644,root,root,755)
283 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
284
285 %files devel
286 %defattr(644,root,root,755)
287 %attr(755,root,root) %{_bindir}/cups-config
288 %{_includedir}/cups
289 %{_libdir}/lib*.so
290 %{_mandir}/man3/*
291
292 %files static
293 %defattr(644,root,root,755)
294 %{_libdir}/*.a
This page took 0.042176 seconds and 3 git commands to generate.