]> git.pld-linux.org Git - packages/cups.git/blob - cups.spec
don't require obsoleted package
[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:        12
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 Requires:       %{name}-lib = %{epoch}:%{version}-%{release}
82 Obsoletes:      libcups1
83
84 %description image-lib
85 Common Unix Printing System Libraries - images manupalation.
86
87 %description image-lib -l pl
88 Biblioteki dla CUPS - obs³uga formatów graficznych.
89
90 %description image-lib -l pt_BR
91 Bibliotecas CUPS requeridas pelos clientes CUPS.
92
93 %package devel
94 Summary:        Common Unix Printing System development files
95 Summary(pl):    Popularny System Druku dla Unixa, pliki nag³ówkowe
96 Summary(pt_BR): Sistema Unix de Impressão - ambiente de desenvolvimento
97 Group:          Development/Libraries
98 Requires:       %{name}-lib = %{version}
99 Requires:       %{name}-image-lib = %{version}
100 Obsoletes:      libcups1-devel
101
102 %description devel
103 Common Unix Printing System development files.
104
105 %description devel -l pl
106 Popularny System Druku dla Unixa, pliki nag³ówkowe.
107
108 %description devel -l pt_BR
109 Este pacote é um adicional que contem um ambiente de desenvolvimento
110 para a criação de suporte a novas impressoras e novos serviços ao
111 CUPS.
112
113 %package static
114 Summary:        Common Unix Printing System static libraries
115 Summary(pl):    Popularny System Druku dla Unixa, biblioteki statyczne
116 Summary(pt_BR): Common Unix Printing System - bibliotecas estáticas
117 Group:          Development/Libraries
118 Requires:       %{name}-devel = %{version}
119
120 %description static
121 Common Unix Printing System static libraries.
122
123 %description static -l pl
124 Popularny System Druku dla Unixa, biblioteki statyczne.
125
126 %description static -l pt_BR
127 Bibliotecas estáticas para desenvolvimento de programas que usam as
128 bibliotecas do CUPS.
129
130 %prep
131 %setup -q
132 %patch0 -p1
133 %patch1 -p1
134 %patch2 -p1
135 %patch3 -p1
136 %patch4 -p1
137 %patch5 -p1
138 %patch6 -p1
139
140 %build
141 aclocal
142 autoconf
143 %configure \
144         --with-docdir=%{_libdir}/%{name}/cgi-bin
145 %{__make}
146
147 %install
148 rm -rf $RPM_BUILD_ROOT
149 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d} \
150         $RPM_BUILD_ROOT/var/log/{,archiv/}cups
151
152 %{__make} DESTDIR=$RPM_BUILD_ROOT install
153
154 install %{SOURCE1}      $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
155 install %{SOURCE2}      $RPM_BUILD_ROOT/etc/pam.d/%{name}
156 install %{SOURCE3}      $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
157
158 # for internal http browser:
159 cp doc/*.html   $RPM_BUILD_ROOT/%{_libdir}/%{name}/cgi-bin/
160 cp doc/*.css    $RPM_BUILD_ROOT/%{_libdir}/%{name}/cgi-bin/
161 cp doc/images/* $RPM_BUILD_ROOT/%{_libdir}/%{name}/cgi-bin/images/
162
163 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
164
165 gzip -9nf *.txt
166
167 %clean
168 rm -rf $RPM_BUILD_ROOT
169
170 %post
171 /sbin/chkconfig --add cups
172 if [ -f /var/lock/subsys/cups ]; then
173         /etc/rc.d/init.d/cups restart 1>&2
174 else
175         echo "Run \"/etc/rc.d/init.d/cups start\" to start cups daemon."
176 fi
177
178 %preun
179 if [ "$1" = "0" ]; then
180         if [ -f /var/lock/subsys/cups ]; then
181                 /etc/rc.d/init.d/cups stop 1>&2
182         fi
183         /sbin/chkconfig --del cups
184 fi
185
186 %post   lib -p /sbin/ldconfig
187 %postun lib -p /sbin/ldconfig
188 %post   image-lib -p /sbin/ldconfig
189 %postun image-lib -p /sbin/ldconfig
190
191 %files
192 %defattr(644,root,root,755)
193 #%doc *.gz doc/*.html doc/*.css doc/images
194 %doc *.gz
195 %attr(640,root,root) %config %verify(not size mtime md5) /etc/pam.d/*
196 %attr(754,root,root) /etc/rc.d/init.d/cups
197 %dir %{_sysconfdir}/%{name}
198 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/*.conf
199 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/*.convs
200 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/*.types
201 %dir %{_sysconfdir}/%{name}/certs
202 %dir %{_sysconfdir}/%{name}/interfaces
203 %dir %{_sysconfdir}/%{name}/ppd
204 %attr(644,root,root) %{_sysconfdir}/logrotate.d/%{name}
205 %attr(4755,lp,root) %{_bindir}/lppasswd
206 %attr(755,root,root) %{_bindir}/cancel
207 %attr(755,root,root) %{_bindir}/disable
208 %attr(755,root,root) %{_bindir}/enable
209 %attr(755,root,root) %{_bindir}/lp
210 %attr(755,root,root) %{_bindir}/lpoptions
211 %attr(755,root,root) %{_bindir}/lpq
212 %attr(755,root,root) %{_bindir}/lpr
213 %attr(755,root,root) %{_bindir}/lprm
214 %attr(755,root,root) %{_bindir}/lpstat
215 %dir %{_libdir}/cups
216 %dir %{_libdir}/cups/*
217 %attr(755,root,root)  %{_libdir}/cups/*/*
218 %attr(755,root,root) %{_sbindir}/*
219 %{_datadir}/cups
220 %{_mandir}/man[158]/*
221 %lang(C)  %{_datadir}/locale/C/cups_C
222 %lang(be) %{_datadir}/locale/be/cups_be
223 %lang(cs) %{_datadir}/locale/cs/cups_cs
224 %lang(de) %{_datadir}/locale/de/cups_de
225 %lang(en) %{_datadir}/locale/en/cups_en
226 %lang(es) %{_datadir}/locale/es/cups_es
227 %lang(fr) %{_datadir}/locale/fr/cups_fr
228 %lang(he) %{_datadir}/locale/he/cups_he
229 %lang(it) %{_datadir}/locale/it/cups_it
230 %lang(ru_RU) %{_datadir}/locale/ru_RU.*/cups_ru_RU.*
231 %lang(sv) %{_datadir}/locale/sv/cups_sv
232 %lang(uk) %{_datadir}/locale/uk/cups_uk
233 %lang(uk_UA) %{_datadir}/locale/uk_UA.*/cups_uk_UA.*
234 %lang(zh_CN) %{_datadir}/locale/zh_CN/cups_zh_CN
235 /var/spool/cups
236 %attr(750,root,root) %dir /var/log/archiv/cups
237 %attr(750,root,root) %dir /var/log/cups
238 %attr(640,root,root) %ghost /var/log/cups/access_log
239 %attr(640,root,root) %ghost /var/log/cups/error_log
240 %attr(640,root,root) %ghost /var/log/cups/page_log
241
242 %files lib
243 %defattr(644,root,root,755)
244 %attr(755,root,root) %{_libdir}/libcups.so.*
245
246 %files image-lib
247 %defattr(644,root,root,755)
248 %attr(755,root,root) %{_libdir}/libcupsimage.so.*
249
250 %files devel
251 %defattr(644,root,root,755)
252 %attr(755,root,root) %{_bindir}/cups-config
253 %{_includedir}/cups
254 %{_libdir}/lib*.so
255 %{_mandir}/man3/*
256
257 %files static
258 %defattr(644,root,root,755)
259 %{_libdir}/*.a
This page took 0.121832 seconds and 4 git commands to generate.