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