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