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