]> git.pld-linux.org Git - packages/nfs-utils.git/blob - nfs-utils.spec
- updated to 2.4.3
[packages/nfs-utils.git] / nfs-utils.spec
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
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-сервера ядра
12 Name:           nfs-utils
13 Version:        2.4.3
14 Release:        1
15 License:        GPL v2
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
22 Source2:        nfs.init
23 Source3:        nfslock.init
24 Source4:        nfsfs.init
25 Source5:        rpcidmapd.init
26 Source6:        rpcgssd.init
27 Source7:        rpcsvcgssd.init
28 Source8:        nfs.sysconfig
29 Source9:        nfslock.sysconfig
30 Source10:       nfsfs.sysconfig
31 Source11:       blkmapd.init
32 Source12:       sunrpc.conf
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
56 BuildRequires:  cpp
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
71 BuildRequires:  xz
72 %if %{with tirpc}
73 BuildRequires:  libtirpc-devel >= 1:0.1.10-4
74 %else
75 BuildRequires:  librpcsecgss-devel >= 0.16
76 %endif
77 %if %{with krb5}
78 BuildRequires:  krb5-devel >= 1.6
79 %else
80 BuildRequires:  heimdal-devel >= 1.0
81 %endif
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
94 Provides:       nfsdaemon
95 Obsoletes:      knfsd
96 Obsoletes:      nfs-server
97 Obsoletes:      nfs-utils-systemd
98 Obsoletes:      nfsdaemon
99 Conflicts:      kernel < 2.2.5
100 Conflicts:      krb5-common < 1.7
101 ExcludeArch:    armv4l
102 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
103
104 %description
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
107 NFS server.
108
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.
113
114 %description -l pt_BR.UTF-8
115 O pacote nfs-utils provê os utilitários para o cliente e servidor NFS
116 do Linux.
117
118 %description -l ru.UTF-8
119 Пакет nfs-utils предоставляет демона для NFS-сервера, включенного в
120 ядро, и сопутствующие утилиты, которые обеспечивают намного большую
121 производительность, чем традиционные Linux NFS-сервера, используемые
122 большинством пользователей.
123
124 %description -l uk.UTF-8
125 Пакет nfs-utils надає демона для NFS-сервера, вбудованого в ядро, та
126 супутні утиліти, які забезпечують набагато більшу продуктивність, ніж
127 традиційні Linux NFS-сервери, які використовує більшість користувачів.
128
129 %package clients
130 Summary:        Clients for connecting to a remote NFS server
131 Summary(pl.UTF-8):      Klienci do łączenia się ze zdalnym serwerem NFS
132 Group:          Networking
133 Requires(post,preun):   /sbin/chkconfig
134 Requires(post,preun,postun):    systemd-units >= 38
135 Requires:       %{name}-common = %{version}-%{release}
136 Requires:       psmisc
137 Requires:       rc-scripts
138 Requires:       systemd-units >= 0.38
139 Provides:       nfs-server-clients
140 Provides:       nfsclient
141 Obsoletes:      knfsd-clients
142 Obsoletes:      nfs-server-clients
143 Obsoletes:      nfs-utils-clients-systemd
144 Obsoletes:      nfsclient
145 Conflicts:      krb5-common < 1.7
146
147 %description clients
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.
153
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.
160
161 %package common
162 Summary:        Common programs for NFS
163 Summary(pl.UTF-8):      Wspólne programy do obsługi NFS
164 Group:          Networking
165 Requires(post,preun):   /sbin/chkconfig
166 Requires(post,preun,postun):    systemd-units >= 38
167 Requires:       libnfsidmap = %{version}-%{release}
168 Requires:       rc-scripts
169 Requires:       rpcbind >= 0.1.7
170 Requires:       systemd-units >= 0.38
171 Provides:       group(rpcstatd)
172 Provides:       nfs-utils-lock
173 Provides:       nfslockd
174 Provides:       user(rpcstatd)
175 Obsoletes:      knfsd-lock
176 Obsoletes:      nfs-utils-common-systemd
177 Obsoletes:      nfs-utils-lock
178 Obsoletes:      nfslockd
179 Conflicts:      mount < 2.13-0.pre7.1
180
181 %description common
182 Common programs for NFS.
183
184 %description common -l pl.UTF-8
185 Wspólne programy do obsługi NFS.
186
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
190 License:        BSD
191 Group:          Libraries
192 Obsoletes:      nfsidmap
193
194 %description -n libnfsidmap
195 Library to help mapping id's, mainly for NFSv4.
196
197 %description -n libnfsidmap -l pl.UTF-8
198 Biblioteka pomagająca w mapowaniu identyfikatorów, głównie dla NFSv4.
199
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
206
207 %description -n libnfsidmap-devel
208 Header files for libnfsidmap library.
209
210 %description -n libnfsidmap-devel -l pl.UTF-8
211 Pliki nagłówkowe biblioteki libnfsidmap.
212
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
219
220 %description -n libnfsidmap-static
221 Static libnfsidmap library.
222
223 %description -n libnfsidmap-static -l pl.UTF-8
224 Statyczna biblioteka libnfsidmap.
225
226 %prep
227 %setup -q -a1
228 %patch0 -p1
229 %patch1 -p1
230 %patch2 -p1
231 %patch3 -p1
232 %patch4 -p1
233 %patch5 -p1
234 %patch6 -p1
235 %patch7 -p1
236
237 %build
238 %{__libtoolize}
239 %{__aclocal} -I aclocal
240 %{__autoconf}
241 %{__autoheader}
242 %{__automake}
243 %configure \
244         --enable-nfsv4 \
245         --enable-nfsv41 \
246         --enable-gss \
247         --enable-libmount-mount \
248         --enable-mount \
249         --enable-mountconfig \
250         --enable-svcgss \
251 %if %{with tirpc}
252         --enable-ipv6 \
253         --enable-tirpc \
254 %else
255         --disable-ipv6 \
256         --disable-tirpc \
257 %endif
258         --with-statdpath=/var/lib/nfs/statd \
259         --with-statedir=/var/lib/nfs \
260         --with-statduser=rpcstatd \
261         --with-start-statd=/sbin/start-statd \
262         --without-gssglue \
263         --with-krb5 \
264         --with-systemd=%{systemdunitdir} \
265         --with-tcp-wrappers
266
267 %{__make} pkgplugindir=/%{_lib}/libnfsidmap
268 # all
269
270 %install
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
275
276 %{__make} install \
277         DESTDIR=$RPM_BUILD_ROOT \
278         pkgplugindir=/%{_lib}/libnfsidmap \
279         generator_dir=/lib/systemd/system-generators
280
281 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libnfsidmap.la
282 %{__rm} $RPM_BUILD_ROOT/%{_lib}/libnfsidmap/*.{a,la}
283
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
287
288 install -p support/nfsidmap/idmapd.conf $RPM_BUILD_ROOT%{_sysconfdir}
289 install -p utils/mount/nfsmount.conf $RPM_BUILD_ROOT/etc
290
291 %{__rm} $RPM_BUILD_ROOT%{_sbindir}/start-statd
292 cat >$RPM_BUILD_ROOT/sbin/start-statd <<EOF
293 #!/bin/sh
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
298 EOF
299
300 %{__sed} -i -e 's|%{_sbindir}nfsidmap|/sbin/nfsidmap|g' $RPM_BUILD_ROOT%{_mandir}/man8/nfsidmap.8
301
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
304 done
305
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
316
317 install %{SOURCE12} $RPM_BUILD_ROOT/etc/modprobe.d/sunrpc.conf
318
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
340
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
344
345 > $RPM_BUILD_ROOT%{_var}/lib/nfs/rmtab
346 > $RPM_BUILD_ROOT%{_sysconfdir}/exports
347
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
356
357 touch $RPM_BUILD_ROOT/var/lib/nfs/xtab
358
359 ln -sf /bin/true $RPM_BUILD_ROOT/sbin/fsck.nfs
360
361 cp -a nfs html
362
363 # make python dep optional
364 chmod a-x $RPM_BUILD_ROOT%{_sbindir}/{mountstats,nfsiostat}
365
366 %clean
367 rm -rf $RPM_BUILD_ROOT
368
369 %post
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
375
376 %preun
377 if [ "$1" = "0" ]; then
378         %service nfs stop
379         /sbin/chkconfig --del nfs
380         %service svcgssd stop
381         /sbin/chkconfig --del svcgssd
382 fi
383 %systemd_preun nfsd.service nfsd-exportfs.service nfsd-mountd.service svcgssd.service
384
385 %postun
386 %systemd_reload
387
388 %post clients
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
396
397 %preun clients
398 if [ "$1" = "0" ]; then
399         %service nfsfs stop
400         /sbin/chkconfig --del nfsfs
401         %service gssd stop
402         /sbin/chkconfig --del gssd
403         %service blkmapd stop
404         /sbin/chkconfig --del blkmapd
405 fi
406 %systemd_preun blkmapd.service gssd.service
407
408 %postun clients
409 %systemd_reload
410
411 %pre common
412 %groupadd -g 191 rpcstatd
413 %useradd -u 191 -d /var/lib/nfs/statd -s /bin/false -c "RPC statd user" -g rpcstatd rpcstatd
414
415 %post common
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
421
422 %preun common
423 if [ "$1" = "0" ]; then
424         %service idmapd stop
425         /sbin/chkconfig --del idmapd
426         %service nfslock stop
427         /sbin/chkconfig --del nfslock
428 fi
429 %systemd_preun idmapd.service nfslock.service
430
431 %postun common
432 if [ "$1" = "0" ]; then
433         %userremove rpcstatd
434         %groupremove rpcstatd
435 fi
436 %systemd_reload
437
438 %triggerpostun -- %{name} < 1.2.5-7
439 if [ -f /etc/sysconfig/nfsd ]; then
440         . /etc/sysconfig/nfsd
441         __RPCMOUNTDOPTIONS=
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"
447         done
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
453         fi
454 fi
455 %systemd_trigger nfsd.service nfsd-exportfs.service nfsd-mountd.service svcgssd.service
456
457 %triggerpostun clients -- %{name}-clients < 1.2.5-7
458 %systemd_trigger blkmapd.service gssd.service
459
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
464 fi
465
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
476         fi
477 fi
478 %systemd_trigger idmapd.service nfslock.service
479
480 %files
481 %defattr(644,root,root,755)
482 %doc README html
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
493
494 %attr(754,root,root) /etc/rc.d/init.d/nfs
495 %attr(754,root,root) /etc/rc.d/init.d/svcgssd
496
497 %attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/exports
498 %dir %{_sysconfdir}/exports.d
499
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
504
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*
521
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
531
532 %files clients
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*
557
558 %{systemdunitdir}/nfsfs.service
559 %{systemdunitdir}/blkmapd.service
560 %{systemdunitdir}/gssd.service
561
562 %files common
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
574 %dir %{_var}/lib/nfs
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*
598
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*
612
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*
620
621 %files -n libnfsidmap-static
622 %defattr(644,root,root,755)
623 %{_libdir}/libnfsidmap.a
This page took 0.090595 seconds and 4 git commands to generate.