]> git.pld-linux.org Git - packages/cups.git/blob - cups.spec
- updated to 1.1.13 (bugfix release).
[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.13
6 Release:        4
7 Epoch:          1
8 License:        GPL/LGPL
9 Group:          Applications/System
10 Group(de):      Applikationen/System
11 Group(es):      Aplicaciones/Sistema
12 Group(fr):      Aplicaciones/Système
13 Group(pl):      Aplikacje/System
14 Group(pt):      Aplicações/Sistema
15 Group(pt_BR):   Aplicações/Sistema
16 Source0:        ftp://ftp.easysw.com/pub/%{name}/%{version}/%{name}-%{version}-source.tar.bz2
17 Source1:        %{name}.init
18 Source2:        %{name}.pamd
19 Source3:        %{name}.logrotate
20 Patch0:         %{name}-DESTDIR.patch
21 Patch1:         %{name}-config.patch
22 Patch2:         %{name}-tmpdir.patch
23 Patch3:         %{name}-lp-lpr.patch
24 Patch4:         %{name}-options.patch
25 Patch5:         %{name}-pstoraster-gcc-2.96.patch
26 Patch6:         %{name}-ENCRYPTIONtxt.patch
27 URL:            http://www.cups.org/    
28 BuildRequires:  autoconf
29 BuildRequires:  automake
30 BuildRequires:  libjpeg-devel
31 BuildRequires:  libpng-devel
32 BuildRequires:  libtiff-devel
33 BuildRequires:  openssl-devel >= 0.9.6b
34 BuildRequires:  pam-devel
35 Prereq:         %{name}-libs = %{version}
36 Prereq:         /sbin/chkconfig
37 Provides:       lpr
38 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39 Obsoletes:      lpr
40 Obsoletes:      LPRng
41
42 %description 
43 CUPS provides a portable printing layer for UNIX®-based operating
44 systems. It has been developed by Easy Software Products to promote a
45 standard printing solution for all UNIX vendors and users. CUPS
46 provides the System V and Berkeley command-line interfaces. CUPS uses
47 the Internet Printing Protocol ("IPP") as the basis for managing print
48 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
49 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
50 with reduced functionality. CUPS adds network printer browsing and
51 PostScript Printer Description ("PPD") based printing options to
52 support real-world printing under UNIX.
53
54 %description -l pl
55 CUPS dostarcza standardowy poziom drukowania dla systemów bazuj±cych
56 na UNIXie. CUPS u¿ywa protoko³u IPP - Internet Printint Protocol jako
57 podstawy do zarz±dzania zadaniami i kolejkami druku.
58
59 %description -l pt_BR
60 O sistema Unix de impressão (CUPS) fornece uma camada de impressão
61 portável para os sistemas operacionais baseados no UNIX®.
62
63 %package libs
64 Summary:        Common Unix Printing System Libraries
65 Summary(pl):    Biblioteki dla CUPS
66 Summary(pt_BR): Sistema Unix de Impressão - bibliotecas para uso em clientes cups
67 Group:          Development/Libraries
68 Group(de):      Entwicklung/Bibliotheken
69 Group(es):      Desarrollo/Bibliotecas
70 Group(fr):      Development/Librairies
71 Group(pl):      Programowanie/Biblioteki
72 Group(pt_BR):   Desenvolvimento/Bibliotecas
73 Group(pt):      Desenvolvimento/Bibliotecas
74 Group(ru):      òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
75 Group(uk):      òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
76 Obsoletes:      libcups1
77
78 %description libs
79 Common Unix Printing System Libraries.
80
81 %description libs -l pl
82 Biblioteki dla CUPS.
83
84 %description -l pt_BR libs
85 Bibliotecas CUPS requeridas pelos clientes CUPS.
86
87 %package devel
88 Summary:        Common Unix Printing System development files
89 Summary(pl):    Popularny System Druku dla Unixa, pliki nag³ówkowe
90 Summary(pt_BR): Sistema Unix de Impressão - ambiente de desenvolvimento
91 Group:          Development/Libraries
92 Group(de):      Entwicklung/Bibliotheken
93 Group(es):      Desarrollo/Bibliotecas
94 Group(fr):      Development/Librairies
95 Group(pl):      Programowanie/Biblioteki
96 Group(pt_BR):   Desenvolvimento/Bibliotecas
97 Group(pt):      Desenvolvimento/Bibliotecas
98 Group(ru):      òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
99 Group(uk):      òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
100 Requires:       %{name}-libs = %{version}
101 Obsoletes:      libcups1-devel
102
103 %description devel
104 Common Unix Printing System development files.
105
106 %description -l pl devel
107 Popularny System Druku dla Unixa, pliki nag³ówkowe.
108
109 %description -l pt_BR devel
110 Este pacote é um adicional que contem um ambiente de desenvolvimento
111 para a criação de suporte a novas impressoras e novos serviços ao
112 CUPS.
113
114 %package static
115 Summary:        Common Unix Printing System static libraries
116 Summary(pl):    Popularny System Druku dla Unixa, biblioteki statyczne
117 Summary(pt_BR): Common Unix Printing System - bibliotecas estáticas
118 Group:          Development/Libraries
119 Group(de):      Entwicklung/Bibliotheken
120 Group(es):      Desarrollo/Bibliotecas
121 Group(fr):      Development/Librairies
122 Group(pl):      Programowanie/Biblioteki
123 Group(pt_BR):   Desenvolvimento/Bibliotecas
124 Group(pt):      Desenvolvimento/Bibliotecas
125 Group(ru):      òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
126 Group(uk):      òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
127 Requires:       %{name}-devel = %{version}
128
129 %description static
130 Common Unix Printing System static libraries.
131
132 %description -l pl static
133 Popularny System Druku dla Unixa, biblioteki statyczne.
134
135 %description -l pt_BR static
136 Bibliotecas estáticas para desenvolvimento de programas que usam as
137 bibliotecas do CUPS.
138
139 %prep
140 %setup -q
141 %patch0 -p1
142 %patch1 -p1
143 %patch2 -p1
144 %patch3 -p1
145 %patch4 -p1
146 %patch5 -p1
147 %patch6 -p1
148
149 %build
150 aclocal
151 autoconf
152 %configure \
153         --with-docdir=%{_datadir}/%{name}-%{version}
154 %{__make}
155
156 %install
157 rm -rf $RPM_BUILD_ROOT
158 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d} \
159         $RPM_BUILD_ROOT/var/log/{,archiv/}cups
160
161 %{__make} DESTDIR=$RPM_BUILD_ROOT install 
162
163 install %{SOURCE1}      $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
164 install %{SOURCE2}      $RPM_BUILD_ROOT/etc/pam.d/%{name}
165 install %{SOURCE3}      $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
166
167 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
168
169 gzip -9nf *.txt
170
171 %clean
172 rm -rf $RPM_BUILD_ROOT
173
174 %post
175 /sbin/chkconfig --add cups
176 if [ -f /var/lock/subsys/cups ]; then
177         /etc/rc.d/init.d/cups restart 1>&2
178 else
179         echo "Run \"/etc/rc.d/init.d/cups start\" to start cups daemon."
180 fi
181                 
182 %preun
183 if [ "$1" = "0" ]; then
184         if [ -f /var/lock/subsys/cups ]; then
185                 /etc/rc.d/init.d/cups stop 1>&2
186         fi
187         /sbin/chkconfig --del cups
188 fi
189
190 %post   libs -p /sbin/ldconfig
191 %postun libs -p /sbin/ldconfig
192
193 %files
194 %defattr(644,root,root,755)
195 %doc *.gz doc/*.html doc/*.css doc/images
196 %attr(640,root,root) %config %verify(not size mtime md5) /etc/pam.d/*
197 %attr(754,root,root) /etc/rc.d/init.d/cups
198 %dir %{_sysconfdir}/%{name}
199 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/*.conf
200 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/*.convs
201 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/*.types
202 %dir %{_sysconfdir}/%{name}/certs
203 %dir %{_sysconfdir}/%{name}/interfaces
204 %dir %{_sysconfdir}/%{name}/ppd
205 %attr(644,root,root) %{_sysconfdir}/logrotate.d/%{name}
206 %attr(4755,lp,root) %{_bindir}/lppasswd
207 %attr(755,root,root) %{_bindir}/cancel
208 %attr(755,root,root) %{_bindir}/disable
209 %attr(755,root,root) %{_bindir}/enable
210 %attr(755,root,root) %{_bindir}/lp
211 %attr(755,root,root) %{_bindir}/lpoptions
212 %attr(755,root,root) %{_bindir}/lpq
213 %attr(755,root,root) %{_bindir}/lpr
214 %attr(755,root,root) %{_bindir}/lprm
215 %attr(755,root,root) %{_bindir}/lpstat
216 %dir %{_libdir}/cups
217 %dir %{_libdir}/cups/*
218 %attr(755,root,root)  %{_libdir}/cups/*/*
219 %attr(755,root,root) %{_sbindir}/*
220 %{_datadir}/cups
221 %{_mandir}/man[158]/*
222 %lang(C)  %{_datadir}/locale/C/cups_C
223 %lang(de) %{_datadir}/locale/de/cups_de
224 %lang(en) %{_datadir}/locale/en/cups_en
225 %lang(es) %{_datadir}/locale/es/cups_es
226 %lang(fr) %{_datadir}/locale/fr/cups_fr
227 %lang(it) %{_datadir}/locale/it/cups_it
228 /var/spool/cups
229 %attr(750,root,root) %dir /var/log/archiv/cups
230 %attr(750,root,root) %dir /var/log/cups
231 %attr(640,root,root) %ghost /var/log/cups/access_log
232 %attr(640,root,root) %ghost /var/log/cups/error_log
233 %attr(640,root,root) %ghost /var/log/cups/page_log
234
235 %files libs
236 %defattr(644,root,root,755)
237 %attr(755,root,root) %{_libdir}/lib*.so.*
238
239 %files devel
240 %defattr(644,root,root,755)
241 %attr(755,root,root) %{_bindir}/cups-config
242 %{_includedir}/cups
243 %{_libdir}/lib*.so
244
245 %files static
246 %defattr(644,root,root,755)
247 %{_libdir}/*.a
This page took 0.2777 seconds and 3 git commands to generate.