logo

overlay

My own overlay for experimentations, use with caution, no support is provided git clone https://anongit.hacktivis.me/git/overlay.git/
commit: 9514f361c615bac4040b8b4df84fb14089cd766a
parent 779f7f56dcee07337977ba421320f7b0e32f05f7
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Sun, 21 Sep 2025 05:38:48 +0200

sys-apps/9utils: add 0.1.0

Diffstat:

Asys-apps/9utils/9utils-0.1.0.ebuild56++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Msys-apps/9utils/9utils-9999.ebuild39++++++++++++++++++++++++++++++++++++---
Asys-apps/9utils/Manifest2++
3 files changed, 94 insertions(+), 3 deletions(-)

diff --git a/sys-apps/9utils/9utils-0.1.0.ebuild b/sys-apps/9utils/9utils-0.1.0.ebuild @@ -0,0 +1,56 @@ +# Copyright 2021-2025 Haelwenn (lanodan) Monnier <contact@hacktivis.me> +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ "${PV}" = *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://anongit.hacktivis.me/git/9utils.git" +else + VERIFY_SIG_METHOD=signify + inherit verify-sig + + SRC_URI=" + https://distfiles.hacktivis.me/releases/9utils/${P}.tar.gz + verify-sig? ( https://distfiles.hacktivis.me/releases/9utils/${P}.tar.gz.sign ) + " + + KEYWORDS="~amd64 ~arm64 ~riscv" +fi + + +DESCRIPTION="Collection of utilities inspired by Plan9" +HOMEPAGE="https://hacktivis.me/git/9utils" +LICENSE="MPL-2.0" +SLOT="0" +IUSE="test" + +RESTRICT="!test? ( test )" + +RDEPEND="dev-lang/hare:=" +DEPEND="${RDEPEND}" +BDEPEND="test? ( dev-util/cram )" + +if [[ "${PV}" != 9999* ]] +then + BDEPEND="${BDEPEND} verify-sig? ( sec-keys/signify-keys-lanodan:2025 )" + + VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/signify-keys/signify-keys-lanodan-2025.pub" + + src_unpack() { + if use verify-sig; then + # Too many levels of symbolic links workaround + cd "${WORKDIR}" || die + cp "${DISTDIR}/${P}.tar.gz" "${DISTDIR}/${P}.tar.gz.sign" "${WORKDIR}/" || die + verify-sig_verify_detached "${P}.tar.gz" "${P}.tar.gz.sign" + unpack "${WORKDIR}/${P}.tar.gz" + rm "${WORKDIR}/${P}.tar.gz" + else + default + fi + } +fi + +src_install() { + PREFIX=/usr default +} diff --git a/sys-apps/9utils/9utils-9999.ebuild b/sys-apps/9utils/9utils-9999.ebuild @@ -1,13 +1,26 @@ -# Copyright 2021-2023 Haelwenn (lanodan) Monnier <contact@hacktivis.me> +# Copyright 2021-2025 Haelwenn (lanodan) Monnier <contact@hacktivis.me> # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit git-r3 +if [[ "${PV}" = *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://anongit.hacktivis.me/git/9utils.git" +else + VERIFY_SIG_METHOD=signify + inherit verify-sig + + SRC_URI=" + https://distfiles.hacktivis.me/releases/9utils/${P}.tar.gz + verify-sig? ( https://distfiles.hacktivis.me/releases/9utils/${P}.tar.gz.sign ) + " + + KEYWORDS="~amd64 ~arm64 ~riscv" +fi + DESCRIPTION="Collection of utilities inspired by Plan9" HOMEPAGE="https://hacktivis.me/git/9utils" -EGIT_REPO_URI="https://anongit.hacktivis.me/git/9utils.git" LICENSE="MPL-2.0" SLOT="0" IUSE="test" @@ -18,6 +31,26 @@ RDEPEND="dev-lang/hare:=" DEPEND="${RDEPEND}" BDEPEND="test? ( dev-util/cram )" +if [[ "${PV}" != 9999* ]] +then + BDEPEND="${BDEPEND} verify-sig? ( sec-keys/signify-keys-lanodan:2025 )" + + VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/signify-keys/signify-keys-lanodan-2025.pub" + + src_unpack() { + if use verify-sig; then + # Too many levels of symbolic links workaround + cd "${WORKDIR}" || die + cp "${DISTDIR}/${P}.tar.gz" "${DISTDIR}/${P}.tar.gz.sign" "${WORKDIR}/" || die + verify-sig_verify_detached "${P}.tar.gz" "${P}.tar.gz.sign" + unpack "${WORKDIR}/${P}.tar.gz" + rm "${WORKDIR}/${P}.tar.gz" + else + default + fi + } +fi + src_install() { PREFIX=/usr default } diff --git a/sys-apps/9utils/Manifest b/sys-apps/9utils/Manifest @@ -0,0 +1,2 @@ +DIST 9utils-0.1.0.tar.gz 9533 BLAKE2B 4bef96328d4059aa7f33d36ddc21113a49364bdef60c0bdd1d26295600957441e4805c628f0f2b8804303a426be861fafb2f80a822c3acc7f89d400938e43a8a SHA512 29232e57c03e1e01c14d5bcc0c65f44b88c0f9ec635e6f27e1109590c5876da5887b3f387458a6b2e8464f170d2e05e0d0a581c7cd4ad1b7e5926d2dc3371174 +DIST 9utils-0.1.0.tar.gz.sign 141 BLAKE2B c499831e9922dd191b58c1c78c205e1b1ecce9254944de4bb50f6c8bc921d4a6416bed67474cbfd7464b57ec187291a731ee214aec7a6a8388c2c427b828b8cd SHA512 466b1c4a923fd21e7670f954922eee2387f808ba13bd10cd121778a86d970928b4e07af20d24a130a099e47af1f4ee850a746855d8913039318db8f8e3b1c9e1