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