]> git.pld-linux.org Git - packages/cups.git/blob - cups.spec
- version 1.1.19; WTF is cat* in _mandir?
[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.19
6 Release:        1
7 Epoch:          1
8 License:        GPL/LGPL
9 Group:          Applications/Printing
10 # Source0-md5:  04cbeed9a8acfe23624f1cb6be9c3eac
11 Source0:        ftp://ftp.easysw.com/pub/%{name}/%{version}/%{name}-%{version}-source.tar.bz2
12 Source1:        %{name}.init
13 Source2:        %{name}.pamd
14 Source3:        %{name}.logrotate
15 Patch0:         %{name}-DESTDIR.patch
16 Patch1:         %{name}-config.patch
17 Patch2:         %{name}-tmpdir.patch
18 Patch3:         %{name}-lp-lpr.patch
19 Patch4:         %{name}-options.patch
20 Patch5:         %{name}-ENCRYPTIONtxt.patch
21 Patch6:         %{name}-man_pages_linking.patch
22 Patch7:         %{name}-nolibs.patch
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)
36 Obsoletes:      lpr
37 Obsoletes:      LPRng
38
39 %description
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.
50
51 %description -l pl
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.
55
56 %description -l pt_BR
57 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
58 portável para os sistemas operacionais baseados no UNIX®.
59
60 %package lib
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
64 Group:          Libraries
65 Provides:       %{name}-libs = %{epoch}:%{version}-%{release}
66 Obsoletes:      %{name}-libs
67 Obsoletes:      libcups1
68
69 %description lib
70 Common Unix Printing System Libraries.
71
72 %description lib -l pl
73 Biblioteki dla CUPS.
74
75 %description lib -l pt_BR
76 Bibliotecas CUPS requeridas pelos clientes CUPS.
77
78 %package clients
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}
83 Conflicts:      LPRng
84
85 %description clients
86 Common Unix Printing System Clients.
87
88 %description clients -l pl
89 Aplikacje klienckie dla CUPS.
90
91 %package image-lib
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
95 Group:          Libraries
96 Requires:       %{name}-lib = %{epoch}:%{version}-%{release}
97 Obsoletes:      libcups1
98
99 %description image-lib
100 Common Unix Printing System Libraries - images manupalation.
101
102 %description image-lib -l pl
103 Biblioteki dla CUPS - obs³uga formatów graficznych.
104
105 %description image-lib -l pt_BR
106 Bibliotecas CUPS requeridas pelos clientes CUPS.
107
108 %package devel
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
116
117 %description devel
118 Common Unix Printing System development files.
119
120 %description devel -l pl
121 Popularny System Druku dla Unixa, pliki nag³ówkowe.
122
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
126 CUPS.
127
128 %package static
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}
134
135 %description static
136 Common Unix Printing System static libraries.
137
138 %description static -l pl
139 Popularny System Druku dla Unixa, biblioteki statyczne.
140
141 %description static -l pt_BR
142 Bibliotecas estáticas para desenvolvimento de programas que usam as
143 bibliotecas do CUPS.
144
145 %prep
146 %setup -q
147 %patch0 -p1
148 %patch1 -p1
149 # wtf?
150 #%patch2 -p1
151 %patch3 -p1
152 %patch4 -p1
153 %patch5 -p1
154 %patch6 -p1
155 %patch7 -p1
156
157 %build
158 %{__aclocal}
159 %{__autoconf}
160 %configure \
161         --with-docdir=%{_libdir}/%{name}/cgi-bin
162 %{__make}
163
164 %install
165 rm -rf $RPM_BUILD_ROOT
166 install -d $RPM_BUILD_ROOT/etc/{{rc.d/init.d,pam.d,logrotate.d},security} \
167         $RPM_BUILD_ROOT/var/log/{,archiv/}cups
168
169 %{__make} DESTDIR=$RPM_BUILD_ROOT install
170
171 install %{SOURCE1}      $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
172 install %{SOURCE2}      $RPM_BUILD_ROOT/etc/pam.d/%{name}
173 install %{SOURCE3}      $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
174
175 # for internal http browser:
176 cp doc/*.html   $RPM_BUILD_ROOT/%{_libdir}/%{name}/cgi-bin/
177 cp doc/*.css    $RPM_BUILD_ROOT/%{_libdir}/%{name}/cgi-bin/
178 cp doc/images/* $RPM_BUILD_ROOT/%{_libdir}/%{name}/cgi-bin/images/
179
180 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
181 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
182
183 #ln -s %{_bindir}/smbspool $RPM_BUILD_ROOT/%{_libdir}/%{name}/backend/smb
184
185 %clean
186 rm -rf $RPM_BUILD_ROOT
187
188 %post
189 /sbin/chkconfig --add cups
190 if [ -f /var/lock/subsys/cupsd ]; then
191         /etc/rc.d/init.d/cups restart 1>&2
192 else
193         echo "Run \"/etc/rc.d/init.d/cups start\" to start cups daemon."
194 fi
195
196 %preun
197 if [ "$1" = "0" ]; then
198         if [ -f /var/lock/subsys/cupsd ]; then
199                 /etc/rc.d/init.d/cups stop 1>&2
200         fi
201         /sbin/chkconfig --del cups
202 fi
203
204 %post   lib -p /sbin/ldconfig
205 %postun lib -p /sbin/ldconfig
206 %post   image-lib -p /sbin/ldconfig
207 %postun image-lib -p /sbin/ldconfig
208
209 %files
210 %defattr(644,root,root,755)
211 #%doc *.gz doc/*.html doc/*.css doc/images
212 %doc *.txt
213 %attr(640,root,root) %config %verify(not size mtime md5) /etc/pam.d/*
214 %attr(754,root,root) /etc/rc.d/init.d/cups
215 %dir %{_sysconfdir}/%{name}
216 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/classes.conf
217 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/cupsd.conf
218 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/printers.conf
219 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/*.convs
220 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/*.types
221 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
222 %dir %{_sysconfdir}/%{name}/certs
223 %dir %{_sysconfdir}/%{name}/interfaces
224 %dir %{_sysconfdir}/%{name}/ppd
225 %attr(644,root,root) /etc/logrotate.d/%{name}
226 %attr(4755,lp,root) %{_bindir}/lppasswd
227 %attr(755,root,root) %{_bindir}/cupstestppd
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/cupstestppd.1*
237 %{_mandir}/man1/filter.1*
238 %{_mandir}/man1/lppasswd.1*
239 %{_mandir}/man[58]/*
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(en_US)%{_datadir}/locale/en_US/cups_en_US
251 %lang(es) %{_datadir}/locale/es/cups_es
252 %lang(fr) %{_datadir}/locale/fr/cups_fr
253 %lang(he) %{_datadir}/locale/he/cups_he
254 %lang(it) %{_datadir}/locale/it/cups_it
255 %lang(ru) %{_datadir}/locale/ru_RU/cups_ru_RU
256 %lang(sv) %{_datadir}/locale/sv/cups_sv
257 %lang(uk) %{_datadir}/locale/uk/cups_uk
258 %lang(uk) %{_datadir}/locale/uk_UA/cups_uk_UA
259 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN
260 /var/spool/cups
261 %attr(750,root,root) %dir /var/log/archiv/cups
262 %attr(750,root,root) %dir /var/log/cups
263 %attr(640,root,root) %ghost /var/log/cups/access_log
264 %attr(640,root,root) %ghost /var/log/cups/error_log
265 %attr(640,root,root) %ghost /var/log/cups/page_log
266
267 %files lib
268 %defattr(644,root,root,755)
269 %attr(755,root,root) %{_libdir}/libcups.so.*
270
271 %files clients
272 %defattr(644,root,root,755)
273 %attr(644,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/client.conf
274 %attr(755,root,root) %{_bindir}/cancel
275 %attr(755,root,root) %{_bindir}/lp
276 %attr(755,root,root) %{_bindir}/lpoptions
277 %attr(755,root,root) %{_bindir}/lpq
278 %attr(755,root,root) %{_bindir}/lpr
279 %attr(755,root,root) %{_bindir}/lprm
280 %attr(755,root,root) %{_bindir}/lpstat
281 %{_mandir}/man1/cancel.1*
282 %{_mandir}/man1/lp.1*
283 %{_mandir}/man1/lpoptions.1*
284 %{_mandir}/man1/lpq.1*
285 %{_mandir}/man1/lpr.1*
286 %{_mandir}/man1/lprm.1*
287 %{_mandir}/man1/lpstat.1*
288 %lang(fr) %{_mandir}/fr/man1/cancel.1*
289 %lang(fr) %{_mandir}/fr/man1/lp.1*
290 %lang(fr) %{_mandir}/fr/man1/lpoptions.1*
291 %lang(fr) %{_mandir}/fr/man1/lpq.1*
292 %lang(fr) %{_mandir}/fr/man1/lpr.1*
293 %lang(fr) %{_mandir}/fr/man1/lprm.1*
294 %lang(fr) %{_mandir}/fr/man1/lpstat.1*
295
296 %files image-lib
297 %defattr(644,root,root,755)
298 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
299
300 %files devel
301 %defattr(644,root,root,755)
302 %attr(755,root,root) %{_bindir}/cups-config
303 %{_includedir}/cups
304 %{_libdir}/lib*.so
305 %{_mandir}/man3/*
306 %lang(fr) %{_mandir}/fr/man3/*
307
308 %files static
309 %defattr(644,root,root,755)
310 %{_libdir}/*.a
This page took 0.123234 seconds and 4 git commands to generate.