%define groupid 59 %define userid 59 Name: rpcbind Version: 0.2.3 Release: 1mamba Summary: A replacement for portmap required for import or export of NFS shared directories Group: System/Servers Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: http://rpcbind.sourceforge.net/ Source: http://downloads.sourceforge.net/rpcbind/rpcbind-%{version}.tar.bz2 Source1: rpcbind.service Source2: rpcbind.socket Source3: rpcbind.sysconfig Patch0: rpcbind-0.2.1-run.patch Patch1: rpcbind-0.2.1-rpcuser.patch Patch2: rpcbind-0.2.3-services-sunrpc.patch License: BSD ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel BuildRequires: libtirpc-devel BuildRequires: libwrap-devel ## AUTOBUILDREQ-END BuildRequires: libtirpc-devel >= 0.2.5-3mamba Provides: portmap Obsoletes: portmap BuildRoot: %{_tmppath}/%{name}-%{version}-root %description The rpcbind program is a replacement for portmap. It is required for import or export of Network File System (NFS) shared directories. %debug_package %prep %setup -q %patch0 -p1 #%patch1 -p1 %patch2 -p1 %build autoreconf -fisv %configure \ --enable-warmstarts \ --with-statedir=/var/lib/rpcbind \ --with-rpcuser=rpc \ --enable-libwrap \ --enable-debug %make all %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %makeinstall install -d -m0755 %{buildroot}{/sbin,%{_sbindir}} mv -f %{buildroot}%{_bindir}/rpcbind %{buildroot}/sbin mv -f %{buildroot}%{_bindir}/rpcinfo %{buildroot}%{_sbindir} install -D -m0644 %{SOURCE1} %{buildroot}%{_unitdir}/rpcbind.service install -D -m0644 %{SOURCE2} %{buildroot}%{_unitdir}/rpcbind.socket install -D -m0644 %{SOURCE3} %{buildroot}%{_sysconfdir}/sysconfig/rpcbind install -d %{buildroot}/var/lib/rpcbind %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %pre if [ $1 -ge 1 ]; then /usr/sbin/groupadd rpc -g %{groupid} &>/dev/null /usr/sbin/useradd -u %{userid} -g rpc -c 'RPC bind daemon' \ -d /var/empty -s /bin/false rpc &>/dev/null exit 0 fi : %post if [ $1 -ge 1 ]; then systemctl -q daemon-reload fi : %postun if [ $1 -eq 0 ]; then systemctl -q daemon-reload /usr/sbin/userdel rpc &>/dev/null /usr/sbin/groupdel rpc &>/dev/null fi : %files %defattr(-,root,root) %config(noreplace) %{_sysconfdir}/sysconfig/rpcbind /sbin/rpcbind %{_sbindir}/rpcinfo %{_unitdir}/rpcbind.service %{_unitdir}/rpcbind.socket %{_mandir}/man8/rpcbind.8* %{_mandir}/man8/rpcinfo.8* %dir %attr(700,rpc,rpc) /var/lib/rpcbind %doc AUTHORS COPYING %changelog * Sat May 09 2015 Automatic Build System 0.2.3-1mamba - automatic version update by autodist * Mon Dec 29 2014 Automatic Build System 0.2.2-1mamba - automatic update by autodist * Wed Oct 01 2014 Silvan Calarco 0.2.1-3mamba - rebuilt with libtirpc-devel >= 0.2.5-3mamba to get from headers new location of rpcbind.sock (/run) - remove listening to 111 in rpcbind.socket to let rpcbind start correctly with systemd * Tue Jun 10 2014 Silvan Calarco 0.2.1-2mamba - fixed rpcbind.socket (added ListenStream=111 and ListenDatagram=111) * Sat May 10 2014 Silvan Calarco 0.2.1-1mamba - package created using the webbuild interface