]> git.pld-linux.org Git - packages/cups.git/blob - cups.spec
- sec update to 1.1.18
[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.18
6 Release:        1
7 Epoch:          1
8 License:        GPL/LGPL
9 Group:          Applications/Printing
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}-ENCRYPTIONtxt.patch
20 URL:            http://www.cups.org/
21 BuildRequires:  autoconf
22 BuildRequires:  automake
23 BuildRequires:  libjpeg-devel
24 BuildRequires:  libpng-devel
25 BuildRequires:  libtiff-devel
26 BuildRequires:  openssl-devel >= 0.9.6b
27 BuildRequires:  pam-devel
28 BuildRequires:  pkgconfig
29 Prereq:         %{name}-libs = %{version}
30 Prereq:         /sbin/chkconfig
31 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 Obsoletes:      lpr
33 Obsoletes:      LPRng
34
35 %description
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.
46
47 %description -l pl
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.
51
52 %description -l pt_BR
53 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
54 portável para os sistemas operacionais baseados no UNIX®.
55
56 %package lib
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
63 Obsoletes:      libcups1
64
65 %description lib
66 Common Unix Printing System Libraries.
67
68 %description lib -l pl
69 Biblioteki dla CUPS.
70
71 %description lib -l pt_BR
72 Bibliotecas CUPS requeridas pelos clientes CUPS.
73
74 %package clients
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}
79 Conflicts:      LPRng
80
81 %description clients
82 Common Unix Printing System Clients.
83
84 %description clients -l pl
85 Aplikacje klienckie dla CUPS.
86
87 %package image-lib
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}
93 Obsoletes:      libcups1
94
95 %description image-lib
96 Common Unix Printing System Libraries - images manupalation.
97
98 %description image-lib -l pl
99 Biblioteki dla CUPS - obs³uga formatów graficznych.
100
101 %description image-lib -l pt_BR
102 Bibliotecas CUPS requeridas pelos clientes CUPS.
103
104 %package devel
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
112
113 %description devel
114 Common Unix Printing System development files.
115
116 %description devel -l pl
117 Popularny System Druku dla Unixa, pliki nag³ówkowe.
118
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
122 CUPS.
123
124 %package static
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}
130
131 %description static
132 Common Unix Printing System static libraries.
133
134 %description static -l pl
135 Popularny System Druku dla Unixa, biblioteki statyczne.
136
137 %description static -l pt_BR
138 Bibliotecas estáticas para desenvolvimento de programas que usam as
139 bibliotecas do CUPS.
140
141 %prep
142 %setup -q
143 %patch0 -p1
144 %patch1 -p1
145 # wtf?
146 #%patch2 -p1
147 %patch3 -p1
148 %patch4 -p1
149 %patch5 -p1
150
151 %build
152 %{__aclocal}
153 %{__autoconf}
154 %configure \
155         --with-docdir=%{_libdir}/%{name}/cgi-bin
156 %{__make}
157
158 %install
159 rm -rf $RPM_BUILD_ROOT
160 install -d $RPM_BUILD_ROOT/etc/{{rc.d/init.d,pam.d,logrotate.d},security} \
161         $RPM_BUILD_ROOT/var/log/{,archiv/}cups
162
163 %{__make} DESTDIR=$RPM_BUILD_ROOT install
164
165 install %{SOURCE1}      $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
166 install %{SOURCE2}      $RPM_BUILD_ROOT/etc/pam.d/%{name}
167 install %{SOURCE3}      $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
168
169 # for internal http browser:
170 cp doc/*.html   $RPM_BUILD_ROOT/%{_libdir}/%{name}/cgi-bin/
171 cp doc/*.css    $RPM_BUILD_ROOT/%{_libdir}/%{name}/cgi-bin/
172 cp doc/images/* $RPM_BUILD_ROOT/%{_libdir}/%{name}/cgi-bin/images/
173
174 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
175 touch $RPM_BUILD_ROOT/etc/security/blacklist.cups
176
177 #ln -s %{_bindir}/smbspool $RPM_BUILD_ROOT/%{_libdir}/%{name}/backend/smb
178
179 %clean
180 rm -rf $RPM_BUILD_ROOT
181
182 %post
183 /sbin/chkconfig --add cups
184 if [ -f /var/lock/subsys/cupsd ]; then
185         /etc/rc.d/init.d/cups restart 1>&2
186 else
187         echo "Run \"/etc/rc.d/init.d/cups start\" to start cups daemon."
188 fi
189
190 %preun
191 if [ "$1" = "0" ]; then
192         if [ -f /var/lock/subsys/cupsd ]; then
193                 /etc/rc.d/init.d/cups stop 1>&2
194         fi
195         /sbin/chkconfig --del cups
196 fi
197
198 %post   lib -p /sbin/ldconfig
199 %postun lib -p /sbin/ldconfig
200 %post   image-lib -p /sbin/ldconfig
201 %postun image-lib -p /sbin/ldconfig
202
203 %files
204 %defattr(644,root,root,755)
205 #%doc *.gz doc/*.html doc/*.css doc/images
206 %doc *.txt
207 %attr(640,root,root) %config %verify(not size mtime md5) /etc/pam.d/*
208 %attr(754,root,root) /etc/rc.d/init.d/cups
209 %dir %{_sysconfdir}/%{name}
210 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/classes.conf
211 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/cupsd.conf
212 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/printers.conf
213 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/*.convs
214 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/*.types
215 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.cups
216 %dir %{_sysconfdir}/%{name}/certs
217 %dir %{_sysconfdir}/%{name}/interfaces
218 %dir %{_sysconfdir}/%{name}/ppd
219 %attr(644,root,root) /etc/logrotate.d/%{name}
220 %attr(4755,lp,root) %{_bindir}/lppasswd
221 %attr(755,root,root) %{_bindir}/disable
222 %attr(755,root,root) %{_bindir}/enable
223 %dir %{_libdir}/cups
224 %dir %{_libdir}/cups/*
225 %attr(755,root,root)  %{_libdir}/cups/*/*
226 %attr(755,root,root) %{_sbindir}/*
227 %{_datadir}/cups
228 %{_mandir}/man1/backend.1*
229 %{_mandir}/man1/cupstestppd.1*
230 %{_mandir}/man1/filter.1*
231 %{_mandir}/man1/lppasswd.1*
232 %{_mandir}/man[58]/*
233 %lang(fr) %{_mandir}/fr/man1/backend.1*
234 %lang(fr) %{_mandir}/fr/man1/cupstestppd.1*
235 %lang(fr) %{_mandir}/fr/man1/filter.1*
236 %lang(fr) %{_mandir}/fr/man1/lppasswd.1*
237 %lang(fr) %{_mandir}/fr/man[58]/*
238 %{_datadir}/locale/C/cups_C
239 %lang(be) %{_datadir}/locale/be/cups_be
240 %lang(cs) %{_datadir}/locale/cs/cups_cs
241 %lang(de) %{_datadir}/locale/de/cups_de
242 %{_datadir}/locale/en/cups_en
243 %lang(es) %{_datadir}/locale/es/cups_es
244 %lang(fr) %{_datadir}/locale/fr/cups_fr
245 %lang(he) %{_datadir}/locale/he/cups_he
246 %lang(it) %{_datadir}/locale/it/cups_it
247 %lang(ru) %{_datadir}/locale/ru_RU.*/cups_ru_RU.*
248 %lang(sv) %{_datadir}/locale/sv/cups_sv
249 %lang(uk) %{_datadir}/locale/uk/cups_uk
250 %lang(uk) %{_datadir}/locale/uk_UA.*/cups_uk_UA.*
251 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN
252 /var/spool/cups
253 %attr(750,root,root) %dir /var/log/archiv/cups
254 %attr(750,root,root) %dir /var/log/cups
255 %attr(640,root,root) %ghost /var/log/cups/access_log
256 %attr(640,root,root) %ghost /var/log/cups/error_log
257 %attr(640,root,root) %ghost /var/log/cups/page_log
258
259 %files lib
260 %defattr(644,root,root,755)
261 %attr(755,root,root) %{_libdir}/libcups.so.*
262
263 %files clients
264 %defattr(644,root,root,755)
265 %attr(644,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/client.conf
266 %attr(755,root,root) %{_bindir}/cancel
267 %attr(755,root,root) %{_bindir}/lp
268 %attr(755,root,root) %{_bindir}/lpoptions
269 %attr(755,root,root) %{_bindir}/lpq
270 %attr(755,root,root) %{_bindir}/lpr
271 %attr(755,root,root) %{_bindir}/lprm
272 %attr(755,root,root) %{_bindir}/lpstat
273 %{_mandir}/man1/lp.1*
274 %{_mandir}/man1/lpoptions.1*
275 %{_mandir}/man1/lpq.1*
276 %{_mandir}/man1/lpr.1*
277 %{_mandir}/man1/lprm.1*
278 %{_mandir}/man1/lpstat.1*
279 %lang(fr) %{_mandir}/fr/man1/lp.1*
280 %lang(fr) %{_mandir}/fr/man1/lpoptions.1*
281 %lang(fr) %{_mandir}/fr/man1/lpq.1*
282 %lang(fr) %{_mandir}/fr/man1/lpr.1*
283 %lang(fr) %{_mandir}/fr/man1/lprm.1*
284 %lang(fr) %{_mandir}/fr/man1/lpstat.1*
285
286 %files image-lib
287 %defattr(644,root,root,755)
288 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
289
290 %files devel
291 %defattr(644,root,root,755)
292 %attr(755,root,root) %{_bindir}/cups-config
293 %{_includedir}/cups
294 %{_libdir}/lib*.so
295 %{_mandir}/man3/*
296 %lang(fr) %{_mandir}/fr/man3/*
297
298 %files static
299 %defattr(644,root,root,755)
300 %{_libdir}/*.a
This page took 0.083913 seconds and 4 git commands to generate.