Gentoo Archives: gentoo-commits

From: Craig Andrews <candrews@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-backup/btrbk/
Date: Sun, 06 Feb 2022 15:22:15
Message-Id: 1644160929.894332f8bbddd524d4a0a57737531978911fff07.candrews@gentoo
1 commit: 894332f8bbddd524d4a0a57737531978911fff07
2 Author: Craig Andrews <candrews <AT> gentoo <DOT> org>
3 AuthorDate: Sun Feb 6 01:27:15 2022 +0000
4 Commit: Craig Andrews <candrews <AT> gentoo <DOT> org>
5 CommitDate: Sun Feb 6 15:22:09 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=894332f8
7
8 app-backup/btrbk: 0.32.0 version bump
9
10 Package-Manager: Portage-3.0.30, Repoman-3.0.3
11 Signed-off-by: Craig Andrews <candrews <AT> gentoo.org>
12
13 app-backup/btrbk/Manifest | 1 +
14 app-backup/btrbk/btrbk-0.32.0.ebuild | 77 ++++++++++++++++++++++++++++++++++++
15 2 files changed, 78 insertions(+)
16
17 diff --git a/app-backup/btrbk/Manifest b/app-backup/btrbk/Manifest
18 index 80a273013adb..13227322b8cb 100644
19 --- a/app-backup/btrbk/Manifest
20 +++ b/app-backup/btrbk/Manifest
21 @@ -1,2 +1,3 @@
22 DIST btrbk-0.31.2.tar.xz 107124 BLAKE2B a05ef8a665d50b0f9637b1bc7026f0ca0f8364377b4165dae09cd27790dc139aaea1096a54719d948adda5050f91580650bf58db70a086cfdd14b73559fad9f3 SHA512 f953fe1a231f7a28c2d98cf124e3d52cc6d0810e6cb1673b90f335e07cd7473d0302ec227361f902c40a36dab5c075c675d2ee0543a23c37cb1e4baaf74efea0
23 DIST btrbk-0.31.3.tar.xz 109884 BLAKE2B 7f78d00815259e42bb3fd16ee48272717fe57913b7af83ca8a98f1dfd0de715cbf8b07177ea60b5b8bdcb9793ee0d5829b90b8327cd4810f6275611276a6e707 SHA512 62dee5430635b6a31edcdc9bed1829f549b60074ea09bb6f1fcd56d242d4215339846c8c2dbcd4bee05cd2a0cb32c1237ce7311d2b887885373c13fa15a6f476
24 +DIST btrbk-0.32.0.tar.xz 110408 BLAKE2B d9627d0f0a258bba9412b37707c3e79ca8a65870148aa27f38e615c90d0e26adfc5ecf697cc34052916127a0a26be850f5874ff52ab6cb193093d591cb05dab1 SHA512 201dde5ea9bf459e5a837b520d3e76ef1077a1769ed2e06b9754e34a93e2abd513a0da2b18abbe13c09fc3a945117a4b022ad423f805056b62a2b2be9c0f768a
25
26 diff --git a/app-backup/btrbk/btrbk-0.32.0.ebuild b/app-backup/btrbk/btrbk-0.32.0.ebuild
27 new file mode 100644
28 index 000000000000..29b1c6d3fc78
29 --- /dev/null
30 +++ b/app-backup/btrbk/btrbk-0.32.0.ebuild
31 @@ -0,0 +1,77 @@
32 +# Copyright 1999-2022 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +
37 +inherit systemd
38 +
39 +if [[ ${PV} == "9999" ]] ; then
40 + EGIT_REPO_URI="https://github.com/digint/btrbk.git"
41 + inherit git-r3
42 + SRC_URI=""
43 +else
44 + SRC_URI="https://digint.ch/download/btrbk/releases/${P}.tar.xz"
45 + KEYWORDS="~amd64 ~arm ~arm64 ~x86"
46 +fi
47 +
48 +DESCRIPTION="Tool for creating snapshots and remote backups of btrfs subvolumes"
49 +HOMEPAGE="https://digint.ch/btrbk/"
50 +LICENSE="GPL-3+"
51 +SLOT="0"
52 +IUSE="+mbuffer +doc +lsbtr"
53 +
54 +DEPEND="doc? ( >=dev-ruby/asciidoctor-1.5.7 )"
55 +
56 +RDEPEND="dev-lang/perl
57 + net-misc/openssh
58 + mbuffer? ( >=sys-block/mbuffer-20180505 )
59 + >=sys-fs/btrfs-progs-4.12"
60 +
61 +src_compile() {
62 + emake clean
63 + use doc && emake -C doc
64 +}
65 +src_install() {
66 + local targets="install-bin install-etc install-share install-systemd"
67 + use doc && targets="${targets} install-man install-doc"
68 + use lsbtr && targets="${targets} install-bin-links"
69 + emake \
70 + DESTDIR="${D}" \
71 + DOCDIR="/usr/share/doc/${PF}" \
72 + SYSTEMDDIR="$(systemd_get_systemunitdir)" \
73 + ${targets}
74 +}
75 +pkg_preinst() {
76 + if has_version "<${CATEGORY}/${PN}-0.26.0" ; then
77 + upgrade_0_26_0_warning="1"
78 + fi
79 + if has_version "<${CATEGORY}/${PN}-0.27.0" ; then
80 + upgrade_0_27_0_warning="1"
81 + fi
82 +}
83 +pkg_postinst() {
84 + if [[ "${upgrade_0_26_0_warning}" == "1" ]]; then
85 + ewarn "If you are using raw targets, make sure to run the"
86 + ewarn "\"raw_suffix2sidecar\" utility in each target directory."
87 + fi
88 + if [[ "${upgrade_0_27_0_warning}" == "1" ]]; then
89 + ewarn 'Due to a bugfix in the scheduler [1] [2], previously preserved'
90 + ewarn 'monthly/yearly backups could get deleted when upgrading to'
91 + ewarn 'btrbk-0.27.0.'
92 + ewarn ''
93 + ewarn 'Before upgrading to btrbk-0.27.0, make sure to stop all cron jobs'
94 + ewarn 'or systemd timers calling btrbk.'
95 + ewarn ''
96 + ewarn 'After upgrading, run "btrbk prune --dry-run --print-schedule" and'
97 + ewarn 'check if any snapshots/backups would get deleted. If you want to'
98 + ewarn 'forcibly preserve a snapshot/backup forever, rename it:'
99 + ewarn ''
100 + ewarn ' mv mysubvol.YYYYMMDD mysubvol.YYYYMMDD.keep_forever'
101 + ewarn ''
102 + ewarn 'Note that btrbk ignores subvolumes with unknown naming scheme, e.g.'
103 + ewarn '(".keep_forever" suffix in the example above).'
104 + ewarn ''
105 + ewarn ' [1] https://github.com/digint/btrbk/issues/217'
106 + ewarn ' [2] https://github.com/digint/btrbk/commit/719fb5f'
107 + fi
108 +}