Index: sysutils/Makefile =================================================================== --- sysutils/Makefile +++ sysutils/Makefile @@ -1289,6 +1289,7 @@ SUBDIR += vpnc-scripts SUBDIR += vstrip SUBDIR += vttest + SUBDIR += vzvol SUBDIR += wait_on SUBDIR += warden SUBDIR += watchdog Index: sysutils/vzvol/Makefile =================================================================== --- /dev/null +++ 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 Index: sysutils/vzvol/distinfo =================================================================== --- /dev/null +++ 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 Index: sysutils/vzvol/pkg-descr =================================================================== --- /dev/null +++ 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 Index: sysutils/vzvol/pkg-plist =================================================================== --- /dev/null +++ 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