1 Summary: A next-generation printing system for UNIX
2 Summary(pl.UTF-8): System drukowania nowej generacji
3 Summary(pt_BR.UTF-8): Gerenciador de impressão para UNIX e NT
4 Summary(ru.UTF-8): Спулер печати LPRng
5 Summary(uk.UTF-8): Спулер друку LPRng
6 Summary(zh_CN.UTF-8): LPRng--打印程序
10 License: GPL v2 with OpenSSL exception or Artistic
11 Group: Applications/System
12 Source0: ftp://ftp.lprng.com/pub/LPRng/LPRng/%{name}-%{version}.tgz
13 # Source0-md5: d467786ca51ade0faeb6e41430e8f208
14 Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-pl-man-pages.tar.bz2
15 # Source1-md5: 4771b1c3598677a8201a9e203235dff3
17 Patch0: %{name}-ac_fixes.patch
18 Patch1: %{name}-lpd-perms.patch
19 Patch2: %{name}-ngettext.patch
20 Patch3: %{name}-missing-nls.patch
21 Patch4: %{name}-pl.po.patch
22 Patch5: %{name}-types.patch
23 Patch6: %{name}-shell.patch
24 Patch7: %{name}-as-needed.patch
25 Patch8: %{name}-lpd.conf.patch
26 URL: http://www.lprng.com/
27 BuildRequires: autoconf
28 BuildRequires: automake
29 BuildRequires: gettext-devel
30 BuildRequires: heimdal-devel
31 BuildRequires: libtool
32 BuildRequires: libwrap-devel
33 BuildRequires: openssl-devel >= 0.9.7d
34 BuildRequires: rpmbuild(macros) >= 1.315
35 Requires(post): /sbin/ldconfig
36 Requires(post,preun): /sbin/chkconfig
37 Requires: rc-scripts >= 0.2.0
38 Obsoletes: printingclient
39 Obsoletes: printingdaemon
40 Provides: printingclient
41 Provides: printingdaemon
42 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45 The LPRng software is an enhanced, extended, and portable
46 implementation of the Berkeley LPR print spooler functionality. While
47 providing the same interface and meeting RFC1179 requirements, the
48 implementation is completely new and provides support for the
49 following features: lightweight (no databases needed) lpr, lpc, and
50 lprm programs; dynamic redirection of print queues; automatic job
51 holding; highly verbose diagnostics; multiple printers serving a
52 single queue; client programs do not need to run SUID root; greatly
53 enhanced security checks; and a greatly improved permission and
54 authorization mechanism.
56 The source software compiles and runs on a wide variety of UNIX
57 systems, and is compatible with other print spoolers and network
58 printers that use the LPR interface and meet RFC1179 requirements.
59 LPRng provides emulation packages for the SVR4 lp and lpstat programs,
60 eliminating the need for another print spooler package. These
61 emulation packages can be modified according to local requirements, in
62 order to support vintage printing systems.
64 For users that require secure and/or authenticated printing support,
65 LPRng supports Kerberos V, MIT Kerberos IV Print Support, and PGP
66 authentication. LPRng is being adopted by MIT for use as their Campus
67 Wide printing support system. Additional authentication support is
68 extremely simple to add. LPRng is Open Source Software, and the
69 current public distribution is available from the listed FTP and Web
72 %description -l pl.UTF-8
73 LPRng jest rozszerzoną, ulepszoną i portowalną implementacją
74 Berkeleyowskiego LPR, czyli spoolera wydruków. Dostarcza ten sam
75 interfejs oraz jest zgodny z wymaganiami RFC1179. Jednocześnie
76 wykonanie jest całkowicie nowe i dostarcza następujące rzeczy:
77 - programy - "lekki" lpr (nie są potrzebne żadne bazy danych), lpc,
79 - dynamiczna redyrekcja do kolejek;
80 - automatyczne wstrzymywanie zadań;
81 - "gadatliwa" diagnostyka;
82 - obsługę wielu drukarek na jednej kolejce;
83 - programy klienckie nie muszą być SUID root;
84 - mocno rozszerzona kontrola bezpieczeństwa;
85 - mocno rozszerzone mechanizmy bezpieczeństwa i kontroli uprawnień.
87 Oprogramowanie to kompiluje się i działa na wielu systemach uniksowych
88 i jest kompatybilne z innymi print spoolami oraz drukarkami
89 sieciowymi, które używają interfejsu LPR oraz spełniają wymagania
90 RFC1179. LPRng dostarcza pakiety emulacyjne dla programów SVR4 lp oraz
91 lpstat, eliminując w ten sposób konieczność posiadania jeszcze jednego
92 pakietu print spoola. Te pakiety mogą być modyfikowane zgodnie z
93 lokalnymi wymaganiami.
95 Dla użytkowników, którzy potrzebują bezpiecznej i uwierzytelnianej
96 obsługi drukowania LPRng wspiera Kerberos V, MIT Kerberos IV Print
99 %description -l pt_BR.UTF-8
100 LPRng é uma versão melhorada, estendida e mais segura do gerenciador
101 de impressão LPR. Entre as melhorias se destacam: redirecionamento
102 dinâmico de filas de impressão, suspensão automática de trabalhos de
103 impressão, diagnóstico detalhado, várias impressoras por fila,
104 programas cliente não precisam ser SUID root e um mecanismo bastante
105 melhorado de permissões e autorizações.
107 %description -l ru.UTF-8
108 LPRng - это улучшенная, расширенная и портируемая реализация
109 функциональности спулера печати Berkeley LPR. Предоставляя тот же
110 интерфейс и отвечая всем требованиям RFC1179, эта реализация
111 совершенно новая и предоставляет поддержку следующих возможностей:
112 компактный (не требующий базы данных) lpr, программы lpc и lprm;
113 динамическая переадресация очередей печати; автоматическая
114 приостановка заданий; очень детальная диагностика; обслуживание одной
115 очереди несколькими принтерами; клиентские программы не должны быть
116 SUID root; сильно улучшенная система безопасности; сильно улучшенные
117 механизмы авторизации и прав доступа.
119 Программное обеспечение компиллируется и работает на большом
120 количестве UNIX-систем и совместимо с другими спулерами печати и
121 сетевыми принтерами, которые используют интерфейс LPR и отвечают
122 требованиям RFC1179. LPRng также предоставляет пакеты эмуляции для
123 программ SVR4 lp и lpstat, исключая потребность в другом пакете
124 спулера печати. Эти пакеты эмуляции могут быть модифицированы в
125 соответствии с локальными требованиями для поддержки антикварных
128 Для пользователей, которым нужна безопасная и/или аутентицируемая
129 поддержка печати, LPRng поддерживает Kerberos V, MIT Kerberos IV Print
130 Support и аутентикацию PGP. LPRng принят за стандарт в MIT для
131 использования в качестве системы поддержки печати в их кампусе.
132 Дополнительная поддержка аутентикации может быть добавлена без особых
135 %description -l uk.UTF-8
136 LPRng - це покращена, розширена та портована реалізація функційності
137 спулеру друку Berkeley LPR. Надаючи той же інтерфейс та відповідаючи
138 усім вимогам RFC1179, ця реалізація абсолютно нова і надає підтримку
139 таких можливостей: компактний (не вимагаючий бази даних) lpr, програми
140 lpc та lprm; динамічна переадресація черг друку; автоматичне
141 призупинення завдань; дуже детальна діагностика; обслуговування одної
142 черги кількома прінтерами; клієнтські програми не повинні бути SUID
143 root; сильно покращена система безпеки; сильно покращені механізми
144 авторизації та прав доступу.
146 Програмне забезпечення компілюється та працює на великій кількості
147 UNIX-систем і сумісне з іншими спулерами друку та мережевими
148 прінтерами, котрі використовують інтерфейс LPR та відповідають вимогам
149 RFC1179. LPRng також надає пакети емуляції для програм SVR4 lp та
150 lpstat, виключаючи потребу в іншому пакеті спулера друку. Ці пакети
151 емуляции можуть бути модифіковані у відповідності з локальними
152 вимогами для підтримки антикварних систем друку.
154 Для користувачів, яким потрібна безпечна та/або аутентифікована
155 підтримка друку, LPRng підтримує Kerberos V, MIT Kerberos IV Print
156 Support та аутентикацію PGP. LPRng прийнято за стандарт в MIT для
157 використання в якості системи підтримки друку в їх кампусі. Додаткова
158 підтримка аутентикації може бути додана без особливих зусиль.
172 mv PrintingCookbook/{HTML,PrintingCookbook}
177 # now it wants to use /etc/lpd/lpd.{conf,perms} - stick to old values?
179 OPENSSL=/usr/bin/openssl \
185 --with-filterdir=%{_libdir}/lpfilters \
186 --with-lockfile=%{_var}/spool/lpd/lpd \
187 --with-lpd_conf_path=%{_sysconfdir}/lpd.conf \
188 --with-lpd_perms_path=%{_sysconfdir}/lpd.perms \
192 --enable-tcpwrappers \
198 rm -rf $RPM_BUILD_ROOT
199 install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,%{_var}/spool/lpd/lp} \
200 $RPM_BUILD_ROOT%{_sysconfdir}/lpd/ssl.{ca,crl,server}
203 DESTDIR=$RPM_BUILD_ROOT \
206 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/lpd
208 bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
210 rm $RPM_BUILD_ROOT%{_libdir}/liblpr.{la,a}
215 rm -rf $RPM_BUILD_ROOT
219 /sbin/chkconfig --add lpd
220 %service lpd restart "LPRng lpd daemon"
223 if [ "$1" = "0" ]; then
224 /sbin/chkconfig --del lpd
228 %postun -p /sbin/ldconfig
230 %files -f %{name}.lang
231 %defattr(644,root,root,755)
232 %doc CHANGES CONTRIBUTORS COPYRIGHT README README.SSL* TODO
233 %doc DOCS/LPRng-Reference.{html,pdf} DOCS/*.jpg DOCS/*.png
234 %doc PrintingCookbook/PrintingCookbook PrintingCookbook/PDF/*.pdf
235 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lpd.conf
236 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lpd.perms
237 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/printcap
238 %dir %{_sysconfdir}/lpd
240 %attr(750,root,lp) %dir %{_sysconfdir}/lpd/ssl.ca
241 %attr(750,root,lp) %dir %{_sysconfdir}/lpd/ssl.crl
242 %attr(750,root,lp) %dir %{_sysconfdir}/lpd/ssl.server
243 %attr(754,root,root) /etc/rc.d/init.d/lpd
244 %attr(755,root,root) %{_bindir}/*
245 %attr(755,root,root) %{_sbindir}/*
246 %attr(755,root,root) %{_libdir}/lib*.so.*.*
247 %dir %{_libdir}/lpfilters
248 %attr(755,root,root) %{_libdir}/lpfilters/*
249 %dir %attr(750,root,lp) %{_var}/spool/lpd
250 %dir %attr(770,root,lp) %{_var}/spool/lpd/lp
251 %{_mandir}/man[158]/*
252 %lang(pl) %{_mandir}/pl/man[158]/*