| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 2.1.0 | 8 | -* ~amd64 | 0 |
# Copyright 2023 Avishek Sen
# Distributed under the terms of the GNU General Public License v3
EAPI=8
DESCRIPTION="Policy-driven snapshot management and replication tools for ZFS"
HOMEPAGE="https://github.com/jimsalterjrs/sanoid"
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_BRANCH="master"
EGIT_CLONE_TYPE="shallow"
EGIT_REPO_URI="https://github.com/jimsalterjrs/${PN}.git"
else
RESTRICT="mirror"
SRC_URI="https://github.com/jimsalterjrs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="-* ~amd64"
fi
LICENSE="GPL-3"
SLOT="0"
DOCS="CHANGELIST LICENSE README.md sanoid.conf"
RDEPEND="dev-perl/Config-IniFiles
dev-perl/Capture-Tiny
sys-apps/pv
app-arch/lzop
app-arch/zstd
app-arch/gzip
app-arch/lz4
app-arch/gzip
sys-block/mbuffer
"
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
src_install () {
dobin sanoid syncoid findoid
insinto "/etc/${PN}"
doins sanoid.defaults.conf
insinto /etc/cron.d
newins "${FILESDIR}/${PN}.cron" "${PN}"
einstalldocs
}
pkg_postinst() {
elog "Create a config file in /etc/sanoid/sanoid.conf"
elog "An example is provided in /usr/share/doc/${PF}"
elog "/etc/cron.d/sanoid executes \`sanoid --cron\` every 15 minutes."
}
dev-perl/Config-IniFiles dev-perl/Capture-Tiny sys-apps/pv app-arch/lzop app-arch/zstd app-arch/gzip app-arch/lz4 app-arch/gzip sys-block/mbuffer
dev-perl/Config-IniFiles dev-perl/Capture-Tiny sys-apps/pv app-arch/lzop app-arch/zstd app-arch/gzip app-arch/lz4 app-arch/gzip sys-block/mbuffer
virtual/pkgconfig
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | sanoid-2.1.0.tar.gz | 72436 bytes | https://github.com/jimsalterjrs/sanoid/archive/v2.1.0.tar.gz |