]> git.pld-linux.org Git - packages/LPRng.git/blob - LPRng.spec
- drop obsolete files
[packages/LPRng.git] / LPRng.spec
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--打印程序
7 Name:           LPRng
8 Version:        3.8.33
9 Release:        0.1
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
16 Source2:        %{name}.init
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)
43
44 %description
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.
55
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.
63
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
70 Sites.
71
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,
78   oraz lprm;
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ń.
86
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.
94
95 Dla użytkowników, którzy potrzebują bezpiecznej i uwierzytelnianej
96 obsługi drukowania LPRng wspiera Kerberos V, MIT Kerberos IV Print
97 Support oraz PGP.
98
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.
106
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 механизмы авторизации и прав доступа.
118
119 Программное обеспечение компиллируется и работает на большом
120 количестве UNIX-систем и совместимо с другими спулерами печати и
121 сетевыми принтерами, которые используют интерфейс LPR и отвечают
122 требованиям RFC1179. LPRng также предоставляет пакеты эмуляции для
123 программ SVR4 lp и lpstat, исключая потребность в другом пакете
124 спулера печати. Эти пакеты эмуляции могут быть модифицированы в
125 соответствии с локальными требованиями для поддержки антикварных
126 систем печати.
127
128 Для пользователей, которым нужна безопасная и/или аутентицируемая
129 поддержка печати, LPRng поддерживает Kerberos V, MIT Kerberos IV Print
130 Support и аутентикацию PGP. LPRng принят за стандарт в MIT для
131 использования в качестве системы поддержки печати в их кампусе.
132 Дополнительная поддержка аутентикации может быть добавлена без особых
133 усилий.
134
135 %description -l uk.UTF-8
136 LPRng - це покращена, розширена та портована реалізація функційності
137 спулеру друку Berkeley LPR. Надаючи той же інтерфейс та відповідаючи
138 усім вимогам RFC1179, ця реалізація абсолютно нова і надає підтримку
139 таких можливостей: компактний (не вимагаючий бази даних) lpr, програми
140 lpc та lprm; динамічна переадресація черг друку; автоматичне
141 призупинення завдань; дуже детальна діагностика; обслуговування одної
142 черги кількома прінтерами; клієнтські програми не повинні бути SUID
143 root; сильно покращена система безпеки; сильно покращені механізми
144 авторизації та прав доступу.
145
146 Програмне забезпечення компілюється та працює на великій кількості
147 UNIX-систем і сумісне з іншими спулерами друку та мережевими
148 прінтерами, котрі використовують інтерфейс LPR та відповідають вимогам
149 RFC1179. LPRng також надає пакети емуляції для програм SVR4 lp та
150 lpstat, виключаючи потребу в іншому пакеті спулера друку. Ці пакети
151 емуляции можуть бути модифіковані у відповідності з локальними
152 вимогами для підтримки антикварних систем друку.
153
154 Для користувачів, яким потрібна безпечна та/або аутентифікована
155 підтримка друку, LPRng підтримує Kerberos V, MIT Kerberos IV Print
156 Support та аутентикацію PGP. LPRng прийнято за стандарт в MIT для
157 використання в якості системи підтримки друку в їх кампусі. Додаткова
158 підтримка аутентикації може бути додана без особливих зусиль.
159
160 %prep
161 %setup -q
162 %patch0 -p1
163 %patch1 -p1
164 %patch2 -p1
165 %patch3 -p1
166 %patch4 -p1
167 %patch5 -p1
168 %patch6 -p1
169 %patch7 -p1
170 %patch8 -p1
171
172 mv PrintingCookbook/{HTML,PrintingCookbook}
173 rm -f po/stamp-po
174
175 %build
176 %{__autoconf}
177 # now it wants to use /etc/lpd/lpd.{conf,perms} - stick to old values?
178 %configure \
179         OPENSSL=/usr/bin/openssl \
180         PSHOWALL="ax" \
181         --disable-setuid \
182         --enable-shared \
183         --with-userid=lp \
184         --with-groupid=lp \
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 \
189         --with-done_jobs=0 \
190         --disable-werror \
191         --enable-kerberos \
192         --enable-tcpwrappers \
193         --enable-ssl
194
195 %{__make}
196
197 %install
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}
201
202 %{__make} install \
203         DESTDIR=$RPM_BUILD_ROOT \
204         POSTINSTALL="NO"
205
206 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/lpd
207
208 bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
209
210 rm $RPM_BUILD_ROOT%{_libdir}/liblpr.{la,a}
211
212 %find_lang %{name}
213
214 %clean
215 rm -rf $RPM_BUILD_ROOT
216
217 %post
218 /sbin/ldconfig
219 /sbin/chkconfig --add lpd
220 %service lpd restart "LPRng lpd daemon"
221
222 %preun
223 if [ "$1" = "0" ]; then
224         /sbin/chkconfig --del lpd
225         %service lpd stop
226 fi
227
228 %postun -p /sbin/ldconfig
229
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
239 # what perms?
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]/*
This page took 0.045192 seconds and 4 git commands to generate.