]> git.pld-linux.org Git - packages/nfs-utils.git/blob - nfs-utils.spec
- fix libnfsidmap packaging
[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.3
14 Release:        2
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:  b6c9c032995af1c08fea9fbcc1ce33e9
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/nfsdcltrack
479 %attr(755,root,root) /sbin/rpcdebug
480 %attr(755,root,root) /sbin/fsck.nfs
481 %attr(755,root,root) %{_sbindir}/exportfs
482 %attr(755,root,root) %{_sbindir}/rpc.mountd
483 %attr(755,root,root) %{_sbindir}/rpc.nfsd
484 %attr(755,root,root) %{_sbindir}/rpc.svcgssd
485 %attr(755,root,root) %{_sbindir}/nfsstat
486
487 %attr(754,root,root) /etc/rc.d/init.d/nfs
488 %attr(754,root,root) /etc/rc.d/init.d/svcgssd
489
490 %attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/exports
491 %dir %{_sysconfdir}/exports.d
492
493 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nfsd
494 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/xtab
495 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/etab
496 %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/rmtab
497
498 %{_mandir}/man5/exports.5*
499 %{_mandir}/man5/nfs.conf.5*
500 %{_mandir}/man7/nfsd.7*
501 %{_mandir}/man7/nfs.systemd.7*
502 %{_mandir}/man8/exportfs.8*
503 %{_mandir}/man8/mountd.8*
504 %{_mandir}/man8/nfsd.8*
505 %{_mandir}/man8/nfsdcltrack.8*
506 %{_mandir}/man8/nfsstat.8*
507 %{_mandir}/man8/rpc.mountd.8*
508 %{_mandir}/man8/rpc.nfsd.8*
509 %{_mandir}/man8/rpc.svcgssd.8*
510 %{_mandir}/man8/rpcdebug.8*
511 %{_mandir}/man8/svcgssd.8*
512
513 %{systemdunitdir}/nfs.service
514 %{systemdunitdir}/nfsd.service
515 %{systemdunitdir}/nfsd-exportfs.service
516 %{systemdunitdir}/nfsd-mountd.service
517 %{systemdunitdir}/svcgssd.service
518 %{systemdunitdir}/proc-fs-nfsd.mount
519 %attr(755,root,root) %{_datadir}/nfs-utils/nfsd.postconfig
520 %attr(755,root,root) %{_datadir}/nfs-utils/nfsd.preconfig
521
522 %files clients
523 %defattr(644,root,root,755)
524 %attr(754,root,root) /etc/rc.d/init.d/blkmapd
525 %attr(754,root,root) /etc/rc.d/init.d/gssd
526 %attr(754,root,root) /etc/rc.d/init.d/nfsfs
527 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nfsfs
528 %attr(664,root,fileshare) %config(noreplace) %verify(not md5 mtime size) /etc/nfsmount.conf
529 %attr(4755,root,root) /sbin/mount.nfs
530 %attr(4755,root,root) /sbin/umount.nfs
531 %attr(4755,root,root) /sbin/mount.nfs4
532 %attr(4755,root,root) /sbin/umount.nfs4
533 %attr(755,root,root) /sbin/blkmapd
534 %attr(755,root,root) /sbin/osd_login
535 %attr(755,root,root) /sbin/rpc.gssd
536 %attr(755,root,root) %{_sbindir}/mountstats
537 %attr(755,root,root) %{_sbindir}/nfsiostat
538 %attr(755,root,root) %{_sbindir}/showmount
539 %{_mandir}/man5/nfsmount.conf.5*
540 %{_mandir}/man8/blkmapd.8*
541 %{_mandir}/man8/gssd.8*
542 %{_mandir}/man8/mount.nfs.8*
543 %{_mandir}/man8/mountstats.8*
544 %{_mandir}/man8/nfsiostat.8*
545 %{_mandir}/man8/rpc.gssd.8*
546 %{_mandir}/man8/showmount.8*
547 %{_mandir}/man8/umount.nfs.8*
548
549 %{systemdunitdir}/nfsfs.service
550 %{systemdunitdir}/blkmapd.service
551 %{systemdunitdir}/gssd.service
552
553 %files common
554 %defattr(644,root,root,755)
555 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/nfslock
556 %attr(754,root,root) /etc/rc.d/init.d/idmapd
557 %attr(754,root,root) /etc/rc.d/init.d/nfslock
558 %config(noreplace) %verify(not md5 mtime size) /etc/modprobe.d/sunrpc.conf
559 %attr(755,root,root) /sbin/nfsidmap
560 %attr(755,root,root) /sbin/rpc.idmapd
561 %attr(755,root,root) /sbin/rpc.statd
562 %attr(755,root,root) /sbin/start-statd
563 %attr(755,root,root) %{_sbindir}/nfsconf
564 %attr(755,root,root) %{_sbindir}/sm-notify
565 %dir %{_var}/lib/nfs
566 %dir %{_var}/lib/nfs/rpc_pipefs
567 %dir %{_var}/lib/nfs/v4recovery
568 %attr(700,rpcstatd,rpcstatd) %dir %{_var}/lib/nfs/statd
569 %attr(700,rpcstatd,rpcstatd) %dir %{_var}/lib/nfs/statd/sm
570 %attr(700,rpcstatd,rpcstatd) %dir %{_var}/lib/nfs/statd/sm.bak
571 %attr(600,rpcstatd,rpcstatd) %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/nfs/statd/state
572 %attr(755,root,root) /lib/systemd/system-generators/nfs-server-generator
573 %attr(755,root,root) /lib/systemd/system-generators/rpc-pipefs-generator
574 %{systemdunitdir}/idmapd.service
575 %{systemdunitdir}/nfslock.service
576 %{systemdunitdir}/rpc_pipefs.target
577 %{systemdunitdir}/var-lib-nfs-rpc_pipefs.mount
578 %dir %{_datadir}/nfs-utils
579 %attr(755,root,root) %{_datadir}/nfs-utils/nfslock.preconfig
580 %{_mandir}/man5/nfs.5*
581 %{_mandir}/man8/idmapd.8*
582 %{_mandir}/man8/nfsconf.8*
583 %{_mandir}/man8/nfsidmap.8*
584 %{_mandir}/man8/rpc.idmapd.8*
585 %{_mandir}/man8/rpc.sm-notify.8*
586 %{_mandir}/man8/rpc.statd.8*
587 %{_mandir}/man8/sm-notify.8*
588 %{_mandir}/man8/statd.8*
589
590 %files -n libnfsidmap
591 %defattr(644,root,root,755)
592 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/idmapd.conf
593 %attr(755,root,root) /%{_lib}/libnfsidmap.so.*.*.*
594 %attr(755,root,root) %ghost /%{_lib}/libnfsidmap.so.1
595 %dir /%{_lib}/libnfsidmap
596 %attr(755,root,root) /%{_lib}/libnfsidmap/nsswitch.so
597 %attr(755,root,root) /%{_lib}/libnfsidmap/static.so
598 # -plugin-ldap subpackage?
599 %attr(755,root,root) /%{_lib}/libnfsidmap/umich_ldap.so
600 # -plugin-gums subpackage (BR: some datagrid software - VOMS?)
601 #%attr(755,root,root) /%{_lib}/libnfsidmap/gums.so
602 %{_mandir}/man5/idmapd.conf.5*
603
604 %files -n libnfsidmap-devel
605 %defattr(644,root,root,755)
606 %attr(755,root,root) %{_libdir}/libnfsidmap.so
607 %{_includedir}/nfsidmap.h
608 %{_includedir}/nfsidmap_plugin.h
609 %{_pkgconfigdir}/libnfsidmap.pc
610 %{_mandir}/man3/nfs4_uid_to_name.3*
611
612 %files -n libnfsidmap-static
613 %defattr(644,root,root,755)
614 %{_libdir}/libnfsidmap.a
This page took 0.092453 seconds and 3 git commands to generate.