ALT Linux repositórios
S: | 2.6.3-alt1 |
5.0: | 1.1.4-alt2 |
4.1: | 1.1.2-alt1.M41.1 |
+updates: | 1.1.2-alt1.M41.1 |
4.0: | 1.0.10-alt5.M40.1 |
3.0: | 1.0.7-alt3 |
Group :: Rede/Outros
RPM: nfs
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
Name: nfs
Version: 1.1.4
Release: alt2
Serial: 1
Summary: The Linux NFS clients, utilities and server
License: GPL
Group: Networking/Other
Url: http://nfs.sourceforge.net/
Source0: %name-%version-%release.tar
BuildRequires: libevent-devel libnfsidmap-devel >= 0.20-alt1 libwrap-devel
BuildRequires: libkrb5-devel libgssglue-devel librpcsecgss-devel >= 0.17-alt1
%package clients
Summary: The Linux NFS client
Group: Networking/Other
PreReq: shadow-utils
PreReq: %name-utils = %serial:%version-%release
Requires(post): %post_service
Requires(preun): %preun_service
%package server
Summary: The Linux NFS server
Group: Networking/Other
PreReq: %name-clients = %serial:%version-%release
Requires(post): %post_service
Requires(preun): %preun_service
%package utils
Summary: The Linux NFS services utilities
Group: Networking/Other
PreReq: control
Requires: portmap >= 4.0
Conflicts: mount < 2.12r-alt2
Conflicts: nfs-clients = 1:1.0.10-alt2
%description
This package provides the Linux NFS utilities and server.
This package replaces the old knfsd package.
%description clients
This package provides the Linux NFS clients.
%description server
This package provides the Linux NFS server.
%description utils
This package provides the Linux NFS utilities,
including mount.nfs helper.
%prep
%setup
%build
[ -f ./autogen.sh ] && sh ./autogen.sh
%configure \
--enable-mount \
--enable-gss \
--with-statduser=rpcuser \
#
sed -i 's/#define[[:blank:]]\+START_STATD.\+$/#undef START_STATD/' support/include/config.h
%make_build
%install
%make_install DESTDIR=%buildroot install
cp -a altlinux/* %buildroot
ln -s idmapd.conf.5 %buildroot%_man5dir/rpc.idmapd.conf.5
mkdir -p %buildroot/sbin
mv %buildroot%_sbindir/rpc.{idmapd,statd,gssd} \
%buildroot%_sbindir/sm-notify %buildroot/sbin/
mkdir -p %buildroot%_localstatedir/%name/{rpc_pipefs,v4recovery}
#-------------------------------------------------------------------------------
%pre clients
%_sbindir/groupadd -r -f rpcuser &> /dev/null
%_sbindir/useradd -r -g rpcuser -d %_localstatedir/%name -s /dev/null -c 'RPC Service User' -n rpcuser &> /dev/null ||:
%_sbindir/groupadd -r -f nfsuser &> /dev/null
%_sbindir/useradd -r -g nfsuser -d /dev/null -s /dev/null -c 'NFS Service User' -n nfsuser &> /dev/null ||:
%pre utils
[ $1 -eq 1 ] || /usr/sbin/control-dump nfsmount
%post clients
%post_service nfslock
%post_service idmapd
%post_service gssd
%post utils
[ $1 -eq 1 ] || /usr/sbin/control-restore nfsmount
%preun clients
%preun_service nfslock
%preun_service idmapd
%preun_service gssd
%post server
%post_service nfs
%preun server
%preun_service nfs
#-------------------------------------------------------------------------------
%files server
%_initdir/nfs
%_sbindir/exportfs
%_sbindir/nfsstat
%_sbindir/rpc.mountd
%_sbindir/rpc.nfsd
%_sbindir/rpc.svcgssd
%_man5dir/exports.*
%_man7dir/nfsd.*
%_man8dir/exportfs.*
%_man8dir/nfsstat.*
%_man8dir/mountd.*
%_man8dir/rpc.mountd.*
%_man8dir/nfsd.*
%_man8dir/rpc.nfsd.*
%_man8dir/svcgssd.*
%_man8dir/rpc.svcgssd.*
%config(noreplace) %_localstatedir/%name/xtab
%config(noreplace) %_localstatedir/%name/etab
%config(noreplace) %_localstatedir/%name/rmtab
%dir %_localstatedir/%name/v4recovery
#-------------------------------------------------------------------------------
%files clients
%doc README
%dir %_localstatedir/%name
%dir %_localstatedir/%name/rpc_pipefs
%dir %attr(700,rpcuser,rpcuser) %_localstatedir/%name/statd
%dir %attr(700,rpcuser,rpcuser) %_localstatedir/%name/statd/sm
%dir %attr(700,rpcuser,rpcuser) %_localstatedir/%name/statd/sm.bak
%ghost %attr(700,rpcuser,rpcuser) %_localstatedir/%name/statd/state
%config(noreplace) %_sysconfdir/sysconfig/nfs
%config(noreplace) %_sysconfdir/idmapd.conf
%_initdir/idmapd
%_initdir/nfslock
%_initdir/gssd
/sbin/rpc.gssd
/sbin/rpc.idmapd
/sbin/rpc.statd
/sbin/sm-notify
%_man5dir/idmapd.conf.*
%_man5dir/rpc.idmapd.conf.*
%_man8dir/gssd.*
%_man8dir/rpc.gssd*
%_man8dir/idmapd.*
%_man8dir/rpc.idmapd.*
%_man8dir/statd.*
%_man8dir/rpc.statd.*
%_man8dir/sm-notify.*
%_man8dir/rpc.sm-notify.*
#-------------------------------------------------------------------------------
%files utils
%config %_sysconfdir/control.d/facilities/nfsmount
%attr(700,root,root) /sbin/mount.nfs
/sbin/mount.nfs4
/sbin/umount.*
%_bindir/showmount
%_sbindir/rpcdebug
%_sbindir/gss_clnt_send_err
%_sbindir/gss_destroy_creds
%_man5dir/nfs.*
%_man8dir/rpcdebug.*
%_man8dir/showmount.*
%_man8dir/mount.nfs.*
%_man8dir/umount.nfs.*
%changelog
…
Todas as alterações você pod ver aqui
Version: 1.1.4
Release: alt2
Serial: 1
Summary: The Linux NFS clients, utilities and server
License: GPL
Group: Networking/Other
Url: http://nfs.sourceforge.net/
Source0: %name-%version-%release.tar
BuildRequires: libevent-devel libnfsidmap-devel >= 0.20-alt1 libwrap-devel
BuildRequires: libkrb5-devel libgssglue-devel librpcsecgss-devel >= 0.17-alt1
%package clients
Summary: The Linux NFS client
Group: Networking/Other
PreReq: shadow-utils
PreReq: %name-utils = %serial:%version-%release
Requires(post): %post_service
Requires(preun): %preun_service
%package server
Summary: The Linux NFS server
Group: Networking/Other
PreReq: %name-clients = %serial:%version-%release
Requires(post): %post_service
Requires(preun): %preun_service
%package utils
Summary: The Linux NFS services utilities
Group: Networking/Other
PreReq: control
Requires: portmap >= 4.0
Conflicts: mount < 2.12r-alt2
Conflicts: nfs-clients = 1:1.0.10-alt2
%description
This package provides the Linux NFS utilities and server.
This package replaces the old knfsd package.
%description clients
This package provides the Linux NFS clients.
%description server
This package provides the Linux NFS server.
%description utils
This package provides the Linux NFS utilities,
including mount.nfs helper.
%prep
%setup
%build
[ -f ./autogen.sh ] && sh ./autogen.sh
%configure \
--enable-mount \
--enable-gss \
--with-statduser=rpcuser \
#
sed -i 's/#define[[:blank:]]\+START_STATD.\+$/#undef START_STATD/' support/include/config.h
%make_build
%install
%make_install DESTDIR=%buildroot install
cp -a altlinux/* %buildroot
ln -s idmapd.conf.5 %buildroot%_man5dir/rpc.idmapd.conf.5
mkdir -p %buildroot/sbin
mv %buildroot%_sbindir/rpc.{idmapd,statd,gssd} \
%buildroot%_sbindir/sm-notify %buildroot/sbin/
mkdir -p %buildroot%_localstatedir/%name/{rpc_pipefs,v4recovery}
#-------------------------------------------------------------------------------
%pre clients
%_sbindir/groupadd -r -f rpcuser &> /dev/null
%_sbindir/useradd -r -g rpcuser -d %_localstatedir/%name -s /dev/null -c 'RPC Service User' -n rpcuser &> /dev/null ||:
%_sbindir/groupadd -r -f nfsuser &> /dev/null
%_sbindir/useradd -r -g nfsuser -d /dev/null -s /dev/null -c 'NFS Service User' -n nfsuser &> /dev/null ||:
%pre utils
[ $1 -eq 1 ] || /usr/sbin/control-dump nfsmount
%post clients
%post_service nfslock
%post_service idmapd
%post_service gssd
%post utils
[ $1 -eq 1 ] || /usr/sbin/control-restore nfsmount
%preun clients
%preun_service nfslock
%preun_service idmapd
%preun_service gssd
%post server
%post_service nfs
%preun server
%preun_service nfs
#-------------------------------------------------------------------------------
%files server
%_initdir/nfs
%_sbindir/exportfs
%_sbindir/nfsstat
%_sbindir/rpc.mountd
%_sbindir/rpc.nfsd
%_sbindir/rpc.svcgssd
%_man5dir/exports.*
%_man7dir/nfsd.*
%_man8dir/exportfs.*
%_man8dir/nfsstat.*
%_man8dir/mountd.*
%_man8dir/rpc.mountd.*
%_man8dir/nfsd.*
%_man8dir/rpc.nfsd.*
%_man8dir/svcgssd.*
%_man8dir/rpc.svcgssd.*
%config(noreplace) %_localstatedir/%name/xtab
%config(noreplace) %_localstatedir/%name/etab
%config(noreplace) %_localstatedir/%name/rmtab
%dir %_localstatedir/%name/v4recovery
#-------------------------------------------------------------------------------
%files clients
%doc README
%dir %_localstatedir/%name
%dir %_localstatedir/%name/rpc_pipefs
%dir %attr(700,rpcuser,rpcuser) %_localstatedir/%name/statd
%dir %attr(700,rpcuser,rpcuser) %_localstatedir/%name/statd/sm
%dir %attr(700,rpcuser,rpcuser) %_localstatedir/%name/statd/sm.bak
%ghost %attr(700,rpcuser,rpcuser) %_localstatedir/%name/statd/state
%config(noreplace) %_sysconfdir/sysconfig/nfs
%config(noreplace) %_sysconfdir/idmapd.conf
%_initdir/idmapd
%_initdir/nfslock
%_initdir/gssd
/sbin/rpc.gssd
/sbin/rpc.idmapd
/sbin/rpc.statd
/sbin/sm-notify
%_man5dir/idmapd.conf.*
%_man5dir/rpc.idmapd.conf.*
%_man8dir/gssd.*
%_man8dir/rpc.gssd*
%_man8dir/idmapd.*
%_man8dir/rpc.idmapd.*
%_man8dir/statd.*
%_man8dir/rpc.statd.*
%_man8dir/sm-notify.*
%_man8dir/rpc.sm-notify.*
#-------------------------------------------------------------------------------
%files utils
%config %_sysconfdir/control.d/facilities/nfsmount
%attr(700,root,root) /sbin/mount.nfs
/sbin/mount.nfs4
/sbin/umount.*
%_bindir/showmount
%_sbindir/rpcdebug
%_sbindir/gss_clnt_send_err
%_sbindir/gss_destroy_creds
%_man5dir/nfs.*
%_man8dir/rpcdebug.*
%_man8dir/showmount.*
%_man8dir/mount.nfs.*
%_man8dir/umount.nfs.*
%changelog
…
Todas as alterações você pod ver aqui