]> git.pld-linux.org Git - packages/nfs-utils.git/blob - nfs-utils.spec
- updated to 2.3.4
[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.3.4
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:  70fdbb678c21c4d8b362b43247f4b39a
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}-types.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:  sqlite3-devel >= 3.3
69 %if %{with tirpc}
70 BuildRequires:  libtirpc-devel >= 1:0.1.10-4
71 %else
72 BuildRequires:  librpcsecgss-devel >= 0.16
73 %endif
74 %if %{with krb5}
75 BuildRequires:  krb5-devel >= 1.6
76 %else
77 BuildRequires:  heimdal-devel >= 1.0
78 %endif
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
92 Provides:       nfsdaemon
93 Obsoletes:      knfsd
94 Obsoletes:      nfs-server
95 Obsoletes:      nfs-utils-systemd
96 Obsoletes:      nfsdaemon
97 Conflicts:      kernel < 2.2.5
98 Conflicts:      krb5-common < 1.7
99 ExcludeArch:    armv4l
100 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
101
102 %description
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
105 NFS server.
106
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.
111
112 %description -l pt_BR.UTF-8
113 O pacote nfs-utils provê os utilitários para o cliente e servidor NFS
114 do Linux.
115
116 %description -l ru.UTF-8
117 Пакет nfs-utils предоставляет демона для NFS-сервера, включенного в
118 ядро, и сопутствующие утилиты, которые обеспечивают намного большую
119 производительность, чем традиционные Linux NFS-сервера, используемые
120 большинством пользователей.
121
122 %description -l uk.UTF-8
123 Пакет nfs-utils надає демона для NFS-сервера, вбудованого в ядро, та
124 супутні утиліти, які забезпечують набагато більшу продуктивність, ніж
125 традиційні Linux NFS-сервери, які використовує більшість користувачів.
126
127 %package clients
128 Summary:        Clients for connecting to a remote NFS server
129 Summary(pl.UTF-8):      Klienci do łączenia się ze zdalnym serwerem NFS
130 Group:          Networking
131 Requires(post,preun):   /sbin/chkconfig
132 Requires(post,preun,postun):    systemd-units >= 38
133 Requires:       %{name}-common = %{version}-%{release}
134 Requires:       psmisc
135 Requires:       rc-scripts
136 Requires:       systemd-units >= 0.38
137 Provides:       nfs-server-clients
138 Provides:       nfsclient
139 Obsoletes:      knfsd-clients
140 Obsoletes:      nfs-server-clients
141 Obsoletes:      nfs-utils-clients-systemd
142 Obsoletes:      nfsclient
143 Conflicts:      krb5-common < 1.7
144
145 %description clients
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.
151
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.
158
159 %package common
160 Summary:        Common programs for NFS
161 Summary(pl.UTF-8):      Wspólne programy do obsługi NFS
162 Group:          Networking
163 Requires(post,preun):   /sbin/chkconfig
164 Requires(post,preun,postun):    systemd-units >= 38
165 Requires:       libnfsidmap = %{version}-%{release}
166 Requires:       rc-scripts
167 Requires:       rpcbind >= 0.1.7
168 Requires:       systemd-units >= 0.38
169 Provides:       group(rpcstatd)
170 Provides:       nfs-utils-lock
171 Provides:       nfslockd
172 Provides:       user(rpcstatd)
173 Obsoletes:      knfsd-lock
174 Obsoletes:      nfs-utils-common-systemd
175 Obsoletes:      nfs-utils-lock
176 Obsoletes:      nfslockd
177 Conflicts:      mount < 2.13-0.pre7.1
178
179 %description common
180 Common programs for NFS.
181
182 %description common -l pl.UTF-8
183 Wspólne programy do obsługi NFS.
184
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
188 License:        BSD
189 Group:          Libraries
190 Obsoletes:      nfsidmap
191
192 %description -n libnfsidmap
193 Library to help mapping id's, mainly for NFSv4.
194
195 %description -n libnfsidmap -l pl.UTF-8
196 Biblioteka pomagająca w mapowaniu identyfikatorów, głównie dla NFSv4.
197
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
204
205 %description -n libnfsidmap-devel
206 Header files for libnfsidmap library.
207
208 %description -n libnfsidmap-devel -l pl.UTF-8
209 Pliki nagłówkowe biblioteki libnfsidmap.
210
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
217
218 %description -n libnfsidmap-static
219 Static libnfsidmap library.
220
221 %description -n libnfsidmap-static -l pl.UTF-8
222 Statyczna biblioteka libnfsidmap.
223
224 %prep
225 %setup -q -a1
226 %patch0 -p1
227 %patch1 -p1
228 %patch2 -p1
229 %patch3 -p1
230 %patch4 -p1
231 %patch5 -p1
232 %patch6 -p1
233 %patch7 -p1
234
235 %build
236 %{__libtoolize}
237 %{__aclocal} -I aclocal
238 %{__autoconf}
239 %{__autoheader}
240 %{__automake}
241 %configure \
242         --enable-nfsv4 \
243         --enable-nfsv41 \
244         --enable-gss \
245         --enable-libmount-mount \
246         --enable-mount \
247         --enable-mountconfig \
248         --enable-svcgss \
249 %if %{with tirpc}
250         --enable-ipv6 \
251         --enable-tirpc \
252 %else
253         --disable-ipv6 \
254         --disable-tirpc \
255 %endif
256         --with-statdpath=/var/lib/nfs/statd \
257         --with-statedir=/var/lib/nfs \
258         --with-statduser=rpcstatd \
259         --with-start-statd=/sbin/start-statd \
260         --without-gssglue \
261         --with-krb5 \
262         --with-systemd=%{systemdunitdir} \
263         --with-tcp-wrappers
264
265 %{__make} pkgplugindir=/%{_lib}/libnfsidmap
266 # all
267
268 %install
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
273
274 %{__make} install \
275         DESTDIR=$RPM_BUILD_ROOT \
276         pkgplugindir=/%{_lib}/libnfsidmap \
277         generator_dir=/lib/systemd/system-generators
278
279 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libnfsidmap.la
280 %{__rm} $RPM_BUILD_ROOT/%{_lib}/libnfsidmap/*.{a,la}
281
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
285
286 install -p support/nfsidmap/idmapd.conf $RPM_BUILD_ROOT%{_sysconfdir}
287 install -p utils/mount/nfsmount.conf $RPM_BUILD_ROOT/etc
288
289 %{__rm} $RPM_BUILD_ROOT%{_sbindir}/start-statd
290 cat >$RPM_BUILD_ROOT/sbin/start-statd <<EOF
291 #!/bin/sh
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
296 EOF
297
298 %{__sed} -i -e 's|%{_sbindir}nfsidmap|/sbin/nfsidmap|g' $RPM_BUILD_ROOT%{_mandir}/man8/nfsidmap.8
299
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
302 done
303
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
314
315 install %{SOURCE12} $RPM_BUILD_ROOT/etc/modprobe.d/sunrpc.conf
316
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 / nfs-svcgssd.service
333 install %{SOURCE109} $RPM_BUILD_ROOT%{systemdunitdir}/svcgssd.service
334 install %{SOURCE110} $RPM_BUILD_ROOT%{_datadir}/nfs-utils/nfsd.postconfig
335 install %{SOURCE111} $RPM_BUILD_ROOT%{_datadir}/nfs-utils/nfsd.preconfig
336 install %{SOURCE112} $RPM_BUILD_ROOT%{_datadir}/nfs-utils/nfslock.preconfig
337
338 # Disable old SysV service for systemd installs
339 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/nfs.service
340 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/nfsfs.service
341
342 > $RPM_BUILD_ROOT%{_var}/lib/nfs/rmtab
343 > $RPM_BUILD_ROOT%{_sysconfdir}/exports
344
345 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/rpc.{mountd,nfsd,statd,sm-notify,svcgssd,gssd,idmapd}.8
346 echo ".so mountd.8"  >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.mountd.8
347 echo ".so nfsd.8"    >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.nfsd.8
348 echo ".so statd.8"   >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.statd.8
349 echo ".so sm-notify.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.sm-notify.8
350 echo ".so gssd.8"    >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.gssd.8
351 echo ".so idmapd.8"  >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.idmapd.8
352 echo ".so svcgssd.8" >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.svcgssd.8
353
354 touch $RPM_BUILD_ROOT/var/lib/nfs/xtab
355
356 ln -sf /bin/true $RPM_BUILD_ROOT/sbin/fsck.nfs
357
358 cp -a nfs html
359
360 # make python dep optional
361 chmod a-x $RPM_BUILD_ROOT%{_sbindir}/{mountstats,nfsiostat}
362
363 %clean
364 rm -rf $RPM_BUILD_ROOT
365
366 %post
367 /sbin/chkconfig --add nfs
368 %service nfs restart "NFS daemon"
369 /sbin/chkconfig --add svcgssd
370 %service svcgssd restart "RPC svcgssd"
371 %systemd_post nfsd.service nfsd-exportfs.service nfsd-mountd.service svcgssd.service
372
373 %preun
374 if [ "$1" = "0" ]; then
375         %service nfs stop
376         /sbin/chkconfig --del nfs
377         %service svcgssd stop
378         /sbin/chkconfig --del svcgssd
379 fi
380 %systemd_preun nfsd.service nfsd-exportfs.service nfsd-mountd.service svcgssd.service
381
382 %postun
383 %systemd_reload
384
385 %post clients
386 /sbin/chkconfig --add nfsfs
387 %service nfsfs restart
388 /sbin/chkconfig --add gssd
389 %service gssd restart "RPC gssd"
390 /sbin/chkconfig --add blkmapd
391 %service blkmapd restart "pNFS blkmapd"
392 %systemd_post blkmapd.service gssd.service
393
394 %preun clients
395 if [ "$1" = "0" ]; then
396         %service nfsfs stop
397         /sbin/chkconfig --del nfsfs
398         %service gssd stop
399         /sbin/chkconfig --del gssd
400         %service blkmapd stop
401         /sbin/chkconfig --del blkmapd
402 fi
403 %systemd_preun blkmapd.service gssd.service
404
405 %postun clients
406 %systemd_reload
407
408 %pre common
409 %groupadd -g 191 rpcstatd
410 %useradd -u 191 -d /var/lib/nfs/statd -s /bin/false -c "RPC statd user" -g rpcstatd rpcstatd
411
412 %post common
413 /sbin/chkconfig --add idmapd
414 %service idmapd restart "RPC idmapd"
415 /sbin/chkconfig --add nfslock
416 %service nfslock restart "RPC statd"
417 %systemd_post idmapd.service nfslock.service
418
419 %preun common
420 if [ "$1" = "0" ]; then
421         %service idmapd stop
422         /sbin/chkconfig --del idmapd
423         %service nfslock stop
424         /sbin/chkconfig --del nfslock
425 fi
426 %systemd_preun idmapd.service nfslock.service
427
428 %postun common
429 if [ "$1" = "0" ]; then
430         %userremove rpcstatd
431         %groupremove rpcstatd
432 fi
433 %systemd_reload
434
435 %triggerpostun -- %{name} < 1.2.5-7
436 if [ -f /etc/sysconfig/nfsd ]; then
437         . /etc/sysconfig/nfsd
438         __RPCMOUNTDOPTIONS=
439         [ -n "$MOUNTD_PORT" ] && __RPCMOUNTDOPTIONS="-p $MOUNTD_PORT"
440         for vers in 2 3 4 ; do
441                 __var=$(eval echo \$NFSv$vers)
442                 [ -n "$__var" -a "$__var" != "yes" ] && \
443                         __RPCMOUNTDOPTIONS="$__RPCMOUNTDOPTIONS --no-nfs-version $vers"
444         done
445         if [ -n "$__RPCMOUNTDOPTIONS" ]; then
446                 %{__cp} -f /etc/sysconfig/nfsd{,.rpmsave}
447                 echo >>/etc/sysconfig/nfsd
448                 echo "# Added by rpm trigger" >>/etc/sysconfig/nfsd
449                 echo "RPCMOUNTDOPTIONS=\"$RPCMOUNTOPTIONS $__RPCMOUNTDOPTIONS\"" >>/etc/sysconfig/nfsd
450         fi
451 fi
452 %systemd_trigger nfsd.service nfsd-exportfs.service nfsd-mountd.service svcgssd.service
453
454 %triggerpostun clients -- %{name}-clients < 1.2.5-7
455 %systemd_trigger blkmapd.service gssd.service
456
457 %triggerpostun common -- %{name}-lock < 1.2.5-3
458 if [ -f /etc/sysconfig/nfslock.rpmsave ]; then
459         mv -f /etc/sysconfig/nfslock{,.rpmnew}
460         mv -f /etc/sysconfig/nfslock.rpmsave /etc/sysconfig/nfslock
461 fi
462
463 %triggerpostun common -- %{name}-common < 1.2.5-7
464 if [ -f /etc/sysconfig/nfslock ]; then
465         . /etc/sysconfig/nfslock
466         [ -n "$STATD_PORT" ] && STATDOPTS="$STATDOPTS -p $STATD_PORT"
467         [ -n "$STATD_OUTPORT" ] && STATDOPTS="$STATDOPTS -o $STATD_OUTPORT"
468         if [ -n "$STATDOPTS" ]; then
469                 %{__cp} -f /etc/sysconfig/nfslock{,.rpmsave}
470                 echo >>/etc/sysconfig/nfslock
471                 echo "# Added by rpm trigger" >>/etc/sysconfig/nfslock
472                 echo "STATDOPTIONS=\"$STATDOPTS\"" >>/etc/sysconfig/nfslock
473         fi
474 fi
475 %systemd_trigger idmapd.service nfslock.service
476
477 %files
478 %defattr(644,root,root,755)
479 %doc README html
480 %attr(755,root,root) /sbin/nfsdcld
481 %attr(755,root,root) /sbin/nfsdcltrack
482 %attr(755,root,root) /sbin/rpcdebug
483 %attr(755,root,root) /sbin/fsck.nfs
484 %attr(755,root,root) %{_sbindir}/exportfs
485 %attr(755,root,root) %{_sbindir}/rpc.mountd
486 %attr(755,root,root) %{_sbindir}/rpc.nfsd
487 %attr(755,root,root) %{_sbindir}/rpc.svcgssd
488 %attr(755,root,root) %{_sbindir}/nfsstat
489
490 %attr(754,root,root) /etc/rc.d/init.d/nfs
491 %attr(754,root,root) /etc/rc.d/init.d/svcgssd
492
493 %attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/exports
494 %dir %{_sysconfdir}/exports.d
495
496 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nfsd
497 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/xtab
498 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/etab
499 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/rmtab
500
501 %{_mandir}/man5/exports.5*
502 %{_mandir}/man5/nfs.conf.5*
503 %{_mandir}/man7/nfsd.7*
504 %{_mandir}/man7/nfs.systemd.7*
505 %{_mandir}/man8/exportfs.8*
506 %{_mandir}/man8/mountd.8*
507 %{_mandir}/man8/nfsd.8*
508 %{_mandir}/man8/nfsdcld.8*
509 %{_mandir}/man8/nfsdcltrack.8*
510 %{_mandir}/man8/nfsstat.8*
511 %{_mandir}/man8/rpc.mountd.8*
512 %{_mandir}/man8/rpc.nfsd.8*
513 %{_mandir}/man8/rpc.svcgssd.8*
514 %{_mandir}/man8/rpcdebug.8*
515 %{_mandir}/man8/svcgssd.8*
516
517 %{systemdunitdir}/nfs.service
518 %{systemdunitdir}/nfsd.service
519 %{systemdunitdir}/nfsd-exportfs.service
520 %{systemdunitdir}/nfsd-mountd.service
521 %{systemdunitdir}/svcgssd.service
522 %{systemdunitdir}/proc-fs-nfsd.mount
523 %attr(755,root,root) %{_datadir}/nfs-utils/nfsd.postconfig
524 %attr(755,root,root) %{_datadir}/nfs-utils/nfsd.preconfig
525
526 %files clients
527 %defattr(644,root,root,755)
528 %attr(754,root,root) /etc/rc.d/init.d/blkmapd
529 %attr(754,root,root) /etc/rc.d/init.d/gssd
530 %attr(754,root,root) /etc/rc.d/init.d/nfsfs
531 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nfsfs
532 %attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) /etc/nfsmount.conf
533 %attr(4755,root,root) /sbin/mount.nfs
534 %attr(4755,root,root) /sbin/umount.nfs
535 %attr(4755,root,root) /sbin/mount.nfs4
536 %attr(4755,root,root) /sbin/umount.nfs4
537 %attr(755,root,root) /sbin/blkmapd
538 %attr(755,root,root) /sbin/rpc.gssd
539 %attr(755,root,root) %{_sbindir}/mountstats
540 %attr(755,root,root) %{_sbindir}/nfsiostat
541 %attr(755,root,root) %{_sbindir}/showmount
542 %{_mandir}/man5/nfsmount.conf.5*
543 %{_mandir}/man8/blkmapd.8*
544 %{_mandir}/man8/gssd.8*
545 %{_mandir}/man8/mount.nfs.8*
546 %{_mandir}/man8/mountstats.8*
547 %{_mandir}/man8/nfsiostat.8*
548 %{_mandir}/man8/rpc.gssd.8*
549 %{_mandir}/man8/showmount.8*
550 %{_mandir}/man8/umount.nfs.8*
551
552 %{systemdunitdir}/nfsfs.service
553 %{systemdunitdir}/blkmapd.service
554 %{systemdunitdir}/gssd.service
555
556 %files common
557 %defattr(644,root,root,755)
558 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nfslock
559 %attr(754,root,root) /etc/rc.d/init.d/idmapd
560 %attr(754,root,root) /etc/rc.d/init.d/nfslock
561 %config(noreplace) %verify(not md5 mtime size) /etc/modprobe.d/sunrpc.conf
562 %attr(755,root,root) /sbin/nfsidmap
563 %attr(755,root,root) /sbin/rpc.idmapd
564 %attr(755,root,root) /sbin/rpc.statd
565 %attr(755,root,root) /sbin/start-statd
566 %attr(755,root,root) %{_sbindir}/nfsconf
567 %attr(755,root,root) %{_sbindir}/sm-notify
568 %dir %{_var}/lib/nfs
569 %dir %{_var}/lib/nfs/rpc_pipefs
570 %dir %{_var}/lib/nfs/v4recovery
571 %attr(700,rpcstatd,rpcstatd) %dir %{_var}/lib/nfs/statd
572 %attr(700,rpcstatd,rpcstatd) %dir %{_var}/lib/nfs/statd/sm
573 %attr(700,rpcstatd,rpcstatd) %dir %{_var}/lib/nfs/statd/sm.bak
574 %attr(600,rpcstatd,rpcstatd) %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/statd/state
575 %attr(755,root,root) /lib/systemd/system-generators/nfs-server-generator
576 %attr(755,root,root) /lib/systemd/system-generators/rpc-pipefs-generator
577 %{systemdunitdir}/idmapd.service
578 %{systemdunitdir}/nfslock.service
579 %{systemdunitdir}/rpc_pipefs.target
580 %{systemdunitdir}/var-lib-nfs-rpc_pipefs.mount
581 %dir %{_datadir}/nfs-utils
582 %attr(755,root,root) %{_datadir}/nfs-utils/nfslock.preconfig
583 %{_mandir}/man5/nfs.5*
584 %{_mandir}/man8/idmapd.8*
585 %{_mandir}/man8/nfsconf.8*
586 %{_mandir}/man8/nfsidmap.8*
587 %{_mandir}/man8/rpc.idmapd.8*
588 %{_mandir}/man8/rpc.sm-notify.8*
589 %{_mandir}/man8/rpc.statd.8*
590 %{_mandir}/man8/sm-notify.8*
591 %{_mandir}/man8/statd.8*
592
593 %files -n libnfsidmap
594 %defattr(644,root,root,755)
595 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/idmapd.conf
596 %attr(755,root,root) /%{_lib}/libnfsidmap.so.*.*.*
597 %attr(755,root,root) %ghost /%{_lib}/libnfsidmap.so.1
598 %dir /%{_lib}/libnfsidmap
599 %attr(755,root,root) /%{_lib}/libnfsidmap/nsswitch.so
600 %attr(755,root,root) /%{_lib}/libnfsidmap/static.so
601 # -plugin-ldap subpackage?
602 %attr(755,root,root) /%{_lib}/libnfsidmap/umich_ldap.so
603 # -plugin-gums subpackage (BR: some datagrid software - VOMS?)
604 #%attr(755,root,root) /%{_lib}/libnfsidmap/gums.so
605 %{_mandir}/man5/idmapd.conf.5*
606
607 %files -n libnfsidmap-devel
608 %defattr(644,root,root,755)
609 %attr(755,root,root) %{_libdir}/libnfsidmap.so
610 %{_includedir}/nfsidmap.h
611 %{_includedir}/nfsidmap_plugin.h
612 %{_pkgconfigdir}/libnfsidmap.pc
613 %{_mandir}/man3/nfs4_uid_to_name.3*
614
615 %files -n libnfsidmap-static
616 %defattr(644,root,root,755)
617 %{_libdir}/libnfsidmap.a
This page took 0.150011 seconds and 3 git commands to generate.