summaryrefslogtreecommitdiff
path: root/sysutils/zsm/Makefile
diff options
context:
space:
mode:
authorKurt Jaeger <pi@FreeBSD.org>2019-01-03 19:25:10 +0000
committerKurt Jaeger <pi@FreeBSD.org>2019-01-03 19:25:10 +0000
commited3a4ba6e4e36084227836b8360b8f6ff2915032 (patch)
treee8a71185bb01b3204653d3f691516d18b491b011 /sysutils/zsm/Makefile
parentNew port: devel/py-zsm-lib (diff)
New port: sysutils/zsm
A console program that manages ZFS snapshots. - Manage multiple sets of rolling snapshots. - Configure a custom schedule via the config file. - Run in background by adding it to crontab. Technically, most of the functionality is in zsm-lib, and zsm is just a thin console interface. WWW: https://zsm.rtfd.io/ PR: 234280 Submitted by: Matthias Lindvall <mattias.lindvall@gmail.com>
Notes
Notes: svn path=/head/; revision=489204
Diffstat (limited to 'sysutils/zsm/Makefile')
-rw-r--r--sysutils/zsm/Makefile27
1 files changed, 27 insertions, 0 deletions
diff --git a/sysutils/zsm/Makefile b/sysutils/zsm/Makefile
new file mode 100644
index 000000000000..9747f0579e44
--- /dev/null
+++ b/sysutils/zsm/Makefile
@@ -0,0 +1,27 @@
+# $FreeBSD$
+
+PORTNAME= zsm
+PORTVERSION= 0.2.0
+CATEGORIES= sysutils python
+MASTER_SITES= CHEESESHOP
+
+MAINTAINER= mattias.lindvall@gmail.com
+COMMENT= ZFS Snapshot Manager
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=6.7:devel/py-click@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pid>=2.2.0:devel/py-pid@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zsm-lib>=0.2.0:devel/py-zsm-lib@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=3.6.4:devel/py-pytest@${PY_FLAVOR}
+
+USES= python:3.6+
+USE_PYTHON= autoplist distutils
+
+NO_ARCH= yes
+
+do-test:
+ @(cd ${TEST_WRKSRC} && ${SETENV} ${TEST_ENV} LC_ALL=en_US.UTF-8 ${PYTHON_CMD} -m pytest)
+
+.include <bsd.port.mk>