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: d427c6b3014e9a04e8498f0598b1c1b9
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}-types.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: sqlite3-devel >= 3.3
70 BuildRequires: libtirpc-devel >= 1:0.1.10-4
72 BuildRequires: librpcsecgss-devel >= 0.16
75 BuildRequires: krb5-devel >= 1.6
77 BuildRequires: heimdal-devel >= 1.0
79 BuildRequires: rpmbuild(macros) >= 1.623
80 # lucid context fields mismatch with current version of spkm3.h
81 BuildConflicts: gss_mech_spkm3-devel
82 Requires(post): fileutils
83 Requires(post): sed >= 4.0
84 Requires(post,preun): /sbin/chkconfig
85 Requires(post,preun,postun): systemd-units >= 38
86 Requires: %{name}-common = %{version}-%{release}
87 Requires: libevent >= 2.0.14-2
88 Requires: rc-scripts >= 0.4.1.5
89 Requires: rpcbind >= 0.1.7
90 Requires: setup >= 2.4.6-7
91 Requires: systemd-units >= 0.38
95 Obsoletes: nfs-utils-systemd
97 Conflicts: kernel < 2.2.5
98 Conflicts: krb5-common < 1.7
100 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
103 This is the *new* kernel NFS server and related tools. It provides a
104 much higher level of performance than the traditional Linux user-land
107 %description -l pl.UTF-8
108 To jest *nowy* działający na poziomie jądra serwer NFS oraz związane z
109 nim narzędzia. Serwer ten dostarcza znacznie większą wydajność niż
110 tradycyjny, działający na poziomie użytkownika serwer NFS.
112 %description -l pt_BR.UTF-8
113 O pacote nfs-utils provê os utilitários para o cliente e servidor NFS
116 %description -l ru.UTF-8
117 Пакет nfs-utils предоставляет демона для NFS-сервера, включенного в
118 ядро, и сопутствующие утилиты, которые обеспечивают намного большую
119 производительность, чем традиционные Linux NFS-сервера, используемые
120 большинством пользователей.
122 %description -l uk.UTF-8
123 Пакет nfs-utils надає демона для NFS-сервера, вбудованого в ядро, та
124 супутні утиліти, які забезпечують набагато більшу продуктивність, ніж
125 традиційні Linux NFS-сервери, які використовує більшість користувачів.
128 Summary: Clients for connecting to a remote NFS server
129 Summary(pl.UTF-8): Klienci do łączenia się ze zdalnym serwerem NFS
131 Requires(post,preun): /sbin/chkconfig
132 Requires(post,preun,postun): systemd-units >= 38
133 Requires: %{name}-common = %{version}-%{release}
136 Requires: systemd-units >= 0.38
137 Provides: nfs-server-clients
139 Obsoletes: knfsd-clients
140 Obsoletes: nfs-server-clients
141 Obsoletes: nfs-utils-clients-systemd
143 Conflicts: krb5-common < 1.7
146 The nfs-server-clients package contains the showmount program.
147 Showmount queries the mount daemon on a remote host for information
148 about the NFS (Network File System) server on the remote host. For
149 example, showmount can display the clients which are mounted on that
150 host. This package is not needed to mount NFS volumes.
152 %description clients -l pl.UTF-8
153 Pakiet zawiera program showmount służący do odpytywania serwera NFS.
154 Showmount pyta demona na zdalnej maszynie o informacje NFS na zdalnym
155 hoście. Na przykład, showmount potrafi pokazać klientów, którzy są
156 zamountowani na tym serwerze. Ten pakiet nie jest konieczny do
157 zamountowania zasobów NFS.
160 Summary: Common programs for NFS
161 Summary(pl.UTF-8): Wspólne programy do obsługi NFS
163 Requires(post,preun): /sbin/chkconfig
164 Requires(post,preun,postun): systemd-units >= 38
165 Requires: libnfsidmap = %{version}-%{release}
167 Requires: rpcbind >= 0.1.7
168 Requires: systemd-units >= 0.38
169 Provides: group(rpcstatd)
170 Provides: nfs-utils-lock
172 Provides: user(rpcstatd)
173 Obsoletes: knfsd-lock
174 Obsoletes: nfs-utils-common-systemd
175 Obsoletes: nfs-utils-lock
177 Conflicts: mount < 2.13-0.pre7.1
180 Common programs for NFS.
182 %description common -l pl.UTF-8
183 Wspólne programy do obsługi NFS.
185 %package -n libnfsidmap
186 Summary: Library to help mapping id's, mainly for NFSv4
187 Summary(pl.UTF-8): Biblioteka pomagająca w mapowaniu identyfikatorów, głównie dla NFSv4
192 %description -n libnfsidmap
193 Library to help mapping id's, mainly for NFSv4.
195 %description -n libnfsidmap -l pl.UTF-8
196 Biblioteka pomagająca w mapowaniu identyfikatorów, głównie dla NFSv4.
198 %package -n libnfsidmap-devel
199 Summary: Header files for libnfsidmap library
200 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libnfsidmap
201 Group: Development/Libraries
202 Requires: libnfsidmap = %{version}-%{release}
203 Obsoletes: nfsidmap-devel
205 %description -n libnfsidmap-devel
206 Header files for libnfsidmap library.
208 %description -n libnfsidmap-devel -l pl.UTF-8
209 Pliki nagłówkowe biblioteki libnfsidmap.
211 %package -n libnfsidmap-static
212 Summary: Static libnfsidmap library
213 Summary(pl.UTF-8): Statyczna biblioteka libnfsidmap
214 Group: Development/Libraries
215 Requires: libnfsidmap-devel = %{version}-%{release}
216 Obsoletes: nfsidmap-static
218 %description -n libnfsidmap-static
219 Static libnfsidmap library.
221 %description -n libnfsidmap-static -l pl.UTF-8
222 Statyczna biblioteka libnfsidmap.
237 %{__aclocal} -I aclocal
245 --enable-libmount-mount \
247 --enable-mountconfig \
256 --with-statdpath=/var/lib/nfs/statd \
257 --with-statedir=/var/lib/nfs \
258 --with-statduser=rpcstatd \
259 --with-start-statd=/sbin/start-statd \
262 --with-systemd=%{systemdunitdir} \
265 %{__make} pkgplugindir=/%{_lib}/libnfsidmap
269 rm -rf $RPM_BUILD_ROOT
270 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig,exports.d,modprobe.d} \
271 $RPM_BUILD_ROOT%{_var}/lib/nfs/{rpc_pipefs,v4recovery} \
272 $RPM_BUILD_ROOT%{_datadir}/nfs-utils
275 DESTDIR=$RPM_BUILD_ROOT \
276 pkgplugindir=/%{_lib}/libnfsidmap \
277 generator_dir=/lib/systemd/system-generators
279 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libnfsidmap.la
280 %{__rm} $RPM_BUILD_ROOT/%{_lib}/libnfsidmap/*.{a,la}
282 mv -f $RPM_BUILD_ROOT%{_libdir}/libnfsidmap.so.* $RPM_BUILD_ROOT/%{_lib}
283 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libnfsidmap.so.*.*.*) \
284 $RPM_BUILD_ROOT%{_libdir}/libnfsidmap.so
286 install -p support/nfsidmap/idmapd.conf $RPM_BUILD_ROOT%{_sysconfdir}
287 install -p utils/mount/nfsmount.conf $RPM_BUILD_ROOT/etc
289 %{__rm} $RPM_BUILD_ROOT%{_sbindir}/start-statd
290 cat >$RPM_BUILD_ROOT/sbin/start-statd <<EOF
292 # mount.nfs calls this script when mounting a filesystem with locking
293 # enabled, but when statd does not seem to be running (based on
294 # /var/run/rpc.statd.pid).
295 exec /sbin/rpc.statd --no-notify
298 %{__sed} -i -e 's|%{_sbindir}nfsidmap|/sbin/nfsidmap|g' $RPM_BUILD_ROOT%{_mandir}/man8/nfsidmap.8
300 for f in rpcdebug blkmapd nfsidmap rpc.gssd rpc.idmapd rpc.statd ; do
301 %{__mv} $RPM_BUILD_ROOT%{_sbindir}/$f $RPM_BUILD_ROOT/sbin
304 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfs
305 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfslock
306 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfsfs
307 install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/idmapd
308 install %{SOURCE6} $RPM_BUILD_ROOT/etc/rc.d/init.d/gssd
309 install %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/svcgssd
310 install %{SOURCE11} $RPM_BUILD_ROOT/etc/rc.d/init.d/blkmapd
311 install %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/nfsd
312 install %{SOURCE9} $RPM_BUILD_ROOT/etc/sysconfig/nfslock
313 install %{SOURCE10} $RPM_BUILD_ROOT/etc/sysconfig/nfsfs
315 install %{SOURCE12} $RPM_BUILD_ROOT/etc/modprobe.d/sunrpc.conf
317 #install systemd/proc-fs-nfsd.mount $RPM_BUILD_ROOT%{systemdunitdir}/proc-fs-nfsd.mount
318 #install systemd/var-lib-nfs-rpc_pipefs.mount $RPM_BUILD_ROOT%{systemdunitdir}/var-lib-nfs-rpc_pipefs.mount
319 # TODO: upstream installs nfs-server.service
320 install %{SOURCE102} $RPM_BUILD_ROOT%{systemdunitdir}/nfsd.service
321 # TODO: upstream installs nfs-blkmap.service
322 install %{SOURCE103} $RPM_BUILD_ROOT%{systemdunitdir}/blkmapd.service
323 install %{SOURCE104} $RPM_BUILD_ROOT%{systemdunitdir}/nfsd-exportfs.service
324 # TODO: upstream installs rpc-gssd.service
325 install %{SOURCE105} $RPM_BUILD_ROOT%{systemdunitdir}/gssd.service
326 # TODO: upstream installs nfs-idmapd.service
327 install %{SOURCE106} $RPM_BUILD_ROOT%{systemdunitdir}/idmapd.service
328 # TODO: upstream installs rpc-statd.service + nfs-statd-notify.service
329 install %{SOURCE107} $RPM_BUILD_ROOT%{systemdunitdir}/nfslock.service
330 # TODO: upstream installs nfs-mountd.service
331 install %{SOURCE108} $RPM_BUILD_ROOT%{systemdunitdir}/nfsd-mountd.service
332 # TODO: upstream installs auth-rpcgss-module.service / rpc-svcgssd.service
333 install %{SOURCE109} $RPM_BUILD_ROOT%{systemdunitdir}/svcgssd.service
334 # TODO: upstream installs also nfs-utils.service and nfs-client.target meta-services
335 install %{SOURCE110} $RPM_BUILD_ROOT%{_datadir}/nfs-utils/nfsd.postconfig
336 install %{SOURCE111} $RPM_BUILD_ROOT%{_datadir}/nfs-utils/nfsd.preconfig
337 install %{SOURCE112} $RPM_BUILD_ROOT%{_datadir}/nfs-utils/nfslock.preconfig
339 # Disable old SysV service for systemd installs
340 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/nfs.service
341 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/nfsfs.service
343 > $RPM_BUILD_ROOT%{_var}/lib/nfs/rmtab
344 > $RPM_BUILD_ROOT%{_sysconfdir}/exports
346 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/rpc.{mountd,nfsd,statd,sm-notify,svcgssd,gssd,idmapd}.8
347 echo ".so mountd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.mountd.8
348 echo ".so nfsd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.nfsd.8
349 echo ".so statd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.statd.8
350 echo ".so sm-notify.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.sm-notify.8
351 echo ".so gssd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.gssd.8
352 echo ".so idmapd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.idmapd.8
353 echo ".so svcgssd.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.svcgssd.8
355 touch $RPM_BUILD_ROOT/var/lib/nfs/xtab
357 ln -sf /bin/true $RPM_BUILD_ROOT/sbin/fsck.nfs
361 # make python dep optional
362 chmod a-x $RPM_BUILD_ROOT%{_sbindir}/{mountstats,nfsiostat}
365 rm -rf $RPM_BUILD_ROOT
368 /sbin/chkconfig --add nfs
369 %service nfs restart "NFS daemon"
370 /sbin/chkconfig --add svcgssd
371 %service svcgssd restart "RPC svcgssd"
372 %systemd_post nfsd.service nfsd-exportfs.service nfsd-mountd.service svcgssd.service
375 if [ "$1" = "0" ]; then
377 /sbin/chkconfig --del nfs
378 %service svcgssd stop
379 /sbin/chkconfig --del svcgssd
381 %systemd_preun nfsd.service nfsd-exportfs.service nfsd-mountd.service svcgssd.service
387 /sbin/chkconfig --add nfsfs
388 %service nfsfs restart
389 /sbin/chkconfig --add gssd
390 %service gssd restart "RPC gssd"
391 /sbin/chkconfig --add blkmapd
392 %service blkmapd restart "pNFS blkmapd"
393 %systemd_post blkmapd.service gssd.service
396 if [ "$1" = "0" ]; then
398 /sbin/chkconfig --del nfsfs
400 /sbin/chkconfig --del gssd
401 %service blkmapd stop
402 /sbin/chkconfig --del blkmapd
404 %systemd_preun blkmapd.service gssd.service
410 %groupadd -g 191 rpcstatd
411 %useradd -u 191 -d /var/lib/nfs/statd -s /bin/false -c "RPC statd user" -g rpcstatd rpcstatd
414 /sbin/chkconfig --add idmapd
415 %service idmapd restart "RPC idmapd"
416 /sbin/chkconfig --add nfslock
417 %service nfslock restart "RPC statd"
418 %systemd_post idmapd.service nfslock.service
421 if [ "$1" = "0" ]; then
423 /sbin/chkconfig --del idmapd
424 %service nfslock stop
425 /sbin/chkconfig --del nfslock
427 %systemd_preun idmapd.service nfslock.service
430 if [ "$1" = "0" ]; then
432 %groupremove rpcstatd
436 %triggerpostun -- %{name} < 1.2.5-7
437 if [ -f /etc/sysconfig/nfsd ]; then
438 . /etc/sysconfig/nfsd
440 [ -n "$MOUNTD_PORT" ] && __RPCMOUNTDOPTIONS="-p $MOUNTD_PORT"
441 for vers in 2 3 4 ; do
442 __var=$(eval echo \$NFSv$vers)
443 [ -n "$__var" -a "$__var" != "yes" ] && \
444 __RPCMOUNTDOPTIONS="$__RPCMOUNTDOPTIONS --no-nfs-version $vers"
446 if [ -n "$__RPCMOUNTDOPTIONS" ]; then
447 %{__cp} -f /etc/sysconfig/nfsd{,.rpmsave}
448 echo >>/etc/sysconfig/nfsd
449 echo "# Added by rpm trigger" >>/etc/sysconfig/nfsd
450 echo "RPCMOUNTDOPTIONS=\"$RPCMOUNTOPTIONS $__RPCMOUNTDOPTIONS\"" >>/etc/sysconfig/nfsd
453 %systemd_trigger nfsd.service nfsd-exportfs.service nfsd-mountd.service svcgssd.service
455 %triggerpostun clients -- %{name}-clients < 1.2.5-7
456 %systemd_trigger blkmapd.service gssd.service
458 %triggerpostun common -- %{name}-lock < 1.2.5-3
459 if [ -f /etc/sysconfig/nfslock.rpmsave ]; then
460 mv -f /etc/sysconfig/nfslock{,.rpmnew}
461 mv -f /etc/sysconfig/nfslock.rpmsave /etc/sysconfig/nfslock
464 %triggerpostun common -- %{name}-common < 1.2.5-7
465 if [ -f /etc/sysconfig/nfslock ]; then
466 . /etc/sysconfig/nfslock
467 [ -n "$STATD_PORT" ] && STATDOPTS="$STATDOPTS -p $STATD_PORT"
468 [ -n "$STATD_OUTPORT" ] && STATDOPTS="$STATDOPTS -o $STATD_OUTPORT"
469 if [ -n "$STATDOPTS" ]; then
470 %{__cp} -f /etc/sysconfig/nfslock{,.rpmsave}
471 echo >>/etc/sysconfig/nfslock
472 echo "# Added by rpm trigger" >>/etc/sysconfig/nfslock
473 echo "STATDOPTIONS=\"$STATDOPTS\"" >>/etc/sysconfig/nfslock
476 %systemd_trigger idmapd.service nfslock.service
479 %defattr(644,root,root,755)
481 %attr(755,root,root) /sbin/nfsdcld
482 %attr(755,root,root) /sbin/nfsdcltrack
483 %attr(755,root,root) /sbin/rpcdebug
484 %attr(755,root,root) /sbin/fsck.nfs
485 %attr(755,root,root) %{_sbindir}/clddb-tool
486 %attr(755,root,root) %{_sbindir}/exportfs
487 %attr(755,root,root) %{_sbindir}/rpc.mountd
488 %attr(755,root,root) %{_sbindir}/rpc.nfsd
489 %attr(755,root,root) %{_sbindir}/rpc.svcgssd
490 %attr(755,root,root) %{_sbindir}/nfsstat
492 %attr(754,root,root) /etc/rc.d/init.d/nfs
493 %attr(754,root,root) /etc/rc.d/init.d/svcgssd
495 %attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/exports
496 %dir %{_sysconfdir}/exports.d
498 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nfsd
499 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/xtab
500 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/etab
501 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/rmtab
503 %{_mandir}/man5/exports.5*
504 %{_mandir}/man5/nfs.conf.5*
505 %{_mandir}/man7/nfsd.7*
506 %{_mandir}/man7/nfs.systemd.7*
507 %{_mandir}/man8/clddb-tool.8*
508 %{_mandir}/man8/exportfs.8*
509 %{_mandir}/man8/mountd.8*
510 %{_mandir}/man8/nfsd.8*
511 %{_mandir}/man8/nfsdcld.8*
512 %{_mandir}/man8/nfsdcltrack.8*
513 %{_mandir}/man8/nfsstat.8*
514 %{_mandir}/man8/rpc.mountd.8*
515 %{_mandir}/man8/rpc.nfsd.8*
516 %{_mandir}/man8/rpc.svcgssd.8*
517 %{_mandir}/man8/rpcdebug.8*
518 %{_mandir}/man8/svcgssd.8*
520 %{systemdunitdir}/nfs.service
521 %{systemdunitdir}/nfsd.service
522 %{systemdunitdir}/nfsd-exportfs.service
523 %{systemdunitdir}/nfsd-mountd.service
524 %{systemdunitdir}/svcgssd.service
525 %{systemdunitdir}/proc-fs-nfsd.mount
526 %attr(755,root,root) %{_datadir}/nfs-utils/nfsd.postconfig
527 %attr(755,root,root) %{_datadir}/nfs-utils/nfsd.preconfig
530 %defattr(644,root,root,755)
531 %attr(754,root,root) /etc/rc.d/init.d/blkmapd
532 %attr(754,root,root) /etc/rc.d/init.d/gssd
533 %attr(754,root,root) /etc/rc.d/init.d/nfsfs
534 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nfsfs
535 %attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) /etc/nfsmount.conf
536 %attr(4755,root,root) /sbin/mount.nfs
537 %attr(4755,root,root) /sbin/umount.nfs
538 %attr(4755,root,root) /sbin/mount.nfs4
539 %attr(4755,root,root) /sbin/umount.nfs4
540 %attr(755,root,root) /sbin/blkmapd
541 %attr(755,root,root) /sbin/rpc.gssd
542 %attr(755,root,root) %{_sbindir}/mountstats
543 %attr(755,root,root) %{_sbindir}/nfsiostat
544 %attr(755,root,root) %{_sbindir}/showmount
545 %{_mandir}/man5/nfsmount.conf.5*
546 %{_mandir}/man8/blkmapd.8*
547 %{_mandir}/man8/gssd.8*
548 %{_mandir}/man8/mount.nfs.8*
549 %{_mandir}/man8/mountstats.8*
550 %{_mandir}/man8/nfsiostat.8*
551 %{_mandir}/man8/rpc.gssd.8*
552 %{_mandir}/man8/showmount.8*
553 %{_mandir}/man8/umount.nfs.8*
555 %{systemdunitdir}/nfsfs.service
556 %{systemdunitdir}/blkmapd.service
557 %{systemdunitdir}/gssd.service
560 %defattr(644,root,root,755)
561 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nfslock
562 %attr(754,root,root) /etc/rc.d/init.d/idmapd
563 %attr(754,root,root) /etc/rc.d/init.d/nfslock
564 %config(noreplace) %verify(not md5 mtime size) /etc/modprobe.d/sunrpc.conf
565 %attr(755,root,root) /sbin/nfsidmap
566 %attr(755,root,root) /sbin/rpc.idmapd
567 %attr(755,root,root) /sbin/rpc.statd
568 %attr(755,root,root) /sbin/start-statd
569 %attr(755,root,root) %{_sbindir}/nfsconf
570 %attr(755,root,root) %{_sbindir}/sm-notify
572 %dir %{_var}/lib/nfs/rpc_pipefs
573 %dir %{_var}/lib/nfs/v4recovery
574 %attr(700,rpcstatd,rpcstatd) %dir %{_var}/lib/nfs/statd
575 %attr(700,rpcstatd,rpcstatd) %dir %{_var}/lib/nfs/statd/sm
576 %attr(700,rpcstatd,rpcstatd) %dir %{_var}/lib/nfs/statd/sm.bak
577 %attr(600,rpcstatd,rpcstatd) %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/statd/state
578 %attr(755,root,root) /lib/systemd/system-generators/nfs-server-generator
579 %attr(755,root,root) /lib/systemd/system-generators/rpc-pipefs-generator
580 %{systemdunitdir}/idmapd.service
581 %{systemdunitdir}/nfslock.service
582 %{systemdunitdir}/rpc_pipefs.target
583 %{systemdunitdir}/var-lib-nfs-rpc_pipefs.mount
584 %dir %{_datadir}/nfs-utils
585 %attr(755,root,root) %{_datadir}/nfs-utils/nfslock.preconfig
586 %{_mandir}/man5/nfs.5*
587 %{_mandir}/man8/idmapd.8*
588 %{_mandir}/man8/nfsconf.8*
589 %{_mandir}/man8/nfsidmap.8*
590 %{_mandir}/man8/rpc.idmapd.8*
591 %{_mandir}/man8/rpc.sm-notify.8*
592 %{_mandir}/man8/rpc.statd.8*
593 %{_mandir}/man8/sm-notify.8*
594 %{_mandir}/man8/statd.8*
596 %files -n libnfsidmap
597 %defattr(644,root,root,755)
598 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/idmapd.conf
599 %attr(755,root,root) /%{_lib}/libnfsidmap.so.*.*.*
600 %attr(755,root,root) %ghost /%{_lib}/libnfsidmap.so.1
601 %dir /%{_lib}/libnfsidmap
602 %attr(755,root,root) /%{_lib}/libnfsidmap/nsswitch.so
603 %attr(755,root,root) /%{_lib}/libnfsidmap/static.so
604 # -plugin-ldap subpackage?
605 %attr(755,root,root) /%{_lib}/libnfsidmap/umich_ldap.so
606 # -plugin-gums subpackage (BR: some datagrid software - VOMS?)
607 #%attr(755,root,root) /%{_lib}/libnfsidmap/gums.so
608 %{_mandir}/man5/idmapd.conf.5*
610 %files -n libnfsidmap-devel
611 %defattr(644,root,root,755)
612 %attr(755,root,root) %{_libdir}/libnfsidmap.so
613 %{_includedir}/nfsidmap.h
614 %{_includedir}/nfsidmap_plugin.h
615 %{_pkgconfigdir}/libnfsidmap.pc
616 %{_mandir}/man3/nfs4_uid_to_name.3*
618 %files -n libnfsidmap-static
619 %defattr(644,root,root,755)
620 %{_libdir}/libnfsidmap.a