2 # - /usr/include/rpcsvc/ypxfrd.x should be in -devel package?
3 Summary: The NIS (Network Information Service) server
4 Summary(es.UTF-8): Servidor NIS/YP
5 Summary(ja.UTF-8): NIS(ネットワーク情報サービス)サーバー
6 Summary(pl.UTF-8): Serwer NIS (Network Information Service)
7 Summary(pt_BR.UTF-8): Servidor NIS/YP
8 Summary(ru.UTF-8): Сервер NIS (Network Information Service)
9 Summary(uk.UTF-8): Сервер NIS (Network Information Service)
10 Summary(zh_CN.UTF-8): NIS(网络信息服务)服务器
15 Group: Networking/Daemons
16 Source0: ftp://ftp.kernel.org/pub/linux/utils/net/NIS/%{name}-%{version}.tar.bz2
17 # Source0-md5: f6f856fc8143040ba8db61a1717ae815
18 Source1: %{name}-%{name}.init
19 Source2: %{name}-yppasswdd.init
20 Source3: %{name}-ypxfrd.init
21 Source4: %{name}.sysconfig
22 Patch0: %{name}-ypMakefile.patch
23 Patch1: %{name}-path.patch
24 Patch2: %{name}-nfsnobody.patch
25 Patch3: %{name}-awk.patch
26 URL: http://www.linux-nis.org/
27 BuildRequires: autoconf
28 BuildRequires: automake >= 1:1.7
29 BuildRequires: gdbm-devel
30 BuildRequires: libwrap-devel
31 BuildRequires: rpmbuild(macros) >= 1.268
32 Requires(post,preun): /sbin/chkconfig
33 Requires: FHS >= 2.3-18
34 Requires: glibc >= 2.2
36 Requires: rc-scripts >= 0.4.1.5
38 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40 %define _libexecdir %{_libdir}/yp
43 The Network Information Service (NIS) is a system which provides
44 network information (login names, passwords, home directories, group
45 information) to all of the machines on a network. NIS can enable users
46 to login on any machine on the network, as long as the machine has the
47 NIS client programs running and the user's password is recorded in the
48 NIS passwd database. NIS was formerly known as Sun Yellow Pages (YP).
50 This package provides the NIS server, which will need to be running on
51 your network. NIS clients do not need to be running the server.
53 Install ypserv if you need an NIS server for your network. You'll also
54 need to install the yp-tools and ypbind packages onto any NIS client
57 %description -l es.UTF-8
58 ypserv es una implementación del protocolo padrón de red NIS/YP.
59 Permite el uso distribuido de información como hostname, username,
62 %description -l pl.UTF-8
63 NIS (Network Information Service) to system dostarczający informacje
64 sieciowe (nazwy użytkowników, hasła, katalogi domowe, informacje o
65 grupach) wszystkim maszynom w sieci. NIS może pozwalać użytkownikom
66 logować się na dowolnej maszynie w sieci pod warunkiem, że maszyna ma
67 działające programy klienckie NIS i hasło użytkownika jest zapisane w
68 bazie haseł NIS. NIS był wcześniej znany jako YP (Sun Yellow Pages).
70 Ten pakiet zawiera serwer NIS, który musi działać w sieci. Klienci nie
71 muszą działać na maszynie serwera.
73 %description -l pt_BR.UTF-8
74 ypserv é uma implementação do protocolo padrão de rede NIS/YP. Ele
75 permite o uso distribuído de informações como hostname, username, etc.
77 %description -l ru.UTF-8
78 Network Information Service (NIS) - это система, которая предоставляет
79 сетевую информацию (логины, пароли, домашние каталоги, группы и т.п.)
80 всем машинам в сети. NIS может разрешить пользователям вход на любой
81 машине если на этой машине запущены клиентские программы NIS и пароль
82 пользователя записан в базу данных паролей NIS. NIS ранее был известен
83 как Sun Yellow Pages (YP).
85 Этот пакет содержит сервер NIS, который должен быть запущен в вашей
86 сети. Клиенты NIS не обязаны запускать сервер NIS.
88 Установите ypserv если вам нужен сервер NIS для вашей сети. Вам также
89 надо будет установить пакеты yp-tools и ypbind на каждой машине,
90 которая должна быть клиентом NIS.
92 %description -l uk.UTF-8
93 Network Information Service (NIS) - це система, яка надає мережеву
94 інформацію (логіни, паролі, домашні каталоги, групи і т.і.) всім
95 машинам у мережі. NIS може дозволити користувачам вхід на будь-якій
96 машині якщо на цій машині запущені клієнтські програми NIS та пароль
97 користувача записаний у базу даних паролів NIS. NIS раніше був відомий
98 як Sun Yellow Pages (YP).
100 Цей пакет містить сервер NIS, який повинен бути запущений у вашій
101 мережі. Клієнти NIS не повинні запускати сервер NIS.
103 Встановіть ypserv якщо вам потрібен сервер NIS для вашої мережі. Вам
104 також треба буде встановити пакети yp-tools та ypbind на кожній
105 машині, яка повинна бути клієнтом NIS.
114 mv -f etc/README etc/README.etc
121 --enable-check-root \
127 rm -rf $RPM_BUILD_ROOT
128 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
131 DESTDIR=$RPM_BUILD_ROOT \
134 install etc/ypserv.conf $RPM_BUILD_ROOT%{_sysconfdir}
135 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/ypserv
136 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/yppasswdd
137 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/ypxfrd
138 install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/ypserv
141 rm -rf $RPM_BUILD_ROOT
144 /sbin/chkconfig --add ypserv
145 %service ypserv restart "YP server"
147 /sbin/chkconfig --add yppasswdd
148 %service yppasswdd restart "YP password changing server"
150 /sbin/chkconfig --add ypxfrd
151 %service ypxfrd restart "YP map server"
153 %triggerpostun -- yppasswd
154 /sbin/chkconfig --add yppasswdd
157 if [ "$1" = "0" ]; then
159 /sbin/chkconfig --del ypserv
161 %service yppasswdd stop
162 /sbin/chkconfig --del yppasswdd
165 /sbin/chkconfig --del ypxfrd
169 %defattr(644,root,root,755)
170 %doc README ChangeLog TODO NEWS
171 %doc etc/ypserv.conf etc/securenets etc/README.etc
172 %attr(755,root,root) %{_sbindir}/*
173 %attr(755,root,root) %{_libdir}/yp
174 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ypserv.conf
175 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ypserv
176 %config(noreplace) %verify(not md5 mtime size) /var/yp/Makefile
177 %attr(754,root,root) /etc/rc.d/init.d/*
180 %{_includedir}/rpcsvc/ypxfrd.x