]>
Commit | Line | Data |
---|---|---|
cde43425 ER |
1 | # TODO |
2 | # - /usr/include/rpcsvc/ypxfrd.x should be in -devel package? | |
748b4b47 | 3 | Summary: The NIS (Network Information Service) server |
2de72f69 ER |
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(网络信息服务)服务器 | |
5b565029 | 11 | Name: ypserv |
dba4a0a4 JR |
12 | Version: 2.31 |
13 | Release: 1 | |
748b4b47 | 14 | License: GPL |
b82f91a3 | 15 | Group: Networking/Daemons |
dba4a0a4 JR |
16 | Source0: http://www.linux-nis.org/download/ypserv/%{name}-%{version}.tar.bz2 |
17 | # Source0-md5: 4537b8f0e917edca8f57b70b9cbc37f3 | |
b008b5bc | 18 | Source1: %{name}-%{name}.init |
748b4b47 | 19 | Source2: %{name}-yppasswdd.init |
31775587 | 20 | Source3: %{name}-ypxfrd.init |
6f1c1a5f | 21 | Source4: %{name}.sysconfig |
748b4b47 | 22 | Patch0: %{name}-ypMakefile.patch |
7097457c | 23 | Patch1: %{name}-path.patch |
24 | Patch2: %{name}-nfsnobody.patch | |
5b2598b8 | 25 | Patch3: %{name}-awk.patch |
31775587 | 26 | URL: http://www.linux-nis.org/ |
2b3c714a | 27 | BuildRequires: autoconf |
9f646857 | 28 | BuildRequires: automake >= 1:1.7 |
a9aa0f7c | 29 | BuildRequires: gdbm-devel |
30 | BuildRequires: libwrap-devel | |
76b5cb3e | 31 | BuildRequires: rpmbuild(macros) >= 1.268 |
5980d26f | 32 | Requires(post,preun): /sbin/chkconfig |
4ffeca2c | 33 | Requires: FHS >= 2.3-18 |
777bc5fa PG |
34 | Requires: glibc >= 2.2 |
35 | Requires: portmap | |
1567faa1 | 36 | Requires: rc-scripts >= 0.4.1.5 |
5b565029 | 37 | Obsoletes: yppasswd |
76b5cb3e | 38 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
5b565029 | 39 | |
faca0906 | 40 | %define _libexecdir %{_libdir}/yp |
e0e19f89 | 41 | |
5b565029 | 42 | %description |
e0e19f89 | 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). | |
5b565029 JR |
49 | |
50 | This package provides the NIS server, which will need to be running on | |
e0e19f89 | 51 | your network. NIS clients do not need to be running the server. |
5b565029 | 52 | |
e0e19f89 | 53 | Install ypserv if you need an NIS server for your network. You'll also |
5b565029 JR |
54 | need to install the yp-tools and ypbind packages onto any NIS client |
55 | machines. | |
56 | ||
772a076f JR |
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, | |
d36a3606 | 60 | etc. |
61 | ||
772a076f JR |
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). | |
69 | ||
70 | Ten pakiet zawiera serwer NIS, który musi działać w sieci. Klienci nie | |
71 | muszą działać na maszynie serwera. | |
72 | ||
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. | |
76 | ||
77 | %description -l ru.UTF-8 | |
78 | Network 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 | |
93 | Network 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 |
114 | mv -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 | |
124 | rm -rf $RPM_BUILD_ROOT | |
6f1c1a5f | 125 | install -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 | 131 | install etc/ypserv.conf $RPM_BUILD_ROOT%{_sysconfdir} |
5b565029 JR |
132 | install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/ypserv |
133 | install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/yppasswdd | |
31775587 | 134 | install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/ypxfrd |
ed53ffa6 | 135 | install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/ypserv |
6f1c1a5f | 136 | |
5b565029 JR |
137 | %clean |
138 | rm -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 | 154 | if [ "$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 | 163 | fi |
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 |