1 # TODO: systemd support needs cleanup (see TODOs below)
4 %bcond_with krb5 # build with MIT Kerberos instead of Heimdal
5 %bcond_without tirpc # use librpcsecgss instead of libtirpc
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-сервера ядра
16 Group: Networking/Daemons
17 Source0: https://www.kernel.org/pub/linux/utils/nfs-utils/%{version}/%{name}-%{version}.tar.xz
18 # Source0-md5: 06020c76f531ed97f3145514901e0e7c
19 #Source1: ftp://ftp.linuxnfs.sourceforge.org/pub/nfs/nfs.doc.tar.gz
20 Source1: nfs.doc.tar.gz
21 # Source1-md5: ae7db9c61c5ad04f83bb99e5caed73da
25 Source5: rpcidmapd.init
27 Source7: rpcsvcgssd.init
28 Source8: nfs.sysconfig
29 Source9: nfslock.sysconfig
30 Source10: nfsfs.sysconfig
31 Source11: blkmapd.init
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
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: libwrap-devel
65 BuildRequires: openldap-devel
66 BuildRequires: pkgconfig
67 BuildRequires: rpm-pythonprov
68 BuildRequires: rpmbuild(macros) >= 1.623
69 BuildRequires: sqlite3-devel >= 3.3
70 BuildRequires: tar >= 1:1.22
73 BuildRequires: libtirpc-devel >= 1:0.1.10-4
75 BuildRequires: librpcsecgss-devel >= 0.16
78 BuildRequires: krb5-devel >= 1.6
80 BuildRequires: heimdal-devel >= 1.0
82 # lucid context fields mismatch with current version of spkm3.h
83 BuildConflicts: gss_mech_spkm3-devel
84 Requires(post): fileutils
85 Requires(post): sed >= 4.0
86 Requires(post,preun): /sbin/chkconfig
87 Requires(post,preun,postun): systemd-units >= 38
88 Requires: %{name}-common = %{version}-%{release}
89 Requires: libevent >= 2.0.14-2
90 Requires: rc-scripts >= 0.4.1.5
91 Requires: rpcbind >= 0.1.7
92 Requires: setup >= 2.4.6-7
93 Requires: systemd-units >= 0.38
97 Obsoletes: nfs-utils-systemd
99 Conflicts: kernel < 2.2.5
100 Conflicts: krb5-common < 1.7
102 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
105 This is the *new* kernel NFS server and related tools. It provides a
106 much higher level of performance than the traditional Linux user-land
109 %description -l pl.UTF-8
110 To jest *nowy* działający na poziomie jądra serwer NFS oraz związane z
111 nim narzędzia. Serwer ten dostarcza znacznie większą wydajność niż
112 tradycyjny, działający na poziomie użytkownika serwer NFS.
114 %description -l pt_BR.UTF-8
115 O pacote nfs-utils provê os utilitários para o cliente e servidor NFS
118 %description -l ru.UTF-8
119 Пакет nfs-utils предоставляет демона для NFS-сервера, включенного в
120 ядро, и сопутствующие утилиты, которые обеспечивают намного большую
121 производительность, чем традиционные Linux NFS-сервера, используемые
122 большинством пользователей.
124 %description -l uk.UTF-8
125 Пакет nfs-utils надає демона для NFS-сервера, вбудованого в ядро, та
126 супутні утиліти, які забезпечують набагато більшу продуктивність, ніж
127 традиційні Linux NFS-сервери, які використовує більшість користувачів.
130 Summary: Clients for connecting to a remote NFS server
131 Summary(pl.UTF-8): Klienci do łączenia się ze zdalnym serwerem NFS
133 Requires(post,preun): /sbin/chkconfig
134 Requires(post,preun,postun): systemd-units >= 38
135 Requires: %{name}-common = %{version}-%{release}
138 Requires: systemd-units >= 0.38
139 Provides: nfs-server-clients
141 Obsoletes: knfsd-clients
142 Obsoletes: nfs-server-clients
143 Obsoletes: nfs-utils-clients-systemd
145 Conflicts: krb5-common < 1.7
148 The nfs-server-clients package contains the showmount program.
149 Showmount queries the mount daemon on a remote host for information
150 about the NFS (Network File System) server on the remote host. For
151 example, showmount can display the clients which are mounted on that
152 host. This package is not needed to mount NFS volumes.
154 %description clients -l pl.UTF-8
155 Pakiet zawiera program showmount służący do odpytywania serwera NFS.
156 Showmount pyta demona na zdalnej maszynie o informacje NFS na zdalnym
157 hoście. Na przykład, showmount potrafi pokazać klientów, którzy są
158 zamountowani na tym serwerze. Ten pakiet nie jest konieczny do
159 zamountowania zasobów NFS.
162 Summary: Common programs for NFS
163 Summary(pl.UTF-8): Wspólne programy do obsługi NFS
165 Requires(post,preun): /sbin/chkconfig
166 Requires(post,preun,postun): systemd-units >= 38
167 Requires: libnfsidmap = %{version}-%{release}
169 Requires: rpcbind >= 0.1.7
170 Requires: systemd-units >= 0.38
171 Provides: group(rpcstatd)
172 Provides: nfs-utils-lock
174 Provides: user(rpcstatd)
175 Obsoletes: knfsd-lock
176 Obsoletes: nfs-utils-common-systemd
177 Obsoletes: nfs-utils-lock
179 Conflicts: mount < 2.13-0.pre7.1
182 Common programs for NFS.
184 %description common -l pl.UTF-8
185 Wspólne programy do obsługi NFS.
187 %package -n libnfsidmap
188 Summary: Library to help mapping id's, mainly for NFSv4
189 Summary(pl.UTF-8): Biblioteka pomagająca w mapowaniu identyfikatorów, głównie dla NFSv4
194 %description -n libnfsidmap
195 Library to help mapping id's, mainly for NFSv4.
197 %description -n libnfsidmap -l pl.UTF-8
198 Biblioteka pomagająca w mapowaniu identyfikatorów, głównie dla NFSv4.
200 %package -n libnfsidmap-devel
201 Summary: Header files for libnfsidmap library
202 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libnfsidmap
203 Group: Development/Libraries
204 Requires: libnfsidmap = %{version}-%{release}
205 Obsoletes: nfsidmap-devel
207 %description -n libnfsidmap-devel
208 Header files for libnfsidmap library.
210 %description -n libnfsidmap-devel -l pl.UTF-8
211 Pliki nagłówkowe biblioteki libnfsidmap.
213 %package -n libnfsidmap-static
214 Summary: Static libnfsidmap library
215 Summary(pl.UTF-8): Statyczna biblioteka libnfsidmap
216 Group: Development/Libraries
217 Requires: libnfsidmap-devel = %{version}-%{release}
218 Obsoletes: nfsidmap-static
220 %description -n libnfsidmap-static
221 Static libnfsidmap library.
223 %description -n libnfsidmap-static -l pl.UTF-8
224 Statyczna biblioteka libnfsidmap.
239 %{__aclocal} -I aclocal
247 --enable-libmount-mount \
249 --enable-mountconfig \
258 --with-statdpath=/var/lib/nfs/statd \
259 --with-statedir=/var/lib/nfs \
260 --with-statduser=rpcstatd \
261 --with-start-statd=/sbin/start-statd \
264 --with-systemd=%{systemdunitdir} \
267 %{__make} pkgplugindir=/%{_lib}/libnfsidmap
271 rm -rf $RPM_BUILD_ROOT
272 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig,exports.d,modprobe.d} \
273 $RPM_BUILD_ROOT%{_var}/lib/nfs/{rpc_pipefs,v4recovery} \
274 $RPM_BUILD_ROOT%{_datadir}/nfs-utils
277 DESTDIR=$RPM_BUILD_ROOT \
278 pkgplugindir=/%{_lib}/libnfsidmap \
279 generator_dir=/lib/systemd/system-generators
281 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libnfsidmap.la
282 %{__rm} $RPM_BUILD_ROOT/%{_lib}/libnfsidmap/*.{a,la}
284 mv -f $RPM_BUILD_ROOT%{_libdir}/libnfsidmap.so.* $RPM_BUILD_ROOT/%{_lib}
285 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libnfsidmap.so.*.*.*) \
286 $RPM_BUILD_ROOT%{_libdir}/libnfsidmap.so
288 install -p support/nfsidmap/idmapd.conf $RPM_BUILD_ROOT%{_sysconfdir}
289 install -p utils/mount/nfsmount.conf $RPM_BUILD_ROOT/etc
291 %{__rm} $RPM_BUILD_ROOT%{_sbindir}/start-statd
292 cat >$RPM_BUILD_ROOT/sbin/start-statd <<EOF
294 # mount.nfs calls this script when mounting a filesystem with locking
295 # enabled, but when statd does not seem to be running (based on
296 # /var/run/rpc.statd.pid).
297 exec /sbin/rpc.statd --no-notify
300 %{__sed} -i -e 's|%{_sbindir}nfsidmap|/sbin/nfsidmap|g' $RPM_BUILD_ROOT%{_mandir}/man8/nfsidmap.8
302 for f in rpcdebug blkmapd nfsidmap rpc.gssd rpc.idmapd rpc.statd ; do
303 %{__mv} $RPM_BUILD_ROOT%{_sbindir}/$f $RPM_BUILD_ROOT/sbin
306 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfs
307 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfslock
308 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfsfs
309 install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/idmapd
310 install %{SOURCE6} $RPM_BUILD_ROOT/etc/rc.d/init.d/gssd
311 install %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/svcgssd
312 install %{SOURCE11} $RPM_BUILD_ROOT/etc/rc.d/init.d/blkmapd
313 install %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/nfsd
314 install %{SOURCE9} $RPM_BUILD_ROOT/etc/sysconfig/nfslock
315 install %{SOURCE10} $RPM_BUILD_ROOT/etc/sysconfig/nfsfs
317 install %{SOURCE12} $RPM_BUILD_ROOT/etc/modprobe.d/sunrpc.conf
319 #install systemd/proc-fs-nfsd.mount $RPM_BUILD_ROOT%{systemdunitdir}/proc-fs-nfsd.mount
320 #install systemd/var-lib-nfs-rpc_pipefs.mount $RPM_BUILD_ROOT%{systemdunitdir}/var-lib-nfs-rpc_pipefs.mount
321 # TODO: upstream installs nfs-server.service
322 install %{SOURCE102} $RPM_BUILD_ROOT%{systemdunitdir}/nfsd.service
323 # TODO: upstream installs nfs-blkmap.service
324 install %{SOURCE103} $RPM_BUILD_ROOT%{systemdunitdir}/blkmapd.service
325 install %{SOURCE104} $RPM_BUILD_ROOT%{systemdunitdir}/nfsd-exportfs.service
326 # TODO: upstream installs rpc-gssd.service
327 install %{SOURCE105} $RPM_BUILD_ROOT%{systemdunitdir}/gssd.service
328 # TODO: upstream installs nfs-idmapd.service
329 install %{SOURCE106} $RPM_BUILD_ROOT%{systemdunitdir}/idmapd.service
330 # TODO: upstream installs rpc-statd.service + rpc-statd-notify.service
331 install %{SOURCE107} $RPM_BUILD_ROOT%{systemdunitdir}/nfslock.service
332 # TODO: upstream installs nfs-mountd.service
333 install %{SOURCE108} $RPM_BUILD_ROOT%{systemdunitdir}/nfsd-mountd.service
334 # TODO: upstream installs auth-rpcgss-module.service / rpc-svcgssd.service
335 install %{SOURCE109} $RPM_BUILD_ROOT%{systemdunitdir}/svcgssd.service
336 # TODO: upstream installs also nfs-utils.service and nfs-client.target meta-services
337 install %{SOURCE110} $RPM_BUILD_ROOT%{_datadir}/nfs-utils/nfsd.postconfig
338 install %{SOURCE111} $RPM_BUILD_ROOT%{_datadir}/nfs-utils/nfsd.preconfig
339 install %{SOURCE112} $RPM_BUILD_ROOT%{_datadir}/nfs-utils/nfslock.preconfig
341 # Disable old SysV service for systemd installs
342 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/nfs.service
343 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/nfsfs.service
345 > $RPM_BUILD_ROOT%{_var}/lib/nfs/rmtab
346 > $RPM_BUILD_ROOT%{_sysconfdir}/exports
348 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/rpc.{mountd,nfsd,statd,sm-notify,svcgssd,gssd,idmapd}.8
349 echo ".so mountd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.mountd.8
350 echo ".so nfsd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.nfsd.8
351 echo ".so statd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.statd.8
352 echo ".so sm-notify.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.sm-notify.8
353 echo ".so gssd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.gssd.8
354 echo ".so idmapd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.idmapd.8
355 echo ".so svcgssd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.svcgssd.8
357 touch $RPM_BUILD_ROOT/var/lib/nfs/xtab
359 ln -sf /bin/true $RPM_BUILD_ROOT/sbin/fsck.nfs
363 # make python dep optional
364 chmod a-x $RPM_BUILD_ROOT%{_sbindir}/{mountstats,nfsiostat}
367 rm -rf $RPM_BUILD_ROOT
370 /sbin/chkconfig --add nfs
371 %service nfs restart "NFS daemon"
372 /sbin/chkconfig --add svcgssd
373 %service svcgssd restart "RPC svcgssd"
374 %systemd_post nfsd.service nfsd-exportfs.service nfsd-mountd.service svcgssd.service
377 if [ "$1" = "0" ]; then
379 /sbin/chkconfig --del nfs
380 %service svcgssd stop
381 /sbin/chkconfig --del svcgssd
383 %systemd_preun nfsd.service nfsd-exportfs.service nfsd-mountd.service svcgssd.service
389 /sbin/chkconfig --add nfsfs
390 %service nfsfs restart
391 /sbin/chkconfig --add gssd
392 %service gssd restart "RPC gssd"
393 /sbin/chkconfig --add blkmapd
394 %service blkmapd restart "pNFS blkmapd"
395 %systemd_post blkmapd.service gssd.service
398 if [ "$1" = "0" ]; then
400 /sbin/chkconfig --del nfsfs
402 /sbin/chkconfig --del gssd
403 %service blkmapd stop
404 /sbin/chkconfig --del blkmapd
406 %systemd_preun blkmapd.service gssd.service
412 %groupadd -g 191 rpcstatd
413 %useradd -u 191 -d /var/lib/nfs/statd -s /bin/false -c "RPC statd user" -g rpcstatd rpcstatd
416 /sbin/chkconfig --add idmapd
417 %service idmapd restart "RPC idmapd"
418 /sbin/chkconfig --add nfslock
419 %service nfslock restart "RPC statd"
420 %systemd_post idmapd.service nfslock.service
423 if [ "$1" = "0" ]; then
425 /sbin/chkconfig --del idmapd
426 %service nfslock stop
427 /sbin/chkconfig --del nfslock
429 %systemd_preun idmapd.service nfslock.service
432 if [ "$1" = "0" ]; then
434 %groupremove rpcstatd
438 %triggerpostun -- %{name} < 1.2.5-7
439 if [ -f /etc/sysconfig/nfsd ]; then
440 . /etc/sysconfig/nfsd
442 [ -n "$MOUNTD_PORT" ] && __RPCMOUNTDOPTIONS="-p $MOUNTD_PORT"
443 for vers in 2 3 4 ; do
444 __var=$(eval echo \$NFSv$vers)
445 [ -n "$__var" -a "$__var" != "yes" ] && \
446 __RPCMOUNTDOPTIONS="$__RPCMOUNTDOPTIONS --no-nfs-version $vers"
448 if [ -n "$__RPCMOUNTDOPTIONS" ]; then
449 %{__cp} -f /etc/sysconfig/nfsd{,.rpmsave}
450 echo >>/etc/sysconfig/nfsd
451 echo "# Added by rpm trigger" >>/etc/sysconfig/nfsd
452 echo "RPCMOUNTDOPTIONS=\"$RPCMOUNTOPTIONS $__RPCMOUNTDOPTIONS\"" >>/etc/sysconfig/nfsd
455 %systemd_trigger nfsd.service nfsd-exportfs.service nfsd-mountd.service svcgssd.service
457 %triggerpostun clients -- %{name}-clients < 1.2.5-7
458 %systemd_trigger blkmapd.service gssd.service
460 %triggerpostun common -- %{name}-lock < 1.2.5-3
461 if [ -f /etc/sysconfig/nfslock.rpmsave ]; then
462 mv -f /etc/sysconfig/nfslock{,.rpmnew}
463 mv -f /etc/sysconfig/nfslock.rpmsave /etc/sysconfig/nfslock
466 %triggerpostun common -- %{name}-common < 1.2.5-7
467 if [ -f /etc/sysconfig/nfslock ]; then
468 . /etc/sysconfig/nfslock
469 [ -n "$STATD_PORT" ] && STATDOPTS="$STATDOPTS -p $STATD_PORT"
470 [ -n "$STATD_OUTPORT" ] && STATDOPTS="$STATDOPTS -o $STATD_OUTPORT"
471 if [ -n "$STATDOPTS" ]; then
472 %{__cp} -f /etc/sysconfig/nfslock{,.rpmsave}
473 echo >>/etc/sysconfig/nfslock
474 echo "# Added by rpm trigger" >>/etc/sysconfig/nfslock
475 echo "STATDOPTIONS=\"$STATDOPTS\"" >>/etc/sysconfig/nfslock
478 %systemd_trigger idmapd.service nfslock.service
481 %defattr(644,root,root,755)
483 %attr(755,root,root) /sbin/nfsdcltrack
484 %attr(755,root,root) /sbin/rpcdebug
485 %attr(755,root,root) /sbin/fsck.nfs
486 %attr(755,root,root) %{_sbindir}/clddb-tool
487 %attr(755,root,root) %{_sbindir}/exportfs
488 %attr(755,root,root) %{_sbindir}/nfsdcld
489 %attr(755,root,root) %{_sbindir}/rpc.mountd
490 %attr(755,root,root) %{_sbindir}/rpc.nfsd
491 %attr(755,root,root) %{_sbindir}/rpc.svcgssd
492 %attr(755,root,root) %{_sbindir}/nfsstat
494 %attr(754,root,root) /etc/rc.d/init.d/nfs
495 %attr(754,root,root) /etc/rc.d/init.d/svcgssd
497 %attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/exports
498 %dir %{_sysconfdir}/exports.d
500 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nfsd
501 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/xtab
502 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/etab
503 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/rmtab
505 %{_mandir}/man5/exports.5*
506 %{_mandir}/man5/nfs.conf.5*
507 %{_mandir}/man7/nfsd.7*
508 %{_mandir}/man7/nfs.systemd.7*
509 %{_mandir}/man8/clddb-tool.8*
510 %{_mandir}/man8/exportfs.8*
511 %{_mandir}/man8/mountd.8*
512 %{_mandir}/man8/nfsd.8*
513 %{_mandir}/man8/nfsdcld.8*
514 %{_mandir}/man8/nfsdcltrack.8*
515 %{_mandir}/man8/nfsstat.8*
516 %{_mandir}/man8/rpc.mountd.8*
517 %{_mandir}/man8/rpc.nfsd.8*
518 %{_mandir}/man8/rpc.svcgssd.8*
519 %{_mandir}/man8/rpcdebug.8*
520 %{_mandir}/man8/svcgssd.8*
522 %{systemdunitdir}/nfs.service
523 %{systemdunitdir}/nfsd.service
524 %{systemdunitdir}/nfsd-exportfs.service
525 %{systemdunitdir}/nfsd-mountd.service
526 %{systemdunitdir}/nfsdcld.service
527 %{systemdunitdir}/svcgssd.service
528 %{systemdunitdir}/proc-fs-nfsd.mount
529 %attr(755,root,root) %{_datadir}/nfs-utils/nfsd.postconfig
530 %attr(755,root,root) %{_datadir}/nfs-utils/nfsd.preconfig
533 %defattr(644,root,root,755)
534 %attr(754,root,root) /etc/rc.d/init.d/blkmapd
535 %attr(754,root,root) /etc/rc.d/init.d/gssd
536 %attr(754,root,root) /etc/rc.d/init.d/nfsfs
537 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nfsfs
538 %attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) /etc/nfsmount.conf
539 %attr(4755,root,root) /sbin/mount.nfs
540 %attr(4755,root,root) /sbin/umount.nfs
541 %attr(4755,root,root) /sbin/mount.nfs4
542 %attr(4755,root,root) /sbin/umount.nfs4
543 %attr(755,root,root) /sbin/blkmapd
544 %attr(755,root,root) /sbin/rpc.gssd
545 %attr(755,root,root) %{_sbindir}/mountstats
546 %attr(755,root,root) %{_sbindir}/nfsiostat
547 %attr(755,root,root) %{_sbindir}/showmount
548 %{_mandir}/man5/nfsmount.conf.5*
549 %{_mandir}/man8/blkmapd.8*
550 %{_mandir}/man8/gssd.8*
551 %{_mandir}/man8/mount.nfs.8*
552 %{_mandir}/man8/mountstats.8*
553 %{_mandir}/man8/nfsiostat.8*
554 %{_mandir}/man8/rpc.gssd.8*
555 %{_mandir}/man8/showmount.8*
556 %{_mandir}/man8/umount.nfs.8*
558 %{systemdunitdir}/nfsfs.service
559 %{systemdunitdir}/blkmapd.service
560 %{systemdunitdir}/gssd.service
563 %defattr(644,root,root,755)
564 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nfslock
565 %attr(754,root,root) /etc/rc.d/init.d/idmapd
566 %attr(754,root,root) /etc/rc.d/init.d/nfslock
567 %config(noreplace) %verify(not md5 mtime size) /etc/modprobe.d/sunrpc.conf
568 %attr(755,root,root) /sbin/nfsidmap
569 %attr(755,root,root) /sbin/rpc.idmapd
570 %attr(755,root,root) /sbin/rpc.statd
571 %attr(755,root,root) /sbin/start-statd
572 %attr(755,root,root) %{_sbindir}/nfsconf
573 %attr(755,root,root) %{_sbindir}/sm-notify
575 %dir %{_var}/lib/nfs/rpc_pipefs
576 %dir %{_var}/lib/nfs/v4recovery
577 %attr(700,rpcstatd,rpcstatd) %dir %{_var}/lib/nfs/statd
578 %attr(700,rpcstatd,rpcstatd) %dir %{_var}/lib/nfs/statd/sm
579 %attr(700,rpcstatd,rpcstatd) %dir %{_var}/lib/nfs/statd/sm.bak
580 %attr(600,rpcstatd,rpcstatd) %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/statd/state
581 %attr(755,root,root) /lib/systemd/system-generators/nfs-server-generator
582 %attr(755,root,root) /lib/systemd/system-generators/rpc-pipefs-generator
583 %{systemdunitdir}/idmapd.service
584 %{systemdunitdir}/nfslock.service
585 %{systemdunitdir}/rpc_pipefs.target
586 %{systemdunitdir}/var-lib-nfs-rpc_pipefs.mount
587 %dir %{_datadir}/nfs-utils
588 %attr(755,root,root) %{_datadir}/nfs-utils/nfslock.preconfig
589 %{_mandir}/man5/nfs.5*
590 %{_mandir}/man8/idmapd.8*
591 %{_mandir}/man8/nfsconf.8*
592 %{_mandir}/man8/nfsidmap.8*
593 %{_mandir}/man8/rpc.idmapd.8*
594 %{_mandir}/man8/rpc.sm-notify.8*
595 %{_mandir}/man8/rpc.statd.8*
596 %{_mandir}/man8/sm-notify.8*
597 %{_mandir}/man8/statd.8*
599 %files -n libnfsidmap
600 %defattr(644,root,root,755)
601 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/idmapd.conf
602 %attr(755,root,root) /%{_lib}/libnfsidmap.so.*.*.*
603 %attr(755,root,root) %ghost /%{_lib}/libnfsidmap.so.1
604 %dir /%{_lib}/libnfsidmap
605 %attr(755,root,root) /%{_lib}/libnfsidmap/nsswitch.so
606 %attr(755,root,root) /%{_lib}/libnfsidmap/static.so
607 # -plugin-ldap subpackage?
608 %attr(755,root,root) /%{_lib}/libnfsidmap/umich_ldap.so
609 # -plugin-gums subpackage (BR: some datagrid software - VOMS?)
610 #%attr(755,root,root) /%{_lib}/libnfsidmap/gums.so
611 %{_mandir}/man5/idmapd.conf.5*
613 %files -n libnfsidmap-devel
614 %defattr(644,root,root,755)
615 %attr(755,root,root) %{_libdir}/libnfsidmap.so
616 %{_includedir}/nfsidmap.h
617 %{_includedir}/nfsidmap_plugin.h
618 %{_pkgconfigdir}/libnfsidmap.pc
619 %{_mandir}/man3/nfs4_uid_to_name.3*
621 %files -n libnfsidmap-static
622 %defattr(644,root,root,755)
623 %{_libdir}/libnfsidmap.a