]> git.pld-linux.org Git - packages/cups.git/blob - cups.spec
- cups-libs splited to cups-lib and cups-image-lib (now samba with CUPS support not...
[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:        2
7 Epoch:          1
8 License:        GPL/LGPL
9 Group:          Applications/System
10 Group(cs):      Aplikace/Systém
11 Group(da):      Programmer/System
12 Group(de):      Applikationen/System
13 Group(es):      Aplicaciones/Sistema
14 Group(fr):      Applications/Système
15 Group(is):      Forrit/Kerfisforrit
16 Group(it):      Applicazioni/Sistema
17 Group(ja):      ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó/¥·¥¹¥Æ¥à
18 Group(no):      Applikasjoner/System
19 Group(pl):      Aplikacje/System
20 Group(pt):      Aplicações/Sistema
21 Group(pt_BR):   Aplicações/Sistema
22 Group(ru):      ðÒÉÌÏÖÅÎÉÑ/óÉÓÔÅÍÁ
23 Group(sl):      Programi/Sistem
24 Group(sv):      Tillämpningar/System
25 Group(uk):      ðÒÉËÌÁÄΦ ðÒÏÇÒÁÍÉ/óÉÓÔÅÍÁ
26 Source0:        ftp://ftp.easysw.com/pub/%{name}/%{version}/%{name}-%{version}-source.tar.bz2
27 Source1:        %{name}.init
28 Source2:        %{name}.pamd
29 Source3:        %{name}.logrotate
30 Patch0:         %{name}-DESTDIR.patch
31 Patch1:         %{name}-config.patch
32 Patch2:         %{name}-tmpdir.patch
33 Patch3:         %{name}-lp-lpr.patch
34 Patch4:         %{name}-options.patch
35 Patch5:         %{name}-pstoraster-gcc-2.96.patch
36 Patch6:         %{name}-ENCRYPTIONtxt.patch
37 URL:            http://www.cups.org/    
38 BuildRequires:  autoconf
39 BuildRequires:  automake
40 BuildRequires:  libjpeg-devel
41 BuildRequires:  libpng-devel
42 BuildRequires:  libtiff-devel
43 BuildRequires:  openssl-devel >= 0.9.6b
44 BuildRequires:  pam-devel
45 Prereq:         %{name}-libs = %{version}
46 Prereq:         /sbin/chkconfig
47 Provides:       lpr
48 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
49 Obsoletes:      lpr
50 Obsoletes:      LPRng
51
52 %description 
53 CUPS provides a portable printing layer for UNIX®-based operating
54 systems. It has been developed by Easy Software Products to promote a
55 standard printing solution for all UNIX vendors and users. CUPS
56 provides the System V and Berkeley command-line interfaces. CUPS uses
57 the Internet Printing Protocol ("IPP") as the basis for managing print
58 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
59 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
60 with reduced functionality. CUPS adds network printer browsing and
61 PostScript Printer Description ("PPD") based printing options to
62 support real-world printing under UNIX.
63
64 %description -l pl
65 CUPS dostarcza standardowy poziom drukowania dla systemów bazuj±cych
66 na UNIXie. CUPS u¿ywa protoko³u IPP - Internet Printint Protocol jako
67 podstawy do zarz±dzania zadaniami i kolejkami druku.
68
69 %description -l pt_BR
70 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
71 portável para os sistemas operacionais baseados no UNIX®.
72
73 %package lib
74 Summary:        Common Unix Printing System Libraries
75 Summary(pl):    Biblioteki dla CUPS
76 Summary(pt_BR): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
77 Group:          Development/Libraries
78 Group(cs):      Vývojové prostøedky/Knihovny
79 Group(da):      Udvikling/Biblioteker
80 Group(de):      Entwicklung/Bibliotheken
81 Group(es):      Desarrollo/Bibliotecas
82 Group(fr):      Development/Librairies
83 Group(is):      Þróunartól/Aðgerðasöfn
84 Group(it):      Sviluppo/Librerie
85 Group(ja):      ³«È¯/¥é¥¤¥Ö¥é¥ê
86 Group(no):      Utvikling/Bibliotek
87 Group(pl):      Programowanie/Biblioteki
88 Group(pt_BR):   Desenvolvimento/Bibliotecas
89 Group(pt):      Desenvolvimento/Bibliotecas
90 Group(ru):      òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
91 Group(sl):      Razvoj/Knji¾nice
92 Group(sv):      Utveckling/Bibliotek
93 Group(uk):      òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
94 Provides:       %{name}-libs = %{epoch}:%{version}-%{release}
95 Obsoletes:      %{name}-libs
96 Obsoletes:      libcups1
97
98
99 %description lib
100 Common Unix Printing System Libraries.
101
102 %description lib -l pl
103 Biblioteki dla CUPS.
104
105 %description lib -l pt_BR
106 Bibliotecas CUPS requeridas pelos clientes CUPS.
107
108 %package image-lib
109 Summary:        Common Unix Printing System Libraries - images manipulation
110 Summary(pl):    Biblioteki dla CUPS - obs³uga formatów graficznych
111 Summary(pt_BR): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
112 Group:          Development/Libraries
113 Group(cs):      Vývojové prostøedky/Knihovny
114 Group(da):      Udvikling/Biblioteker
115 Group(de):      Entwicklung/Bibliotheken
116 Group(es):      Desarrollo/Bibliotecas
117 Group(fr):      Development/Librairies
118 Group(is):      Þróunartól/Aðgerðasöfn
119 Group(it):      Sviluppo/Librerie
120 Group(ja):      ³«È¯/¥é¥¤¥Ö¥é¥ê
121 Group(no):      Utvikling/Bibliotek
122 Group(pl):      Programowanie/Biblioteki
123 Group(pt_BR):   Desenvolvimento/Bibliotecas
124 Group(pt):      Desenvolvimento/Bibliotecas
125 Group(ru):      òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
126 Group(sl):      Razvoj/Knji¾nice
127 Group(sv):      Utveckling/Bibliotek
128 Group(uk):      òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
129 Obsoletes:      libcups1
130
131 %description image-lib
132 Common Unix Printing System Libraries - images manupalation.
133
134 %description image-lib -l pl
135 Biblioteki dla CUPS - obs³uga formatów graficznych.
136
137 %description image-lib -l pt_BR
138 Bibliotecas CUPS requeridas pelos clientes CUPS.
139
140 %package devel
141 Summary:        Common Unix Printing System development files
142 Summary(pl):    Popularny System Druku dla Unixa, pliki nag³ówkowe
143 Summary(pt_BR): Sistema Unix de Impressão - ambiente de desenvolvimento
144 Group:          Development/Libraries
145 Group(cs):      Vývojové prostøedky/Knihovny
146 Group(da):      Udvikling/Biblioteker
147 Group(de):      Entwicklung/Bibliotheken
148 Group(es):      Desarrollo/Bibliotecas
149 Group(fr):      Development/Librairies
150 Group(is):      Þróunartól/Aðgerðasöfn
151 Group(it):      Sviluppo/Librerie
152 Group(ja):      ³«È¯/¥é¥¤¥Ö¥é¥ê
153 Group(no):      Utvikling/Bibliotek
154 Group(pl):      Programowanie/Biblioteki
155 Group(pt_BR):   Desenvolvimento/Bibliotecas
156 Group(pt):      Desenvolvimento/Bibliotecas
157 Group(ru):      òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
158 Group(sl):      Razvoj/Knji¾nice
159 Group(sv):      Utveckling/Bibliotek
160 Group(uk):      òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
161 Requires:       %{name}-lib = %{version}
162 Requires:       %{name}-image-lib = %{version}
163 Obsoletes:      libcups1-devel
164
165 %description devel
166 Common Unix Printing System development files.
167
168 %description devel -l pl
169 Popularny System Druku dla Unixa, pliki nag³ówkowe.
170
171 %description devel -l pt_BR
172 Este pacote é um adicional que contem um ambiente de desenvolvimento
173 para a criação de suporte a novas impressoras e novos serviços ao
174 CUPS.
175
176 %package static
177 Summary:        Common Unix Printing System static libraries
178 Summary(pl):    Popularny System Druku dla Unixa, biblioteki statyczne
179 Summary(pt_BR): Common Unix Printing System - bibliotecas estáticas
180 Group:          Development/Libraries
181 Group(cs):      Vývojové prostøedky/Knihovny
182 Group(da):      Udvikling/Biblioteker
183 Group(de):      Entwicklung/Bibliotheken
184 Group(es):      Desarrollo/Bibliotecas
185 Group(fr):      Development/Librairies
186 Group(is):      Þróunartól/Aðgerðasöfn
187 Group(it):      Sviluppo/Librerie
188 Group(ja):      ³«È¯/¥é¥¤¥Ö¥é¥ê
189 Group(no):      Utvikling/Bibliotek
190 Group(pl):      Programowanie/Biblioteki
191 Group(pt_BR):   Desenvolvimento/Bibliotecas
192 Group(pt):      Desenvolvimento/Bibliotecas
193 Group(ru):      òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
194 Group(sl):      Razvoj/Knji¾nice
195 Group(sv):      Utveckling/Bibliotek
196 Group(uk):      òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
197 Requires:       %{name}-devel = %{version}
198
199 %description static
200 Common Unix Printing System static libraries.
201
202 %description static -l pl
203 Popularny System Druku dla Unixa, biblioteki statyczne.
204
205 %description static -l pt_BR
206 Bibliotecas estáticas para desenvolvimento de programas que usam as
207 bibliotecas do CUPS.
208
209 %prep
210 %setup -q
211 %patch0 -p1
212 %patch1 -p1
213 %patch2 -p1
214 %patch3 -p1
215 %patch4 -p1
216 %patch5 -p1
217 %patch6 -p1
218
219 %build
220 aclocal
221 autoconf
222 %configure \
223         --with-docdir=%{_libdir}/%{name}/cgi-bin
224 %{__make}
225
226 %install
227 rm -rf $RPM_BUILD_ROOT
228 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d} \
229         $RPM_BUILD_ROOT/var/log/{,archiv/}cups
230
231 %{__make} DESTDIR=$RPM_BUILD_ROOT install 
232
233 install %{SOURCE1}      $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
234 install %{SOURCE2}      $RPM_BUILD_ROOT/etc/pam.d/%{name}
235 install %{SOURCE3}      $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
236
237 # for internal http browser:
238 cp doc/*.html   $RPM_BUILD_ROOT/%{_libdir}/%{name}/cgi-bin/
239 cp doc/*.css    $RPM_BUILD_ROOT/%{_libdir}/%{name}/cgi-bin/
240 cp doc/images/* $RPM_BUILD_ROOT/%{_libdir}/%{name}/cgi-bin/images/
241
242 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
243
244 gzip -9nf *.txt
245
246 %clean
247 rm -rf $RPM_BUILD_ROOT
248
249 %post
250 /sbin/chkconfig --add cups
251 if [ -f /var/lock/subsys/cups ]; then
252         /etc/rc.d/init.d/cups restart 1>&2
253 else
254         echo "Run \"/etc/rc.d/init.d/cups start\" to start cups daemon."
255 fi
256                 
257 %preun
258 if [ "$1" = "0" ]; then
259         if [ -f /var/lock/subsys/cups ]; then
260                 /etc/rc.d/init.d/cups stop 1>&2
261         fi
262         /sbin/chkconfig --del cups
263 fi
264
265 %post   lib -p /sbin/ldconfig
266 %postun lib -p /sbin/ldconfig
267 %post   image-lib -p /sbin/ldconfig
268 %postun image-lib -p /sbin/ldconfig
269
270 %files
271 %defattr(644,root,root,755)
272 #%doc *.gz doc/*.html doc/*.css doc/images
273 %doc *.gz
274 %attr(640,root,root) %config %verify(not size mtime md5) /etc/pam.d/*
275 %attr(754,root,root) /etc/rc.d/init.d/cups
276 %dir %{_sysconfdir}/%{name}
277 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/*.conf
278 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/*.convs
279 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/*.types
280 %dir %{_sysconfdir}/%{name}/certs
281 %dir %{_sysconfdir}/%{name}/interfaces
282 %dir %{_sysconfdir}/%{name}/ppd
283 %attr(644,root,root) %{_sysconfdir}/logrotate.d/%{name}
284 %attr(4755,lp,root) %{_bindir}/lppasswd
285 %attr(755,root,root) %{_bindir}/cancel
286 %attr(755,root,root) %{_bindir}/disable
287 %attr(755,root,root) %{_bindir}/enable
288 %attr(755,root,root) %{_bindir}/lp
289 %attr(755,root,root) %{_bindir}/lpoptions
290 %attr(755,root,root) %{_bindir}/lpq
291 %attr(755,root,root) %{_bindir}/lpr
292 %attr(755,root,root) %{_bindir}/lprm
293 %attr(755,root,root) %{_bindir}/lpstat
294 %dir %{_libdir}/cups
295 %dir %{_libdir}/cups/*
296 %attr(755,root,root)  %{_libdir}/cups/*/*
297 %attr(755,root,root) %{_sbindir}/*
298 %{_datadir}/cups
299 %{_mandir}/man[158]/*
300 %lang(C)  %{_datadir}/locale/C/cups_C
301 %lang(be) %{_datadir}/locale/be/cups_be
302 %lang(cs) %{_datadir}/locale/cs/cups_cs
303 %lang(de) %{_datadir}/locale/de/cups_de
304 %lang(en) %{_datadir}/locale/en/cups_en
305 %lang(es) %{_datadir}/locale/es/cups_es
306 %lang(fr) %{_datadir}/locale/fr/cups_fr
307 %lang(he) %{_datadir}/locale/he/cups_he
308 %lang(it) %{_datadir}/locale/it/cups_it
309 %lang(ru_RU) %{_datadir}/locale/ru_RU.*/cups_ru_RU.*
310 %lang(sv) %{_datadir}/locale/sv/cups_sv
311 %lang(uk) %{_datadir}/locale/uk/cups_uk
312 %lang(uk_UA) %{_datadir}/locale/uk_UA.*/cups_uk_UA.*
313 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN
314 /var/spool/cups
315 %attr(750,root,root) %dir /var/log/archiv/cups
316 %attr(750,root,root) %dir /var/log/cups
317 %attr(640,root,root) %ghost /var/log/cups/access_log
318 %attr(640,root,root) %ghost /var/log/cups/error_log
319 %attr(640,root,root) %ghost /var/log/cups/page_log
320
321 %files lib
322 %defattr(644,root,root,755)
323 %attr(755,root,root) %{_libdir}/libcups.so.*
324
325 %files image-lib
326 %defattr(644,root,root,755)
327 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
328
329 %files devel
330 %defattr(644,root,root,755)
331 %attr(755,root,root) %{_bindir}/cups-config
332 %{_includedir}/cups
333 %{_libdir}/lib*.so
334 %{_mandir}/man3/*
335
336 %files static
337 %defattr(644,root,root,755)
338 %{_libdir}/*.a
This page took 0.109461 seconds and 4 git commands to generate.