]> git.pld-linux.org Git - packages/cups.git/blob - cups.spec
- release 1
[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:        1
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=%{_libdir}/%{name}/cgi-bin
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 # for internal http browser:
168 cp doc/*.html   $RPM_BUILD_ROOT/%{_libdir}/%{name}/cgi-bin/
169 cp doc/*.css    $RPM_BUILD_ROOT/%{_libdir}/%{name}/cgi-bin/
170 cp doc/images/* $RPM_BUILD_ROOT/%{_libdir}/%{name}/cgi-bin/images/
171
172 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
173
174 gzip -9nf *.txt
175
176 %clean
177 rm -rf $RPM_BUILD_ROOT
178
179 %post
180 /sbin/chkconfig --add cups
181 if [ -f /var/lock/subsys/cups ]; then
182         /etc/rc.d/init.d/cups restart 1>&2
183 else
184         echo "Run \"/etc/rc.d/init.d/cups start\" to start cups daemon."
185 fi
186                 
187 %preun
188 if [ "$1" = "0" ]; then
189         if [ -f /var/lock/subsys/cups ]; then
190                 /etc/rc.d/init.d/cups stop 1>&2
191         fi
192         /sbin/chkconfig --del cups
193 fi
194
195 %post   libs -p /sbin/ldconfig
196 %postun libs -p /sbin/ldconfig
197
198 %files
199 %defattr(644,root,root,755)
200 #%doc *.gz doc/*.html doc/*.css doc/images
201 %doc *.gz
202 %attr(640,root,root) %config %verify(not size mtime md5) /etc/pam.d/*
203 %attr(754,root,root) /etc/rc.d/init.d/cups
204 %dir %{_sysconfdir}/%{name}
205 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/*.conf
206 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/*.convs
207 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/*.types
208 %dir %{_sysconfdir}/%{name}/certs
209 %dir %{_sysconfdir}/%{name}/interfaces
210 %dir %{_sysconfdir}/%{name}/ppd
211 %attr(644,root,root) %{_sysconfdir}/logrotate.d/%{name}
212 %attr(4755,lp,root) %{_bindir}/lppasswd
213 %attr(755,root,root) %{_bindir}/cancel
214 %attr(755,root,root) %{_bindir}/disable
215 %attr(755,root,root) %{_bindir}/enable
216 %attr(755,root,root) %{_bindir}/lp
217 %attr(755,root,root) %{_bindir}/lpoptions
218 %attr(755,root,root) %{_bindir}/lpq
219 %attr(755,root,root) %{_bindir}/lpr
220 %attr(755,root,root) %{_bindir}/lprm
221 %attr(755,root,root) %{_bindir}/lpstat
222 %dir %{_libdir}/cups
223 %dir %{_libdir}/cups/*
224 %attr(755,root,root)  %{_libdir}/cups/*/*
225 %attr(755,root,root) %{_sbindir}/*
226 %{_datadir}/cups
227 %{_mandir}/man[158]/*
228 %lang(C)  %{_datadir}/locale/C/cups_C
229 %lang(de) %{_datadir}/locale/de/cups_de
230 %lang(en) %{_datadir}/locale/en/cups_en
231 %lang(es) %{_datadir}/locale/es/cups_es
232 %lang(fr) %{_datadir}/locale/fr/cups_fr
233 %lang(it) %{_datadir}/locale/it/cups_it
234 /var/spool/cups
235 %attr(750,root,root) %dir /var/log/archiv/cups
236 %attr(750,root,root) %dir /var/log/cups
237 %attr(640,root,root) %ghost /var/log/cups/access_log
238 %attr(640,root,root) %ghost /var/log/cups/error_log
239 %attr(640,root,root) %ghost /var/log/cups/page_log
240
241 %files libs
242 %defattr(644,root,root,755)
243 %attr(755,root,root) %{_libdir}/lib*.so.*
244
245 %files devel
246 %defattr(644,root,root,755)
247 %attr(755,root,root) %{_bindir}/cups-config
248 %{_includedir}/cups
249 %{_libdir}/lib*.so
250
251 %files static
252 %defattr(644,root,root,755)
253 %{_libdir}/*.a
This page took 0.139571 seconds and 4 git commands to generate.