]> git.pld-linux.org Git - packages/nfs-utils.git/blob - nfs-utils.spec
- rebuild with libevent 2.1.11
[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.2
14 Release:        4
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:  d427c6b3014e9a04e8498f0598b1c1b9
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 / rpc-svcgssd.service
333 install %{SOURCE109} $RPM_BUILD_ROOT%{systemdunitdir}/svcgssd.service
334 # TODO: upstream installs also nfs-utils.service and nfs-client.target meta-services
335 install %{SOURCE110} $RPM_BUILD_ROOT%{_datadir}/nfs-utils/nfsd.postconfig
336 install %{SOURCE111} $RPM_BUILD_ROOT%{_datadir}/nfs-utils/nfsd.preconfig
337 install %{SOURCE112} $RPM_BUILD_ROOT%{_datadir}/nfs-utils/nfslock.preconfig
338
339 # Disable old SysV service for systemd installs
340 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/nfs.service
341 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/nfsfs.service
342
343 > $RPM_BUILD_ROOT%{_var}/lib/nfs/rmtab
344 > $RPM_BUILD_ROOT%{_sysconfdir}/exports
345
346 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man8/rpc.{mountd,nfsd,statd,sm-notify,svcgssd,gssd,idmapd}.8
347 echo ".so mountd.8"  >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.mountd.8
348 echo ".so nfsd.8"    >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.nfsd.8
349 echo ".so statd.8"   >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.statd.8
350 echo ".so sm-notify.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.sm-notify.8
351 echo ".so gssd.8"    >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.gssd.8
352 echo ".so idmapd.8"  >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.idmapd.8
353 echo ".so svcgssd.8" >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.svcgssd.8
354
355 touch $RPM_BUILD_ROOT/var/lib/nfs/xtab
356
357 ln -sf /bin/true $RPM_BUILD_ROOT/sbin/fsck.nfs
358
359 cp -a nfs html
360
361 # make python dep optional
362 chmod a-x $RPM_BUILD_ROOT%{_sbindir}/{mountstats,nfsiostat}
363
364 %clean
365 rm -rf $RPM_BUILD_ROOT
366
367 %post
368 /sbin/chkconfig --add nfs
369 %service nfs restart "NFS daemon"
370 /sbin/chkconfig --add svcgssd
371 %service svcgssd restart "RPC svcgssd"
372 %systemd_post nfsd.service nfsd-exportfs.service nfsd-mountd.service svcgssd.service
373
374 %preun
375 if [ "$1" = "0" ]; then
376         %service nfs stop
377         /sbin/chkconfig --del nfs
378         %service svcgssd stop
379         /sbin/chkconfig --del svcgssd
380 fi
381 %systemd_preun nfsd.service nfsd-exportfs.service nfsd-mountd.service svcgssd.service
382
383 %postun
384 %systemd_reload
385
386 %post clients
387 /sbin/chkconfig --add nfsfs
388 %service nfsfs restart
389 /sbin/chkconfig --add gssd
390 %service gssd restart "RPC gssd"
391 /sbin/chkconfig --add blkmapd
392 %service blkmapd restart "pNFS blkmapd"
393 %systemd_post blkmapd.service gssd.service
394
395 %preun clients
396 if [ "$1" = "0" ]; then
397         %service nfsfs stop
398         /sbin/chkconfig --del nfsfs
399         %service gssd stop
400         /sbin/chkconfig --del gssd
401         %service blkmapd stop
402         /sbin/chkconfig --del blkmapd
403 fi
404 %systemd_preun blkmapd.service gssd.service
405
406 %postun clients
407 %systemd_reload
408
409 %pre common
410 %groupadd -g 191 rpcstatd
411 %useradd -u 191 -d /var/lib/nfs/statd -s /bin/false -c "RPC statd user" -g rpcstatd rpcstatd
412
413 %post common
414 /sbin/chkconfig --add idmapd
415 %service idmapd restart "RPC idmapd"
416 /sbin/chkconfig --add nfslock
417 %service nfslock restart "RPC statd"
418 %systemd_post idmapd.service nfslock.service
419
420 %preun common
421 if [ "$1" = "0" ]; then
422         %service idmapd stop
423         /sbin/chkconfig --del idmapd
424         %service nfslock stop
425         /sbin/chkconfig --del nfslock
426 fi
427 %systemd_preun idmapd.service nfslock.service
428
429 %postun common
430 if [ "$1" = "0" ]; then
431         %userremove rpcstatd
432         %groupremove rpcstatd
433 fi
434 %systemd_reload
435
436 %triggerpostun -- %{name} < 1.2.5-7
437 if [ -f /etc/sysconfig/nfsd ]; then
438         . /etc/sysconfig/nfsd
439         __RPCMOUNTDOPTIONS=
440         [ -n "$MOUNTD_PORT" ] && __RPCMOUNTDOPTIONS="-p $MOUNTD_PORT"
441         for vers in 2 3 4 ; do
442                 __var=$(eval echo \$NFSv$vers)
443                 [ -n "$__var" -a "$__var" != "yes" ] && \
444                         __RPCMOUNTDOPTIONS="$__RPCMOUNTDOPTIONS --no-nfs-version $vers"
445         done
446         if [ -n "$__RPCMOUNTDOPTIONS" ]; then
447                 %{__cp} -f /etc/sysconfig/nfsd{,.rpmsave}
448                 echo >>/etc/sysconfig/nfsd
449                 echo "# Added by rpm trigger" >>/etc/sysconfig/nfsd
450                 echo "RPCMOUNTDOPTIONS=\"$RPCMOUNTOPTIONS $__RPCMOUNTDOPTIONS\"" >>/etc/sysconfig/nfsd
451         fi
452 fi
453 %systemd_trigger nfsd.service nfsd-exportfs.service nfsd-mountd.service svcgssd.service
454
455 %triggerpostun clients -- %{name}-clients < 1.2.5-7
456 %systemd_trigger blkmapd.service gssd.service
457
458 %triggerpostun common -- %{name}-lock < 1.2.5-3
459 if [ -f /etc/sysconfig/nfslock.rpmsave ]; then
460         mv -f /etc/sysconfig/nfslock{,.rpmnew}
461         mv -f /etc/sysconfig/nfslock.rpmsave /etc/sysconfig/nfslock
462 fi
463
464 %triggerpostun common -- %{name}-common < 1.2.5-7
465 if [ -f /etc/sysconfig/nfslock ]; then
466         . /etc/sysconfig/nfslock
467         [ -n "$STATD_PORT" ] && STATDOPTS="$STATDOPTS -p $STATD_PORT"
468         [ -n "$STATD_OUTPORT" ] && STATDOPTS="$STATDOPTS -o $STATD_OUTPORT"
469         if [ -n "$STATDOPTS" ]; then
470                 %{__cp} -f /etc/sysconfig/nfslock{,.rpmsave}
471                 echo >>/etc/sysconfig/nfslock
472                 echo "# Added by rpm trigger" >>/etc/sysconfig/nfslock
473                 echo "STATDOPTIONS=\"$STATDOPTS\"" >>/etc/sysconfig/nfslock
474         fi
475 fi
476 %systemd_trigger idmapd.service nfslock.service
477
478 %files
479 %defattr(644,root,root,755)
480 %doc README html
481 %attr(755,root,root) /sbin/nfsdcld
482 %attr(755,root,root) /sbin/nfsdcltrack
483 %attr(755,root,root) /sbin/rpcdebug
484 %attr(755,root,root) /sbin/fsck.nfs
485 %attr(755,root,root) %{_sbindir}/clddb-tool
486 %attr(755,root,root) %{_sbindir}/exportfs
487 %attr(755,root,root) %{_sbindir}/rpc.mountd
488 %attr(755,root,root) %{_sbindir}/rpc.nfsd
489 %attr(755,root,root) %{_sbindir}/rpc.svcgssd
490 %attr(755,root,root) %{_sbindir}/nfsstat
491
492 %attr(754,root,root) /etc/rc.d/init.d/nfs
493 %attr(754,root,root) /etc/rc.d/init.d/svcgssd
494
495 %attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/exports
496 %dir %{_sysconfdir}/exports.d
497
498 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nfsd
499 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/xtab
500 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/etab
501 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/rmtab
502
503 %{_mandir}/man5/exports.5*
504 %{_mandir}/man5/nfs.conf.5*
505 %{_mandir}/man7/nfsd.7*
506 %{_mandir}/man7/nfs.systemd.7*
507 %{_mandir}/man8/clddb-tool.8*
508 %{_mandir}/man8/exportfs.8*
509 %{_mandir}/man8/mountd.8*
510 %{_mandir}/man8/nfsd.8*
511 %{_mandir}/man8/nfsdcld.8*
512 %{_mandir}/man8/nfsdcltrack.8*
513 %{_mandir}/man8/nfsstat.8*
514 %{_mandir}/man8/rpc.mountd.8*
515 %{_mandir}/man8/rpc.nfsd.8*
516 %{_mandir}/man8/rpc.svcgssd.8*
517 %{_mandir}/man8/rpcdebug.8*
518 %{_mandir}/man8/svcgssd.8*
519
520 %{systemdunitdir}/nfs.service
521 %{systemdunitdir}/nfsd.service
522 %{systemdunitdir}/nfsd-exportfs.service
523 %{systemdunitdir}/nfsd-mountd.service
524 %{systemdunitdir}/svcgssd.service
525 %{systemdunitdir}/proc-fs-nfsd.mount
526 %attr(755,root,root) %{_datadir}/nfs-utils/nfsd.postconfig
527 %attr(755,root,root) %{_datadir}/nfs-utils/nfsd.preconfig
528
529 %files clients
530 %defattr(644,root,root,755)
531 %attr(754,root,root) /etc/rc.d/init.d/blkmapd
532 %attr(754,root,root) /etc/rc.d/init.d/gssd
533 %attr(754,root,root) /etc/rc.d/init.d/nfsfs
534 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nfsfs
535 %attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) /etc/nfsmount.conf
536 %attr(4755,root,root) /sbin/mount.nfs
537 %attr(4755,root,root) /sbin/umount.nfs
538 %attr(4755,root,root) /sbin/mount.nfs4
539 %attr(4755,root,root) /sbin/umount.nfs4
540 %attr(755,root,root) /sbin/blkmapd
541 %attr(755,root,root) /sbin/rpc.gssd
542 %attr(755,root,root) %{_sbindir}/mountstats
543 %attr(755,root,root) %{_sbindir}/nfsiostat
544 %attr(755,root,root) %{_sbindir}/showmount
545 %{_mandir}/man5/nfsmount.conf.5*
546 %{_mandir}/man8/blkmapd.8*
547 %{_mandir}/man8/gssd.8*
548 %{_mandir}/man8/mount.nfs.8*
549 %{_mandir}/man8/mountstats.8*
550 %{_mandir}/man8/nfsiostat.8*
551 %{_mandir}/man8/rpc.gssd.8*
552 %{_mandir}/man8/showmount.8*
553 %{_mandir}/man8/umount.nfs.8*
554
555 %{systemdunitdir}/nfsfs.service
556 %{systemdunitdir}/blkmapd.service
557 %{systemdunitdir}/gssd.service
558
559 %files common
560 %defattr(644,root,root,755)
561 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nfslock
562 %attr(754,root,root) /etc/rc.d/init.d/idmapd
563 %attr(754,root,root) /etc/rc.d/init.d/nfslock
564 %config(noreplace) %verify(not md5 mtime size) /etc/modprobe.d/sunrpc.conf
565 %attr(755,root,root) /sbin/nfsidmap
566 %attr(755,root,root) /sbin/rpc.idmapd
567 %attr(755,root,root) /sbin/rpc.statd
568 %attr(755,root,root) /sbin/start-statd
569 %attr(755,root,root) %{_sbindir}/nfsconf
570 %attr(755,root,root) %{_sbindir}/sm-notify
571 %dir %{_var}/lib/nfs
572 %dir %{_var}/lib/nfs/rpc_pipefs
573 %dir %{_var}/lib/nfs/v4recovery
574 %attr(700,rpcstatd,rpcstatd) %dir %{_var}/lib/nfs/statd
575 %attr(700,rpcstatd,rpcstatd) %dir %{_var}/lib/nfs/statd/sm
576 %attr(700,rpcstatd,rpcstatd) %dir %{_var}/lib/nfs/statd/sm.bak
577 %attr(600,rpcstatd,rpcstatd) %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/statd/state
578 %attr(755,root,root) /lib/systemd/system-generators/nfs-server-generator
579 %attr(755,root,root) /lib/systemd/system-generators/rpc-pipefs-generator
580 %{systemdunitdir}/idmapd.service
581 %{systemdunitdir}/nfslock.service
582 %{systemdunitdir}/rpc_pipefs.target
583 %{systemdunitdir}/var-lib-nfs-rpc_pipefs.mount
584 %dir %{_datadir}/nfs-utils
585 %attr(755,root,root) %{_datadir}/nfs-utils/nfslock.preconfig
586 %{_mandir}/man5/nfs.5*
587 %{_mandir}/man8/idmapd.8*
588 %{_mandir}/man8/nfsconf.8*
589 %{_mandir}/man8/nfsidmap.8*
590 %{_mandir}/man8/rpc.idmapd.8*
591 %{_mandir}/man8/rpc.sm-notify.8*
592 %{_mandir}/man8/rpc.statd.8*
593 %{_mandir}/man8/sm-notify.8*
594 %{_mandir}/man8/statd.8*
595
596 %files -n libnfsidmap
597 %defattr(644,root,root,755)
598 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/idmapd.conf
599 %attr(755,root,root) /%{_lib}/libnfsidmap.so.*.*.*
600 %attr(755,root,root) %ghost /%{_lib}/libnfsidmap.so.1
601 %dir /%{_lib}/libnfsidmap
602 %attr(755,root,root) /%{_lib}/libnfsidmap/nsswitch.so
603 %attr(755,root,root) /%{_lib}/libnfsidmap/static.so
604 # -plugin-ldap subpackage?
605 %attr(755,root,root) /%{_lib}/libnfsidmap/umich_ldap.so
606 # -plugin-gums subpackage (BR: some datagrid software - VOMS?)
607 #%attr(755,root,root) /%{_lib}/libnfsidmap/gums.so
608 %{_mandir}/man5/idmapd.conf.5*
609
610 %files -n libnfsidmap-devel
611 %defattr(644,root,root,755)
612 %attr(755,root,root) %{_libdir}/libnfsidmap.so
613 %{_includedir}/nfsidmap.h
614 %{_includedir}/nfsidmap_plugin.h
615 %{_pkgconfigdir}/libnfsidmap.pc
616 %{_mandir}/man3/nfs4_uid_to_name.3*
617
618 %files -n libnfsidmap-static
619 %defattr(644,root,root,755)
620 %{_libdir}/libnfsidmap.a
This page took 0.114468 seconds and 4 git commands to generate.