]> git.pld-linux.org Git - packages/LPRng.git/blob - LPRng.spec
- release 5,
[packages/LPRng.git] / LPRng.spec
1 Summary:        A next-generation printing system for UNIX
2 Summary(pl):    System drukowania nowej generacji
3 Summary(pt_BR): Gerenciador de impressão para UNIX e NT
4 Summary(ru):    óÐÕÌÅÒ ÐÅÞÁÔÉ LPRng
5 Summary(uk):    óÐÕÌÅÒ ÄÒÕËÕ LPRng
6 Summary(zh_CN): LPRng--´òÓ¡³ÌÐò
7 Name:           LPRng
8 Version:        3.8.1
9 Release:        5
10 License:        GPL
11 Group:          Applications/System
12 Source0:        ftp://ftp.astart.com/pub/LPRng/LPRng/%{name}-%{version}.tgz
13 Source1:        %{name}.init
14 Source2:        %{name}.conf
15 Source3:        %{name}.printcap
16 Source4:        http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-pl-man-pages.tar.bz2
17 Patch0:         %{name}-jobfilescan.patch
18 Patch1:         %{name}-ac_fixes.patch
19 Patch2:         %{name}-manpage.patch
20 Patch3:         %{name}-shutdown.patch
21 Patch4:         %{name}-nproc-unlimited.patch
22 Patch5:         %{name}-lpd-perms.patch
23 PAtch6:         %{name}-pr.patch
24 URL:            http://www.astart.com/lprng/LPRng.html
25 BuildRequires:  autoconf
26 BuildRequires:  automake
27 BuildRequires:  gettext-devel
28 BuildRequires:  libtool
29 BuildRequires:  ncurses-devel >= 5.0
30 Prereq:         /sbin/ldconfig
31 Prereq:         /sbin/chkconfig
32 Prereq:         rc-scripts >= 0.2.0
33 Provides:       lpr
34 Obsoletes:      lpr
35 Obsoletes:      cups
36 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38 %description
39 The LPRng software is an enhanced, extended, and portable
40 implementation of the Berkeley LPR print spooler functionality. While
41 providing the same interface and meeting RFC1179 requirements, the
42 implementation is completely new and provides support for the
43 following features: lightweight (no databases needed) lpr, lpc, and
44 lprm programs; dynamic redirection of print queues; automatic job
45 holding; highly verbose diagnostics; multiple printers serving a
46 single queue; client programs do not need to run SUID root; greatly
47 enhanced security checks; and a greatly improved permission and
48 authorization mechanism.
49
50 The source software compiles and runs on a wide variety of UNIX
51 systems, and is compatible with other print spoolers and network
52 printers that use the LPR interface and meet RFC1179 requirements.
53 LPRng provides emulation packages for the SVR4 lp and lpstat programs,
54 eliminating the need for another print spooler package. These
55 emulation packages can be modified according to local requirements, in
56 order to support vintage printing systems.
57
58 For users that require secure and/or authenticated printing support,
59 LPRng supports Kerberos V, MIT Kerberos IV Print Support, and PGP
60 authentication. LPRng is being adopted by MIT for use as their Campus
61 Wide printing support system. Additional authentication support is
62 extremely simple to add. LPRng is Open Source Software, and the
63 current public distribution is available from the listed FTP and Web
64 Sites.
65
66 %description -l pl
67 LPRng jest rozszerzon±, ulepszon± i portowaln± implementacj±
68 Berkeley'owskiego LPR print spooler'a. Dostarcza ten sam interfejs
69 oraz jest zgodny z wymaganiami RFC1179. Jednocze¶nie wykonanie jest
70 ca³kowicie nowe i dostarcza nastêpuj±ce rzeczy:
71 - programy - "lekki" lpr (nie s± potrzebne ¿adne bazy danych), lpc,
72   oraz lprm;
73 - dynamiczna redyrekcja do kolejek;
74 - automatyczne wstrzymywanie zadañ;
75 - "gadatliwa" diagnostyka;
76 - obs³ugê wielu drukarek na jednej kolejce;
77 - programy klienckie nie musz± byæ SUID root;
78 - mocno rozszerzona kontrola bezpieczeñstwa;
79 - mocno rozszerzone mechanizmy bezpieczeñstwa i kontroli uprawnieñ.
80
81 Oprogramowanie to kompiluje siê i dzia³a na wielu systemach UNIX'owych
82 i jest kompatybilne z innymi print spoolami oraz drukarkami
83 sieciowymi, które u¿ywaj± interfejsu LPR oraz spe³niaj± wymagania
84 RFC1179. LPRng dostarcza pakiety emulacyjne dla programów SVR4 lp oraz
85 lpstat, eliminuj±c w ten sposób konieczno¶æ posiadania jeszcze jednego
86 pakietu print spoola. Te pakiety mog± byæ modyfikowane zgodnie z
87 lokalnymi wymaganiami.
88
89 Dla u¿ytkowników, którzy potrzebuj± bezpiecznej i autentyfikowanej
90 obs³ugi drukowania LPRng wspiera Kerberos V, MIT Kerberos IV Print
91 Support oraz PGP.
92
93 %description -l pt_BR
94 LPRng é uma versão melhorada, estendida e mais segura do gerenciador
95 de impressão LPR. Entre as melhorias se destacam: redirecionamento
96 dinâmico de filas de impressão, suspensão automática de trabalhos de
97 impressão, diagnóstico detalhado, várias impressoras por fila,
98 programas cliente não precisam ser SUID root e um mecanismo bastante
99 melhorado de permissões e autorizações.
100
101 %description -l ru
102 LPRng - ÜÔÏ ÕÌÕÞÛÅÎÎÁÑ, ÒÁÓÛÉÒÅÎÎÁÑ É ÐÏÒÔÉÒÕÅÍÁÑ ÒÅÁÌÉÚÁÃÉÑ
103 ÆÕÎËÃÉÏÎÁÌØÎÏÓÔÉ ÓÐÕÌÅÒÁ ÐÅÞÁÔÉ Berkeley LPR. ðÒÅÄÏÓÔÁ×ÌÑÑ ÔÏÔ ÖÅ
104 ÉÎÔÅÒÆÅÊÓ É ÏÔ×ÅÞÁÑ ×ÓÅÍ ÔÒÅÂÏ×ÁÎÉÑÍ RFC1179, ÜÔÁ ÒÅÁÌÉÚÁÃÉÑ
105 ÓÏ×ÅÒÛÅÎÎÏ ÎÏ×ÁÑ É ÐÒÅÄÏÓÔÁ×ÌÑÅÔ ÐÏÄÄÅÒÖËÕ ÓÌÅÄÕÀÝÉÈ ×ÏÚÍÏÖÎÏÓÔÅÊ:
106 ËÏÍÐÁËÔÎÙÊ (ÎÅ ÔÒÅÂÕÀÝÉÊ ÂÁÚÙ ÄÁÎÎÙÈ) lpr, ÐÒÏÇÒÁÍÍÙ lpc É lprm;
107 ÄÉÎÁÍÉÞÅÓËÁÑ ÐÅÒÅÁÄÒÅÓÁÃÉÑ ÏÞÅÒÅÄÅÊ ÐÅÞÁÔÉ; Á×ÔÏÍÁÔÉÞÅÓËÁÑ
108 ÐÒÉÏÓÔÁÎÏ×ËÁ ÚÁÄÁÎÉÊ; ÏÞÅÎØ ÄÅÔÁÌØÎÁÑ ÄÉÁÇÎÏÓÔÉËÁ; ÏÂÓÌÕÖÉ×ÁÎÉÅ ÏÄÎÏÊ
109 ÏÞÅÒÅÄÉ ÎÅÓËÏÌØËÉÍÉ ÐÒÉÎÔÅÒÁÍÉ; ËÌÉÅÎÔÓËÉÅ ÐÒÏÇÒÁÍÍÙ ÎÅ ÄÏÌÖÎÙ ÂÙÔØ
110 SUID root; ÓÉÌØÎÏ ÕÌÕÞÛÅÎÎÁÑ ÓÉÓÔÅÍÁ ÂÅÚÏÐÁÓÎÏÓÔÉ; ÓÉÌØÎÏ ÕÌÕÞÛÅÎÎÙÅ
111 ÍÅÈÁÎÉÚÍÙ Á×ÔÏÒÉÚÁÃÉÉ É ÐÒÁ× ÄÏÓÔÕÐÁ.
112
113 ðÒÏÇÒÁÍÍÎÏÅ ÏÂÅÓÐÅÞÅÎÉÅ ËÏÍÐÉÌÌÉÒÕÅÔÓÑ É ÒÁÂÏÔÁÅÔ ÎÁ ÂÏÌØÛÏÍ
114 ËÏÌÉÞÅÓÔ×Å UNIX-ÓÉÓÔÅÍ É ÓÏ×ÍÅÓÔÉÍÏ Ó ÄÒÕÇÉÍÉ ÓÐÕÌÅÒÁÍÉ ÐÅÞÁÔÉ É
115 ÓÅÔÅ×ÙÍÉ ÐÒÉÎÔÅÒÁÍÉ, ËÏÔÏÒÙÅ ÉÓÐÏÌØÚÕÀÔ ÉÎÔÅÒÆÅÊÓ LPR É ÏÔ×ÅÞÁÀÔ
116 ÔÒÅÂÏ×ÁÎÉÑÍ RFC1179. LPRng ÔÁËÖÅ ÐÒÅÄÏÓÔÁ×ÌÑÅÔ ÐÁËÅÔÙ ÜÍÕÌÑÃÉÉ ÄÌÑ
117 ÐÒÏÇÒÁÍÍ SVR4 lp É lpstat, ÉÓËÌÀÞÁÑ ÐÏÔÒÅÂÎÏÓÔØ × ÄÒÕÇÏÍ ÐÁËÅÔÅ
118 ÓÐÕÌÅÒÁ ÐÅÞÁÔÉ. üÔÉ ÐÁËÅÔÙ ÜÍÕÌÑÃÉÉ ÍÏÇÕÔ ÂÙÔØ ÍÏÄÉÆÉÃÉÒÏ×ÁÎÙ ×
119 ÓÏÏÔ×ÅÔÓÔ×ÉÉ Ó ÌÏËÁÌØÎÙÍÉ ÔÒÅÂÏ×ÁÎÉÑÍÉ ÄÌÑ ÐÏÄÄÅÒÖËÉ ÁÎÔÉË×ÁÒÎÙÈ
120 ÓÉÓÔÅÍ ÐÅÞÁÔÉ.
121
122 äÌÑ ÐÏÌØÚÏ×ÁÔÅÌÅÊ, ËÏÔÏÒÙÍ ÎÕÖÎÁ ÂÅÚÏÐÁÓÎÁÑ É/ÉÌÉ ÁÕÔÅÎÔÉÃÉÒÕÅÍÁÑ
123 ÐÏÄÄÅÒÖËÁ ÐÅÞÁÔÉ, LPRng ÐÏÄÄÅÒÖÉ×ÁÅÔ Kerberos V, MIT Kerberos IV Print
124 Support É ÁÕÔÅÎÔÉËÁÃÉÀ PGP. LPRng ÐÒÉÎÑÔ ÚÁ ÓÔÁÎÄÁÒÔ × MIT ÄÌÑ
125 ÉÓÐÏÌØÚÏ×ÁÎÉÑ × ËÁÞÅÓÔ×Å ÓÉÓÔÅÍÙ ÐÏÄÄÅÒÖËÉ ÐÅÞÁÔÉ × ÉÈ ËÁÍÐÕÓÅ.
126 äÏÐÏÌÎÉÔÅÌØÎÁÑ ÐÏÄÄÅÒÖËÁ ÁÕÔÅÎÔÉËÁÃÉÉ ÍÏÖÅÔ ÂÙÔØ ÄÏÂÁ×ÌÅÎÁ ÂÅÚ ÏÓÏÂÙÈ
127 ÕÓÉÌÉÊ.
128
129 %description -l uk
130 LPRng - ÃÅ ÐÏËÒÁÝÅÎÁ, ÒÏÚÛÉÒÅÎÁ ÔÁ ÐÏÒÔÏ×ÁÎÁ ÒÅÁ̦ÚÁæѠÆÕÎËæÊÎÏÓÔ¦
131 ÓÐÕÌÅÒÕ ÄÒÕËÕ Berkeley LPR. îÁÄÁÀÞÉ ÔÏÊ ÖÅ ¦ÎÔÅÒÆÅÊÓ ÔÁ ×¦ÄÐÏצÄÁÀÞÉ
132 ÕӦ͠×ÉÍÏÇÁÍ RFC1179, ÃÑ ÒÅÁ̦ÚÁæѠÁÂÓÏÌÀÔÎÏ ÎÏ×Á ¦ ÎÁÄÁ¤ Ð¦ÄÔÒÉÍËÕ
133 ÔÁËÉÈ ÍÏÖÌÉ×ÏÓÔÅÊ: ËÏÍÐÁËÔÎÉÊ (ÎÅ ×ÉÍÁÇÁÀÞÉÊ ÂÁÚÉ ÄÁÎÉÈ) lpr, ÐÒÏÇÒÁÍÉ
134 lpc ÔÁ lprm; ÄÉÎÁͦÞÎÁ ÐÅÒÅÁÄÒÅÓÁæѠÞÅÒÇ ÄÒÕËÕ; Á×ÔÏÍÁÔÉÞÎÅ
135 ÐÒÉÚÕÐÉÎÅÎÎÑ ÚÁ×ÄÁÎØ; ÄÕÖÅ ÄÅÔÁÌØÎÁ Ä¦ÁÇÎÏÓÔÉËÁ; ÏÂÓÌÕÇÏ×Õ×ÁÎÎÑ ÏÄÎϧ
136 ÞÅÒÇɠ˦ÌØËÏÍÁ ÐÒ¦ÎÔÅÒÁÍÉ; Ë̦¤ÎÔÓØ˦ ÐÒÏÇÒÁÍÉ ÎÅ ÐÏ×ÉÎΦ ÂÕÔÉ SUID
137 root; ÓÉÌØÎÏ ÐÏËÒÁÝÅÎÁ ÓÉÓÔÅÍÁ ÂÅÚÐÅËÉ; ÓÉÌØÎÏ ÐÏËÒÁÝÅΦ ÍÅÈÁΦÚÍÉ
138 Á×ÔÏÒÉÚÁ槠ÔÁ ÐÒÁ× ÄÏÓÔÕÐÕ.
139
140 ðÒÏÇÒÁÍÎÅ ÚÁÂÅÚÐÅÞÅÎÎÑ ËÏÍЦÌÀ¤ÔØÓÑ ÔÁ ÐÒÁÃÀ¤ ÎÁ ×ÅÌÉ˦ʠ˦ÌØËÏÓÔ¦
141 UNIX-ÓÉÓÔÅÍ ¦ ÓÕͦÓÎÅ Ú ¦ÎÛÉÍÉ ÓÐÕÌÅÒÁÍÉ ÄÒÕËÕ ÔÁ ÍÅÒÅÖÅ×ÉÍÉ
142 ÐÒ¦ÎÔÅÒÁÍÉ, ËÏÔÒ¦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ ¦ÎÔÅÒÆÅÊÓ LPR ÔÁ ×¦ÄÐÏצÄÁÀÔØ ×ÉÍÏÇÁÍ
143 RFC1179. LPRng ÔÁËÏÖ ÎÁÄÁ¤ ÐÁËÅÔÉ ÅÍÕÌÑ槠ÄÌÑ ÐÒÏÇÒÁÍ SVR4 lp ÔÁ
144 lpstat, ×ÉËÌÀÞÁÀÞÉ ÐÏÔÒÅÂÕ × ¦ÎÛÏÍÕ ÐÁËÅÔ¦ ÓÐÕÌÅÒÁ ÄÒÕËÕ. ã¦ ÐÁËÅÔÉ
145 ÅÍÕÌÑÃÉÉ ÍÏÖÕÔØ ÂÕÔÉ ÍÏÄÉƦËÏ×ÁΦ Õ ×¦ÄÐÏצÄÎÏÓÔ¦ Ú ÌÏËÁÌØÎÉÍÉ
146 ×ÉÍÏÇÁÍÉ ÄÌѠЦÄÔÒÉÍËÉ ÁÎÔÉË×ÁÒÎÉÈ ÓÉÓÔÅÍ ÄÒÕËÕ.
147
148 äÌÑ ËÏÒÉÓÔÕ×ÁÞ¦×, ÑËÉÍ ÐÏÔÒ¦ÂÎÁ ÂÅÚÐÅÞÎÁ ÔÁ/ÁÂÏ ÁÕÔÅÎÔÉƦËÏ×ÁÎÁ
149 ЦÄÔÒÉÍËÁ ÄÒÕËÕ, LPRng Ð¦ÄÔÒÉÍÕ¤ Kerberos V, MIT Kerberos IV Print
150 Support ÔÁ ÁÕÔÅÎÔÉËÁæÀ PGP. LPRng ÐÒÉÊÎÑÔÏ ÚÁ ÓÔÁÎÄÁÒÔ × MIT ÄÌÑ
151 ×ÉËÏÒÉÓÔÁÎÎÑ × ÑËÏÓÔ¦ ÓÉÓÔÅÍɠЦÄÔÒÉÍËÉ ÄÒÕËÕ × §È ËÁÍÐÕÓ¦. äÏÄÁÔËÏ×Á
152 ЦÄÔÒÉÍËÁ ÁÕÔÅÎÔÉËÁ槠ÍÏÖÅ ÂÕÔÉ ÄÏÄÁÎÁ ÂÅÚ ÏÓÏÂÌÉ×ÉÈ ÚÕÓÉÌØ.
153
154 %prep
155 %setup  -q
156 %patch0 -p1
157 %patch1 -p1
158 %patch2 -p1
159 %patch3 -p1
160 %patch4 -p1
161 %patch5 -p1
162 %patch6 -p1
163
164 %build
165 rm -f missing acinclude.m4
166 gettextize --copy --force
167 %{__libtoolize}
168 aclocal
169 %{__autoconf}
170 cp -f /usr/share/automake/{config.,missing}* .
171 PSHOWALL="-ax"; export PSHOWALL
172 %configure \
173         --disable-setuid \
174         --with-userid=lp \
175         --with-groupid=lp \
176         --with-filterdir=%{_libdir}/lpfilters \
177         --with-lockfile=%{_var}/spool/lpd/lpd
178
179 %{__make}
180
181 %install
182 rm -rf $RPM_BUILD_ROOT
183 install -d  $RPM_BUILD_ROOT{/etc/rc.d/init.d,%{_var}/spool/lpd/lp}
184
185 %{__make} install \
186         DESTDIR=$RPM_BUILD_ROOT \
187         POSTINSTALL="NO"
188
189 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/lpd
190 # yes, overwrite distribution lpd.conf
191 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/lpd.conf
192 echo "default_printer = lp" >>$RPM_BUILD_ROOT%{_sysconfdir}/lpd.conf
193 install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/printcap
194 install lpd.perms $RPM_BUILD_ROOT%{_sysconfdir}
195 # default spool
196
197 bzip2 -dc %{SOURCE4} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
198
199 %find_lang %{name}
200
201 %clean
202 rm -rf $RPM_BUILD_ROOT
203
204 %post
205 /sbin/ldconfig
206 /sbin/chkconfig --add lpd
207 if [ -f /var/lock/subsys/lpd ]; then
208         /etc/rc.d/init.d/lpd restart 1>&2
209 else
210         echo "Run \"/etc/rc.d/init.d/lpd start\" to start LPRng lpd daemon."
211 fi
212
213 %preun
214 if [ "$1" = "0" ]; then
215         if [ -f /var/lock/subsys/lpd ]; then
216                 /etc/rc.d/init.d/lpd stop 1>&2
217         fi
218         /sbin/chkconfig --del lpd
219 fi
220
221 %postun -p /sbin/ldconfig
222
223 %files -f %{name}.lang
224 %defattr(644,root,root,755)
225 %doc *.gz HOWTO/LPRng-HOWTO.html HOWTO/CHANGES
226 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/lpd.conf
227 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/lpd.perms
228 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/printcap
229 %attr(754,root,root) /etc/rc.d/init.d/lpd
230 %attr(755,root,root) %{_bindir}/*
231 %attr(755,root,root) %{_sbindir}/*
232 %attr(755,root,root) %{_libdir}/lib*.so.*.*
233 %dir %{_libdir}/lpfilters
234 %attr(755,root,root) %{_libdir}/lpfilters/*
235 %dir %attr(750,root,lp) %{_var}/spool/lpd
236 %dir %attr(770,root,lp) %{_var}/spool/lpd/lp
237 %{_mandir}/man[158]/*
238 %lang(pl) %{_mandir}/pl/man[158]/*
This page took 0.152932 seconds and 4 git commands to generate.