commit:     6b57b43f6d28241ad73c68389aec038d8bfdab47
Author:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Mon Dec  1 02:11:44 2025 +0000
Commit:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
CommitDate: Wed Dec  3 18:12:39 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6b57b43f

net-misc/ubridge: suidctl compat

Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>

 net-misc/ubridge/ubridge-0.9.19-r1.ebuild | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/net-misc/ubridge/ubridge-0.9.19-r1.ebuild 
b/net-misc/ubridge/ubridge-0.9.19-r1.ebuild
index f2b58fb26ca2..14911cbd4067 100644
--- a/net-misc/ubridge/ubridge-0.9.19-r1.ebuild
+++ b/net-misc/ubridge/ubridge-0.9.19-r1.ebuild
@@ -13,12 +13,16 @@ LICENSE="GPL-3+"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
 
-RDEPEND="
+BDEPEND="
        acct-group/ubridge
+"
+DEPEND="
        >=dev-libs/iniparser-4.1-r2:=
-       net-libs/libpcap"
-
-DEPEND="${RDEPEND}"
+       net-libs/libpcap
+"
+RDEPEND="${DEPEND}
+       acct-group/ubridge
+"
 
 src_compile() {
        # iniparser.pc only exists in >=4.2 and it changes headers location
@@ -31,15 +35,14 @@ src_compile() {
 }
 
 src_install() {
-       exeinto /usr/bin
-       exeopts -m 710 -g ubridge
-       doexe ubridge
-
+       dobin ubridge
+       fowners :ubridge /usr/bin/ubridge
+       fperms 4754 /usr/bin/ubridge
        dodoc README.md
 }
 
 pkg_postinst() {
-       fcaps -g ubridge -m 4710 -M 0710 cap_net_raw,cap_net_admin \
+       fcaps -g ubridge -M 0754 cap_net_raw,cap_net_admin \
                "${EROOT}"/usr/bin/ubridge
 
        einfo "\nNOTE: To read packets from the network interfaces with ubridge 
as"

Reply via email to