Commit 4928772f authored by Rene Ladan's avatar Rene Ladan
Browse files

sysutils/bhyve+: Remove expired port

2024-09-30 sysutils/bhyve+: EOLed upstream
parent bba5eaba
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -3509,3 +3509,4 @@ sysutils/bacula11-client-static||2024-09-30|Has expired: Unsupported. Please mig
sysutils/bacula11-docs||2024-09-30|Has expired: Unsupported. Please migrate to bacula15-server
sysutils/bacula11-server||2024-09-30|Has expired: Unsupported. Please migrate to bacula15-server
net-mgmt/nagios-check_bacula11||2024-09-30|Has expired: Unsupported. Please migrate to bacula15-server
sysutils/bhyve+||2024-09-30|Has expired: EOLed upstream
+0 −1
Original line number Diff line number Diff line
@@ -124,7 +124,6 @@
    SUBDIR += beats7
    SUBDIR += beats8
    SUBDIR += bfs
    SUBDIR += bhyve+
    SUBDIR += bhyve-firmware
    SUBDIR += bhyve-rc
    SUBDIR += bhyvemgr

sysutils/bhyve+/Makefile

deleted100644 → 0
+0 −117
Original line number Diff line number Diff line
PORTNAME=	bhyve+
PORTVERSION=	0.1.0
PORTREVISION=	2
CATEGORIES=	sysutils

MAINTAINER=	pali.gabor@gmail.com
COMMENT=	BHyVe with unofficial extensions
WWW=		https://github.com/pgj/freebsd-bhyve-plus-port

LICENSE=	BSD2CLAUSE

DEPRECATED=	EOLed upstream
EXPIRATION_DATE=2024-09-30

ONLY_FOR_ARCHS=	amd64
USES=		kmod uidfix

.include <bsd.port.options.mk>

SRCS=		${SRC_BASE}/sys/modules/vmm \
		${SRC_BASE}/sys/amd64/vmm \
		${SRC_BASE}/sys/conf \
		${SRC_BASE}/lib/libvmmapi \
		${SRC_BASE}/usr.sbin/bhyve \
		${SRC_BASE}/usr.sbin/bhyvectl \
		${SRC_BASE}/usr.sbin/bhyveload \
		${SRC_BASE}/share/mk \
		${SRC_BASE}/contrib/bmake/mk

.for _src in ${SRCS}
.  if !exists(${_src}) && empty(IGNORE)
IGNORE+=	requires bhyve and vmm source files in ${_src}
.  endif
.endfor

USE_GITHUB=	yes
GH_ACCOUNT=	conclusiveeng
GH_PROJECT=	lib9p
GH_TAGNAME=	7ef466772108856ee3e093735033232a6f1a3f04

USE_LDCONFIG=	yes

LIBVMMAPI_VERSION=	5.1
LIB9P_VERSION=		1.1

PLIST_SUB=		9P_SHLIB_MAJOR=${LIB9P_VERSION} \
			VMMAPI_SHLIB_MAJOR=${LIBVMMAPI_VERSION}

.if 1302000 <= ${OSVERSION} && ${OSVERSION} < 1400000
EXTRA_PATCHES=	${PATCHDIR}/freebsd-13/1
.elif 1400000 <= ${OSVERSION} && ${OSVERSION} < 1500000
EXTRA_PATCHES=		${PATCHDIR}/freebsd-14
LIBVMMAPI_VERSION=	6.1
.else
.  if empty(IGNORE)
IGNORE+=	cannot build: unsupported system
.  endif
.endif

WRKSRC=		${WRKDIR}

_LINKS=		sys/cam/ctl \
		sys/contrib/dev/acpica \
		sys/dev/e1000 \
		sys/dev/mii \
		sys/dev/usb/controller \
		sys/dev/virtio \
		sys/amd64/include \
		sys/x86/include \
		sys/libkern \
		stand/userboot

post-extract:
	@${MKDIR} ${WRKSRC}/contrib
	@cd ${WRKSRC} && ${LN} -s ../${GH_PROJECT}-${GH_TAGNAME} contrib/lib9p
.for _link in ${_LINKS}
	@${MKDIR} $$(dirname ${WRKSRC}/${_link})
	@cd ${WRKSRC} && ${LN} -s ${SRC_BASE}/${_link} ${_link}
.endfor
.for _src in ${SRCS}
	@cd ${_src} && ${COPYTREE_SHARE} . ${WRKDIR}/${_src:S/${SRC_BASE}//1}
.endfor
	@cd ${FILESDIR} && ${COPYTREE_SHARE} kernconf ${WRKSRC}

post-patch:
	@cd ${WRKSRC} && \
		${REINPLACE_CMD} 's/%%9P_SHLIB_MAJOR%%/${LIB9P_VERSION}/g' \
			contrib/lib9p/Makefile \
			usr.sbin/bhyve/Makefile
	@cd ${WRKSRC} && \
		${REINPLACE_CMD} 's/%%VMMAPI_SHLIB_MAJOR%%/${LIBVMMAPI_VERSION}/g' \
			lib/libvmmapi/Makefile \
			usr.sbin/bhyve/Makefile \
			usr.sbin/bhyvectl/Makefile \
			usr.sbin/bhyveload/Makefile

do-build:
	@cd ${WRKSRC}/contrib/lib9p && \
		${MAKE} SRCTOP=${WRKSRC} SYSDIR=${SRC_BASE}/sys LIB9PDIR=
.for _src in ${SRCS}
.  if exists(${_src}/Makefile)
	@cd ${WRKSRC}/${_src:S/${SRC_BASE}//1} && \
		${MAKE} SRCTOP=${WRKSRC} SYSDIR=${SRC_BASE}/sys DEBUG_FLAGS=-g \
		MK_CTF=yes KERNBUILDDIR=${WRKSRC}/kernconf
.  endif
.endfor

do-install:
	${INSTALL_LIB} ${WRKSRC}/contrib/lib9p/lib9p.so.${LIB9P_VERSION} ${STAGEDIR}${PREFIX}/lib
	${INSTALL_LIB} ${WRKSRC}/lib/libvmmapi/libvmmapi.so.${LIBVMMAPI_VERSION} ${STAGEDIR}${PREFIX}/lib
.for _bin in bhyve bhyveload bhyvectl
	${INSTALL_PROGRAM} ${WRKSRC}/usr.sbin/${_bin}/${_bin} ${STAGEDIR}${PREFIX}/sbin
	${INSTALL_MAN} ${WRKSRC}/usr.sbin/${_bin}/${_bin}.8.gz ${STAGEDIR}${PREFIX}/share/man/man8
.endfor
	${INSTALL_KLD} ${WRKSRC}/sys/modules/vmm/vmm.ko ${STAGEDIR}${KMODDIR}

.include <bsd.port.mk>

sysutils/bhyve+/distinfo

deleted100644 → 0
+0 −3
Original line number Diff line number Diff line
TIMESTAMP = 1630740589
SHA256 (conclusiveeng-lib9p-0.1.0-7ef466772108856ee3e093735033232a6f1a3f04_GH0.tar.gz) = 309c8dfc8cc6ff0ab72af6fa36fb0b7dd26c90bfeac0e11ef39344bf64cc2147
SIZE (conclusiveeng-lib9p-0.1.0-7ef466772108856ee3e093735033232a6f1a3f04_GH0.tar.gz) = 145598
+0 −21
Original line number Diff line number Diff line
--- usr.sbin/bhyve/Makefile.orig
+++ usr.sbin/bhyve/Makefile
@@ -3,7 +3,7 @@
 #
 
 .include <src.opts.mk>
-CFLAGS+=-I${.CURDIR}/../../contrib/lib9p
+CFLAGS+=-I${SRCTOP}/contrib/lib9p
 CFLAGS+=-I${SRCTOP}/sys
 .PATH:  ${SRCTOP}/sys/cam/ctl
 
@@ -84,7 +84,8 @@
 .PATH:  ${BHYVE_SYSDIR}/sys/amd64/vmm
 SRCS+=	vmm_instruction_emul.c
 
-LIBADD=	vmmapi md nv pthread z util sbuf cam 9p
+LIBADD=	md nv pthread z util sbuf cam
+LDADD= ../../contrib/lib9p/lib9p.so.%%9P_SHLIB_MAJOR%% ../../lib/libvmmapi/libvmmapi.so.%%VMMAPI_SHLIB_MAJOR%%
 
 .if ${MK_CASPER} != "no"
 LIBADD+=	casper
Loading