commit: ff4372ef3167ae8b23ec3f65575fc8cf42982d3a parent ca9929d54cc2eb2c33bc0e745cc3ca984a7b0b07 Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me> Date: Thu, 16 Oct 2025 01:35:24 +0200 dev-debug/mstrace: new package, add 0.1.0, 9999Diffstat:
A | dev-debug/mstrace/Manifest | 2 | ++ |
A | dev-debug/mstrace/mstrace-0.1.0.ebuild | 50 | ++++++++++++++++++++++++++++++++++++++++++++++++++ |
A | dev-debug/mstrace/mstrace-9999.ebuild | 50 | ++++++++++++++++++++++++++++++++++++++++++++++++++ |
3 files changed, 102 insertions(+), 0 deletions(-)diff --git a/dev-debug/mstrace/Manifest b/dev-debug/mstrace/Manifest
@@ -0,0 +1,2 @@ +DIST mstrace-0.1.0.tar.gz 10171 BLAKE2B 618f13dd8e05618a704688590d58a16974e23f23440519cea37d85ad6fde222e00ffa685f8ccbc9622343536e9dd2a74588bf70d72d5bcd6c9aea42d81f525d5 SHA512 f88d3c7732fc166bf47fb623c63a403ceae438b8b3201525270a0adff5dc17a490ce7ec4279e5d39b55a7d3b9b598efdeb7f8bfbc6cf03a13e08dd57570ebf27 +DIST mstrace-0.1.0.tar.gz.sign 141 BLAKE2B c58fbab2f2ee046c87007d84ebafed5e5400d32ecf6ac9011c2503259c5a0250bc1532c88d72963727010a0e08807c56fe41bf494f147d8cb342c21d307624bb SHA512 ab1f33ce40be8972fc05a0a544f8a84dad17d5e82436aa0c83118f6313e99396fa3afa53e1bf4fd33886f3e0d72571bde74a91ac3a1651df32e07b67ed4c2258diff --git a/dev-debug/mstrace/mstrace-0.1.0.ebuild b/dev-debug/mstrace/mstrace-0.1.0.ebuild
@@ -0,0 +1,50 @@ +# Copyright 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/mstrace.git" +else + VERIFY_SIG_METHOD=signify + inherit verify-sig + + SRC_URI=" + https://distfiles.hacktivis.me/releases/mstrace/${P}.tar.gz + verify-sig? ( https://distfiles.hacktivis.me/releases/mstrace/${P}.tar.gz.sign ) + " + + KEYWORDS="~amd64" +fi + +DESCRIPTION="Small Linux strace(1) implementation" +HOMEPAGE="https://hacktivis.me/git/mstrace/" +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +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() { + dobin mstrace +}diff --git a/dev-debug/mstrace/mstrace-9999.ebuild b/dev-debug/mstrace/mstrace-9999.ebuild
@@ -0,0 +1,50 @@ +# Copyright 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/mstrace.git" +else + VERIFY_SIG_METHOD=signify + inherit verify-sig + + SRC_URI=" + https://distfiles.hacktivis.me/releases/mstrace/${P}.tar.gz + verify-sig? ( https://distfiles.hacktivis.me/releases/mstrace/${P}.tar.gz.sign ) + " + + KEYWORDS="~amd64" +fi + +DESCRIPTION="Small Linux strace(1) implementation" +HOMEPAGE="https://hacktivis.me/git/mstrace/" +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +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() { + dobin mstrace +}