Browse Source

rpcbind-1.2.5-1

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@11953 ec354946-7b23-47d6-9f5a-488ba84defc7
tomop 5 years ago
parent
commit
04447ad378
1 changed files with 22 additions and 6 deletions
  1. 22 6
      r/rpcbind/rpcbind-vl.spec

+ 22 - 6
r/rpcbind/rpcbind-vl.spec

@@ -1,7 +1,9 @@
 %{!?_initddir:%define _initddir /etc/rc.d/init.d}
 
+%define _unpackaged_files_terminate_build 1
+
 Name:           rpcbind
-Version:        0.2.1
+Version:        1.2.5
 Release:		1%{?_dist_release}
 Summary:        Universal Addresses to RPC Program Number Mapper
 Group:          System Environment/Daemons
@@ -11,6 +13,9 @@ URL:            http://nfsv4.bullopensource.org
 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
 Source0:        http://downloads.sourceforge.net/rpcbind/%{name}-%{version}.tar.bz2
 Source1: rpcbind.init
+Source2: %{name}.sysconfig
+
+Patch001: rpcbind-1.2.5-rpcinfo-bufoverflow.patch
 
 Requires: glibc-common setup
 Conflicts: man-pages < 2.43-12
@@ -40,6 +45,8 @@ RPC calls on a server on that machine.
 
 %prep
 %setup -q
+# 1637562 - rpcinfo: Fix stack buffer overflow
+%patch001 -p1
 
 %build
 %ifarch s390 s390x
@@ -58,7 +65,9 @@ autoreconf -fisv
     --enable-warmstarts \
     --with-statedir="$RPCBDIR" \
     --with-rpcuser="$RPCBUSR" \
+    --with-nss-modules="files altfiles" \
     --enable-libwrap \
+    --with-systemdsystemunitdir=no \
     --enable-debug
 
 make all
@@ -69,14 +78,16 @@ rm -rf %{buildroot}
 mkdir -p %{buildroot}/sbin
 mkdir -p %{buildroot}/usr/sbin
 mkdir -p %{buildroot}%{_sysconfdir}/rc.d/init.d
+mkdir -p %{buildroot}%{_sysconfdir}/sysconfig
 mkdir -p %{buildroot}%{_mandir}/man8
 mkdir -p %{buildroot}/var/lib/rpcbind
+make DESTDIR=$RPM_BUILD_ROOT install
 
-install -m 755 rpcbind ${RPM_BUILD_ROOT}/sbin
-install -m 755 rpcinfo ${RPM_BUILD_ROOT}%{_sbindir}
-install -m 644 man/rpcbind.8 ${RPM_BUILD_ROOT}%{_mandir}/man8
-install -m 644 man/rpcinfo.8 ${RPM_BUILD_ROOT}%{_mandir}/man8
-install -m 755 ${RPM_SOURCE_DIR}/rpcbind.init ${RPM_BUILD_ROOT}%{_initddir}/rpcbind
+install -m 755 %{SOURCE1} %{buildroot}%{_initddir}/rpcbind
+install -m 644 %{SOURCE2} %{buildroot}/etc/sysconfig/rpcbind
+
+mv %{buildroot}%{_sbindir}/rpcbind %{buildroot}/sbin/
+mv %{buildroot}%{_bindir}/rpcinfo %{buildroot}%{_sbindir}/
 
 %clean
 rm -rf %{buildroot}
@@ -121,10 +132,15 @@ fi
 %{_sbindir}/rpcinfo
 %{_mandir}/man8/*
 %config %{_initddir}/rpcbind
+%config(noreplace) /etc/sysconfig/rpcbind
 
 %dir %attr(700,rpc,rpc) /var/lib/rpcbind
 
 %changelog
+* Thu Nov 29 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2.5-1
+- updated to 1.2.5.
+- added Patch001.
+
 * Mon Nov 23 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 0.2.1-1
 - update to 0.2.1
 - remove Patch100