]> git.pld-linux.org Git - packages/ypserv.git/blame - ypserv.spec
- up to 2.31
[packages/ypserv.git] / ypserv.spec
CommitLineData
cde43425
ER
1# TODO
2# - /usr/include/rpcsvc/ypxfrd.x should be in -devel package?
748b4b47 3Summary: The NIS (Network Information Service) server
2de72f69
ER
4Summary(es.UTF-8): Servidor NIS/YP
5Summary(ja.UTF-8): NIS(ネットワーク情報サービス)サーバー
6Summary(pl.UTF-8): Serwer NIS (Network Information Service)
7Summary(pt_BR.UTF-8): Servidor NIS/YP
8Summary(ru.UTF-8): Сервер NIS (Network Information Service)
9Summary(uk.UTF-8): Сервер NIS (Network Information Service)
10Summary(zh_CN.UTF-8): NIS(网络信息服务)服务器
5b565029 11Name: ypserv
dba4a0a4
JR
12Version: 2.31
13Release: 1
748b4b47 14License: GPL
b82f91a3 15Group: Networking/Daemons
dba4a0a4
JR
16Source0: http://www.linux-nis.org/download/ypserv/%{name}-%{version}.tar.bz2
17# Source0-md5: 4537b8f0e917edca8f57b70b9cbc37f3
b008b5bc 18Source1: %{name}-%{name}.init
748b4b47 19Source2: %{name}-yppasswdd.init
31775587 20Source3: %{name}-ypxfrd.init
6f1c1a5f 21Source4: %{name}.sysconfig
748b4b47 22Patch0: %{name}-ypMakefile.patch
7097457c 23Patch1: %{name}-path.patch
24Patch2: %{name}-nfsnobody.patch
5b2598b8 25Patch3: %{name}-awk.patch
31775587 26URL: http://www.linux-nis.org/
2b3c714a 27BuildRequires: autoconf
9f646857 28BuildRequires: automake >= 1:1.7
a9aa0f7c 29BuildRequires: gdbm-devel
30BuildRequires: libwrap-devel
76b5cb3e 31BuildRequires: rpmbuild(macros) >= 1.268
5980d26f 32Requires(post,preun): /sbin/chkconfig
4ffeca2c 33Requires: FHS >= 2.3-18
777bc5fa
PG
34Requires: glibc >= 2.2
35Requires: portmap
1567faa1 36Requires: rc-scripts >= 0.4.1.5
5b565029 37Obsoletes: yppasswd
76b5cb3e 38BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
5b565029 39
faca0906 40%define _libexecdir %{_libdir}/yp
e0e19f89 41
5b565029 42%description
e0e19f89 43The Network Information Service (NIS) is a system which provides
44network information (login names, passwords, home directories, group
45information) to all of the machines on a network. NIS can enable users
46to login on any machine on the network, as long as the machine has the
47NIS client programs running and the user's password is recorded in the
48NIS passwd database. NIS was formerly known as Sun Yellow Pages (YP).
5b565029
JR
49
50This package provides the NIS server, which will need to be running on
e0e19f89 51your network. NIS clients do not need to be running the server.
5b565029 52
e0e19f89 53Install ypserv if you need an NIS server for your network. You'll also
5b565029
JR
54need to install the yp-tools and ypbind packages onto any NIS client
55machines.
56
772a076f
JR
57%description -l es.UTF-8
58ypserv es una implementación del protocolo padrón de red NIS/YP.
59Permite el uso distribuido de información como hostname, username,
d36a3606 60etc.
61
772a076f
JR
62%description -l pl.UTF-8
63NIS (Network Information Service) to system dostarczający informacje
64sieciowe (nazwy użytkowników, hasła, katalogi domowe, informacje o
65grupach) wszystkim maszynom w sieci. NIS może pozwalać użytkownikom
66logować się na dowolnej maszynie w sieci pod warunkiem, że maszyna ma
67działające programy klienckie NIS i hasło użytkownika jest zapisane w
68bazie haseł NIS. NIS był wcześniej znany jako YP (Sun Yellow Pages).
69
70Ten pakiet zawiera serwer NIS, który musi działać w sieci. Klienci nie
71muszą działać na maszynie serwera.
72
73%description -l pt_BR.UTF-8
74ypserv é uma implementação do protocolo padrão de rede NIS/YP. Ele
75permite o uso distribuído de informações como hostname, username, etc.
76
77%description -l ru.UTF-8
78Network Information Service (NIS) - это система, которая предоставляет
79сетевую информацию (логины, пароли, домашние каталоги, группы и т.п.)
80всем машинам в сети. NIS может разрешить пользователям вход на любой
81машине если на этой машине запущены клиентские программы NIS и пароль
82пользователя записан в базу данных паролей NIS. NIS ранее был известен
83как Sun Yellow Pages (YP).
84
85Этот пакет содержит сервер NIS, который должен быть запущен в вашей
86сети. Клиенты NIS не обязаны запускать сервер NIS.
87
88Установите ypserv если вам нужен сервер NIS для вашей сети. Вам также
89надо будет установить пакеты yp-tools и ypbind на каждой машине,
90которая должна быть клиентом NIS.
91
92%description -l uk.UTF-8
93Network Information Service (NIS) - це система, яка надає мережеву
94інформацію (логіни, паролі, домашні каталоги, групи і т.і.) всім
95машинам у мережі. NIS може дозволити користувачам вхід на будь-якій
96машині якщо на цій машині запущені клієнтські програми NIS та пароль
97користувача записаний у базу даних паролів NIS. NIS раніше був відомий
98як Sun Yellow Pages (YP).
99
100Цей пакет містить сервер NIS, який повинен бути запущений у вашій
101мережі. Клієнти NIS не повинні запускати сервер NIS.
102
103Встановіть ypserv якщо вам потрібен сервер NIS для вашої мережі. Вам
104також треба буде встановити пакети yp-tools та ypbind на кожній
105машині, яка повинна бути клієнтом NIS.
d36a3606 106
5b565029 107%prep
47a22a36 108%setup -q
1c922766
JR
109%patch0 -p1
110%patch1 -p1
111%patch2 -p1
5b2598b8 112%patch3 -p1
5b565029 113
5980d26f
JB
114mv -f etc/README etc/README.etc
115
5b565029 116%build
31775587 117%configure \
118 --enable-check-root \
5b565029 119 --enable-fqdn \
b008b5bc 120 --enable-yppasswd
31775587 121%{__make}
5b565029
JR
122
123%install
124rm -rf $RPM_BUILD_ROOT
6f1c1a5f 125install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
748b4b47 126
760023c6 127%{__make} install \
31775587 128 DESTDIR=$RPM_BUILD_ROOT \
129 YPMAPDIR=/var/yp
5b565029 130
e0e19f89 131install etc/ypserv.conf $RPM_BUILD_ROOT%{_sysconfdir}
5b565029
JR
132install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/ypserv
133install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/yppasswdd
31775587 134install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/ypxfrd
ed53ffa6 135install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/ypserv
6f1c1a5f 136
5b565029
JR
137%clean
138rm -rf $RPM_BUILD_ROOT
139
140%post
315456f9 141/sbin/chkconfig --add ypserv
76b5cb3e
ER
142%service ypserv restart "YP server"
143
315456f9 144/sbin/chkconfig --add yppasswdd
76b5cb3e
ER
145%service yppasswdd restart "YP password changing server"
146
31775587 147/sbin/chkconfig --add ypxfrd
76b5cb3e 148%service ypxfrd restart "YP map server"
5b565029 149
76b5cb3e 150%triggerpostun -- yppasswd
5b565029
JR
151/sbin/chkconfig --add yppasswdd
152
748b4b47 153%preun
315456f9 154if [ "$1" = "0" ]; then
76b5cb3e 155 %service ypserv stop
315456f9 156 /sbin/chkconfig --del ypserv
76b5cb3e
ER
157
158 %service yppasswdd stop
315456f9 159 /sbin/chkconfig --del yppasswdd
76b5cb3e
ER
160
161 %service ypxfrd stop
31775587 162 /sbin/chkconfig --del ypxfrd
315456f9 163fi
b008b5bc 164
5b565029
JR
165%files
166%defattr(644,root,root,755)
5980d26f 167%doc README ChangeLog TODO NEWS
0df11eea 168%doc etc/ypserv.conf etc/securenets etc/README.etc
5b565029 169%attr(755,root,root) %{_sbindir}/*
5980d26f 170%attr(755,root,root) %{_libdir}/yp
ba484b41 171%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ypserv.conf
6f1c1a5f 172%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ypserv
ba484b41 173%config(noreplace) %verify(not md5 mtime size) /var/yp/Makefile
5980d26f 174%attr(754,root,root) /etc/rc.d/init.d/*
5b565029
JR
175%{_mandir}/man5/*
176%{_mandir}/man8/*
5980d26f 177%{_includedir}/rpcsvc/ypxfrd.x
This page took 0.097959 seconds and 4 git commands to generate.