]> git.pld-linux.org Git - packages/nfs-utils.git/blob - nfs-utils.spec
- up to 2.3.2
[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.2
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:  01f5e6cd187aecf72b489c9c86cce865
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 URL:            http://linux-nfs.org/
52 BuildRequires:  autoconf >= 2.59
53 BuildRequires:  automake
54 BuildRequires:  cpp
55 BuildRequires:  device-mapper-devel
56 BuildRequires:  keyutils-devel
57 BuildRequires:  libblkid-devel >= 1.40
58 BuildRequires:  libcap-devel
59 BuildRequires:  libevent-devel >= 1.2
60 BuildRequires:  libmount-devel
61 BuildRequires:  libtool
62 BuildRequires:  libwrap-devel
63 BuildRequires:  openldap-devel
64 BuildRequires:  pkgconfig
65 BuildRequires:  rpm-pythonprov
66 BuildRequires:  sqlite3-devel >= 3.3
67 %if %{with tirpc}
68 BuildRequires:  libtirpc-devel >= 1:0.1.10-4
69 %else
70 BuildRequires:  librpcsecgss-devel >= 0.16
71 %endif
72 %if %{with krb5}
73 BuildRequires:  krb5-devel >= 1.6
74 %else
75 BuildRequires:  heimdal-devel >= 1.0
76 %endif
77 BuildRequires:  rpmbuild(macros) >= 1.623
78 # lucid context fields mismatch with current version of spkm3.h
79 BuildConflicts: gss_mech_spkm3-devel
80 Requires(post): fileutils
81 Requires(post): sed >= 4.0
82 Requires(post,preun):   /sbin/chkconfig
83 Requires(post,preun,postun):    systemd-units >= 38
84 Requires:       %{name}-common = %{version}-%{release}
85 Requires:       libevent >= 2.0.14-2
86 Requires:       rc-scripts >= 0.4.1.5
87 Requires:       rpcbind >= 0.1.7
88 Requires:       setup >= 2.4.6-7
89 Requires:       systemd-units >= 0.38
90 Provides:       nfsdaemon
91 Obsoletes:      knfsd
92 Obsoletes:      nfs-server
93 Obsoletes:      nfs-utils-systemd
94 Obsoletes:      nfsdaemon
95 Conflicts:      kernel < 2.2.5
96 Conflicts:      krb5-common < 1.7
97 ExcludeArch:    armv4l
98 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
99
100 %description
101 This is the *new* kernel NFS server and related tools. It provides a
102 much higher level of performance than the traditional Linux user-land
103 NFS server.
104
105 %description -l pl.UTF-8
106 To jest *nowy* działający na poziomie jądra serwer NFS oraz związane z
107 nim narzędzia. Serwer ten dostarcza znacznie większą wydajność niż
108 tradycyjny, działający na poziomie użytkownika serwer NFS.
109
110 %description -l pt_BR.UTF-8
111 O pacote nfs-utils provê os utilitários para o cliente e servidor NFS
112 do 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
126 Summary:        Clients for connecting to a remote NFS server
127 Summary(pl.UTF-8):      Klienci do łączenia się ze zdalnym serwerem NFS
128 Group:          Networking
129 Requires(post,preun):   /sbin/chkconfig
130 Requires(post,preun,postun):    systemd-units >= 38
131 Requires:       %{name}-common = %{version}-%{release}
132 Requires:       psmisc
133 Requires:       rc-scripts
134 Requires:       systemd-units >= 0.38
135 Provides:       nfs-server-clients
136 Provides:       nfsclient
137 Obsoletes:      knfsd-clients
138 Obsoletes:      nfs-server-clients
139 Obsoletes:      nfs-utils-clients-systemd
140 Obsoletes:      nfsclient
141 Conflicts:      krb5-common < 1.7
142
143 %description clients
144 The nfs-server-clients package contains the showmount program.
145 Showmount queries the mount daemon on a remote host for information
146 about the NFS (Network File System) server on the remote host. For
147 example, showmount can display the clients which are mounted on that
148 host. This package is not needed to mount NFS volumes.
149
150 %description clients -l pl.UTF-8
151 Pakiet zawiera program showmount służący do odpytywania serwera NFS.
152 Showmount pyta demona na zdalnej maszynie o informacje NFS na zdalnym
153 hoście. Na przykład, showmount potrafi pokazać klientów, którzy są
154 zamountowani na tym serwerze. Ten pakiet nie jest konieczny do
155 zamountowania zasobów NFS.
156
157 %package common
158 Summary:        Common programs for NFS
159 Summary(pl.UTF-8):      Wspólne programy do obsługi NFS
160 Group:          Networking
161 Requires(post,preun):   /sbin/chkconfig
162 Requires(post,preun,postun):    systemd-units >= 38
163 Requires:       libnfsidmap = %{version}-%{release}
164 Requires:       rc-scripts
165 Requires:       rpcbind >= 0.1.7
166 Requires:       systemd-units >= 0.38
167 Provides:       group(rpcstatd)
168 Provides:       nfs-utils-lock
169 Provides:       nfslockd
170 Provides:       user(rpcstatd)
171 Obsoletes:      knfsd-lock
172 Obsoletes:      nfs-utils-common-systemd
173 Obsoletes:      nfs-utils-lock
174 Obsoletes:      nfslockd
175 Conflicts:      mount < 2.13-0.pre7.1
176
177 %description common
178 Common programs for NFS.
179
180 %description common -l pl.UTF-8
181 Wspólne programy do obsługi NFS.
182
183 %package -n libnfsidmap
184 Summary:        Library to help mapping id's, mainly for NFSv4
185 Summary(pl.UTF-8):      Biblioteka pomagająca w mapowaniu identyfikatorów, głównie dla NFSv4
186 License:        BSD
187 Group:          Libraries
188 Obsoletes:      nfsidmap
189
190 %description -n libnfsidmap
191 Library to help mapping id's, mainly for NFSv4.
192
193 %description -n libnfsidmap -l pl.UTF-8
194 Biblioteka pomagająca w mapowaniu identyfikatorów, głównie dla NFSv4.
195
196 %package -n libnfsidmap-devel
197 Summary:        Header files for libnfsidmap library
198 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libnfsidmap
199 Group:          Development/Libraries
200 Requires:       libnfsidmap = %{version}-%{release}
201 Obsoletes:      nfsidmap-devel
202
203 %description -n libnfsidmap-devel
204 Header files for libnfsidmap library.
205
206 %description -n libnfsidmap-devel -l pl.UTF-8
207 Pliki nagłówkowe biblioteki libnfsidmap.
208
209 %package -n libnfsidmap-static
210 Summary:        Static libnfsidmap library
211 Summary(pl.UTF-8):      Statyczna biblioteka libnfsidmap
212 Group:          Development/Libraries
213 Requires:       libnfsidmap-devel = %{version}-%{release}
214 Obsoletes:      nfsidmap-static
215
216 %description -n libnfsidmap-static
217 Static libnfsidmap library.
218
219 %description -n libnfsidmap-static -l pl.UTF-8
220 Statyczna 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
265 rm -rf $RPM_BUILD_ROOT
266 install -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
278 install -p utils/mount/nfsmount.conf $RPM_BUILD_ROOT/etc
279
280 %{__rm} $RPM_BUILD_ROOT%{_sbindir}/start-statd
281 cat >$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).
286 exec /sbin/rpc.statd --no-notify
287 EOF
288
289 %{__sed} -i -e 's|%{_sbindir}nfsidmap|/sbin/nfsidmap|g' $RPM_BUILD_ROOT%{_mandir}/man8/nfsidmap.8
290
291 for f in rpcdebug blkmapd nfsidmap rpc.gssd rpc.idmapd rpc.statd ; do
292         %{__mv} $RPM_BUILD_ROOT%{_sbindir}/$f $RPM_BUILD_ROOT/sbin
293 done
294
295 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfs
296 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfslock
297 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/nfsfs
298 install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/idmapd
299 install %{SOURCE6} $RPM_BUILD_ROOT/etc/rc.d/init.d/gssd
300 install %{SOURCE7} $RPM_BUILD_ROOT/etc/rc.d/init.d/svcgssd
301 install %{SOURCE11} $RPM_BUILD_ROOT/etc/rc.d/init.d/blkmapd
302 install %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/nfsd
303 install %{SOURCE9} $RPM_BUILD_ROOT/etc/sysconfig/nfslock
304 install %{SOURCE10} $RPM_BUILD_ROOT/etc/sysconfig/nfsfs
305
306 install %{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
311 install %{SOURCE102} $RPM_BUILD_ROOT%{systemdunitdir}/nfsd.service
312 # TODO: upstream installs nfs-blkmap.service
313 install %{SOURCE103} $RPM_BUILD_ROOT%{systemdunitdir}/blkmapd.service
314 install %{SOURCE104} $RPM_BUILD_ROOT%{systemdunitdir}/nfsd-exportfs.service
315 # TODO: upstream installs rpc-gssd.service
316 install %{SOURCE105} $RPM_BUILD_ROOT%{systemdunitdir}/gssd.service
317 # TODO: upstream installs nfs-idmapd.service
318 install %{SOURCE106} $RPM_BUILD_ROOT%{systemdunitdir}/idmapd.service
319 # TODO: upstream installs rpc-statd.service + nfs-statd-notify.service
320 install %{SOURCE107} $RPM_BUILD_ROOT%{systemdunitdir}/nfslock.service
321 # TODO: upstream installs nfs-mountd.service
322 install %{SOURCE108} $RPM_BUILD_ROOT%{systemdunitdir}/nfsd-mountd.service
323 # TODO: upstream installs nfs-svcgssd.service
324 install %{SOURCE109} $RPM_BUILD_ROOT%{systemdunitdir}/svcgssd.service
325 install %{SOURCE110} $RPM_BUILD_ROOT%{_datadir}/nfs-utils/nfsd.postconfig
326 install %{SOURCE111} $RPM_BUILD_ROOT%{_datadir}/nfs-utils/nfsd.preconfig
327 install %{SOURCE112} $RPM_BUILD_ROOT%{_datadir}/nfs-utils/nfslock.preconfig
328
329 # Disable old SysV service for systemd installs
330 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/nfs.service
331 ln -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
337 echo ".so mountd.8"  >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.mountd.8
338 echo ".so nfsd.8"    >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.nfsd.8
339 echo ".so statd.8"   >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.statd.8
340 echo ".so sm-notify.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.sm-notify.8
341 echo ".so gssd.8"    >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.gssd.8
342 echo ".so idmapd.8"  >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.idmapd.8
343 echo ".so svcgssd.8" >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.svcgssd.8
344
345 touch $RPM_BUILD_ROOT/var/lib/nfs/xtab
346
347 ln -sf /bin/true $RPM_BUILD_ROOT/sbin/fsck.nfs
348
349 cp -a nfs html
350
351 # make python dep optional
352 chmod a-x $RPM_BUILD_ROOT%{_sbindir}/{mountstats,nfsiostat}
353
354 %clean
355 rm -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
365 if [ "$1" = "0" ]; then
366         %service nfs stop
367         /sbin/chkconfig --del nfs
368         %service svcgssd stop
369         /sbin/chkconfig --del svcgssd
370 fi
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
386 if [ "$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
393 fi
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
411 if [ "$1" = "0" ]; then
412         %service idmapd stop
413         /sbin/chkconfig --del idmapd
414         %service nfslock stop
415         /sbin/chkconfig --del nfslock
416 fi
417 %systemd_preun idmapd.service nfslock.service
418
419 %postun common
420 if [ "$1" = "0" ]; then
421         %userremove rpcstatd
422         %groupremove rpcstatd
423 fi
424 %systemd_reload
425
426 %triggerpostun -- %{name} < 1.2.5-7
427 if [ -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
442 fi
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
449 if [ -f /etc/sysconfig/nfslock.rpmsave ]; then
450         mv -f /etc/sysconfig/nfslock{,.rpmnew}
451         mv -f /etc/sysconfig/nfslock.rpmsave /etc/sysconfig/nfslock
452 fi
453
454 %triggerpostun common -- %{name}-common < 1.2.5-7
455 if [ -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
465 fi
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.110961 seconds and 3 git commands to generate.