Skip to content

Commit

Permalink
Version bump app-portage/genup to 1.0.28
Browse files Browse the repository at this point in the history
Underlying optionally applies fixups (on aarch64 only)
  • Loading branch information
sakaki- committed Sep 7, 2020
1 parent d4468dd commit aa8f121
Show file tree
Hide file tree
Showing 2 changed files with 73 additions and 0 deletions.
1 change: 1 addition & 0 deletions app-portage/genup/Manifest
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,4 @@ DIST genup-1.0.22.tar.gz 27013 BLAKE2B 8875434eb4f0b2de36e730ec0a0adfb8786827268
DIST genup-1.0.24.tar.gz 26959 BLAKE2B 62357cda0d3cb18dc79128ae05f21e67dec6fe43c24669ae881297c5468f61f3b5fe0dcdff0381d3c82e99b102cfe492972bcea76cdf1a442ceb6b6249fb82fc SHA512 4190591f4f395d7b6b8a1d4589f8ae42e3294d742ea7b4eedd86cd33c9253e24e76b80a3aaf23cdab0aa04d20b19e41db03d5a6af86cec21da88e7b57cd4c109
DIST genup-1.0.26.tar.gz 27153 BLAKE2B fe7049f9e51ba7bf6254ed917fbc09a94e7ca91902f0163e5c6e66ee43178c369b69cd5e2f8f1f84957a8ac1864f99ddc87ed5cd15ee8a1222a3c4ef329186e1 SHA512 743f49a7f0131c9e43ad7631a828f79de78c9911a7fb38bc31c5719ebfe495bea74ba8bea0ea2c0322c645093d1346070b5a1dea0e0eeee1cb0f61323a3f7845
DIST genup-1.0.27.tar.gz 27350 BLAKE2B 7f2a5cdd741dd45eac21328ab80721948a0b96dc5d46962bdab932399eb162692933d52c177a6262cd921f58947ac5af5fbb0c39418270ddbd589bf85b3a2965 SHA512 5506bcfaf773803c442ede516ef748bc299e4f84ddb828736dafd10d2f1ea6a42f6efc0048a766b985c742b24148e5687216282b254c662de598d91cfb87fb02
DIST genup-1.0.28.tar.gz 27946 BLAKE2B d906487bac075f3a5abf13cff4d27522d88fb5e18c7b79bf02cf77d767a641503e4139f45bcc34fa1352f819c7a6d45bf27e7fb14ded17d34423cdeb83799820 SHA512 a1d2ab027e11ff469c1c8cd71618e1ac396cb6e6fe0f34963a75caae11e0b2563b381c5d514aa173813ed241e687fdb0ee35c74fe7f59cd55fd270c7e1967a0a
72 changes: 72 additions & 0 deletions app-portage/genup/genup-1.0.28.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
# Copyright 1999-2020 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

EAPI=5

inherit eutils

DESCRIPTION="Update Portage tree, all installed packages, and kernel"
BASE_SERVER_URI="https://github.com/sakaki-"
HOMEPAGE="${BASE_SERVER_URI}/${PN}"
SRC_URI="${BASE_SERVER_URI}/${PN}/releases/download/${PV}/${P}.tar.gz"

LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc"
IUSE="+buildkernel emtee"

RESTRICT="mirror"

DEPEND=""
RDEPEND="${DEPEND}
emtee? ( >=app-portage/emtee-1.0.5 )
>=sys-libs/ncurses-5.9-r2
>=app-portage/eix-0.29.3
>=app-admin/perl-cleaner-2.7
>=app-portage/gentoolkit-0.3.0.8-r2
amd64? ( buildkernel? ( >=sys-kernel/buildkernel-1.0.13 ) )
>=app-shells/bash-4.2"

# ebuild function overrides
src_prepare() {
# if the buildkernel use flag not set, set script variable accordingly
if ! use buildkernel; then
elog "buildkernel USE flag not selected - patching script accordingly."
sed -i -e 's@USE_BUILDKERNEL=true@USE_BUILDKERNEL=false@g' "${S}/${PN}" || \
die "Failed to patch script to reflect omitted buildkernel USE flag."
elif use arm || use ppc; then
ewarn "buildkernel USE flag not supported on this architecture"
ewarn "please consider re-emerging with it turned off;"
ewarn "you may still use genup, but must manually specify the"
ewarn "--no-kernel-upgrade option each time, unless you do"
ewarn "(otherwise, genup will fail)"
fi
if use emtee; then
elog "emtee USE flag selected - patching script accordingly."
sed -i -e 's@USE_EMTEE=false@USE_EMTEE=true@g' "${S}/${PN}" || \
die "Failed to patch script to reflect emtee USE flag."
fi
epatch_user
}
src_install() {
dosbin "${PN}"
doman "${PN}.8"
elog "Ensuring eix syncs overlays and updates the metadata cache, and that"
elog "eix-update uses that cache, per:"
elog "https://wiki.gentoo.org/wiki/Overlay#eix_integration"
insinto "/etc"
doins "${FILESDIR}/eix-sync.conf"
insinto "/etc/eixrc"
doins "${FILESDIR}/01-cache"
dodir "/etc/genup/updaters.d/examples"
insinto "/etc/genup/updaters.d"
newins "${FILESDIR}/updaters-README" README
exeinto "/etc/genup/updaters.d/examples"
doexe "${FILESDIR}/updaters.d/20-python2-version.sh"
doexe "${FILESDIR}/updaters.d/21-python3-version.sh"
doexe "${FILESDIR}/updaters.d/22-haskell-updater.sh"
doexe "${FILESDIR}/updaters.d/23-eclean-packages.sh"
insinto "/etc/genup/updaters.d/examples"
doins "${FILESDIR}/updaters.d/README"
}

0 comments on commit aa8f121

Please sign in to comment.