]> git.pld-linux.org Git - packages/ypserv.git/blob - ypserv.spec
Up to 4.2
[packages/ypserv.git] / ypserv.spec
1 # TODO
2 # - libxcrypt support? (or move to libxcrypt globally)
3 # - /usr/include/rpcsvc/ypxfrd.x should be in -devel package?
4 Summary:        The NIS (Network Information Service) server
5 Summary(es.UTF-8):      Servidor NIS/YP
6 Summary(ja.UTF-8):      NIS(ネットワーク情報サービス)サーバー
7 Summary(pl.UTF-8):      Serwer NIS (Network Information Service)
8 Summary(pt_BR.UTF-8):   Servidor NIS/YP
9 Summary(ru.UTF-8):      Сервер NIS (Network Information Service)
10 Summary(uk.UTF-8):      Сервер NIS (Network Information Service)
11 Summary(zh_CN.UTF-8):   NIS(网络信息服务)服务器
12 Name:           ypserv
13 Version:        4.2
14 Release:        1
15 License:        GPL v2
16 Group:          Networking/Daemons
17 #Source0Download: https://github.com/thkukuk/ypserv/releases
18 Source0:        https://github.com/thkukuk/ypserv/releases/download/v%{version}/%{name}-%{version}.tar.xz
19 # Source0-md5:  7c1c6d042acefd74a6665233e4ad22c9
20 Source1:        %{name}-%{name}.init
21 Source2:        %{name}-yppasswdd.init
22 Source3:        %{name}-ypxfrd.init
23 Source4:        %{name}.sysconfig
24 Patch0:         %{name}-ypMakefile.patch
25 Patch1:         noerror.patch
26 Patch2:         %{name}-nfsnobody.patch
27 Patch3:         %{name}-awk.patch
28 URL:            http://www.linux-nis.org/
29 BuildRequires:  autoconf >= 2.50
30 BuildRequires:  automake >= 1:1.7
31 BuildRequires:  docbook-dtd43-xml
32 BuildRequires:  gdbm-devel
33 BuildRequires:  libnsl-devel >= 1.0.4
34 BuildRequires:  libtirpc-devel >= 1.0.1
35 BuildRequires:  libxslt-progs
36 BuildRequires:  pkgconfig
37 BuildRequires:  rpmbuild(macros) >= 1.268
38 BuildRequires:  systemd-devel >= 1:209
39 BuildRequires:  tar >= 1:1.22
40 BuildRequires:  xz
41 Requires(post,preun):   /sbin/chkconfig
42 Requires:       FHS >= 2.3-18
43 Requires:       glibc >= 2.2
44 Requires:       libnsl >= 1.0.4
45 Requires:       libtirpc >= 1.0.1
46 Requires:       rc-scripts >= 0.4.1.5
47 Requires:       rpcbind
48 Obsoletes:      yppasswd
49 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50
51 %define         _libexecdir     %{_libdir}/yp
52
53 %description
54 The Network Information Service (NIS) is a system which provides
55 network information (login names, passwords, home directories, group
56 information) to all of the machines on a network. NIS can enable users
57 to login on any machine on the network, as long as the machine has the
58 NIS client programs running and the user's password is recorded in the
59 NIS passwd database. NIS was formerly known as Sun Yellow Pages (YP).
60
61 This package provides the NIS server, which will need to be running on
62 your network. NIS clients do not need to be running the server.
63
64 Install ypserv if you need an NIS server for your network. You'll also
65 need to install the yp-tools and ypbind packages onto any NIS client
66 machines.
67
68 %description -l es.UTF-8
69 ypserv es una implementación del protocolo padrón de red NIS/YP.
70 Permite el uso distribuido de información como hostname, username,
71 etc.
72
73 %description -l pl.UTF-8
74 NIS (Network Information Service) to system dostarczający informacje
75 sieciowe (nazwy użytkowników, hasła, katalogi domowe, informacje o
76 grupach) wszystkim maszynom w sieci. NIS może pozwalać użytkownikom
77 logować się na dowolnej maszynie w sieci pod warunkiem, że maszyna ma
78 działające programy klienckie NIS i hasło użytkownika jest zapisane w
79 bazie haseł NIS. NIS był wcześniej znany jako YP (Sun Yellow Pages).
80
81 Ten pakiet zawiera serwer NIS, który musi działać w sieci. Klienci nie
82 muszą działać na maszynie serwera.
83
84 %description -l pt_BR.UTF-8
85 ypserv é uma implementação do protocolo padrão de rede NIS/YP. Ele
86 permite o uso distribuído de informações como hostname, username, etc.
87
88 %description -l ru.UTF-8
89 Network Information Service (NIS) - это система, которая предоставляет
90 сетевую информацию (логины, пароли, домашние каталоги, группы и т.п.)
91 всем машинам в сети. NIS может разрешить пользователям вход на любой
92 машине если на этой машине запущены клиентские программы NIS и пароль
93 пользователя записан в базу данных паролей NIS. NIS ранее был известен
94 как Sun Yellow Pages (YP).
95
96 Этот пакет содержит сервер NIS, который должен быть запущен в вашей
97 сети. Клиенты NIS не обязаны запускать сервер NIS.
98
99 Установите ypserv если вам нужен сервер NIS для вашей сети. Вам также
100 надо будет установить пакеты yp-tools и ypbind на каждой машине,
101 которая должна быть клиентом NIS.
102
103 %description -l uk.UTF-8
104 Network Information Service (NIS) - це система, яка надає мережеву
105 інформацію (логіни, паролі, домашні каталоги, групи і т.і.) всім
106 машинам у мережі. NIS може дозволити користувачам вхід на будь-якій
107 машині якщо на цій машині запущені клієнтські програми NIS та пароль
108 користувача записаний у базу даних паролів NIS. NIS раніше був відомий
109 як Sun Yellow Pages (YP).
110
111 Цей пакет містить сервер NIS, який повинен бути запущений у вашій
112 мережі. Клієнти NIS не повинні запускати сервер NIS.
113
114 Встановіть ypserv якщо вам потрібен сервер NIS для вашої мережі. Вам
115 також треба буде встановити пакети yp-tools та ypbind на кожній
116 машині, яка повинна бути клієнтом NIS.
117
118 %prep
119 %setup -q
120 %patch0 -p1
121 %patch1 -p1
122 %patch2 -p1
123 %patch3 -p1
124
125 %{__mv} etc/README etc/README.etc
126
127 %build
128 %{__aclocal} -I m4
129 %{__autoconf}
130 %{__automake}
131 %configure \
132         --enable-fqdn \
133         --with-dbmliborder=gdbm
134 %{__make}
135
136 %install
137 rm -rf $RPM_BUILD_ROOT
138 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
139
140 %{__make} install \
141         DESTDIR=$RPM_BUILD_ROOT \
142         YPMAPDIR=/var/yp
143
144 install etc/ypserv.conf $RPM_BUILD_ROOT%{_sysconfdir}
145 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/ypserv
146 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/yppasswdd
147 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/ypxfrd
148 install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/ypserv
149
150 %clean
151 rm -rf $RPM_BUILD_ROOT
152
153 %post
154 /sbin/chkconfig --add ypserv
155 %service ypserv restart "YP server"
156
157 /sbin/chkconfig --add yppasswdd
158 %service yppasswdd restart "YP password changing server"
159
160 /sbin/chkconfig --add ypxfrd
161 %service ypxfrd restart "YP map server"
162
163 %triggerpostun -- yppasswd
164 /sbin/chkconfig --add yppasswdd
165
166 %preun
167 if [ "$1" = "0" ]; then
168         %service ypserv stop
169         /sbin/chkconfig --del ypserv
170
171         %service yppasswdd stop
172         /sbin/chkconfig --del yppasswdd
173
174         %service ypxfrd stop
175         /sbin/chkconfig --del ypxfrd
176 fi
177
178 %files
179 %defattr(644,root,root,755)
180 %doc README ChangeLog TODO NEWS
181 %doc etc/ypserv.conf etc/securenets etc/README.etc
182 %attr(755,root,root) %{_sbindir}/rpc.yppasswdd
183 %attr(755,root,root) %{_sbindir}/rpc.ypxfrd
184 %attr(755,root,root) %{_sbindir}/yppush
185 %attr(755,root,root) %{_sbindir}/ypserv
186 %dir %{_libdir}/yp
187 %attr(755,root,root) %{_libdir}/yp/create_printcap
188 %attr(755,root,root) %{_libdir}/yp/makedbm
189 %attr(755,root,root) %{_libdir}/yp/match_printcap
190 %attr(755,root,root) %{_libdir}/yp/mknetid
191 %attr(755,root,root) %{_libdir}/yp/pwupdate
192 %attr(755,root,root) %{_libdir}/yp/revnetgroup
193 %attr(755,root,root) %{_libdir}/yp/yphelper
194 %attr(755,root,root) %{_libdir}/yp/ypinit
195 %attr(755,root,root) %{_libdir}/yp/ypxfr
196 %attr(755,root,root) %{_libdir}/yp/ypxfr_*
197 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ypserv.conf
198 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ypserv
199 %config(noreplace) %verify(not md5 mtime size) /var/yp/Makefile
200 %attr(754,root,root) /etc/rc.d/init.d/yppasswdd
201 %attr(754,root,root) /etc/rc.d/init.d/ypserv
202 %attr(754,root,root) /etc/rc.d/init.d/ypxfrd
203 %{_mandir}/man5/netgroup.5*
204 %{_mandir}/man5/ypserv.conf.5*
205 %{_mandir}/man8/makedbm.8*
206 %{_mandir}/man8/mknetid.8*
207 %{_mandir}/man8/pwupdate.8*
208 %{_mandir}/man8/revnetgroup.8*
209 %{_mandir}/man8/rpc.yppasswdd.8*
210 %{_mandir}/man8/rpc.ypxfrd.8*
211 %{_mandir}/man8/yphelper.8*
212 %{_mandir}/man8/ypinit.8*
213 %{_mandir}/man8/yppasswdd.8*
214 %{_mandir}/man8/yppush.8*
215 %{_mandir}/man8/ypserv.8*
216 %{_mandir}/man8/ypxfr.8*
217 %{_mandir}/man8/ypxfrd.8*
218 %{_includedir}/rpcsvc/ypxfrd.x
This page took 0.201909 seconds and 4 git commands to generate.