logo

overlay

My own overlay for experimentations, use with caution, no support is provided git clone https://anongit.hacktivis.me/git/overlay.git/
commit: 6a08145df04a31cb7bd802537e32c1349b2cea19
parent 241a9fd2392f530349fde1ac0c23fb6a613e81ee
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Sat, 18 Oct 2025 03:50:29 +0200

app-admin/utils-cidr: new package, add 9999

Diffstat:

Aapp-admin/utils-cidr/metadata.xml8++++++++
Aapp-admin/utils-cidr/utils-cidr-9999.ebuild46++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 54 insertions(+), 0 deletions(-)

diff --git a/app-admin/utils-cidr/metadata.xml b/app-admin/utils-cidr/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person" proxied="yes"> + <email>contact@hacktivis.me</email> + <name>Haelwenn (lanodan) Monnier</name> + </maintainer> +</pkgmetadata> diff --git a/app-admin/utils-cidr/utils-cidr-9999.ebuild b/app-admin/utils-cidr/utils-cidr-9999.ebuild @@ -0,0 +1,46 @@ +# 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/utils-cidr.git" +else + VERIFY_SIG_METHOD=signify + inherit verify-sig + + SRC_URI=" + https://distfiles.hacktivis.me/releases/utils-cidr/${P}.tar.gz + verify-sig? ( https://distfiles.hacktivis.me/releases/utils-cidr/${P}.tar.gz.sign ) + " + + KEYWORDS="~amd64 ~arm64 ~riscv" +fi + + +DESCRIPTION="utilities to manipulate CIDR ip-ranges" +HOMEPAGE="https://hacktivis.me/projects/utils-cidr" +LICENSE="MPL-2.0" +SLOT="0" +IUSE="test 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 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