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