]> git.pld-linux.org Git - packages/LPRng.git/blob - LPRng.spec
- added ngettext patch for better NLS (appending "s" to nouns isn't good idea)
[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:        3
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 Patch3:         %{name}-no_dupl_DESDIR.patch
21 Patch4:         %{name}-ngettext.patch
22 Patch5:         %{name}-missing-nls.patch
23 Patch6:         %{name}-pl.po.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 Obsoletes:      lpr
34 Obsoletes:      cups
35 Obsoletes:      cups-clients
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
166 %{__gettextize}
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         --with-done_jobs=0
179
180 %{__make}
181 %{__make} -C man
182
183 %install
184 rm -rf $RPM_BUILD_ROOT
185 install -d  $RPM_BUILD_ROOT{/etc/rc.d/init.d,%{_var}/spool/lpd/lp}
186
187 %{__make} install \
188         DESTDIR=$RPM_BUILD_ROOT \
189         POSTINSTALL="NO"
190 %{__make} install -C man \
191         DESTDIR=$RPM_BUILD_ROOT
192
193 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/lpd
194 # yes, overwrite distribution lpd.conf
195 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/lpd.conf
196 echo "default_printer = lp" >>$RPM_BUILD_ROOT%{_sysconfdir}/lpd.conf
197 install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/printcap
198 install lpd.perms $RPM_BUILD_ROOT%{_sysconfdir}
199 # default spool
200
201 bzip2 -dc %{SOURCE4} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
202
203 %find_lang %{name}
204
205 %clean
206 rm -rf $RPM_BUILD_ROOT
207
208 %post
209 /sbin/ldconfig
210 /sbin/chkconfig --add lpd
211 if [ -f /var/lock/subsys/lpd ]; then
212         /etc/rc.d/init.d/lpd restart 1>&2
213 else
214         echo "Run \"/etc/rc.d/init.d/lpd start\" to start LPRng lpd daemon."
215 fi
216
217 %preun
218 if [ "$1" = "0" ]; then
219         if [ -f /var/lock/subsys/lpd ]; then
220                 /etc/rc.d/init.d/lpd stop 1>&2
221         fi
222         /sbin/chkconfig --del lpd
223 fi
224
225 %postun -p /sbin/ldconfig
226
227 %files -f %{name}.lang
228 %defattr(644,root,root,755)
229 %doc CHANGES README HOWTO/LPRng-HOWTO.html
230 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/lpd.conf
231 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/lpd.perms
232 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/printcap
233 %attr(754,root,root) /etc/rc.d/init.d/lpd
234 %attr(755,root,root) %{_bindir}/*
235 %attr(755,root,root) %{_sbindir}/*
236 %attr(755,root,root) %{_libdir}/lib*.so.*.*
237 %dir %{_libdir}/lpfilters
238 %attr(755,root,root) %{_libdir}/lpfilters/*
239 %dir %attr(750,root,lp) %{_var}/spool/lpd
240 %dir %attr(770,root,lp) %{_var}/spool/lpd/lp
241 %{_mandir}/man[158]/*
242 %lang(pl) %{_mandir}/pl/man[158]/*
This page took 0.061486 seconds and 4 git commands to generate.