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