summaryrefslogtreecommitdiff
path: root/sysutils/zelta/Makefile
diff options
context:
space:
mode:
authorMateusz Piotrowski <0mp@FreeBSD.org>2024-04-26 11:05:27 +0200
committerMateusz Piotrowski <0mp@FreeBSD.org>2024-04-26 16:15:37 +0200
commit5d51b1385bf54548ec03cb57a2c33dd348dafb90 (patch)
tree2e327f2934fa532392dadc8c3b767c825ccf986a /sysutils/zelta/Makefile
parentdevel/spdlog: update to 1.14.0. (diff)
sysutils/zelta: Add new port
Zelta is a suite of tools offering a streamlined approach to managing ZFS snapshot replication across systems. It's built with the intention of simplifying complex ZFS functions into safe and user-friendly commands while also being the foundation for large-scale backup and failover environments. It's easy and accessible while working with most UNIX and UNIX-like base systems without additional packages. It's optimized for environments with strict permission separation, and integrates well into many types of existing ZFS workflows. PR: 278582 Sponsored by: Bell Tower Integration Sponsored by: Klara, Inc. Co-authored-by: JT Pennington <jt.pennington@klarasystems.com>
Diffstat (limited to 'sysutils/zelta/Makefile')
-rw-r--r--sysutils/zelta/Makefile37
1 files changed, 37 insertions, 0 deletions
diff --git a/sysutils/zelta/Makefile b/sysutils/zelta/Makefile
new file mode 100644
index 000000000000..dd097c869236
--- /dev/null
+++ b/sysutils/zelta/Makefile
@@ -0,0 +1,37 @@
+PORTNAME= zelta
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.5
+DISTVERSIONSUFFIX= -beta
+CATEGORIES= sysutils
+
+MAINTAINER= daniel@belltech.it
+COMMENT= ZFS tools used for data migration and backup management
+WWW= https://github.com/bellhyve/zelta
+
+LICENSE= BSD2CLAUSE
+
+USE_GITHUB= yes
+GH_ACCOUNT= bellhyve
+
+NO_ARCH= yes
+NO_BUILD= yes
+
+SUB_FILES= pkg-message
+
+_ZELTA_SHARE= ${PREFIX}/share/zelta
+_ZELTA_CONF= zelta.conf
+_ZELTA_ENV= zelta.env
+
+do-install:
+ ${INSTALL_SCRIPT} ${WRKSRC}/bin/zelta ${STAGEDIR}${PREFIX}/bin
+ ${RLN} ${STAGEDIR}${PREFIX}/bin/zelta ${STAGEDIR}${PREFIX}/bin/zeport
+ ${RLN} ${STAGEDIR}${PREFIX}/bin/zelta ${STAGEDIR}${PREFIX}/bin/zmatch
+ ${RLN} ${STAGEDIR}${PREFIX}/bin/zelta ${STAGEDIR}${PREFIX}/bin/zpull
+ ${RLN} ${STAGEDIR}${PREFIX}/bin/zelta ${STAGEDIR}${PREFIX}/bin/zsync
+ ${MKDIR} ${STAGEDIR}${ETCDIR}
+ ${INSTALL_DATA} ${WRKSRC}/${_ZELTA_ENV} ${STAGEDIR}${ETCDIR}/${_ZELTA_ENV}.sample
+ ${INSTALL_DATA} ${WRKSRC}/${_ZELTA_CONF} ${STAGEDIR}${ETCDIR}/${_ZELTA_CONF}.sample
+ ${MKDIR} ${STAGEDIR}${_ZELTA_SHARE}
+ ${INSTALL_DATA} ${WRKSRC}/share/zelta/* ${STAGEDIR}${_ZELTA_SHARE}
+
+.include <bsd.port.mk>