logo

overlay

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

dev-nodejs/tape-lite: add 0.2.0

Diffstat:

Adev-nodejs/tape-lite/Manifest2++
Adev-nodejs/tape-lite/tape-lite-0.2.0.ebuild48++++++++++++++++++++++++++++++++++++++++++++++++
Mdev-nodejs/tape-lite/tape-lite-9999.ebuild41+++++++++++++++++++++++++++++++++++++----
3 files changed, 87 insertions(+), 4 deletions(-)

diff --git a/dev-nodejs/tape-lite/Manifest b/dev-nodejs/tape-lite/Manifest @@ -0,0 +1,2 @@ +DIST tape-lite-0.2.0.tar.gz 3655 BLAKE2B e8a9c666b502fa212d9a94ba7340985a021f651c309061464abaa10f6dd1a7f692f6786abeaf3ec67a64e1d4b43615f18e189d57d052e3e6db2c78cce318a074 SHA512 3dfe6bca396b5d0403f2a222507d63a66b8d699c9aab91603da1ac79cb2a07bb1e7b15565358fca1b8d014cbedaa43d524658a580e70769ee1768db78b53b508 +DIST tape-lite-0.2.0.tar.gz.sign 141 BLAKE2B 552404e1fa8e865d30b4e7e3d5112874436840dfc4584b94e74c29efcea4ab5ecc9e823abe9204f0ad384ecf538491846d896fb9fc009be3eb35ba10f4539e2b SHA512 c746027a076140156ee2d1f224e8be552a023b288869bd338f0a587b38dd66f6eef743135b064d6a29a3b70047d8ad0143567863ec47ed1ab3b4383e8f2996f2 diff --git a/dev-nodejs/tape-lite/tape-lite-0.2.0.ebuild b/dev-nodejs/tape-lite/tape-lite-0.2.0.ebuild @@ -0,0 +1,48 @@ +# Copyright 2023 Haelwenn (lanodan) Monnier <contact@hacktivis.me> +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit nodejs + +if [[ "${PV}" = 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://anongit.hacktivis.me/git/tape-lite.git" +else + VERIFY_SIG_METHOD=signify + inherit verify-sig + + SRC_URI=" + https://distfiles.hacktivis.me/releases/tape-lite/${P}.tar.gz + verify-sig? ( https://distfiles.hacktivis.me/releases/tape-lite/${P}.tar.gz.sign ) + " + + KEYWORDS="~amd64 ~arm64 ~riscv" +fi + + +DESCRIPTION="tape shim based on node:test+node:assert with no dependencies" +HOMEPAGE="https://hacktivis.me/git/tape-lite" +LICENSE="MIT" +SLOT="0" + +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 + diff --git a/dev-nodejs/tape-lite/tape-lite-9999.ebuild b/dev-nodejs/tape-lite/tape-lite-9999.ebuild @@ -3,13 +3,46 @@ EAPI=8 -inherit nodejs git-r3 +inherit nodejs + +if [[ "${PV}" = 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://anongit.hacktivis.me/git/tape-lite.git" +else + VERIFY_SIG_METHOD=signify + inherit verify-sig + + SRC_URI=" + https://distfiles.hacktivis.me/releases/tape-lite/${P}.tar.gz + verify-sig? ( https://distfiles.hacktivis.me/releases/tape-lite/${P}.tar.gz.sign ) + " + + KEYWORDS="~amd64 ~arm64 ~riscv" +fi + DESCRIPTION="tape shim based on node:test+node:assert with no dependencies" HOMEPAGE="https://hacktivis.me/git/tape-lite" -EGIT_REPO_URI="https://anongit.hacktivis.me/git/tape-lite.git" LICENSE="MIT" SLOT="0" -# Maintained by myself anyway -KEYWORDS="~amd64" +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 +