]> git.pld-linux.org Git - packages/cups.git/blob - cups.spec
- run /sbin/ldconfig in %pos/%postun in libs subpackage,
[packages/cups.git] / cups.spec
1 Summary:        Common Unix Printing System     
2 Summary(pl):    Popularny System Druku dla Unixa
3 Name:           cups
4 Version:        1.1.9
5 Release:        1
6 License:        GPL/LGPL
7 Group:          Applications/System
8 Group(de):      Applikationen/System
9 Group(pl):      Aplikacje/System
10 Source0:        ftp://ftp.easysw.com/pub/%{name}/%{version}/%{name}-%{version}-1-source.tar.bz2
11 Source1:        %{name}.init
12 Source2:        %{name}.pamd
13 Patch0:         %{name}-DESTDIR.patch
14 Patch1:         %{name}-config.patch
15 BuildRequires:  libpng-devel
16 BuildRequires:  libtiff-devel
17 BuildRequires:  openssl-devel >= 0.9.6b
18 BuildRequires:  pam-devel
19 BuildRequires:  zlib-devel
20 Requires:       %{name}-libs = %{version}
21 URL:            http://www.cups.org/    
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24
25 %description 
26 CUPS provides a portable printing layer for UNIX®-based operating
27 systems. It has been developed by Easy Software Products to promote a
28 standard printing solution for all UNIX vendors and users. CUPS
29 provides the System V and Berkeley command-line interfaces. CUPS uses
30 the Internet Printing Protocol ("IPP") as the basis for managing print
31 jobs and queues. The Line Printer Daemon ("LPD") Server Message Block
32 ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported
33 with reduced functionality. CUPS adds network printer browsing and
34 PostScript Printer Description ("PPD") based printing options to
35 support real-world printing under UNIX.
36
37 %description -l pl
38 CUPS dostarcza standardowy poziom drukowania dla systemów bazuj±cych
39 na UNIXie. CUPS u¿ywa protoko³u IPP - Internet Printint Protocol jako
40 podstawy do zarz±dzania zadaniami i kolejkami druku.
41
42 %package libs
43 Summary:        Common Unix Printing System Libraries
44 Group:          Development/Libraries
45 Group(de):      Entwicklung/Libraries
46 Group(es):      Desarrollo/Bibliotecas
47 Group(fr):      Development/Librairies
48 Group(pl):      Programowanie/Biblioteki
49 Group(pt_BR):   Desenvolvimento/Bibliotecas
50 Group(ru):      òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
51 Group(uk):      òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
52
53 %description libs
54 Common Unix Printing System Libraries
55
56 %package devel
57 Summary:        Common Unix Printing System development files
58 Summary(pl):    Popularny System Druku dla Unixa, pliki nag³ówkowe
59 Group:          Development/Libraries
60 Group(de):      Entwicklung/Libraries
61 Group(es):      Desarrollo/Bibliotecas
62 Group(fr):      Development/Librairies
63 Group(pl):      Programowanie/Biblioteki
64 Group(pt_BR):   Desenvolvimento/Bibliotecas
65 Group(ru):      òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
66 Group(uk):      òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
67 Requires:       %{name}-libs = %{version}
68
69 %description devel
70 Common Unix Printing System development files
71
72 %description -l pl devel
73 Popularny System Druku dla Unixa, pliki nag³ówkowe
74
75 %package static
76 Summary:        Common Unix Printing System static libraries
77 Summary(pl):    Popularny System Druku dla Unixa, biblioteki statyczne
78 Group:          Development/Libraries
79 Group(de):      Entwicklung/Libraries
80 Group(es):      Desarrollo/Bibliotecas
81 Group(fr):      Development/Librairies
82 Group(pl):      Programowanie/Biblioteki
83 Group(pt_BR):   Desenvolvimento/Bibliotecas
84 Group(ru):      òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ
85 Group(uk):      òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ
86 Requires:       %{name}-devel = %{version}
87
88 %description static
89 Common Unix Printing System static libraries.
90
91 %description -l pl static
92 Popularny System Druku dla Unixa, biblioteki statyczne.
93
94 %prep
95 %setup -q
96 %patch0 -p1
97 %patch1 -p1
98
99 %build
100 aclocal
101 autoconf
102 %configure
103 %{__make}
104
105 %install
106 rm -rf $RPM_BUILD_ROOT
107 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,pam.d}
108
109 %{__make} DESTDIR=$RPM_BUILD_ROOT install 
110
111 install %{SOURCE1}      $RPM_BUILD_ROOT/etc/rc.d/init.d/cups
112 install %{SOURCE2}      $RPM_BUILD_ROOT/etc/pam.d/cups
113
114 gzip -9nf *.txt
115
116 %post
117 /sbin/chkconfig --add cups
118 if [ -f /var/lock/subsys/cups ]; then
119         /etc/rc.d/init.d/cups restart 1>&2
120 else
121         echo "Run \"/etc/rc.d/init.d/cups start\" to start cups daemon."
122 fi
123                 
124 %preun
125 if [ "$1" = "0" ]; then
126         if [ -f /var/lock/subsys/cups ]; then
127                 /etc/rc.d/init.d/cups stop 1>&2
128         fi
129         /sbin/chkconfig --del cups
130 fi
131
132 %post   libs -p /sbin/ldconfig
133 %postun libs -p /sbin/ldconfig
134
135 %clean
136 rm -rf $RPM_BUILD_ROOT
137
138 %files
139 %defattr(644,root,root,755)
140 %doc *.gz doc/*.html doc/*.css doc/*.pdf doc/images
141 %attr(640,root,root) %config %verify(not size mtime md5) /etc/pam.d/*
142 %attr(754,root,root) /etc/rc.d/init.d/cups
143 %dir %{_sysconfdir}/cups
144 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/cups/*.conf
145 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/cups/*.convs
146 %attr(640,root,lp) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/cups/*.types
147 %dir %{_sysconfdir}/cups/certs
148 %dir %{_sysconfdir}/cups/interfaces
149 %dir %{_sysconfdir}/cups/ppd
150 %attr(4755,lp,root) %{_bindir}/lppasswd
151 %attr(755,root,root) %{_bindir}/cancel
152 %attr(755,root,root) %{_bindir}/disable
153 %attr(755,root,root) %{_bindir}/enable
154 %attr(755,root,root) %{_bindir}/lp
155 %attr(755,root,root) %{_bindir}/lpoptions
156 %attr(755,root,root) %{_bindir}/lpq
157 %attr(755,root,root) %{_bindir}/lpr
158 %attr(755,root,root) %{_bindir}/lprm
159 %attr(755,root,root) %{_bindir}/lpstat
160 %dir %{_libdir}/cups
161 %dir %{_libdir}/cups/*
162 %attr(755,root,root)  %{_libdir}/cups/*/*
163 %attr(755,root,root) %{_sbindir}/*
164 %{_datadir}/cups
165 %{_mandir}/man[158]/*
166 %lang(C)  %{_datadir}/locale/C/cups_C
167 %lang(de) %{_datadir}/locale/de/cups_de
168 %lang(en) %{_datadir}/locale/en/cups_en
169 %lang(es) %{_datadir}/locale/es/cups_es
170 %lang(fr) %{_datadir}/locale/fr/cups_fr
171 %lang(it) %{_datadir}/locale/it/cups_it
172 /var/log/cups
173 /var/spool/cups
174
175 %files libs
176 %defattr(644,root,root,755)
177 %attr(755,root,root) %{_libdir}/lib*.so.*
178
179 %files devel
180 %defattr(644,root,root,755)
181 %{_includedir}/cups
182 %{_libdir}/lib*.so
183
184 %files static
185 %defattr(644,root,root,755)
186 %{_libdir}/*.a
This page took 0.087546 seconds and 4 git commands to generate.