sysutils/bmd: use USES=uidfix

The bmd's Makefile uses 'bsd.prog.mk', so it is necessary to fix uid/gid
for building the port in user privileges. The uidfix utility is a convenient way
for this purpose. I omitted the local patch files to use 'USES=uidfix'.

PR:		282223
This commit is contained in:
Yuichiro NAITO 2024-10-25 19:06:32 +02:00 committed by Robert Clausecker
parent a927eb3cec
commit da967e317a
3 changed files with 3 additions and 34 deletions

View file

@ -1,5 +1,6 @@
PORTNAME= bmd
DISTVERSION= 3.1
PORTREVISION= 1
CATEGORIES= sysutils
MAINTAINER= naito.yuichiro@gmail.com
@ -15,6 +16,8 @@ ONLY_FOR_ARCHS_REASON= bhyve runs on amd64 only
RUN_DEPENDS= bhyve-firmware>0:sysutils/bhyve-firmware \
grub2-bhyve>0:sysutils/grub2-bhyve
USES= uidfix
USE_GITHUB= yes
GH_ACCOUNT= yuichiro-naito

View file

@ -1,23 +0,0 @@
--- Makefile.orig 2024-10-07 06:15:41 UTC
+++ Makefile
@@ -1,10 +1,20 @@
+BINOWN!= id -u
+BINGRP!= id -g
+DIROWN= $(BINOWN)
+DIRGRP= $(BINGRP)
+SHAREOWN= $(BINOWN)
+SHAREGRP= $(BINGRP)
MK_DEBUG_FILES?= no
SUBDIR= rc.d
BINDIR= $(LOCALBASE)/sbin
MANDIR= $(LOCALBASE)/share/man/man
DIRS= UEFIVARDIR PLUGINDIR
UEFIVARDIR= $(LOCALBASE)/var/cache/bmd
+UEFIVARDIR_OWN= $(BINOWN)
+UEFIVARDIR_GRP= $(BINGRP)
PLUGINDIR= $(LOCALBASE)/libexec/bmd
+PLUGINDIR_OWN= $(BINOWN)
+PLUGINDIR_GRP= $(BINGRP)
PROG= bmd
MAN= bmd.8 bmdctl.8 bmd.conf.5
LINKS= ${BINDIR}/bmd ${BINDIR}/bmdctl

View file

@ -1,11 +0,0 @@
--- rc.d/Makefile.orig 2023-08-08 05:39:45 UTC
+++ rc.d/Makefile
@@ -2,6 +2,8 @@ SCRIPTSDIR= $(LOCALBASE)/etc/rc.d
SCRIPTS= bmd
SCRIPTSNAME_bmd=bmd
SCRIPTSDIR= $(LOCALBASE)/etc/rc.d
+SCRIPTSOWN!= id -u
+SCRIPTSGRP!= id -g
bmd: bmd.in
sed 's|%%LOCALBASE%%|$(LOCALBASE)|' < ${.ALLSRC} > ${.TARGET}