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