From a324cf3abbb5ee83622492d63e232d589de4b436 Mon Sep 17 00:00:00 2001 From: Keita Urashima Date: Wed, 22 Jul 2026 21:36:34 +0900 Subject: [PATCH] app-backup/portage-snapper: new package, add 0.3.0 Signed-off-by: Keita Urashima --- app-backup/portage-snapper/Manifest | 1 + app-backup/portage-snapper/metadata.xml | 11 ++++++ .../portage-snapper-0.3.0.ebuild | 34 +++++++++++++++++++ 3 files changed, 46 insertions(+) create mode 100644 app-backup/portage-snapper/Manifest create mode 100644 app-backup/portage-snapper/metadata.xml create mode 100644 app-backup/portage-snapper/portage-snapper-0.3.0.ebuild diff --git a/app-backup/portage-snapper/Manifest b/app-backup/portage-snapper/Manifest new file mode 100644 index 0000000000..609834151c --- /dev/null +++ b/app-backup/portage-snapper/Manifest @@ -0,0 +1 @@ +DIST portage-snapper-0.3.0.tar.gz 5283 BLAKE2B 386d81ec247073f67aab3a07ab3cc045db9436bd4e6744106a412900fc2fd736392a8eac4243b0a7e9b45f5cb8250ba4cd8c006b77f0806722f8ee0ba9c923be SHA512 1dad1cd274223a69bbcb10481986568b50b9c8ffda0267fa4c53ea0b53e451ff0bf0280bc478681e4f34cdc788d47c341c6f8d0f3e24394a3eed43dc4a6379ce diff --git a/app-backup/portage-snapper/metadata.xml b/app-backup/portage-snapper/metadata.xml new file mode 100644 index 0000000000..2f90b095cb --- /dev/null +++ b/app-backup/portage-snapper/metadata.xml @@ -0,0 +1,11 @@ + + + + + ursm@ursm.jp + Keita Urashima + + + ursm/portage-snapper + + diff --git a/app-backup/portage-snapper/portage-snapper-0.3.0.ebuild b/app-backup/portage-snapper/portage-snapper-0.3.0.ebuild new file mode 100644 index 0000000000..41a1ad12b8 --- /dev/null +++ b/app-backup/portage-snapper/portage-snapper-0.3.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Snapper snapshots around Portage transactions, snap-pac style" +HOMEPAGE="https://github.com/ursm/portage-snapper" +SRC_URI="https://github.com/ursm/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="app-backup/snapper" + +src_install() { + emake DESTDIR="${D}" install + einstalldocs +} + +pkg_postinst() { + elog "The scripts are installed, but /etc/portage/ is left untouched." + elog "Enable portage-snapper manually:" + elog + elog " 1. Add to /etc/portage/bashrc:" + elog " source /usr/share/portage-snapper/hook.bash" + elog + elog " 2. Point /etc/portage/bin/post_emerge at it, e.g. as a symlink:" + elog " ln -s /usr/share/portage-snapper/post_emerge /etc/portage/bin/post_emerge" + elog " or call it from your own post_emerge wrapper." + elog + elog "Tune behavior in /etc/portage-snapper.conf. A configured snapper config" + elog "is required (default: root)." +}