]> git.pld-linux.org Git - packages/ypserv.git/blob - ypserv.spec
03e945e989070d2b4d1755f6e46e7bc02882eceb
[packages/ypserv.git] / ypserv.spec
1 # TODO
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(网络信息服务)服务器
11 Name:           ypserv
12 Version:        2.19
13 Release:        4
14 License:        GPL
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
35 Requires:       portmap
36 Requires:       rc-scripts >= 0.4.1.5
37 Obsoletes:      yppasswd
38 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40 %define         _libexecdir     %{_libdir}/yp
41
42 %description
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).
49
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.
52
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
55 machines.
56
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,
60 etc.
61
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.
106
107 %prep
108 %setup -q
109 %patch0 -p1
110 %patch1 -p1
111 %patch2 -p1
112 %patch3 -p1
113
114 mv -f etc/README etc/README.etc
115
116 %build
117 %{__aclocal}
118 %{__automake}
119 %{__autoconf}
120 %configure \
121         --enable-check-root \
122         --enable-fqdn \
123         --enable-yppasswd
124 %{__make}
125
126 %install
127 rm -rf $RPM_BUILD_ROOT
128 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
129
130 %{__make} install \
131         DESTDIR=$RPM_BUILD_ROOT \
132         YPMAPDIR=/var/yp
133
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
139
140 %clean
141 rm -rf $RPM_BUILD_ROOT
142
143 %post
144 /sbin/chkconfig --add ypserv
145 %service ypserv restart "YP server"
146
147 /sbin/chkconfig --add yppasswdd
148 %service yppasswdd restart "YP password changing server"
149
150 /sbin/chkconfig --add ypxfrd
151 %service ypxfrd restart "YP map server"
152
153 %triggerpostun -- yppasswd
154 /sbin/chkconfig --add yppasswdd
155
156 %preun
157 if [ "$1" = "0" ]; then
158         %service ypserv stop
159         /sbin/chkconfig --del ypserv
160
161         %service yppasswdd stop
162         /sbin/chkconfig --del yppasswdd
163
164         %service ypxfrd stop
165         /sbin/chkconfig --del ypxfrd
166 fi
167
168 %files
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/*
178 %{_mandir}/man5/*
179 %{_mandir}/man8/*
180 %{_includedir}/rpcsvc/ypxfrd.x
This page took 0.048391 seconds and 2 git commands to generate.