From 5d51b1385bf54548ec03cb57a2c33dd348dafb90 Mon Sep 17 00:00:00 2001 From: Mateusz Piotrowski <0mp@FreeBSD.org> Date: Fri, 26 Apr 2024 11:05:27 +0200 Subject: 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 --- sysutils/Makefile | 1 + sysutils/zelta/Makefile | 37 +++++++++++++++++++++++++++++++++++++ sysutils/zelta/distinfo | 3 +++ sysutils/zelta/files/pkg-message.in | 17 +++++++++++++++++ sysutils/zelta/pkg-descr | 8 ++++++++ sysutils/zelta/pkg-plist | 15 +++++++++++++++ 6 files changed, 81 insertions(+) create mode 100644 sysutils/zelta/Makefile create mode 100644 sysutils/zelta/distinfo create mode 100644 sysutils/zelta/files/pkg-message.in create mode 100644 sysutils/zelta/pkg-descr create mode 100644 sysutils/zelta/pkg-plist diff --git a/sysutils/Makefile b/sysutils/Makefile index 13bcb4ca65ca..8e2e81cabb63 100644 --- a/sysutils/Makefile +++ b/sysutils/Makefile @@ -1680,6 +1680,7 @@ SUBDIR += zbackup SUBDIR += zeitgeist SUBDIR += zellij + SUBDIR += zelta SUBDIR += zeroer SUBDIR += zetaback SUBDIR += zetaback-devel 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 diff --git a/sysutils/zelta/distinfo b/sysutils/zelta/distinfo new file mode 100644 index 000000000000..1228a7bc51b3 --- /dev/null +++ b/sysutils/zelta/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1714064072 +SHA256 (bellhyve-zelta-v0.5-beta_GH0.tar.gz) = fcf073cd59ecc01998a28d62a9c82f38e7265031de7315d8db1dc845b2c91c7c +SIZE (bellhyve-zelta-v0.5-beta_GH0.tar.gz) = 26276 diff --git a/sysutils/zelta/files/pkg-message.in b/sysutils/zelta/files/pkg-message.in new file mode 100644 index 000000000000..b8dd235e3831 --- /dev/null +++ b/sysutils/zelta/files/pkg-message.in @@ -0,0 +1,17 @@ +[ +{ type: install + message: <