From nobody Mon Jul 11 09:40:07 2022 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id C05C11D0011D; Mon, 11 Jul 2022 09:40:07 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4LhJlC4xzyz3JL0; Mon, 11 Jul 2022 09:40:07 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1657532407; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=CfozilmrTuoZaZx6giiTkFcmJEom/niae1R9OgjxSr0=; b=VhdB5AsmkpL8qBdhPqkeOI0pQg0ETATwCtBIJBU7DSJDGV7ARHWDayUcfYycCPZSBf25Jp pjzMxgTctXKiTFF2PyUfz2sV6BSW7SAhwt5hSFpfLik+5oni+En6llAzHJXyBPegdD30gm FuiP7HQCcylmddBOsdvL/TWDpXvq3fU6nduKqk3jCRej2aipeC9FeGqAwQhImgsi9nbJAE NTKMNhKr91OiWmXlyD5io7Oyj6X1oY/tvdi0chor1BQ5F6jaGlQ574QytE8kZifm3AwzwU eTDqbGt7SLBA8VD9RuDRarL+rFYdFiKslyjlWTdVD2kd8AD+rvJ0KoN3o4Exxg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4LhJlC3dbsz100j; Mon, 11 Jul 2022 09:40:07 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 26B9e7DQ063581; Mon, 11 Jul 2022 09:40:07 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 26B9e798063579; Mon, 11 Jul 2022 09:40:07 GMT (envelope-from git) Date: Mon, 11 Jul 2022 09:40:07 GMT Message-Id: <202207110940.26B9e798063579@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Dries Michiels Subject: git: 109cfc001b4e - main - sysutils/vm-bhyve-devel: add new port List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: driesm X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 109cfc001b4e13b1b2fbec81691b5f4cf6fe64e0 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1657532407; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=CfozilmrTuoZaZx6giiTkFcmJEom/niae1R9OgjxSr0=; b=PqN7XGElDeQTmOuoj04uSgXgOi8qzrPIQoJVlkVsj7mhzYV0Wi9sESUa9ihdJ3jIWjzIFl BQSnfD++7dAek7QBEEK9fXJ5qSewXwNrySISdvx9n+hoi4S02S1+KEtQRimgJyEx4C51DG +KdLqCQFseAXcJktAA2TcM9dEPv27hx87B6/X5jSvQuh7dGQ1H4nZ1vexP6UP3rfqeE7BT DdI3qV9Q3aNz03tjeVQxMBtTHCw8dbWtkNNBKPidTa2gR8xvMju3rkAJQWTIAISxzFRmUQ oEathY+K7MVfRXjTlAqFH3JfbNFRYmL7Wr1B44HqLtwltYVYc56p4D8voHNPfA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1657532407; a=rsa-sha256; cv=none; b=xu/aatU6pbtKJZvbWD302peK8OKFy2RILCyCwr8oBv0vWxiXk9x9HX0ttPBg32hBXTnUho MNS4KMbaq8KPMOndzbE2FzVcZoNDBeFB6PnItFzFaUrQrE51/MqUKH7KYJGqk4Qmz4eScO sf4hb+50J3LE+LtyEs/79ELHRZPcxU2mV3uDTa83LGfx8T+OQVAqOdvDQYjAZyK3e+qEo0 XeBYjUKczFcVy75aH6t8tCJXHLLWxm8YAdBFPOKBV+SvmIEHHJa8krcLCHLPQAPXXQqG0S B/+MjYyV94vwpbCqedaW65Jc8Ni+jMnCc2QzmOjdGrHXD8+5Fe2vktcuJwa9iw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by driesm: URL: https://cgit.FreeBSD.org/ports/commit/?id=109cfc001b4e13b1b2fbec81691b5f4cf6fe64e0 commit 109cfc001b4e13b1b2fbec81691b5f4cf6fe64e0 Author: Dries Michiels AuthorDate: 2022-07-09 09:28:54 +0000 Commit: Dries Michiels CommitDate: 2022-07-11 09:37:21 +0000 sysutils/vm-bhyve-devel: add new port Contrary to the sysutils/vm-bhyve port which tracks releases, this port will track the head of the main branch. The main reason is that upstream has become stale in creating releases. This way we atleast get some improvements that have not yet been included in a release. Last release dates from January 2020. Changes: https://github.com/churchers/vm-bhyve/compare/6385042...ec0e12e Reviewed by: 0mp philip Differential Revision: https://reviews.freebsd.org/D35760 --- sysutils/Makefile | 1 + sysutils/vm-bhyve-devel/Makefile | 41 +++++++++++++++++++++++++++++++++++++ sysutils/vm-bhyve-devel/distinfo | 3 +++ sysutils/vm-bhyve-devel/pkg-descr | 6 ++++++ sysutils/vm-bhyve-devel/pkg-message | 19 +++++++++++++++++ sysutils/vm-bhyve-devel/pkg-plist | 38 ++++++++++++++++++++++++++++++++++ sysutils/vm-bhyve/Makefile | 3 +++ 7 files changed, 111 insertions(+) diff --git a/sysutils/Makefile b/sysutils/Makefile index 4162ad76ea23..e85ed43b1f91 100644 --- a/sysutils/Makefile +++ b/sysutils/Makefile @@ -1520,6 +1520,7 @@ SUBDIR += virtualmin SUBDIR += vivid SUBDIR += vm-bhyve + SUBDIR += vm-bhyve-devel SUBDIR += vmdktool SUBDIR += vmtouch SUBDIR += vobcopy diff --git a/sysutils/vm-bhyve-devel/Makefile b/sysutils/vm-bhyve-devel/Makefile new file mode 100644 index 000000000000..54bc2604fc83 --- /dev/null +++ b/sysutils/vm-bhyve-devel/Makefile @@ -0,0 +1,41 @@ +PORTNAME= vm-bhyve +DISTVERSIONPREFIX= v +DISTVERSION= 1.4.0-73 +DISTVERSIONSUFFIX= -gec0e12e +CATEGORIES= sysutils +PKGNAMESUFFIX= -devel + +MAINTAINER= driesm@FreeBSD.org +COMMENT= Management system for bhyve virtual machines + +LICENSE= BSD2CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss + +USE_GITHUB= yes +GH_ACCOUNT= churchers + +CONFLICTS_INSTALL= vm-bhyve + +NO_ARCH= yes +NO_BUILD= yes + +OPTIONS_DEFINE= BHYVE_FIRMWARE EXAMPLES GRUB2_BHYVE TMUX +BHYVE_FIRMWARE_DESC= Required to run UEFI guests +EXAMPLES_DESC= Install example guest templates +GRUB2_BHYVE_DESC= Required to run Linux or any other guests that need a Grub bootloader +TMUX_DESC= Tmux console access instead of cu/nmdm + +BHYVE_FIRMWARE_RUN_DEPENDS= bhyve-firmware>0:sysutils/bhyve-firmware +GRUB2_BHYVE_RUN_DEPENDS= grub2-bhyve>0:sysutils/grub2-bhyve +TMUX_RUN_DEPENDS= tmux:sysutils/tmux + +do-install: + ${INSTALL_SCRIPT} ${WRKSRC}/vm ${STAGEDIR}${PREFIX}/sbin + ${INSTALL_SCRIPT} ${WRKSRC}/rc.d/vm ${STAGEDIR}${PREFIX}/etc/rc.d + (cd ${WRKSRC}/lib/ && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/vm-bhyve) + (cd ${WRKSRC}/sample-templates/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) + ${INSTALL_MAN} ${WRKSRC}/vm.8 ${STAGEDIR}${MAN8PREFIX}/man/man8 + +.include diff --git a/sysutils/vm-bhyve-devel/distinfo b/sysutils/vm-bhyve-devel/distinfo new file mode 100644 index 000000000000..360fe3cbfcc4 --- /dev/null +++ b/sysutils/vm-bhyve-devel/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1657368424 +SHA256 (churchers-vm-bhyve-v1.4.0-73-gec0e12e_GH0.tar.gz) = 6749a02349bb96133600d56752e3a11718d58dd780854e55c5c209f099358026 +SIZE (churchers-vm-bhyve-v1.4.0-73-gec0e12e_GH0.tar.gz) = 75831 diff --git a/sysutils/vm-bhyve-devel/pkg-descr b/sysutils/vm-bhyve-devel/pkg-descr new file mode 100644 index 000000000000..94175b7d5a0b --- /dev/null +++ b/sysutils/vm-bhyve-devel/pkg-descr @@ -0,0 +1,6 @@ +A frontend for bhyve which provides the 'vm' command +Create/start/stop virtual machines easily +Bridged/NAT networking +BSD/Linux/Windows guest support + +WWW: https://github.com/churchers/vm-bhyve diff --git a/sysutils/vm-bhyve-devel/pkg-message b/sysutils/vm-bhyve-devel/pkg-message new file mode 100644 index 000000000000..e04a7ea5298f --- /dev/null +++ b/sysutils/vm-bhyve-devel/pkg-message @@ -0,0 +1,19 @@ +[ +{ type: install + message: <