aboutsummaryrefslogtreecommitdiff
path: root/sysutils/vzvol
diff options
context:
space:
mode:
authorDevin Teske <dteske@FreeBSD.org>2018-01-04 09:56:25 +0000
committerDevin Teske <dteske@FreeBSD.org>2018-01-04 09:56:25 +0000
commitf9c8c10b772a7b1c8e0363edd3e61843bb304c24 (patch)
treed73f01957f15a2212bfae88af14d02b8eb70a938 /sysutils/vzvol
parentfd8553586ed97a575ccdd0f329deb716ac9a7fa5 (diff)
downloadports-f9c8c10b772a7b1c8e0363edd3e61843bb304c24.tar.gz
ports-f9c8c10b772a7b1c8e0363edd3e61843bb304c24.zip
New port: sysutils/vzvol: Feature-rich ZFS zvol management tool
vzvol is a zvol manager, that allows a user to create, format, and manage zvols in the context of use for virualization. It is meant to simplify the management of these devices, as well as allow the creation of a shim .VMDK file to allow the use of a zvol with VirtualBox. WWW: https://github.com/RainbowHackerHorse/vzvol PR: 224662 Submitted by: Samantha "Rainbow" Smith <rainbow@purlinux.org> Reviewed by: yuri
Notes
Notes: svn path=/head/; revision=458020
Diffstat (limited to 'sysutils/vzvol')
-rw-r--r--sysutils/vzvol/Makefile49
-rw-r--r--sysutils/vzvol/distinfo3
-rw-r--r--sysutils/vzvol/pkg-descr7
-rw-r--r--sysutils/vzvol/pkg-plist23
4 files changed, 82 insertions, 0 deletions
diff --git a/sysutils/vzvol/Makefile b/sysutils/vzvol/Makefile
new file mode 100644
index 000000000000..7fa5b31c8c08
--- /dev/null
+++ b/sysutils/vzvol/Makefile
@@ -0,0 +1,49 @@
+# $FreeBSD$
+
+PORTNAME= vzvol
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.5.5
+CATEGORIES= sysutils
+
+MAINTAINER= rainbow@purlinux.org
+COMMENT= Feature-rich ZFS zvol management tool
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+GROUPS= operator
+
+USE_GITHUB= yes
+GH_ACCOUNT= RainbowHackerHorse
+NO_BUILD= yes
+NO_ARCH= yes
+
+PORTDOCS= README.md CONTRIBUTORS
+
+OPTIONS_DEFINE= DOCS PROGRESS VIRTUALBOX
+OPTIONS_GROUP= FILESYSTEMS
+OPTIONS_GROUP_FILESYSTEMS= EXT XFS
+OPTIONS_DEFAULT= EXT PROGRESS VIRTUALBOX XFS
+
+EXT_RUN_DEPENDS= mke2fs:sysutils/e2fsprogs
+PROGRESS_RUN_DEPENDS= pv:sysutils/pv
+VIRTUALBOX_RUN_DEPENDS= virtualbox:emulators/virtualbox-ose
+XFS_RUN_DEPENDS= mkfs.xfs:sysutils/xfsprogs
+
+EXT_DESC= Install support for ext2, ext3, and ext4
+PROGRESS_DESC= Enables progress bars for import
+VIRTUALBOX_DESC= Support .VMDK creation with VirtualBox tools
+XFS_DESC= Install support for XFS Filesystem
+
+do-install:
+ ${INSTALL_SCRIPT} ${WRKSRC}/bin/vzvol ${STAGEDIR}${PREFIX}/bin
+.for dir in shared freebsd linux
+ @${MKDIR} ${STAGEDIR}${PREFIX}/lib/vzvol/lib/${dir}
+ ${INSTALL_SCRIPT} ${WRKSRC}/lib/${dir}/* ${STAGEDIR}${PREFIX}/lib/vzvol/lib/${dir}
+.endfor
+
+do-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/docs/* ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/sysutils/vzvol/distinfo b/sysutils/vzvol/distinfo
new file mode 100644
index 000000000000..6c7a2f4b290c
--- /dev/null
+++ b/sysutils/vzvol/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1514657142
+SHA256 (RainbowHackerHorse-vzvol-v0.5.5_GH0.tar.gz) = e58aaef459f029cc48ceb70265668449476b45dc9bfb218b7d471d5dba1bd072
+SIZE (RainbowHackerHorse-vzvol-v0.5.5_GH0.tar.gz) = 9687
diff --git a/sysutils/vzvol/pkg-descr b/sysutils/vzvol/pkg-descr
new file mode 100644
index 000000000000..bdb86ccc92ff
--- /dev/null
+++ b/sysutils/vzvol/pkg-descr
@@ -0,0 +1,7 @@
+vzvol is a zvol manager, that allows a user to create,
+format, and manage zvols in the context of use for
+virualization. It is meant to simplify the management of
+these devices, as well as allow the creation of a shim
+.VMDK file to allow the use of a zvol with VirtualBox.
+
+WWW: https://github.com/RainbowHackerHorse/vzvol
diff --git a/sysutils/vzvol/pkg-plist b/sysutils/vzvol/pkg-plist
new file mode 100644
index 000000000000..b525aaf55beb
--- /dev/null
+++ b/sysutils/vzvol/pkg-plist
@@ -0,0 +1,23 @@
+bin/vzvol
+lib/vzvol/lib/freebsd/sudo.sh
+lib/vzvol/lib/freebsd/vzvol_import.sh
+lib/vzvol/lib/freebsd/vzvol_fs_fat32.sh
+lib/vzvol/lib/freebsd/vzvol_pkgcheck.sh
+lib/vzvol/lib/shared/vzvol_fscheck.sh
+lib/vzvol/lib/shared/vzvol_permissions.sh
+lib/vzvol/lib/shared/vzvol_type.sh
+lib/vzvol/lib/shared/vzvol_delete.sh
+lib/vzvol/lib/shared/vzvol_create.sh
+lib/vzvol/lib/shared/vzvol_existondisk.sh
+lib/vzvol/lib/shared/vzvol_getargz.sh
+lib/vzvol/lib/shared/vzvol_showhelp.sh
+lib/vzvol/lib/shared/vzvol_fs_type.sh
+lib/vzvol/lib/shared/vzvol_fs.sh
+lib/vzvol/lib/shared/vzvol_list.sh
+lib/vzvol/lib/shared/vzvol_vmdk.sh
+lib/vzvol/lib/shared/zvol_check.sh
+lib/vzvol/lib/shared/vzvol_errorcode.sh
+lib/vzvol/lib/linux/sudo.sh
+lib/vzvol/lib/linux/vzvol_pkgcheck.sh
+lib/vzvol/lib/linux/vzvol_fs_fat32.sh
+lib/vzvol/lib/linux/vzvol_import.sh