From 084520690fc06bee1b37e037474d134c3ef797f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20N=C3=A9ri?= Date: Fri, 9 Jun 2017 22:35:47 +0000 Subject: [PATCH] mtr: setcap on the correct binary (mtr-packet) From version 0.88 mtr sends probes from a subprocess "mtr-packet", so that's what needs the privileged capabilities. Also, link with libcap which lets mtr-packet drop its privileges when they're no longer needed. --- srcpkgs/mtr/INSTALL | 2 +- srcpkgs/mtr/template | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/srcpkgs/mtr/INSTALL b/srcpkgs/mtr/INSTALL index c19f2672c8d..9d0ff77dcad 100644 --- a/srcpkgs/mtr/INSTALL +++ b/srcpkgs/mtr/INSTALL @@ -1,5 +1,5 @@ case "${ACTION}" in post) - setcap CAP_NET_RAW+ep usr/bin/mtr + setcap CAP_NET_RAW+ep usr/bin/mtr-packet ;; esac diff --git a/srcpkgs/mtr/template b/srcpkgs/mtr/template index 241c3f0c638..28ef84c5a70 100644 --- a/srcpkgs/mtr/template +++ b/srcpkgs/mtr/template @@ -1,10 +1,10 @@ # Template file for 'mtr' pkgname=mtr version=0.92 -revision=1 +revision=2 build_style="gnu-configure" hostmakedepends="automake pkg-config gtk+-devel" -makedepends="ncurses-devel gtk+-devel" +makedepends="ncurses-devel gtk+-devel libcap-devel" depends="libcap-progs" short_desc="Combines the functionality of traceroute and ping into one tool" maintainer="Steven R "