diff --git a/app-backup/btv/btv-0.1.0.ebuild b/app-backup/btv/btv-0.1.0.ebuild new file mode 100644 index 0000000..50fd449 --- /dev/null +++ b/app-backup/btv/btv-0.1.0.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit linux-info systemd + +DESCRIPTION="B-Tree Vault, an automatic snapshot and backup tool for btrfs." +HOMEPAGE="https://git.decade.cz/decade-public/${PN}" +SRC_URI="https://git.decade.cz/decade-public/${PN}/archive/v${PV}.tar.gz -> ${PN}-v${PV}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="*" +IUSE="" + +RDEPEND=" + >=dev-lang/python-3.8 + sys-apps/systemd + sys-fs/btrfs-progs + app-arch/zstd + dev-libs/openssl + sys-apps/coreutils +" + +S="${WORKDIR}/${PN}" + +pkg_pretend() { + if linux_config_exists; then + if ! linux_chkconfig_present BTRFS_FS; then + ewarn "You must enable CONFIG_BTRFS_FS before using this program." + fi + else + ewarn "Linux .config not found, unable to verify kernel configuration." + fi +} + +src_install() { + dosbin btv + + systemd_dounit systemd/btv-backup.service + systemd_dounit systemd/btv-backup.timer + + insinto /etc/btv + newins cfg/config.ini config.ini.example + insopts -m600 + newins cfg/key key.example +}