]> git.pld-linux.org Git - packages/LPRng.git/blame - LPRng.spec
- drop obsolete files
[packages/LPRng.git] / LPRng.spec
CommitLineData
5623c2bb 1Summary: A next-generation printing system for UNIX
6413e1bc
ER
2Summary(pl.UTF-8): System drukowania nowej generacji
3Summary(pt_BR.UTF-8): Gerenciador de impressão para UNIX e NT
4Summary(ru.UTF-8): Спулер печати LPRng
5Summary(uk.UTF-8): Спулер друку LPRng
6Summary(zh_CN.UTF-8): LPRng--打印程序
5623c2bb 7Name: LPRng
1d253767
JR
8Version: 3.8.33
9Release: 0.1
60554130 10License: GPL v2 with OpenSSL exception or Artistic
abb4ea28 11Group: Applications/System
ee1ff384 12Source0: ftp://ftp.lprng.com/pub/LPRng/LPRng/%{name}-%{version}.tgz
1d253767 13# Source0-md5: d467786ca51ade0faeb6e41430e8f208
e1053cd5
JR
14Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-pl-man-pages.tar.bz2
15# Source1-md5: 4771b1c3598677a8201a9e203235dff3
16Source2: %{name}.init
ee1ff384 17Patch0: %{name}-ac_fixes.patch
3f8b664d 18Patch1: %{name}-lpd-perms.patch
f07a6b13
JB
19Patch2: %{name}-ngettext.patch
20Patch3: %{name}-missing-nls.patch
21Patch4: %{name}-pl.po.patch
22Patch5: %{name}-types.patch
cf2fdf03 23Patch6: %{name}-shell.patch
53e78af4 24Patch7: %{name}-as-needed.patch
1d253767 25Patch8: %{name}-lpd.conf.patch
41de9301 26URL: http://www.lprng.com/
e603f60f 27BuildRequires: autoconf
0a41444a 28BuildRequires: automake
80ef853d 29BuildRequires: gettext-devel
6925eff7 30BuildRequires: heimdal-devel
a0c1a906 31BuildRequires: libtool
5e9e3baf 32BuildRequires: libwrap-devel
31d2af7d 33BuildRequires: openssl-devel >= 0.9.7d
80bf39d5 34BuildRequires: rpmbuild(macros) >= 1.315
5cddfcc1
JB
35Requires(post): /sbin/ldconfig
36Requires(post,preun): /sbin/chkconfig
ea1d7446 37Requires: rc-scripts >= 0.2.0
8f3bcb95
PZ
38Obsoletes: printingclient
39Obsoletes: printingdaemon
40Provides: printingclient
41Provides: printingdaemon
cd4f1f52 42BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
5623c2bb 43
44%description
9b93821e 45The LPRng software is an enhanced, extended, and portable
46implementation of the Berkeley LPR print spooler functionality. While
47providing the same interface and meeting RFC1179 requirements, the
48implementation is completely new and provides support for the
49following features: lightweight (no databases needed) lpr, lpc, and
50lprm programs; dynamic redirection of print queues; automatic job
51holding; highly verbose diagnostics; multiple printers serving a
52single queue; client programs do not need to run SUID root; greatly
53enhanced security checks; and a greatly improved permission and
d4b1dcef 54authorization mechanism.
55
9b93821e 56The source software compiles and runs on a wide variety of UNIX
57systems, and is compatible with other print spoolers and network
58printers that use the LPR interface and meet RFC1179 requirements.
59LPRng provides emulation packages for the SVR4 lp and lpstat programs,
60eliminating the need for another print spooler package. These
61emulation packages can be modified according to local requirements, in
62order to support vintage printing systems.
d4b1dcef 63
9b93821e 64For users that require secure and/or authenticated printing support,
65LPRng supports Kerberos V, MIT Kerberos IV Print Support, and PGP
66authentication. LPRng is being adopted by MIT for use as their Campus
67Wide printing support system. Additional authentication support is
68extremely simple to add. LPRng is Open Source Software, and the
69current public distribution is available from the listed FTP and Web
70Sites.
5623c2bb 71
1ab8a389
JR
72%description -l pl.UTF-8
73LPRng jest rozszerzoną, ulepszoną i portowalną implementacją
74Berkeleyowskiego LPR, czyli spoolera wydruków. Dostarcza ten sam
75interfejs oraz jest zgodny z wymaganiami RFC1179. Jednocześnie
76wykonanie jest całkowicie nowe i dostarcza następujące rzeczy:
77- programy - "lekki" lpr (nie są potrzebne żadne bazy danych), lpc,
46fd38d7 78 oraz lprm;
102ec7f0 79- dynamiczna redyrekcja do kolejek;
1ab8a389 80- automatyczne wstrzymywanie zadań;
102ec7f0 81- "gadatliwa" diagnostyka;
1ab8a389
JR
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ń.
102ec7f0 86
1ab8a389 87Oprogramowanie to kompiluje się i działa na wielu systemach uniksowych
46fd38d7 88i jest kompatybilne z innymi print spoolami oraz drukarkami
1ab8a389
JR
89sieciowymi, które używają interfejsu LPR oraz spełniają wymagania
90RFC1179. LPRng dostarcza pakiety emulacyjne dla programów SVR4 lp oraz
91lpstat, eliminując w ten sposób konieczność posiadania jeszcze jednego
92pakietu print spoola. Te pakiety mogą być modyfikowane zgodnie z
46fd38d7 93lokalnymi wymaganiami.
102ec7f0 94
1ab8a389
JR
95Dla użytkowników, którzy potrzebują bezpiecznej i uwierzytelnianej
96obsługi drukowania LPRng wspiera Kerberos V, MIT Kerberos IV Print
46fd38d7 97Support oraz PGP.
98
1ab8a389
JR
99%description -l pt_BR.UTF-8
100LPRng é uma versão melhorada, estendida e mais segura do gerenciador
101de impressão LPR. Entre as melhorias se destacam: redirecionamento
102dinâmico de filas de impressão, suspensão automática de trabalhos de
103impressão, diagnóstico detalhado, várias impressoras por fila,
104programas cliente não precisam ser SUID root e um mecanismo bastante
105melhorado de permissões e autorizações.
106
107%description -l ru.UTF-8
108LPRng - это улучшенная, расширенная и портируемая реализация
109функциональности спулера печати Berkeley LPR. Предоставляя тот же
110интерфейс и отвечая всем требованиям RFC1179, эта реализация
111совершенно новая и предоставляет поддержку следующих возможностей:
112компактный (не требующий базы данных) lpr, программы lpc и lprm;
113динамическая переадресация очередей печати; автоматическая
114приостановка заданий; очень детальная диагностика; обслуживание одной
115очереди несколькими принтерами; клиентские программы не должны быть
116SUID 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
130Support и аутентикацию PGP. LPRng принят за стандарт в MIT для
131использования в качестве системы поддержки печати в их кампусе.
132Дополнительная поддержка аутентикации может быть добавлена без особых
133усилий.
134
135%description -l uk.UTF-8
136LPRng - це покращена, розширена та портована реалізація функційності
137спулеру друку Berkeley LPR. Надаючи той же інтерфейс та відповідаючи
138усім вимогам RFC1179, ця реалізація абсолютно нова і надає підтримку
139таких можливостей: компактний (не вимагаючий бази даних) lpr, програми
140lpc та lprm; динамічна переадресація черг друку; автоматичне
141призупинення завдань; дуже детальна діагностика; обслуговування одної
142черги кількома прінтерами; клієнтські програми не повинні бути SUID
143root; сильно покращена система безпеки; сильно покращені механізми
144авторизації та прав доступу.
145
146Програмне забезпечення компілюється та працює на великій кількості
147UNIX-систем і сумісне з іншими спулерами друку та мережевими
148прінтерами, котрі використовують інтерфейс LPR та відповідають вимогам
149RFC1179. LPRng також надає пакети емуляції для програм SVR4 lp та
150lpstat, виключаючи потребу в іншому пакеті спулера друку. Ці пакети
151емуляции можуть бути модифіковані у відповідності з локальними
152вимогами для підтримки антикварних систем друку.
153
154Для користувачів, яким потрібна безпечна та/або аутентифікована
155підтримка друку, LPRng підтримує Kerberos V, MIT Kerberos IV Print
156Support та аутентикацію PGP. LPRng прийнято за стандарт в MIT для
157використання в якості системи підтримки друку в їх кампусі. Додаткова
158підтримка аутентикації може бути додана без особливих зусиль.
102ec7f0 159
5623c2bb 160%prep
9238d7aa 161%setup -q
f90a58e2 162%patch0 -p1
bc5fc182 163%patch1 -p1
79f11917 164%patch2 -p1
a143a429 165%patch3 -p1
e520e666
JB
166%patch4 -p1
167%patch5 -p1
cf2fdf03 168%patch6 -p1
53e78af4 169%patch7 -p1
e1053cd5 170%patch8 -p1
5623c2bb 171
60554130
JB
172mv PrintingCookbook/{HTML,PrintingCookbook}
173rm -f po/stamp-po
e12c44f6 174
5623c2bb 175%build
c7c36445 176%{__autoconf}
f07a6b13 177# now it wants to use /etc/lpd/lpd.{conf,perms} - stick to old values?
5cb1c524 178%configure \
f07a6b13 179 OPENSSL=/usr/bin/openssl \
e1053cd5 180 PSHOWALL="ax" \
74d27760 181 --disable-setuid \
f07a6b13 182 --enable-shared \
74d27760 183 --with-userid=lp \
184 --with-groupid=lp \
185 --with-filterdir=%{_libdir}/lpfilters \
da2b7af9 186 --with-lockfile=%{_var}/spool/lpd/lpd \
f07a6b13
JB
187 --with-lpd_conf_path=%{_sysconfdir}/lpd.conf \
188 --with-lpd_perms_path=%{_sysconfdir}/lpd.perms \
cd16f6d7 189 --with-done_jobs=0 \
e1053cd5
JR
190 --disable-werror \
191 --enable-kerberos \
192 --enable-tcpwrappers \
193 --enable-ssl
5623c2bb 194
e1053cd5 195%{__make}
5623c2bb 196
197%install
198rm -rf $RPM_BUILD_ROOT
f07a6b13
JB
199install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,%{_var}/spool/lpd/lp} \
200 $RPM_BUILD_ROOT%{_sysconfdir}/lpd/ssl.{ca,crl,server}
5623c2bb 201
e8cde6d1 202%{__make} install \
a0c1a906 203 DESTDIR=$RPM_BUILD_ROOT \
204 POSTINSTALL="NO"
5623c2bb 205
e1053cd5 206install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/lpd
5623c2bb 207
e1053cd5 208bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
03b8d10f 209
e1053cd5 210rm $RPM_BUILD_ROOT%{_libdir}/liblpr.{la,a}
f07a6b13 211
80ef853d 212%find_lang %{name}
5623c2bb 213
0a41444a
JB
214%clean
215rm -rf $RPM_BUILD_ROOT
216
5623c2bb 217%post
fd0397d0 218/sbin/ldconfig
ac48421f 219/sbin/chkconfig --add lpd
ea1d7446 220%service lpd restart "LPRng lpd daemon"
5623c2bb 221
222%preun
ac48421f 223if [ "$1" = "0" ]; then
ac48421f 224 /sbin/chkconfig --del lpd
ea1d7446 225 %service lpd stop
ac48421f 226fi
5623c2bb 227
fd0397d0
JB
228%postun -p /sbin/ldconfig
229
80ef853d 230%files -f %{name}.lang
e76fd6be 231%defattr(644,root,root,755)
f07a6b13 232%doc CHANGES CONTRIBUTORS COPYRIGHT README README.SSL* TODO
e1053cd5
JR
233%doc DOCS/LPRng-Reference.{html,pdf} DOCS/*.jpg DOCS/*.png
234%doc PrintingCookbook/PrintingCookbook PrintingCookbook/PDF/*.pdf
11f880c1
JB
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
f07a6b13
JB
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
d68755c6 243%attr(754,root,root) /etc/rc.d/init.d/lpd
c8c9b857 244%attr(755,root,root) %{_bindir}/*
74d27760 245%attr(755,root,root) %{_sbindir}/*
02d045de 246%attr(755,root,root) %{_libdir}/lib*.so.*.*
74d27760 247%dir %{_libdir}/lpfilters
248%attr(755,root,root) %{_libdir}/lpfilters/*
249%dir %attr(750,root,lp) %{_var}/spool/lpd
30333a78 250%dir %attr(770,root,lp) %{_var}/spool/lpd/lp
5149fb5d 251%{_mandir}/man[158]/*
03b8d10f 252%lang(pl) %{_mandir}/pl/man[158]/*
This page took 0.11191 seconds and 4 git commands to generate.