commit:     15a3a0e6ba512adedf1136ba26e9211bbf1729a0
Author:     Richard Freeman <rich0 <AT> gentoo <DOT> org>
AuthorDate: Sun Jul 27 21:55:24 2025 +0000
Commit:     Richard Freeman <rich0 <AT> gentoo <DOT> org>
CommitDate: Sun Jul 27 21:56:42 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=15a3a0e6

app-portage/cfg-update: add 1.8.11

Signed-off-by: Richard Freeman <rich0 <AT> gentoo.org>

 app-portage/cfg-update/Manifest                 |   1 +
 app-portage/cfg-update/cfg-update-1.8.11.ebuild | 100 ++++++++++++++++++++++++
 2 files changed, 101 insertions(+)

diff --git a/app-portage/cfg-update/Manifest b/app-portage/cfg-update/Manifest
index 7cc1cb7ade29..5a03ca9d1e76 100644
--- a/app-portage/cfg-update/Manifest
+++ b/app-portage/cfg-update/Manifest
@@ -1 +1,2 @@
+DIST cfg-update-1.8.11.tgz 162361 BLAKE2B 
1fcc387d30e5b8a7edf8e5fc4bc842b6e9d2750e24a87e0d3ff477bf38383d002ffa708b62811755781fe27560655954c4079533242680a9ad169feebaaba6c1
 SHA512 
46ea7ac35ff33b003a1783d2f5d3611643eb4d57e8c08aed0eca00b74160b814fdcf595b3b549d8313e9eef2dce8b2d661b069cffe37af5999394ac3a5bc78b3
 DIST cfg-update-1.8.9.tgz 162356 BLAKE2B 
2194b485ae17ee09fe212fb88fee0d3974bb7877b9bee6a243475f689e033e950d9d331108f9360a5bb65b40f2a83916fc9bd208b153d4eb2a6fac0bfb3f4c64
 SHA512 
2c2d4d5cddaf1c5c8233bfde29b488d682e723da3e267756e203b4ea3c97f2f88615530002975ff07fb466eebed603e4ce227591a1b1e09ef3aca8c2eb17fcb9

diff --git a/app-portage/cfg-update/cfg-update-1.8.11.ebuild 
b/app-portage/cfg-update/cfg-update-1.8.11.ebuild
new file mode 100644
index 000000000000..fa3f421c0562
--- /dev/null
+++ b/app-portage/cfg-update/cfg-update-1.8.11.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Easy to use GUI & CLI alternative for etc-update"
+HOMEPAGE="https://github.com/rich0/cfg-update";
+SRC_URI="https://github.com/rich0/cfg-update/archive/${PV}.tar.gz -> ${P}.tgz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86"
+
+IUSE="X"
+RDEPEND="
+       dev-perl/TermReadKey
+       X? (
+               >=x11-misc/sux-1.0
+               x11-apps/xhost
+               )"
+
+pkg_prerm() {
+       if [[ -z ${ROOT} ]]
+       then
+               ebegin "Disabling portage hook"
+               cfg-update --ebuild --disable-portage-hook
+               eend $?
+               ebegin "Disabling paludis hook"
+               cfg-update --ebuild --disable-paludis-hook
+               eend $?
+       fi
+}
+
+pkg_postrm() {
+       echo
+       ewarn "If you want to permanently remove cfg-update from your system"
+       ewarn "you should remove the index file 
/var/lib/cfg-update/checksum.index"
+       echo
+}
+
+src_install() {
+       dobin \
+               cfg-update emerge_with_indexing_for_cfg-update \
+               emerge_with_indexing_for_cfg-update_phphelper \
+               cfg-update_phphelper 
emerge_with_indexing_for_cfg-update_bashhelper
+       insinto /usr/lib/cfg-update
+       doins cfg-update cfg-update_indexing test.tgz
+       dodoc ChangeLog
+       doman *.8
+       insinto /etc
+       doins cfg-update.conf cfg-update.hosts
+       keepdir /var/lib/cfg-update
+}
+
+pkg_postinst() {
+       if [[ ! -e "${ROOT}"/var/lib/cfg-update/checksum.index \
+               && -e "${ROOT}"/var/lib/cfg-update/checksum.index ]]
+       then
+               ebegin "Moving checksum.index from /usr/lib/cfg-update to 
/var/lib/cfg-update"
+               mv "${ROOT}"/usr/lib/cfg-update/checksum.index \
+                       "${ROOT}"/var/lib/cfg-update/checksum.index
+               eend $?
+       fi
+
+       if [[ -e "${ROOT}"/usr/bin/paludis ]]
+       then
+               echo
+               ewarn "If you have used Paludis version <0.20.0 on your system, 
chances are"
+               ewarn "that you have some corrupted CONTENTS files on your 
system..."
+               echo
+               ewarn "Please run: cfg-update --check-packages"
+               echo
+               ewarn "The above command will check all packages installed with 
Paludis and"
+               ewarn "will output a list of packages that need to be 
re-installed with"
+               ewarn "Paludis 0.20.0 or higher. If you do not re-install these 
packages"
+               ewarn "you risk losing your custom settings when updating 
configuration"
+               ewarn "files, that belong to these packages, with cfg-update!"
+               echo
+       fi
+
+       if [[ -z ${ROOT} ]]
+       then
+               ebegin "Moving backups to /var/lib/cfg-update/backups"
+               /usr/bin/cfg-update --ebuild --move-backups
+               eend $?
+       fi
+
+       echo
+       einfo "If this is a first time install, please check the configuration"
+       einfo "in /etc/cfg-update.conf before using cfg-update:"
+       echo
+       einfo "If your system does not have an X-server installed you need to"
+       einfo "change the MERGE_TOOL to sdiff, imediff2 or vimdiff."
+       einfo "If you have X installed, set MERGE_TOOL to your favorite GUI 
tool:"
+       einfo "xxdiff, beediff, kdiff3, meld (default), gtkdiff, gvimdiff, 
tkdiff"
+       echo
+       einfo "TIP: to maximize the chances of future automatic updates, run:"
+       einfo "cfg-update --optimize-backups"
+       echo
+}

Reply via email to