diff options
author | Devin Teske <dteske@FreeBSD.org> | 2018-01-04 09:56:25 +0000 |
---|---|---|
committer | Devin Teske <dteske@FreeBSD.org> | 2018-01-04 09:56:25 +0000 |
commit | f9c8c10b772a7b1c8e0363edd3e61843bb304c24 (patch) | |
tree | d73f01957f15a2212bfae88af14d02b8eb70a938 /sysutils/vzvol | |
parent | fd8553586ed97a575ccdd0f329deb716ac9a7fa5 (diff) | |
download | ports-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/Makefile | 49 | ||||
-rw-r--r-- | sysutils/vzvol/distinfo | 3 | ||||
-rw-r--r-- | sysutils/vzvol/pkg-descr | 7 | ||||
-rw-r--r-- | sysutils/vzvol/pkg-plist | 23 |
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 |