]> git.pld-linux.org Git - packages/nfs-utils.git/blame - nfs-utils.spec
- updated to 2.3.3
[packages/nfs-utils.git] / nfs-utils.spec
CommitLineData
c17b6001 1# TODO: systemd support needs cleanup (see TODOs below)
cb5f8287 2#
042f4ecc 3# Conditional build:
98900fc5 4%bcond_with krb5 # build with MIT Kerberos instead of Heimdal
042f4ecc 5%bcond_without tirpc # use librpcsecgss instead of libtirpc
81eae8f4 6
042f4ecc
JR
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
49235786 13Version: 2.3.3
bc1b1112 14Release: 1
042f4ecc
JR
15License: GPL v2
16Group: Networking/Daemons
bc1b1112 17Source0: https://www.kernel.org/pub/linux/utils/nfs-utils/%{version}/%{name}-%{version}.tar.xz
49235786 18# Source0-md5: b6c9c032995af1c08fea9fbcc1ce33e9
042f4ecc
JR
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
dbb63347 31Source11: blkmapd.init
d03da9d1 32Source12: sunrpc.conf
cb5f8287 33Source13: %{name}_env.sh
902f4b0d
JR
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
042f4ecc
JR
45Patch0: %{name}-install.patch
46Patch1: %{name}-statdpath.patch
47Patch2: %{name}-subsys.patch
48Patch3: %{name}-union-mount.patch
c1a7163e 49Patch4: %{name}-heimdal.patch
bfc92af8 50Patch5: %{name}-x32.patch
bc1b1112 51URL: http://linux-nfs.org/
042f4ecc
JR
52BuildRequires: autoconf >= 2.59
53BuildRequires: automake
54BuildRequires: cpp
990d835b 55BuildRequires: device-mapper-devel
d277a362 56BuildRequires: keyutils-devel
05395780 57BuildRequires: libblkid-devel >= 1.40
042f4ecc
JR
58BuildRequires: libcap-devel
59BuildRequires: libevent-devel >= 1.2
990d835b 60BuildRequires: libmount-devel
042f4ecc
JR
61BuildRequires: libtool
62BuildRequires: libwrap-devel
c17b6001 63BuildRequires: openldap-devel
042f4ecc 64BuildRequires: pkgconfig
cf24a9e6 65BuildRequires: rpm-pythonprov
8e335a4d 66BuildRequires: sqlite3-devel >= 3.3
042f4ecc
JR
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
042f4ecc
JR
74%else
75BuildRequires: heimdal-devel >= 1.0
76%endif
902f4b0d 77BuildRequires: rpmbuild(macros) >= 1.623
042f4ecc
JR
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
9e116e4e 83Requires(post,preun,postun): systemd-units >= 38
042f4ecc 84Requires: %{name}-common = %{version}-%{release}
678e9da9 85Requires: libevent >= 2.0.14-2
042f4ecc
JR
86Requires: rc-scripts >= 0.4.1.5
87Requires: rpcbind >= 0.1.7
88Requires: setup >= 2.4.6-7
efb9c5fd 89Requires: systemd-units >= 0.38
042f4ecc
JR
90Provides: nfsdaemon
91Obsoletes: knfsd
92Obsoletes: nfs-server
3a67df24 93Obsoletes: nfs-utils-systemd
042f4ecc
JR
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
9e116e4e 130Requires(post,preun,postun): systemd-units >= 38
042f4ecc
JR
131Requires: %{name}-common = %{version}-%{release}
132Requires: psmisc
133Requires: rc-scripts
efb9c5fd 134Requires: systemd-units >= 0.38
042f4ecc
JR
135Provides: nfs-server-clients
136Provides: nfsclient
137Obsoletes: knfsd-clients
138Obsoletes: nfs-server-clients
3a67df24 139Obsoletes: nfs-utils-clients-systemd
042f4ecc
JR
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
03bd8d09
JR
157%package common
158Summary: Common programs for NFS
159Summary(pl.UTF-8): Wspólne programy do obsługi NFS
042f4ecc
JR
160Group: Networking
161Requires(post,preun): /sbin/chkconfig
9e116e4e 162Requires(post,preun,postun): systemd-units >= 38
c17b6001 163Requires: libnfsidmap = %{version}-%{release}
03bd8d09
JR
164Requires: rc-scripts
165Requires: rpcbind >= 0.1.7
efb9c5fd 166Requires: systemd-units >= 0.38
cb5f8287
ER
167Provides: group(rpcstatd)
168Provides: nfs-utils-lock
169Provides: nfslockd
170Provides: user(rpcstatd)
171Obsoletes: knfsd-lock
3a67df24 172Obsoletes: nfs-utils-common-systemd
03bd8d09 173Obsoletes: nfs-utils-lock
042f4ecc 174Obsoletes: nfslockd
042f4ecc
JR
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
c17b6001
JB
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
042f4ecc
JR
222%prep
223%setup -q -a1
224%patch0 -p1
225%patch1 -p1
226%patch2 -p1
227%patch3 -p1
c1a7163e 228%patch4 -p1
bfc92af8 229%patch5 -p1
042f4ecc
JR
230
231%build
232%{__libtoolize}
233%{__aclocal} -I aclocal
234%{__autoconf}
235%{__autoheader}
236%{__automake}
237%configure \
042f4ecc 238 --enable-nfsv4 \
d1c5b6d6 239 --enable-nfsv41 \
042f4ecc 240 --enable-gss \
c17b6001 241 --enable-libmount-mount \
042f4ecc 242 --enable-mount \
d1c5b6d6 243 --enable-mountconfig \
ce52902f 244 --enable-svcgss \
5ec77457 245%if %{with tirpc}
042f4ecc 246 --enable-ipv6 \
c17b6001 247 --enable-tirpc \
5ec77457 248%else
5ec77457 249 --disable-ipv6 \
c17b6001 250 --disable-tirpc \
5ec77457 251%endif
d1c5b6d6 252 --with-statdpath=/var/lib/nfs/statd \
042f4ecc
JR
253 --with-statedir=/var/lib/nfs \
254 --with-statduser=rpcstatd \
678e9da9 255 --with-start-statd=/sbin/start-statd \
98900fc5 256 --without-gssglue \
bc1b1112 257 --with-krb5 \
c17b6001
JB
258 --with-systemd=%{systemdunitdir} \
259 --with-tcp-wrappers
042f4ecc 260
c17b6001
JB
261%{__make}
262# all
042f4ecc
JR
263
264%install
265rm -rf $RPM_BUILD_ROOT
c17b6001 266install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig,exports.d,modprobe.d} \
902f4b0d 267 $RPM_BUILD_ROOT%{_var}/lib/nfs/{rpc_pipefs,v4recovery} \
c17b6001 268 $RPM_BUILD_ROOT%{_datadir}/nfs-utils
042f4ecc
JR
269
270%{__make} install \
c17b6001
JB
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
042f4ecc 277
d1c5b6d6
JR
278install -p utils/mount/nfsmount.conf $RPM_BUILD_ROOT/etc
279
81a782a6 280%{__rm} $RPM_BUILD_ROOT%{_sbindir}/start-statd
678e9da9 281cat >$RPM_BUILD_ROOT/sbin/start-statd <<EOF
042f4ecc
JR
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).
678e9da9 286exec /sbin/rpc.statd --no-notify
042f4ecc
JR
287EOF
288
678e9da9 289%{__sed} -i -e 's|%{_sbindir}nfsidmap|/sbin/nfsidmap|g' $RPM_BUILD_ROOT%{_mandir}/man8/nfsidmap.8
042f4ecc 290
678e9da9 291for f in rpcdebug blkmapd nfsidmap rpc.gssd rpc.idmapd rpc.statd ; do
c17b6001 292 %{__mv} $RPM_BUILD_ROOT%{_sbindir}/$f $RPM_BUILD_ROOT/sbin
678e9da9 293done
042f4ecc
JR
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
dbb63347 301install %{SOURCE11} $RPM_BUILD_ROOT/etc/rc.d/init.d/blkmapd
042f4ecc
JR
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
d03da9d1
JR
306install %{SOURCE12} $RPM_BUILD_ROOT/etc/modprobe.d/sunrpc.conf
307
c17b6001
JB
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
902f4b0d 311install %{SOURCE102} $RPM_BUILD_ROOT%{systemdunitdir}/nfsd.service
c17b6001 312# TODO: upstream installs nfs-blkmap.service
7804a996
JR
313install %{SOURCE103} $RPM_BUILD_ROOT%{systemdunitdir}/blkmapd.service
314install %{SOURCE104} $RPM_BUILD_ROOT%{systemdunitdir}/nfsd-exportfs.service
c17b6001 315# TODO: upstream installs rpc-gssd.service
7804a996 316install %{SOURCE105} $RPM_BUILD_ROOT%{systemdunitdir}/gssd.service
c17b6001 317# TODO: upstream installs nfs-idmapd.service
7804a996 318install %{SOURCE106} $RPM_BUILD_ROOT%{systemdunitdir}/idmapd.service
c17b6001 319# TODO: upstream installs rpc-statd.service + nfs-statd-notify.service
7804a996 320install %{SOURCE107} $RPM_BUILD_ROOT%{systemdunitdir}/nfslock.service
c17b6001 321# TODO: upstream installs nfs-mountd.service
7804a996 322install %{SOURCE108} $RPM_BUILD_ROOT%{systemdunitdir}/nfsd-mountd.service
49235786 323# TODO: upstream installs auth-rpcgss-module.service / nfs-svcgssd.service
7804a996 324install %{SOURCE109} $RPM_BUILD_ROOT%{systemdunitdir}/svcgssd.service
902f4b0d
JR
325install %{SOURCE110} $RPM_BUILD_ROOT%{_datadir}/nfs-utils/nfsd.postconfig
326install %{SOURCE111} $RPM_BUILD_ROOT%{_datadir}/nfs-utils/nfsd.preconfig
7804a996
JR
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
902f4b0d 332
042f4ecc
JR
333> $RPM_BUILD_ROOT%{_var}/lib/nfs/rmtab
334> $RPM_BUILD_ROOT%{_sysconfdir}/exports
335
d1c5b6d6 336%{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/rpc.{mountd,nfsd,statd,sm-notify,svcgssd,gssd,idmapd}.8
042f4ecc
JR
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
cb5f8287
ER
351# make python dep optional
352chmod a-x $RPM_BUILD_ROOT%{_sbindir}/{mountstats,nfsiostat}
353
042f4ecc
JR
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"
efb9c5fd 362%systemd_post nfsd.service nfsd-exportfs.service nfsd-mountd.service svcgssd.service
042f4ecc
JR
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
efb9c5fd 371%systemd_preun nfsd.service nfsd-exportfs.service nfsd-mountd.service svcgssd.service
042f4ecc 372
efb9c5fd 373%postun
902f4b0d
JR
374%systemd_reload
375
042f4ecc
JR
376%post clients
377/sbin/chkconfig --add nfsfs
378%service nfsfs restart
379/sbin/chkconfig --add gssd
380%service gssd restart "RPC gssd"
03bd8d09
JR
381/sbin/chkconfig --add blkmapd
382%service blkmapd restart "pNFS blkmapd"
efb9c5fd 383%systemd_post blkmapd.service gssd.service
042f4ecc
JR
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
03bd8d09
JR
391 %service blkmapd stop
392 /sbin/chkconfig --del blkmapd
042f4ecc 393fi
efb9c5fd 394%systemd_preun blkmapd.service gssd.service
042f4ecc 395
efb9c5fd 396%postun clients
902f4b0d
JR
397%systemd_reload
398
03bd8d09 399%pre common
042f4ecc
JR
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
03bd8d09
JR
403%post common
404/sbin/chkconfig --add idmapd
405%service idmapd restart "RPC idmapd"
042f4ecc
JR
406/sbin/chkconfig --add nfslock
407%service nfslock restart "RPC statd"
efb9c5fd 408%systemd_post idmapd.service nfslock.service
042f4ecc 409
03bd8d09 410%preun common
042f4ecc 411if [ "$1" = "0" ]; then
03bd8d09
JR
412 %service idmapd stop
413 /sbin/chkconfig --del idmapd
042f4ecc
JR
414 %service nfslock stop
415 /sbin/chkconfig --del nfslock
416fi
efb9c5fd 417%systemd_preun idmapd.service nfslock.service
042f4ecc 418
03bd8d09 419%postun common
042f4ecc
JR
420if [ "$1" = "0" ]; then
421 %userremove rpcstatd
422 %groupremove rpcstatd
423fi
902f4b0d
JR
424%systemd_reload
425
24860005 426%triggerpostun -- %{name} < 1.2.5-7
902f4b0d
JR
427if [ -f /etc/sysconfig/nfsd ]; then
428 . /etc/sysconfig/nfsd
f75dd6cb
JR
429 __RPCMOUNTDOPTIONS=
430 [ -n "$MOUNTD_PORT" ] && __RPCMOUNTDOPTIONS="-p $MOUNTD_PORT"
902f4b0d
JR
431 for vers in 2 3 4 ; do
432 __var=$(eval echo \$NFSv$vers)
433 [ -n "$__var" -a "$__var" != "yes" ] && \
f75dd6cb 434 __RPCMOUNTDOPTIONS="$__RPCMOUNTDOPTIONS --no-nfs-version $vers"
902f4b0d 435 done
24860005 436 if [ -n "$__RPCMOUNTDOPTIONS" ]; then
f53510f9 437 %{__cp} -f /etc/sysconfig/nfsd{,.rpmsave}
24860005
JR
438 echo >>/etc/sysconfig/nfsd
439 echo "# Added by rpm trigger" >>/etc/sysconfig/nfsd
440 echo "RPCMOUNTDOPTIONS=\"$RPCMOUNTOPTIONS $__RPCMOUNTDOPTIONS\"" >>/etc/sysconfig/nfsd
441 fi
902f4b0d 442fi
efb9c5fd
JR
443%systemd_trigger nfsd.service nfsd-exportfs.service nfsd-mountd.service svcgssd.service
444
24860005 445%triggerpostun clients -- %{name}-clients < 1.2.5-7
efb9c5fd 446%systemd_trigger blkmapd.service gssd.service
902f4b0d 447
03bd8d09
JR
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
042f4ecc 452fi
042f4ecc 453
24860005 454%triggerpostun common -- %{name}-common < 1.2.5-7
902f4b0d
JR
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"
24860005 459 if [ -n "$STATDOPTS" ]; then
f53510f9 460 %{__cp} -f /etc/sysconfig/nfslock{,.rpmsave}
24860005
JR
461 echo >>/etc/sysconfig/nfslock
462 echo "# Added by rpm trigger" >>/etc/sysconfig/nfslock
463 echo "STATDOPTIONS=\"$STATDOPTS\"" >>/etc/sysconfig/nfslock
464 fi
902f4b0d 465fi
efb9c5fd 466%systemd_trigger idmapd.service nfslock.service
902f4b0d 467
042f4ecc
JR
468%files
469%defattr(644,root,root,755)
98900fc5 470%doc README html
9c0d7fb4 471%attr(755,root,root) /sbin/nfsdcltrack
042f4ecc
JR
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
974d2ecb
JR
484%dir %{_sysconfdir}/exports.d
485
042f4ecc
JR
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*
bc1b1112 492%{_mandir}/man5/nfs.conf.5*
042f4ecc 493%{_mandir}/man7/nfsd.7*
bc1b1112 494%{_mandir}/man7/nfs.systemd.7*
042f4ecc
JR
495%{_mandir}/man8/exportfs.8*
496%{_mandir}/man8/mountd.8*
497%{_mandir}/man8/nfsd.8*
058a238c 498%{_mandir}/man8/nfsdcltrack.8*
042f4ecc
JR
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
7804a996 506%{systemdunitdir}/nfs.service
902f4b0d 507%{systemdunitdir}/nfsd.service
7804a996
JR
508%{systemdunitdir}/nfsd-exportfs.service
509%{systemdunitdir}/nfsd-mountd.service
510%{systemdunitdir}/svcgssd.service
902f4b0d
JR
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
042f4ecc
JR
515%files clients
516%defattr(644,root,root,755)
03bd8d09
JR
517%attr(754,root,root) /etc/rc.d/init.d/blkmapd
518%attr(754,root,root) /etc/rc.d/init.d/gssd
042f4ecc
JR
519%attr(754,root,root) /etc/rc.d/init.d/nfsfs
520%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nfsfs
d1c5b6d6 521%attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) /etc/nfsmount.conf
042f4ecc
JR
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
678e9da9 526%attr(755,root,root) /sbin/blkmapd
058a238c 527%attr(755,root,root) /sbin/osd_login
678e9da9 528%attr(755,root,root) /sbin/rpc.gssd
042f4ecc
JR
529%attr(755,root,root) %{_sbindir}/mountstats
530%attr(755,root,root) %{_sbindir}/nfsiostat
03bd8d09 531%attr(755,root,root) %{_sbindir}/showmount
d1c5b6d6 532%{_mandir}/man5/nfsmount.conf.5*
9d168c46 533%{_mandir}/man8/blkmapd.8*
042f4ecc
JR
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
7804a996
JR
542%{systemdunitdir}/nfsfs.service
543%{systemdunitdir}/blkmapd.service
544%{systemdunitdir}/gssd.service
902f4b0d 545
042f4ecc
JR
546%files common
547%defattr(644,root,root,755)
03bd8d09
JR
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
d03da9d1 551%config(noreplace) %verify(not md5 mtime size) /etc/modprobe.d/sunrpc.conf
678e9da9
JR
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
c17b6001
JB
556%attr(755,root,root) %{_sbindir}/nfsconf
557%attr(755,root,root) %{_sbindir}/sm-notify
042f4ecc
JR
558%dir %{_var}/lib/nfs
559%dir %{_var}/lib/nfs/rpc_pipefs
560%dir %{_var}/lib/nfs/v4recovery
03bd8d09
JR
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
c17b6001
JB
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
042f4ecc
JR
573%{_mandir}/man5/nfs.5*
574%{_mandir}/man8/idmapd.8*
c17b6001 575%{_mandir}/man8/nfsconf.8*
fba6fbdd 576%{_mandir}/man8/nfsidmap.8*
042f4ecc 577%{_mandir}/man8/rpc.idmapd.8*
03bd8d09
JR
578%{_mandir}/man8/rpc.sm-notify.8*
579%{_mandir}/man8/rpc.statd.8*
580%{_mandir}/man8/sm-notify.8*
581%{_mandir}/man8/statd.8*
902f4b0d 582
c17b6001
JB
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.18385 seconds and 4 git commands to generate.