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.4 +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: + @${MKDIR} ${STAGEDIR}${PREFIX}/lib/vzvol/lib/shared + @${MKDIR} ${STAGEDIR}${PREFIX}/lib/vzvol/lib/freebsd + @${MKDIR} ${STAGEDIR}${PREFIX}/lib/vzvol/lib/linux + ${INSTALL_SCRIPT} ${WRKSRC}/bin/vzvol ${STAGEDIR}${PREFIX}/bin + cd ${WRKSRC}/lib/ && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/vzvol/lib/ + +do-install-DOCS-on: + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${CP} ${WRKSRC}/docs/* ${STAGEDIR}${DOCSDIR} + +.include Index: sysutils/vzvol/distinfo =================================================================== --- /dev/null +++ sysutils/vzvol/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1514503785 +SHA256 (RainbowHackerHorse-vzvol-v0.5.4_GH0.tar.gz) = 79c758b919d15931452a89dc5c7c53481e909407dd034ead54752e06ad976cb5 +SIZE (RainbowHackerHorse-vzvol-v0.5.4_GH0.tar.gz) = 9376 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,22 @@ +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_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