[arch-commits] Commit in inetutils/trunk (PKGBUILD inetutils.install)
Eric Bélanger
eric at archlinux.org
Thu Sep 25 01:50:11 UTC 2014
Date: Thursday, September 25, 2014 @ 03:50:11
Author: eric
Revision: 222996
upgpkg: inetutils 1.9.2-2
Replace setuid by cap_net_bind_service (close FS#39686)
Modified:
inetutils/trunk/PKGBUILD
inetutils/trunk/inetutils.install
-------------------+
PKGBUILD | 6 ++++--
inetutils.install | 4 ++++
2 files changed, 8 insertions(+), 2 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2014-09-25 01:42:35 UTC (rev 222995)
+++ PKGBUILD 2014-09-25 01:50:11 UTC (rev 222996)
@@ -3,13 +3,13 @@
pkgname=inetutils
pkgver=1.9.2
-pkgrel=1
+pkgrel=2
pkgdesc="A collection of common network programs"
arch=('i686' 'x86_64')
url="http://www.gnu.org/software/inetutils/"
license=('GPL3')
groups=('base')
-depends=('pam')
+depends=('pam' 'libcap')
makedepends=('help2man')
backup=('etc/xinetd.d/telnet' 'etc/xinetd.d/talk'
'etc/xinetd.d/rlogin' 'etc/xinetd.d/rsh'
@@ -67,6 +67,8 @@
cd ${pkgname}-${pkgver}
make DESTDIR="${pkgdir}" install
+ chmod -s "${pkgdir}"/usr/bin/{rcp,rlogin,rsh}
+
install -D -m644 "${srcdir}/telnet.xinetd" "${pkgdir}/etc/xinetd.d/telnet"
install -D -m644 "${srcdir}/talk.xinetd" "${pkgdir}/etc/xinetd.d/talk"
install -D -m644 "${srcdir}/rlogin.xinetd" "${pkgdir}/etc/xinetd.d/rlogin"
Modified: inetutils.install
===================================================================
--- inetutils.install 2014-09-25 01:42:35 UTC (rev 222995)
+++ inetutils.install 2014-09-25 01:50:11 UTC (rev 222996)
@@ -2,6 +2,10 @@
filelist=(inetutils.info.gz)
post_install() {
+ setcap cap_net_bind_service=+ep usr/bin/rcp 2>/dev/null || chmod +s usr/bin/rcp
+ setcap cap_net_bind_service=+ep usr/bin/rlogin 2>/dev/null || chmod +s usr/bin/rlogin
+ setcap cap_net_bind_service=+ep usr/bin/rsh 2>/dev/null || chmod +s usr/bin/rsh
+
[ -x usr/bin/install-info ] || return 0
for file in ${filelist[@]}; do
install-info $infodir/$file $infodir/dir 2> /dev/null
More information about the arch-commits
mailing list