]> git.pld-linux.org Git - packages/cups.git/blob - cups.spec
- release 4: libcups1{,-devel} added to Obsoletes for allow upgrade from MDK.
[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:        4
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 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 Obsoletes:      lpr
35 Obsoletes:      LPRng
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 Obsoletes:      libcups1
71
72 %description libs
73 Common Unix Printing System Libraries.
74
75 %description libs -l pl
76 Biblioteki dla CUPS.
77
78 %description -l pt_BR libs
79 Bibliotecas CUPS requeridas pelos clientes CUPS.
80
81 %package devel
82 Summary:        Common Unix Printing System development files
83 Summary(pl):    Popularny System Druku dla Unixa, pliki nag³ówkowe
84 Summary(pt_BR): Sistema Unix de Impressão - ambiente de desenvolvimento
85 Group:          Development/Libraries
86 Group(de):      Entwicklung/Libraries
87 Group(es):      Desarrollo/Bibliotecas
88 Group(fr):      Development/Librairies
89 Group(pl):      Programowanie/Biblioteki
90 Group(pt_BR):   Desenvolvimento/Bibliotecas
91 Group(ru):      òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
92 Group(uk):      òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
93 Requires:       %{name}-libs = %{version}
94 Obsoletes:      libcups1-devel
95
96 %description devel
97 Common Unix Printing System development files.
98
99 %description -l pl devel
100 Popularny System Druku dla Unixa, pliki nag³ówkowe.
101
102 %description -l pt_BR devel
103 Este pacote é um adicional que contem um ambiente de desenvolvimento
104 para a criação de suporte a novas impressoras e novos serviços ao
105 CUPS.
106
107 %package static
108 Summary:        Common Unix Printing System static libraries
109 Summary(pl):    Popularny System Druku dla Unixa, biblioteki statyczne
110 Summary(pt_BR): Common Unix Printing System - bibliotecas estáticas
111 Group:          Development/Libraries
112 Group(de):      Entwicklung/Libraries
113 Group(es):      Desarrollo/Bibliotecas
114 Group(fr):      Development/Librairies
115 Group(pl):      Programowanie/Biblioteki
116 Group(pt_BR):   Desenvolvimento/Bibliotecas
117 Group(ru):      òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
118 Group(uk):      òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
119 Requires:       %{name}-devel = %{version}
120
121 %description static
122 Common Unix Printing System static libraries.
123
124 %description -l pl static
125 Popularny System Druku dla Unixa, biblioteki statyczne.
126
127 %description -l pt_BR static
128 Bibliotecas estáticas para desenvolvimento de programas que usam as
129 bibliotecas do CUPS.
130
131 %prep
132 %setup -q
133 %patch0 -p1
134 %patch1 -p1
135 %patch2 -p1
136 %patch3 -p1
137 %patch4 -p1
138 %patch5 -p1
139 %patch6 -p1
140
141 %build
142 aclocal
143 autoconf
144 %configure \
145         --with-docdir=%{_datadir}/%{name}-%{version}
146 %{__make}
147
148 %install
149 rm -rf $RPM_BUILD_ROOT
150 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d,logrotate.d} \
151         $RPM_BUILD_ROOT/var/log/{,archiv/}cups
152
153 %{__make} DESTDIR=$RPM_BUILD_ROOT install 
154
155 install %{SOURCE1}      $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
156 install %{SOURCE2}      $RPM_BUILD_ROOT/etc/pam.d/%{name}
157 install %{SOURCE3}      $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
158
159 touch $RPM_BUILD_ROOT/var/log/cups/{access_log,error_log,page_log}
160
161 gzip -9nf *.txt
162
163 %clean
164 rm -rf $RPM_BUILD_ROOT
165
166 %post
167 /sbin/chkconfig --add cups
168 if [ -f /var/lock/subsys/cups ]; then
169         /etc/rc.d/init.d/cups restart 1>&2
170 else
171         echo "Run \"/etc/rc.d/init.d/cups start\" to start cups daemon."
172 fi
173                 
174 %preun
175 if [ "$1" = "0" ]; then
176         if [ -f /var/lock/subsys/cups ]; then
177                 /etc/rc.d/init.d/cups stop 1>&2
178         fi
179         /sbin/chkconfig --del cups
180 fi
181
182 %post   libs -p /sbin/ldconfig
183 %postun libs -p /sbin/ldconfig
184
185 %files
186 %defattr(644,root,root,755)
187 %doc *.gz doc/*.html doc/*.css doc/images
188 %attr(640,root,root) %config %verify(not size mtime md5) /etc/pam.d/*
189 %attr(754,root,root) /etc/rc.d/init.d/cups
190 %dir %{_sysconfdir}/%{name}
191 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/*.conf
192 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/*.convs
193 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/*.types
194 %dir %{_sysconfdir}/%{name}/certs
195 %dir %{_sysconfdir}/%{name}/interfaces
196 %dir %{_sysconfdir}/%{name}/ppd
197 %attr(644,root,root) %{_sysconfdir}/logrotate.d/%{name}
198 %attr(4755,lp,root) %{_bindir}/lppasswd
199 %attr(755,root,root) %{_bindir}/cancel
200 %attr(755,root,root) %{_bindir}/disable
201 %attr(755,root,root) %{_bindir}/enable
202 %attr(755,root,root) %{_bindir}/lp
203 %attr(755,root,root) %{_bindir}/lpoptions
204 %attr(755,root,root) %{_bindir}/lpq
205 %attr(755,root,root) %{_bindir}/lpr
206 %attr(755,root,root) %{_bindir}/lprm
207 %attr(755,root,root) %{_bindir}/lpstat
208 %dir %{_libdir}/cups
209 %dir %{_libdir}/cups/*
210 %attr(755,root,root)  %{_libdir}/cups/*/*
211 %attr(755,root,root) %{_sbindir}/*
212 %{_datadir}/cups
213 %{_mandir}/man[158]/*
214 %lang(C)  %{_datadir}/locale/C/cups_C
215 %lang(de) %{_datadir}/locale/de/cups_de
216 %lang(en) %{_datadir}/locale/en/cups_en
217 %lang(es) %{_datadir}/locale/es/cups_es
218 %lang(fr) %{_datadir}/locale/fr/cups_fr
219 %lang(it) %{_datadir}/locale/it/cups_it
220 /var/spool/cups
221 %attr(750,root,root) %dir /var/log/archiv/cups
222 %attr(750,root,root) %dir /var/log/cups
223 %attr(640,root,root) %ghost /var/log/cups/access_log
224 %attr(640,root,root) %ghost /var/log/cups/error_log
225 %attr(640,root,root) %ghost /var/log/cups/page_log
226
227 %files libs
228 %defattr(644,root,root,755)
229 %attr(755,root,root) %{_libdir}/lib*.so.*
230
231 %files devel
232 %defattr(644,root,root,755)
233 %attr(755,root,root) %{_bindir}/cups-config
234 %{_includedir}/cups
235 %{_libdir}/lib*.so
236
237 %files static
238 %defattr(644,root,root,755)
239 %{_libdir}/*.a
This page took 0.707636 seconds and 3 git commands to generate.