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