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: 24353242a96549fc697d25dc29a961db
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 Patch8: %{name}-types.patch
54 URL: http://linux-nfs.org/
55 BuildRequires: autoconf >= 2.59
56 BuildRequires: automake
58 BuildRequires: device-mapper-devel
59 BuildRequires: keyutils-devel
60 BuildRequires: libblkid-devel >= 1.40
61 BuildRequires: libcap-devel
62 BuildRequires: libevent-devel >= 1.2
63 BuildRequires: libmount-devel
64 BuildRequires: libtool
65 BuildRequires: libwrap-devel
66 BuildRequires: openldap-devel
67 BuildRequires: pkgconfig
68 BuildRequires: rpm-pythonprov
69 BuildRequires: rpmbuild(macros) >= 1.623
70 BuildRequires: sqlite3-devel >= 3.3
71 BuildRequires: tar >= 1:1.22
74 BuildRequires: libtirpc-devel >= 1:0.1.10-4
76 BuildRequires: librpcsecgss-devel >= 0.16
79 BuildRequires: krb5-devel >= 1.6
81 BuildRequires: heimdal-devel >= 1.0
83 # lucid context fields mismatch with current version of spkm3.h
84 BuildConflicts: gss_mech_spkm3-devel
85 Requires(post): fileutils
86 Requires(post): sed >= 4.0
87 Requires(post,preun): /sbin/chkconfig
88 Requires(post,preun,postun): systemd-units >= 38
89 Requires: %{name}-common = %{version}-%{release}
90 Requires: libevent >= 2.0.14-2
91 Requires: rc-scripts >= 0.4.1.5
92 Requires: rpcbind >= 0.1.7
93 Requires: setup >= 2.4.6-7
94 Requires: systemd-units >= 0.38
98 Obsoletes: nfs-utils-systemd
100 Conflicts: kernel < 2.2.5
101 Conflicts: krb5-common < 1.7
103 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
106 This is the *new* kernel NFS server and related tools. It provides a
107 much higher level of performance than the traditional Linux user-land
110 %description -l pl.UTF-8
111 To jest *nowy* działający na poziomie jądra serwer NFS oraz związane z
112 nim narzędzia. Serwer ten dostarcza znacznie większą wydajność niż
113 tradycyjny, działający na poziomie użytkownika serwer NFS.
115 %description -l pt_BR.UTF-8
116 O pacote nfs-utils provê os utilitários para o cliente e servidor NFS
119 %description -l ru.UTF-8
120 Пакет nfs-utils предоставляет демона для NFS-сервера, включенного в
121 ядро, и сопутствующие утилиты, которые обеспечивают намного большую
122 производительность, чем традиционные Linux NFS-сервера, используемые
123 большинством пользователей.
125 %description -l uk.UTF-8
126 Пакет nfs-utils надає демона для NFS-сервера, вбудованого в ядро, та
127 супутні утиліти, які забезпечують набагато більшу продуктивність, ніж
128 традиційні Linux NFS-сервери, які використовує більшість користувачів.
131 Summary: Clients for connecting to a remote NFS server
132 Summary(pl.UTF-8): Klienci do łączenia się ze zdalnym serwerem NFS
134 Requires(post,preun): /sbin/chkconfig
135 Requires(post,preun,postun): systemd-units >= 38
136 Requires: %{name}-common = %{version}-%{release}
139 Requires: systemd-units >= 0.38
140 Provides: nfs-server-clients
142 Obsoletes: knfsd-clients
143 Obsoletes: nfs-server-clients
144 Obsoletes: nfs-utils-clients-systemd
146 Conflicts: krb5-common < 1.7
149 The nfs-server-clients package contains the showmount program.
150 Showmount queries the mount daemon on a remote host for information
151 about the NFS (Network File System) server on the remote host. For
152 example, showmount can display the clients which are mounted on that
153 host. This package is not needed to mount NFS volumes.
155 %description clients -l pl.UTF-8
156 Pakiet zawiera program showmount służący do odpytywania serwera NFS.
157 Showmount pyta demona na zdalnej maszynie o informacje NFS na zdalnym
158 hoście. Na przykład, showmount potrafi pokazać klientów, którzy są
159 zamountowani na tym serwerze. Ten pakiet nie jest konieczny do
160 zamountowania zasobów NFS.
163 Summary: Common programs for NFS
164 Summary(pl.UTF-8): Wspólne programy do obsługi NFS
166 Requires(post,preun): /sbin/chkconfig
167 Requires(post,preun,postun): systemd-units >= 38
168 Requires: libnfsidmap = %{version}-%{release}
170 Requires: rpcbind >= 0.1.7
171 Requires: systemd-units >= 0.38
172 Provides: group(rpcstatd)
173 Provides: nfs-utils-lock
175 Provides: user(rpcstatd)
176 Obsoletes: knfsd-lock
177 Obsoletes: nfs-utils-common-systemd
178 Obsoletes: nfs-utils-lock
180 Conflicts: mount < 2.13-0.pre7.1
183 Common programs for NFS.
185 %description common -l pl.UTF-8
186 Wspólne programy do obsługi NFS.
188 %package -n libnfsidmap
189 Summary: Library to help mapping id's, mainly for NFSv4
190 Summary(pl.UTF-8): Biblioteka pomagająca w mapowaniu identyfikatorów, głównie dla NFSv4
195 %description -n libnfsidmap
196 Library to help mapping id's, mainly for NFSv4.
198 %description -n libnfsidmap -l pl.UTF-8
199 Biblioteka pomagająca w mapowaniu identyfikatorów, głównie dla NFSv4.
201 %package -n libnfsidmap-devel
202 Summary: Header files for libnfsidmap library
203 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libnfsidmap
204 Group: Development/Libraries
205 Requires: libnfsidmap = %{version}-%{release}
206 Obsoletes: nfsidmap-devel
208 %description -n libnfsidmap-devel
209 Header files for libnfsidmap library.
211 %description -n libnfsidmap-devel -l pl.UTF-8
212 Pliki nagłówkowe biblioteki libnfsidmap.
214 %package -n libnfsidmap-static
215 Summary: Static libnfsidmap library
216 Summary(pl.UTF-8): Statyczna biblioteka libnfsidmap
217 Group: Development/Libraries
218 Requires: libnfsidmap-devel = %{version}-%{release}
219 Obsoletes: nfsidmap-static
221 %description -n libnfsidmap-static
222 Static libnfsidmap library.
224 %description -n libnfsidmap-static -l pl.UTF-8
225 Statyczna biblioteka libnfsidmap.
241 %{__aclocal} -I aclocal
249 --enable-libmount-mount \
251 --enable-mountconfig \
260 --with-statdpath=/var/lib/nfs/statd \
261 --with-statedir=/var/lib/nfs \
262 --with-statduser=rpcstatd \
263 --with-start-statd=/sbin/start-statd \
266 --with-systemd=%{systemdunitdir} \
269 %{__make} pkgplugindir=/%{_lib}/libnfsidmap
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
279 DESTDIR=$RPM_BUILD_ROOT \
280 pkgplugindir=/%{_lib}/libnfsidmap \
281 generator_dir=/lib/systemd/system-generators
283 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libnfsidmap.la
284 %{__rm} $RPM_BUILD_ROOT/%{_lib}/libnfsidmap/*.{a,la}
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
290 install -p support/nfsidmap/idmapd.conf $RPM_BUILD_ROOT%{_sysconfdir}
291 install -p utils/mount/nfsmount.conf $RPM_BUILD_ROOT/etc
293 %{__rm} $RPM_BUILD_ROOT%{_sbindir}/start-statd
294 cat >$RPM_BUILD_ROOT/sbin/start-statd <<EOF
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
302 %{__sed} -i -e 's|%{_sbindir}nfsidmap|/sbin/nfsidmap|g' $RPM_BUILD_ROOT%{_mandir}/man8/nfsidmap.8
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
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
319 install %{SOURCE12} $RPM_BUILD_ROOT/etc/modprobe.d/sunrpc.conf
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
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
347 > $RPM_BUILD_ROOT%{_var}/lib/nfs/rmtab
348 > $RPM_BUILD_ROOT%{_sysconfdir}/exports
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
359 touch $RPM_BUILD_ROOT/var/lib/nfs/xtab
361 ln -sf /bin/true $RPM_BUILD_ROOT/sbin/fsck.nfs
365 # make python dep optional
366 chmod a-x $RPM_BUILD_ROOT%{_sbindir}/{mountstats,nfsdclddb,nfsdclnts,nfsiostat}
369 rm -rf $RPM_BUILD_ROOT
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
379 if [ "$1" = "0" ]; then
381 /sbin/chkconfig --del nfs
382 %service svcgssd stop
383 /sbin/chkconfig --del svcgssd
385 %systemd_preun nfsd.service nfsd-exportfs.service nfsd-mountd.service svcgssd.service
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
400 if [ "$1" = "0" ]; then
402 /sbin/chkconfig --del nfsfs
404 /sbin/chkconfig --del gssd
405 %service blkmapd stop
406 /sbin/chkconfig --del blkmapd
408 %systemd_preun blkmapd.service gssd.service
414 %groupadd -g 191 rpcstatd
415 %useradd -u 191 -d /var/lib/nfs/statd -s /bin/false -c "RPC statd user" -g rpcstatd rpcstatd
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
425 if [ "$1" = "0" ]; then
427 /sbin/chkconfig --del idmapd
428 %service nfslock stop
429 /sbin/chkconfig --del nfslock
431 %systemd_preun idmapd.service nfslock.service
434 if [ "$1" = "0" ]; then
436 %groupremove rpcstatd
440 %triggerpostun -- %{name} < 1.2.5-7
441 if [ -f /etc/sysconfig/nfsd ]; then
442 . /etc/sysconfig/nfsd
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"
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
457 %systemd_trigger nfsd.service nfsd-exportfs.service nfsd-mountd.service svcgssd.service
459 %triggerpostun clients -- %{name}-clients < 1.2.5-7
460 %systemd_trigger blkmapd.service gssd.service
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
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
480 %systemd_trigger idmapd.service nfslock.service
483 %defattr(644,root,root,755)
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
497 %attr(754,root,root) /etc/rc.d/init.d/nfs
498 %attr(754,root,root) /etc/rc.d/init.d/svcgssd
500 %attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/exports
501 %dir %{_sysconfdir}/exports.d
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
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*
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
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*
562 %{systemdunitdir}/nfsfs.service
563 %{systemdunitdir}/blkmapd.service
564 %{systemdunitdir}/gssd.service
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
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*
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*
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*
626 %files -n libnfsidmap-static
627 %defattr(644,root,root,755)
628 %{_libdir}/libnfsidmap.a