]> git.pld-linux.org Git - packages/nfs-utils.git/blob - nfs-utils.spec
BR: libuuid-devel rpcsvc-proto
[packages/nfs-utils.git] / nfs-utils.spec
1 # TODO: systemd support needs cleanup (see TODOs below)
2 #
3 # Conditional build:
4 %bcond_with     krb5            # build with MIT Kerberos instead of Heimdal
5 %bcond_without  tirpc           # use librpcsecgss instead of libtirpc
6
7 Summary:        Kernel NFS server
8 Summary(pl.UTF-8):      Działający na poziomie jądra serwer NFS
9 Summary(pt_BR.UTF-8):   Os utilitários para o cliente e servidor NFS do Linux
10 Summary(ru.UTF-8):      Утилиты для NFS и демоны поддержки для NFS-сервера ядра
11 Summary(uk.UTF-8):      Утиліти для NFS та демони підтримки для NFS-сервера ядра
12 Name:           nfs-utils
13 Version:        2.6.1
14 Release:        1
15 License:        GPL v2
16 Group:          Networking/Daemons
17 Source0:        https://www.kernel.org/pub/linux/utils/nfs-utils/%{version}/%{name}-%{version}.tar.xz
18 # Source0-md5:  43445a3563185963b736a7081979fd08
19 #Source1:       ftp://ftp.linuxnfs.sourceforge.org/pub/nfs/nfs.doc.tar.gz
20 Source1:        nfs.doc.tar.gz
21 # Source1-md5:  ae7db9c61c5ad04f83bb99e5caed73da
22 Source2:        nfs.init
23 Source3:        nfslock.init
24 Source4:        nfsfs.init
25 Source5:        rpcidmapd.init
26 Source6:        rpcgssd.init
27 Source7:        rpcsvcgssd.init
28 Source8:        nfs.sysconfig
29 Source9:        nfslock.sysconfig
30 Source10:       nfsfs.sysconfig
31 Source11:       blkmapd.init
32 Source12:       sunrpc.conf
33 Source13:       %{name}_env.sh
34 Source102:      nfsd.service
35 Source103:      nfs-blkmapd.service
36 Source104:      nfs-exportfs.service
37 Source105:      nfs-gssd.service
38 Source106:      nfs-idmapd.service
39 Source107:      nfs-lock.service
40 Source108:      nfs-mountd.service
41 Source109:      nfs-svcgssd.service
42 Source110:      nfsd.postconfig
43 Source111:      nfsd.preconfig
44 Source112:      nfs-lock.preconfig
45 Patch0:         %{name}-install.patch
46 Patch1:         %{name}-statdpath.patch
47 Patch2:         %{name}-subsys.patch
48 Patch3:         %{name}-union-mount.patch
49 Patch4:         %{name}-heimdal.patch
50 Patch5:         %{name}-x32.patch
51 Patch6:         libnfsidmap-pluginpath.patch
52 Patch7:         %{name}-sh.patch
53 URL:            http://linux-nfs.org/
54 BuildRequires:  autoconf >= 2.59
55 BuildRequires:  automake
56 BuildRequires:  cpp
57 BuildRequires:  device-mapper-devel
58 BuildRequires:  keyutils-devel
59 BuildRequires:  libblkid-devel >= 1.40
60 BuildRequires:  libcap-devel
61 BuildRequires:  libevent-devel >= 1.2
62 BuildRequires:  libmount-devel
63 BuildRequires:  libtool
64 BuildRequires:  libuuid-devel
65 BuildRequires:  libwrap-devel
66 BuildRequires:  openldap-devel
67 BuildRequires:  pkgconfig
68 BuildRequires:  rpcsvc-proto
69 BuildRequires:  rpm-pythonprov
70 BuildRequires:  rpmbuild(macros) >= 1.623
71 BuildRequires:  sqlite3-devel >= 3.3
72 BuildRequires:  tar >= 1:1.22
73 BuildRequires:  xz
74 %if %{with tirpc}
75 BuildRequires:  libtirpc-devel >= 1:0.1.10-4
76 %else
77 BuildRequires:  librpcsecgss-devel >= 0.16
78 %endif
79 %if %{with krb5}
80 BuildRequires:  krb5-devel >= 1.6
81 %else
82 BuildRequires:  heimdal-devel >= 1.0
83 %endif
84 # lucid context fields mismatch with current version of spkm3.h
85 BuildConflicts: gss_mech_spkm3-devel
86 Requires(post): fileutils
87 Requires(post): sed >= 4.0
88 Requires(post,preun):   /sbin/chkconfig
89 Requires(post,preun,postun):    systemd-units >= 38
90 Requires:       %{name}-common = %{version}-%{release}
91 Requires:       libevent >= 2.0.14-2
92 Requires:       rc-scripts >= 0.4.1.5
93 Requires:       rpcbind >= 0.1.7
94 Requires:       setup >= 2.4.6-7
95 Requires:       systemd-units >= 0.38
96 Provides:       nfsdaemon
97 Obsoletes:      knfsd
98 Obsoletes:      nfs-server
99 Obsoletes:      nfs-utils-systemd < 1.2.5-5
100 Obsoletes:      nfsdaemon
101 Conflicts:      kernel < 2.2.5
102 Conflicts:      krb5-common < 1.7
103 ExcludeArch:    armv4l
104 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
105
106 %description
107 This is the *new* kernel NFS server and related tools. It provides a
108 much higher level of performance than the traditional Linux user-land
109 NFS server.
110
111 %description -l pl.UTF-8
112 To jest *nowy* działający na poziomie jądra serwer NFS oraz związane z
113 nim narzędzia. Serwer ten dostarcza znacznie większą wydajność niż
114 tradycyjny, działający na poziomie użytkownika serwer NFS.
115
116 %description -l pt_BR.UTF-8
117 O pacote nfs-utils provê os utilitários para o cliente e servidor NFS
118 do Linux.
119
120 %description -l ru.UTF-8
121 Пакет nfs-utils предоставляет демона для NFS-сервера, включенного в
122 ядро, и сопутствующие утилиты, которые обеспечивают намного большую
123 производительность, чем традиционные Linux NFS-сервера, используемые
124 большинством пользователей.
125
126 %description -l uk.UTF-8
127 Пакет nfs-utils надає демона для NFS-сервера, вбудованого в ядро, та
128 супутні утиліти, які забезпечують набагато більшу продуктивність, ніж
129 традиційні Linux NFS-сервери, які використовує більшість користувачів.
130
131 %package clients
132 Summary:        Clients for connecting to a remote NFS server
133 Summary(pl.UTF-8):      Klienci do łączenia się ze zdalnym serwerem NFS
134 Group:          Networking
135 Requires(post,preun):   /sbin/chkconfig
136 Requires(post,preun,postun):    systemd-units >= 38
137 Requires:       %{name}-common = %{version}-%{release}
138 Requires:       psmisc
139 Requires:       rc-scripts
140 Requires:       systemd-units >= 0.38
141 Provides:       nfs-server-clients
142 Provides:       nfsclient
143 Obsoletes:      knfsd-clients
144 Obsoletes:      nfs-server-clients
145 Obsoletes:      nfs-utils-clients-systemd < 1.2.5-5
146 Obsoletes:      nfsclient
147 Conflicts:      krb5-common < 1.7
148
149 %description clients
150 The nfs-server-clients package contains the showmount program.
151 Showmount queries the mount daemon on a remote host for information
152 about the NFS (Network File System) server on the remote host. For
153 example, showmount can display the clients which are mounted on that
154 host. This package is not needed to mount NFS volumes.
155
156 %description clients -l pl.UTF-8
157 Pakiet zawiera program showmount służący do odpytywania serwera NFS.
158 Showmount pyta demona na zdalnej maszynie o informacje NFS na zdalnym
159 hoście. Na przykład, showmount potrafi pokazać klientów, którzy są
160 zamountowani na tym serwerze. Ten pakiet nie jest konieczny do
161 zamountowania zasobów NFS.
162
163 %package common
164 Summary:        Common programs for NFS
165 Summary(pl.UTF-8):      Wspólne programy do obsługi NFS
166 Group:          Networking
167 Requires(post,preun):   /sbin/chkconfig
168 Requires(post,preun,postun):    systemd-units >= 38
169 Requires:       libnfsidmap = %{version}-%{release}
170 Requires:       rc-scripts
171 Requires:       rpcbind >= 0.1.7
172 Requires:       systemd-units >= 0.38
173 Provides:       group(rpcstatd)
174 Provides:       nfs-utils-lock
175 Provides:       nfslockd
176 Provides:       user(rpcstatd)
177 Obsoletes:      knfsd-lock
178 Obsoletes:      nfs-utils-common-systemd < 1.2.5-5
179 Obsoletes:      nfs-utils-lock < 1.2.5-3
180 Obsoletes:      nfslockd
181 Conflicts:      mount < 2.13-0.pre7.1
182
183 %description common
184 Common programs for NFS.
185
186 %description common -l pl.UTF-8
187 Wspólne programy do obsługi NFS.
188
189 %package -n libnfsidmap
190 Summary:        Library to help mapping id's, mainly for NFSv4
191 Summary(pl.UTF-8):      Biblioteka pomagająca w mapowaniu identyfikatorów, głównie dla NFSv4
192 License:        BSD
193 Group:          Libraries
194 Obsoletes:      nfsidmap < 0.12
195
196 %description -n libnfsidmap
197 Library to help mapping id's, mainly for NFSv4.
198
199 %description -n libnfsidmap -l pl.UTF-8
200 Biblioteka pomagająca w mapowaniu identyfikatorów, głównie dla NFSv4.
201
202 %package -n libnfsidmap-devel
203 Summary:        Header files for libnfsidmap library
204 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libnfsidmap
205 Group:          Development/Libraries
206 Requires:       libnfsidmap = %{version}-%{release}
207 Obsoletes:      nfsidmap-devel < 0.12
208
209 %description -n libnfsidmap-devel
210 Header files for libnfsidmap library.
211
212 %description -n libnfsidmap-devel -l pl.UTF-8
213 Pliki nagłówkowe biblioteki libnfsidmap.
214
215 %package -n libnfsidmap-static
216 Summary:        Static libnfsidmap library
217 Summary(pl.UTF-8):      Statyczna biblioteka libnfsidmap
218 Group:          Development/Libraries
219 Requires:       libnfsidmap-devel = %{version}-%{release}
220 Obsoletes:      nfsidmap-static < 0.12
221
222 %description -n libnfsidmap-static
223 Static libnfsidmap library.
224
225 %description -n libnfsidmap-static -l pl.UTF-8
226 Statyczna biblioteka libnfsidmap.
227
228 %prep
229 %setup -q -a1
230 %patch0 -p1
231 %patch1 -p1
232 %patch2 -p1
233 %patch3 -p1
234 %patch4 -p1
235 %patch5 -p1
236 %patch6 -p1
237 %patch7 -p1
238
239 %build
240 %{__libtoolize}
241 %{__aclocal} -I aclocal
242 %{__autoconf}
243 %{__autoheader}
244 %{__automake}
245 %configure \
246         --enable-nfsv4 \
247         --enable-nfsv41 \
248         --enable-gss \
249         --enable-libmount-mount \
250         --enable-mount \
251         --enable-mountconfig \
252         --enable-svcgss \
253 %if %{with tirpc}
254         --enable-ipv6 \
255         --enable-tirpc \
256 %else
257         --disable-ipv6 \
258         --disable-tirpc \
259 %endif
260         --with-statdpath=/var/lib/nfs/statd \
261         --with-statedir=/var/lib/nfs \
262         --with-statduser=rpcstatd \
263         --with-start-statd=/sbin/start-statd \
264         --without-gssglue \
265         --with-krb5 \
266         --with-systemd=%{systemdunitdir} \
267         --with-tcp-wrappers
268
269 %{__make} pkgplugindir=/%{_lib}/libnfsidmap
270 # all
271
272 %install
273 rm -rf $RPM_BUILD_ROOT
274 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig,exports.d,modprobe.d} \
275         $RPM_BUILD_ROOT%{_var}/lib/nfs/{rpc_pipefs,v4recovery} \
276         $RPM_BUILD_ROOT%{_datadir}/nfs-utils
277
278 %{__make} install \
279         DESTDIR=$RPM_BUILD_ROOT \
280         pkgplugindir=/%{_lib}/libnfsidmap \
281         generator_dir=/lib/systemd/system-generators
282
283 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libnfsidmap.la
284 %{__rm} $RPM_BUILD_ROOT/%{_lib}/libnfsidmap/*.{a,la}
285
286 %{__mv} $RPM_BUILD_ROOT%{_libdir}/libnfsidmap.so.* $RPM_BUILD_ROOT/%{_lib}
287 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libnfsidmap.so.*.*.*) \
288         $RPM_BUILD_ROOT%{_libdir}/libnfsidmap.so
289
290 install -p support/nfsidmap/idmapd.conf $RPM_BUILD_ROOT%{_sysconfdir}
291 install -p utils/mount/nfsmount.conf $RPM_BUILD_ROOT/etc
292
293 %{__rm} $RPM_BUILD_ROOT%{_sbindir}/start-statd
294 cat >$RPM_BUILD_ROOT/sbin/start-statd <<EOF
295 #!/bin/sh
296 # mount.nfs calls this script when mounting a filesystem with locking
297 # enabled, but when statd does not seem to be running (based on
298 # /var/run/rpc.statd.pid).
299 exec /sbin/rpc.statd --no-notify
300 EOF
301
302 %{__sed} -i -e 's|%{_sbindir}nfsidmap|/sbin/nfsidmap|g' $RPM_BUILD_ROOT%{_mandir}/man8/nfsidmap.8
303
304 for f in rpcdebug blkmapd nfsidmap rpc.gssd rpc.idmapd rpc.statd ; do
305         %{__mv} $RPM_BUILD_ROOT%{_sbindir}/$f $RPM_BUILD_ROOT/sbin
306 done
307
308 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfs
309 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfslock
310 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfsfs
311 install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/idmapd
312 install %{SOURCE6} $RPM_BUILD_ROOT/etc/rc.d/init.d/gssd
313 install %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/svcgssd
314 install %{SOURCE11} $RPM_BUILD_ROOT/etc/rc.d/init.d/blkmapd
315 install %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/nfsd
316 install %{SOURCE9} $RPM_BUILD_ROOT/etc/sysconfig/nfslock
317 install %{SOURCE10} $RPM_BUILD_ROOT/etc/sysconfig/nfsfs
318
319 install %{SOURCE12} $RPM_BUILD_ROOT/etc/modprobe.d/sunrpc.conf
320
321 #install systemd/proc-fs-nfsd.mount $RPM_BUILD_ROOT%{systemdunitdir}/proc-fs-nfsd.mount
322 #install systemd/var-lib-nfs-rpc_pipefs.mount $RPM_BUILD_ROOT%{systemdunitdir}/var-lib-nfs-rpc_pipefs.mount
323 # TODO: upstream installs nfs-server.service
324 install %{SOURCE102} $RPM_BUILD_ROOT%{systemdunitdir}/nfsd.service
325 # TODO: upstream installs nfs-blkmap.service
326 install %{SOURCE103} $RPM_BUILD_ROOT%{systemdunitdir}/blkmapd.service
327 install %{SOURCE104} $RPM_BUILD_ROOT%{systemdunitdir}/nfsd-exportfs.service
328 # TODO: upstream installs rpc-gssd.service
329 install %{SOURCE105} $RPM_BUILD_ROOT%{systemdunitdir}/gssd.service
330 # TODO: upstream installs nfs-idmapd.service
331 install %{SOURCE106} $RPM_BUILD_ROOT%{systemdunitdir}/idmapd.service
332 # TODO: upstream installs rpc-statd.service + rpc-statd-notify.service
333 install %{SOURCE107} $RPM_BUILD_ROOT%{systemdunitdir}/nfslock.service
334 # TODO: upstream installs nfs-mountd.service
335 install %{SOURCE108} $RPM_BUILD_ROOT%{systemdunitdir}/nfsd-mountd.service
336 # TODO: upstream installs auth-rpcgss-module.service / rpc-svcgssd.service
337 install %{SOURCE109} $RPM_BUILD_ROOT%{systemdunitdir}/svcgssd.service
338 # TODO: upstream installs also nfs-utils.service and nfs-client.target meta-services
339 install %{SOURCE110} $RPM_BUILD_ROOT%{_datadir}/nfs-utils/nfsd.postconfig
340 install %{SOURCE111} $RPM_BUILD_ROOT%{_datadir}/nfs-utils/nfsd.preconfig
341 install %{SOURCE112} $RPM_BUILD_ROOT%{_datadir}/nfs-utils/nfslock.preconfig
342
343 # Disable old SysV service for systemd installs
344 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/nfs.service
345 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/nfsfs.service
346
347 > $RPM_BUILD_ROOT%{_var}/lib/nfs/rmtab
348 > $RPM_BUILD_ROOT%{_sysconfdir}/exports
349
350 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/rpc.{mountd,nfsd,statd,sm-notify,svcgssd,gssd,idmapd}.8
351 echo ".so mountd.8"  >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.mountd.8
352 echo ".so nfsd.8"    >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.nfsd.8
353 echo ".so statd.8"   >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.statd.8
354 echo ".so sm-notify.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.sm-notify.8
355 echo ".so gssd.8"    >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.gssd.8
356 echo ".so idmapd.8"  >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.idmapd.8
357 echo ".so svcgssd.8" >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.svcgssd.8
358
359 touch $RPM_BUILD_ROOT/var/lib/nfs/xtab
360
361 ln -sf /bin/true $RPM_BUILD_ROOT/sbin/fsck.nfs
362
363 cp -a nfs html
364
365 # make python dep optional
366 chmod a-x $RPM_BUILD_ROOT%{_sbindir}/{mountstats,nfsdclddb,nfsdclnts,nfsiostat}
367
368 %clean
369 rm -rf $RPM_BUILD_ROOT
370
371 %post
372 /sbin/chkconfig --add nfs
373 %service nfs restart "NFS daemon"
374 /sbin/chkconfig --add svcgssd
375 %service svcgssd restart "RPC svcgssd"
376 %systemd_post nfsd.service nfsd-exportfs.service nfsd-mountd.service svcgssd.service
377
378 %preun
379 if [ "$1" = "0" ]; then
380         %service nfs stop
381         /sbin/chkconfig --del nfs
382         %service svcgssd stop
383         /sbin/chkconfig --del svcgssd
384 fi
385 %systemd_preun nfsd.service nfsd-exportfs.service nfsd-mountd.service svcgssd.service
386
387 %postun
388 %systemd_reload
389
390 %post clients
391 /sbin/chkconfig --add nfsfs
392 %service nfsfs restart
393 /sbin/chkconfig --add gssd
394 %service gssd restart "RPC gssd"
395 /sbin/chkconfig --add blkmapd
396 %service blkmapd restart "pNFS blkmapd"
397 %systemd_post blkmapd.service gssd.service
398
399 %preun clients
400 if [ "$1" = "0" ]; then
401         %service nfsfs stop
402         /sbin/chkconfig --del nfsfs
403         %service gssd stop
404         /sbin/chkconfig --del gssd
405         %service blkmapd stop
406         /sbin/chkconfig --del blkmapd
407 fi
408 %systemd_preun blkmapd.service gssd.service
409
410 %postun clients
411 %systemd_reload
412
413 %pre common
414 %groupadd -g 191 rpcstatd
415 %useradd -u 191 -d /var/lib/nfs/statd -s /bin/false -c "RPC statd user" -g rpcstatd rpcstatd
416
417 %post common
418 /sbin/chkconfig --add idmapd
419 %service idmapd restart "RPC idmapd"
420 /sbin/chkconfig --add nfslock
421 %service nfslock restart "RPC statd"
422 %systemd_post idmapd.service nfslock.service
423
424 %preun common
425 if [ "$1" = "0" ]; then
426         %service idmapd stop
427         /sbin/chkconfig --del idmapd
428         %service nfslock stop
429         /sbin/chkconfig --del nfslock
430 fi
431 %systemd_preun idmapd.service nfslock.service
432
433 %postun common
434 if [ "$1" = "0" ]; then
435         %userremove rpcstatd
436         %groupremove rpcstatd
437 fi
438 %systemd_reload
439
440 %triggerpostun -- %{name} < 1.2.5-7
441 if [ -f /etc/sysconfig/nfsd ]; then
442         . /etc/sysconfig/nfsd
443         __RPCMOUNTDOPTIONS=
444         [ -n "$MOUNTD_PORT" ] && __RPCMOUNTDOPTIONS="-p $MOUNTD_PORT"
445         for vers in 2 3 4 ; do
446                 __var=$(eval echo \$NFSv$vers)
447                 [ -n "$__var" -a "$__var" != "yes" ] && \
448                         __RPCMOUNTDOPTIONS="$__RPCMOUNTDOPTIONS --no-nfs-version $vers"
449         done
450         if [ -n "$__RPCMOUNTDOPTIONS" ]; then
451                 %{__cp} -f /etc/sysconfig/nfsd{,.rpmsave}
452                 echo >>/etc/sysconfig/nfsd
453                 echo "# Added by rpm trigger" >>/etc/sysconfig/nfsd
454                 echo "RPCMOUNTDOPTIONS=\"$RPCMOUNTOPTIONS $__RPCMOUNTDOPTIONS\"" >>/etc/sysconfig/nfsd
455         fi
456 fi
457 %systemd_trigger nfsd.service nfsd-exportfs.service nfsd-mountd.service svcgssd.service
458
459 %triggerpostun clients -- %{name}-clients < 1.2.5-7
460 %systemd_trigger blkmapd.service gssd.service
461
462 %triggerpostun common -- %{name}-lock < 1.2.5-3
463 if [ -f /etc/sysconfig/nfslock.rpmsave ]; then
464         mv -f /etc/sysconfig/nfslock{,.rpmnew}
465         mv -f /etc/sysconfig/nfslock.rpmsave /etc/sysconfig/nfslock
466 fi
467
468 %triggerpostun common -- %{name}-common < 1.2.5-7
469 if [ -f /etc/sysconfig/nfslock ]; then
470         . /etc/sysconfig/nfslock
471         [ -n "$STATD_PORT" ] && STATDOPTS="$STATDOPTS -p $STATD_PORT"
472         [ -n "$STATD_OUTPORT" ] && STATDOPTS="$STATDOPTS -o $STATD_OUTPORT"
473         if [ -n "$STATDOPTS" ]; then
474                 %{__cp} -f /etc/sysconfig/nfslock{,.rpmsave}
475                 echo >>/etc/sysconfig/nfslock
476                 echo "# Added by rpm trigger" >>/etc/sysconfig/nfslock
477                 echo "STATDOPTIONS=\"$STATDOPTS\"" >>/etc/sysconfig/nfslock
478         fi
479 fi
480 %systemd_trigger idmapd.service nfslock.service
481
482 %files
483 %defattr(644,root,root,755)
484 %doc README html
485 %attr(755,root,root) /sbin/nfsdcltrack
486 %attr(755,root,root) /sbin/rpcdebug
487 %attr(755,root,root) /sbin/fsck.nfs
488 %attr(755,root,root) %{_sbindir}/exportfs
489 %attr(755,root,root) %{_sbindir}/nfsdcld
490 %attr(755,root,root) %{_sbindir}/nfsdclddb
491 %attr(755,root,root) %{_sbindir}/nfsdclnts
492 %attr(755,root,root) %{_sbindir}/rpc.mountd
493 %attr(755,root,root) %{_sbindir}/rpc.nfsd
494 %attr(755,root,root) %{_sbindir}/rpc.svcgssd
495 %attr(755,root,root) %{_sbindir}/nfsstat
496
497 %attr(754,root,root) /etc/rc.d/init.d/nfs
498 %attr(754,root,root) /etc/rc.d/init.d/svcgssd
499
500 %attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/exports
501 %dir %{_sysconfdir}/exports.d
502
503 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nfsd
504 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/xtab
505 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/etab
506 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/rmtab
507
508 %{_mandir}/man5/exports.5*
509 %{_mandir}/man5/nfs.conf.5*
510 %{_mandir}/man7/nfsd.7*
511 %{_mandir}/man7/nfs.systemd.7*
512 %{_mandir}/man8/exportfs.8*
513 %{_mandir}/man8/mountd.8*
514 %{_mandir}/man8/nfsd.8*
515 %{_mandir}/man8/nfsdcld.8*
516 %{_mandir}/man8/nfsdclddb.8*
517 %{_mandir}/man8/nfsdclnts.8*
518 %{_mandir}/man8/nfsdcltrack.8*
519 %{_mandir}/man8/nfsstat.8*
520 %{_mandir}/man8/rpc.mountd.8*
521 %{_mandir}/man8/rpc.nfsd.8*
522 %{_mandir}/man8/rpc.svcgssd.8*
523 %{_mandir}/man8/rpcdebug.8*
524 %{_mandir}/man8/svcgssd.8*
525
526 %{systemdunitdir}/nfs.service
527 %{systemdunitdir}/nfsd.service
528 %{systemdunitdir}/nfsd-exportfs.service
529 %{systemdunitdir}/nfsd-mountd.service
530 %{systemdunitdir}/nfsdcld.service
531 %{systemdunitdir}/svcgssd.service
532 %{systemdunitdir}/proc-fs-nfsd.mount
533 %attr(755,root,root) %{_datadir}/nfs-utils/nfsd.postconfig
534 %attr(755,root,root) %{_datadir}/nfs-utils/nfsd.preconfig
535
536 %files clients
537 %defattr(644,root,root,755)
538 %attr(754,root,root) /etc/rc.d/init.d/blkmapd
539 %attr(754,root,root) /etc/rc.d/init.d/gssd
540 %attr(754,root,root) /etc/rc.d/init.d/nfsfs
541 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nfsfs
542 %attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) /etc/nfsmount.conf
543 %attr(4755,root,root) /sbin/mount.nfs
544 %attr(4755,root,root) /sbin/umount.nfs
545 %attr(4755,root,root) /sbin/mount.nfs4
546 %attr(4755,root,root) /sbin/umount.nfs4
547 %attr(755,root,root) /sbin/blkmapd
548 %attr(755,root,root) /sbin/rpc.gssd
549 %attr(755,root,root) %{_sbindir}/mountstats
550 %attr(755,root,root) %{_sbindir}/nfsiostat
551 %attr(755,root,root) %{_sbindir}/showmount
552 %{_mandir}/man5/nfsmount.conf.5*
553 %{_mandir}/man8/blkmapd.8*
554 %{_mandir}/man8/gssd.8*
555 %{_mandir}/man8/mount.nfs.8*
556 %{_mandir}/man8/mountstats.8*
557 %{_mandir}/man8/nfsiostat.8*
558 %{_mandir}/man8/rpc.gssd.8*
559 %{_mandir}/man8/showmount.8*
560 %{_mandir}/man8/umount.nfs.8*
561
562 %{systemdunitdir}/nfsfs.service
563 %{systemdunitdir}/blkmapd.service
564 %{systemdunitdir}/gssd.service
565
566 %files common
567 %defattr(644,root,root,755)
568 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nfslock
569 %attr(754,root,root) /etc/rc.d/init.d/idmapd
570 %attr(754,root,root) /etc/rc.d/init.d/nfslock
571 %config(noreplace) %verify(not md5 mtime size) /etc/modprobe.d/sunrpc.conf
572 %attr(755,root,root) /sbin/nfsidmap
573 %attr(755,root,root) /sbin/rpc.idmapd
574 %attr(755,root,root) /sbin/rpc.statd
575 %attr(755,root,root) /sbin/start-statd
576 %attr(755,root,root) %{_sbindir}/nfsconf
577 %attr(755,root,root) %{_sbindir}/sm-notify
578 %dir %{_var}/lib/nfs
579 %dir %{_var}/lib/nfs/rpc_pipefs
580 %dir %{_var}/lib/nfs/v4recovery
581 %attr(700,rpcstatd,rpcstatd) %dir %{_var}/lib/nfs/statd
582 %attr(700,rpcstatd,rpcstatd) %dir %{_var}/lib/nfs/statd/sm
583 %attr(700,rpcstatd,rpcstatd) %dir %{_var}/lib/nfs/statd/sm.bak
584 %attr(600,rpcstatd,rpcstatd) %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/statd/state
585 %attr(755,root,root) /lib/systemd/system-generators/nfs-server-generator
586 %attr(755,root,root) /lib/systemd/system-generators/rpc-pipefs-generator
587 %{systemdunitdir}/idmapd.service
588 %{systemdunitdir}/nfslock.service
589 %{systemdunitdir}/rpc_pipefs.target
590 %{systemdunitdir}/var-lib-nfs-rpc_pipefs.mount
591 %dir %{_datadir}/nfs-utils
592 %attr(755,root,root) %{_datadir}/nfs-utils/nfslock.preconfig
593 %{_mandir}/man5/nfs.5*
594 %{_mandir}/man8/idmapd.8*
595 %{_mandir}/man8/nfsconf.8*
596 %{_mandir}/man8/nfsidmap.8*
597 %{_mandir}/man8/rpc.idmapd.8*
598 %{_mandir}/man8/rpc.sm-notify.8*
599 %{_mandir}/man8/rpc.statd.8*
600 %{_mandir}/man8/sm-notify.8*
601 %{_mandir}/man8/statd.8*
602
603 %files -n libnfsidmap
604 %defattr(644,root,root,755)
605 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/idmapd.conf
606 %attr(755,root,root) /%{_lib}/libnfsidmap.so.*.*.*
607 %attr(755,root,root) %ghost /%{_lib}/libnfsidmap.so.1
608 %dir /%{_lib}/libnfsidmap
609 %attr(755,root,root) /%{_lib}/libnfsidmap/nsswitch.so
610 %attr(755,root,root) /%{_lib}/libnfsidmap/regex.so
611 %attr(755,root,root) /%{_lib}/libnfsidmap/static.so
612 # -plugin-ldap subpackage?
613 %attr(755,root,root) /%{_lib}/libnfsidmap/umich_ldap.so
614 # -plugin-gums subpackage (BR: some datagrid software - VOMS?)
615 #%attr(755,root,root) /%{_lib}/libnfsidmap/gums.so
616 %{_mandir}/man5/idmapd.conf.5*
617
618 %files -n libnfsidmap-devel
619 %defattr(644,root,root,755)
620 %attr(755,root,root) %{_libdir}/libnfsidmap.so
621 %{_includedir}/nfsidmap.h
622 %{_includedir}/nfsidmap_plugin.h
623 %{_pkgconfigdir}/libnfsidmap.pc
624 %{_mandir}/man3/nfs4_uid_to_name.3*
625
626 %files -n libnfsidmap-static
627 %defattr(644,root,root,755)
628 %{_libdir}/libnfsidmap.a
This page took 0.253685 seconds and 4 git commands to generate.