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:
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