summaryrefslogtreecommitdiff
path: root/net-misc
diff options
context:
space:
mode:
authorMike Gilbert <floppym@gentoo.org>2025-11-30 21:11:44 -0500
committerMike Gilbert <floppym@gentoo.org>2025-12-03 13:12:39 -0500
commit6b57b43f6d28241ad73c68389aec038d8bfdab47 (patch)
tree29a0955aca9cb7c64450eccdafd27f4f2009683a /net-misc
parent63a8409cc2cea0009124689fe9c80cde39bab75a (diff)
downloadgentoo-6b57b43f6d28241ad73c68389aec038d8bfdab47.tar.gz
gentoo-6b57b43f6d28241ad73c68389aec038d8bfdab47.tar.bz2
gentoo-6b57b43f6d28241ad73c68389aec038d8bfdab47.zip
net-misc/ubridge: suidctl compat
Signed-off-by: Mike Gilbert <floppym@gentoo.org>
Diffstat (limited to 'net-misc')
-rw-r--r--net-misc/ubridge/ubridge-0.9.19-r1.ebuild21
1 files 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"