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