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