From 6e92b4df3bfd53de46ad088a0f863706e8a803e6 Mon Sep 17 00:00:00 2001 From: Lars Engels Date: Mon, 12 Sep 2016 12:01:36 +0000 Subject: [PATCH] Add sysutils/chyves: chyves is a bhyve front-end manager. chyves manages type-2 virtualized guests by utilizing hardware virtualization on a base FreeBSD 10.3+ installation. On a base install, only FreeBSD guests can run. However, with the installation of sysutils/grub2-bhyve and sysutils/bhyve-firmware from ports or pkg, most other OSes can run as a guest, including Windows. See DEPENDENCIES section in the man page for more information. chyves is targeted for beginners as well as power users. Beginners should find chyves relatively easy to use with lots of documentation and demonstrations. While power users should find utility with features such as true ZFS clones, PCI passthrough, rapid execution against many guests, disk images, and snapshot reverted states on boot/reboot to name a few of the advanced features. The name 'chyves' is the pluralized, big endian alphabetic increment of bhyve. 'chyves' is pronounced like 'chives', part of the Allium genus. The onion is also in the Allium genus. WWW: http://chyves.org --- sysutils/Makefile | 1 + sysutils/chyves/Makefile | 22 ++++++++++++++++++++++ sysutils/chyves/distinfo | 3 +++ sysutils/chyves/pkg-descr | 18 ++++++++++++++++++ sysutils/chyves/pkg-plist | 18 ++++++++++++++++++ 5 files changed, 62 insertions(+) create mode 100644 sysutils/chyves/Makefile create mode 100644 sysutils/chyves/distinfo create mode 100644 sysutils/chyves/pkg-descr create mode 100644 sysutils/chyves/pkg-plist diff --git a/sysutils/Makefile b/sysutils/Makefile index 67305c94696d..848e22b9b1c6 100644 --- a/sysutils/Makefile +++ b/sysutils/Makefile @@ -143,6 +143,7 @@ SUBDIR += cfengine38 SUBDIR += cfengine39 SUBDIR += chgrep + SUBDIR += chyves SUBDIR += cinnamon-control-center SUBDIR += cinnamon-settings-daemon SUBDIR += ciso diff --git a/sysutils/chyves/Makefile b/sysutils/chyves/Makefile new file mode 100644 index 000000000000..5100919d1ae6 --- /dev/null +++ b/sysutils/chyves/Makefile @@ -0,0 +1,22 @@ +# $FreeBSD$ + +PORTNAME= chyves +DISTVERSIONPREFIX= v +DISTVERSION= 0.2.0 +CATEGORIES= sysutils + +MAINTAINER= lme@FreeBSD.org +COMMENT= bhyve front-end manager + +LICENSE= BSD2CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +USE_GITHUB= yes + +NO_BUILD= yes +NO_ARCH= yes + +do-patch: + ${REINPLACE_CMD} 's%\$$(PREFIX)%${STAGEDIR}/$$(PREFIX)%g' ${WRKSRC}/Makefile + +.include diff --git a/sysutils/chyves/distinfo b/sysutils/chyves/distinfo new file mode 100644 index 000000000000..556ec2905b3f --- /dev/null +++ b/sysutils/chyves/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1473673623 +SHA256 (chyves-chyves-v0.2.0_GH0.tar.gz) = 3b44f36288d01c9627ec87246949951429cb47317779dc1908b2f7c1a93c76a2 +SIZE (chyves-chyves-v0.2.0_GH0.tar.gz) = 163818 diff --git a/sysutils/chyves/pkg-descr b/sysutils/chyves/pkg-descr new file mode 100644 index 000000000000..b14ecaacb289 --- /dev/null +++ b/sysutils/chyves/pkg-descr @@ -0,0 +1,18 @@ +chyves is a bhyve front-end manager. chyves manages type-2 virtualized guests by +utilizing hardware virtualization on a base FreeBSD 10.3+ installation. On a +base install, only FreeBSD guests can run. However, with the installation of +sysutils/grub2-bhyve and sysutils/bhyve-firmware from ports or pkg, most other +OSes can run as a guest, including Windows. See DEPENDENCIES section in the man +page for more information. + +chyves is targeted for beginners as well as power users. Beginners should find +chyves relatively easy to use with lots of documentation and demonstrations. +While power users should find utility with features such as true ZFS clones, +PCI passthrough, rapid execution against many guests, disk images, and snapshot +reverted states on boot/reboot to name a few of the advanced features. + +The name 'chyves' is the pluralized, big endian alphabetic increment of bhyve. +'chyves' is pronounced like 'chives', part of the Allium genus. The onion is +also in the Allium genus. + +WWW: http://chyves.org diff --git a/sysutils/chyves/pkg-plist b/sysutils/chyves/pkg-plist new file mode 100644 index 000000000000..8c8d10d67342 --- /dev/null +++ b/sysutils/chyves/pkg-plist @@ -0,0 +1,18 @@ +etc/rc.d/chyves +lib/chyves/chyves-basics +lib/chyves/chyves-dataset +lib/chyves/chyves-guest-console +lib/chyves/chyves-guest-creation +lib/chyves/chyves-guest-disk +lib/chyves/chyves-guest-snapshot +lib/chyves/chyves-guest-start +lib/chyves/chyves-guest-stop +lib/chyves/chyves-informational +lib/chyves/chyves-network +lib/chyves/chyves-properties +lib/chyves/chyves-resources +lib/chyves/chyves-return +lib/chyves/chyves-updates +lib/chyves/chyves-verify +man/man8/chyves.8.gz +sbin/chyves