logo

overlay

My own overlay for experimentations, use with caution, no support is provided git clone https://anongit.hacktivis.me/git/overlay.git/
commit: 43fa97a1fcfe965ef2a347e143cefa1a0eb61a2d
parent 954349e9a25511a741ad2b4c2c6ff58b8f87ec0c
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Wed, 18 Jun 2025 16:11:17 +0200

app-misc/cmd-timer: add 9999

Diffstat:

Mapp-misc/cmd-timer/cmd-timer-1.0.3.ebuild57+++++++++++++++++++++++++++++++++------------------------
Aapp-misc/cmd-timer/cmd-timer-9999.ebuild54++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 87 insertions(+), 24 deletions(-)

diff --git a/app-misc/cmd-timer/cmd-timer-1.0.3.ebuild b/app-misc/cmd-timer/cmd-timer-1.0.3.ebuild @@ -3,38 +3,47 @@ EAPI=8 -VERIFY_SIG_METHOD=signify -inherit verify-sig +if [ "${PV}" != "9999" ]; then + VERIFY_SIG_METHOD=signify + inherit verify-sig + + SRC_URI=" + https://distfiles.hacktivis.me/releases/cmd-timer/${P}.tar.gz + verify-sig? ( https://distfiles.hacktivis.me/releases/cmd-timer/${P}.tar.gz.sign ) + " + + KEYWORDS="~amd64" +else + inherit git-r3 + EGIT_REPO_URI="https://anongit.hacktivis.me/git/cmd-timer.git" +fi DESCRIPTION="run command at a specific interval" HOMEPAGE="https://hacktivis.me/git/cmd-timer/" -SRC_URI=" - https://distfiles.hacktivis.me/releases/cmd-timer/${P}.tar.gz - verify-sig? ( https://distfiles.hacktivis.me/releases/cmd-timer/${P}.tar.gz.sign ) -" LICENSE="MPL-2.0" SLOT="0" -KEYWORDS="~amd64" IUSE="static" -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 - cd "${DISTDIR}" || die - cp ${A} "${WORKDIR}" || die - cd "${WORKDIR}" || die - verify-sig_verify_detached "${P}.tar.gz" "${P}.tar.gz.sign" - unpack "${P}.tar.gz" - rm "${P}.tar.gz" - else - default - fi -} +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 + cd "${DISTDIR}" || die + cp ${A} "${WORKDIR}" || die + cd "${WORKDIR}" || die + verify-sig_verify_detached "${P}.tar.gz" "${P}.tar.gz.sign" + unpack "${P}.tar.gz" + rm "${P}.tar.gz" + else + default + fi + } +fi src_configure() { use static && export LDSTATIC=-static diff --git a/app-misc/cmd-timer/cmd-timer-9999.ebuild b/app-misc/cmd-timer/cmd-timer-9999.ebuild @@ -0,0 +1,54 @@ +# 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 + VERIFY_SIG_METHOD=signify + inherit verify-sig + + SRC_URI=" + https://distfiles.hacktivis.me/releases/cmd-timer/${P}.tar.gz + verify-sig? ( https://distfiles.hacktivis.me/releases/cmd-timer/${P}.tar.gz.sign ) + " + + KEYWORDS="~amd64" +else + inherit git-r3 + EGIT_REPO_URI="https://anongit.hacktivis.me/git/cmd-timer.git" +fi + +DESCRIPTION="run command at a specific interval" +HOMEPAGE="https://hacktivis.me/git/cmd-timer/" +LICENSE="MPL-2.0" +SLOT="0" + +IUSE="static" + +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 + cd "${DISTDIR}" || die + cp ${A} "${WORKDIR}" || die + cd "${WORKDIR}" || die + verify-sig_verify_detached "${P}.tar.gz" "${P}.tar.gz.sign" + unpack "${P}.tar.gz" + rm "${P}.tar.gz" + else + default + fi + } +fi + +src_configure() { + use static && export LDSTATIC=-static +} + +src_install() { + emake install DESTDIR="${D}" PREFIX=/usr +}