logo

overlay

My own overlay for experimentations, use with caution, no support is provided git clone https://anongit.hacktivis.me/git/overlay.git/
commit: 4ca403a5e3a258639f961f00cbe14064968a3163
parent 5b36889c433030048478e843527d1fed1d111652
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Thu,  4 Dec 2025 09:11:46 +0100

sys-auth/skeud: add 0.3.0, drop 0.2.0

Diffstat:

Msys-auth/skeud/Manifest4++--
Msys-auth/skeud/metadata.xml1+
Dsys-auth/skeud/skeud-0.2.0.ebuild73-------------------------------------------------------------------------
Asys-auth/skeud/skeud-0.3.0.ebuild84+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
4 files changed, 87 insertions(+), 75 deletions(-)

diff --git a/sys-auth/skeud/Manifest b/sys-auth/skeud/Manifest @@ -1,2 +1,2 @@ -DIST skeud-0.2.0.tar.gz 12976 BLAKE2B b483058f72ef86362ae80a7dffc969a80af97314c7c0287dc2f51dc2ce9efff50cf86628578b1407fd787994421de97c271a749d2fe6ac7741243a944a54fa33 SHA512 4655961360efb3ca26d685ca9e21ca9c380335b124021602c1da1fa0db737a583378857a8a857a53121a26e17e7db0e5812c0c60ab3b0b879b7b6a4d956c6b76 -DIST skeud-0.2.0.tar.gz.sign 141 BLAKE2B ef16d96f0101b38762ef7d4d3969f8a765b39da1568bdc6ead5de9a8c19bf119ddc19e2022eaafed5c348a1e57fa544d949fb7a68aaa8ec8a85e63a84dc77283 SHA512 90619c3eaae65884d140079aff13d9a0fd8b3c57c98913aada83b1c485121bb88773a47ae2ba2f03bc3183538d7097f73b7ad20f805ed81778b835639b7d7750 +DIST skeud-0.3.0.tar.gz 13353 BLAKE2B 657a897e5059e345f54819760f4a805b78bf450e50a052330abc86ae953375284f65fd39af4169aa7bdeb27f80dacdf0440ba6a5548f46caf944159fd05dab13 SHA512 0b76a6a5efcd0811a93f8a1c3ed806bd32cb716d19d137d6f87c04f1675de21bc20529df8df79e64828a9d81cdcd0f3e035e80a3e13076260ba676b67ec69189 +DIST skeud-0.3.0.tar.gz.sign 141 BLAKE2B 1687992844a13f241d30c12b82c9650c8ac97da2d433ea2c2cb31443a0b523de60861b30c88a838ac0d21dc1c812d95041fba9793ed5d9ac705dfb6db5ca5f5e SHA512 cfd7794383e8bc4df47dd5513582f6451c0425242e8551739da3c437f5a54832529c627ff150f74c9b2547097332e0379c3702cd29543edaa60ceccad4fdf9a5 diff --git a/sys-auth/skeud/metadata.xml b/sys-auth/skeud/metadata.xml @@ -6,6 +6,7 @@ <name>Haelwenn (lanodan) Monnier</name> </maintainer> <use> + <flag name="suc">Install the suc(1) utility</flag> <flag name="system">Install as system utilities in /usr and /sbin</flag> </use> </pkgmetadata> diff --git a/sys-auth/skeud/skeud-0.2.0.ebuild b/sys-auth/skeud/skeud-0.2.0.ebuild @@ -1,73 +0,0 @@ -# Copyright 2021-2025 Haelwenn (lanodan) Monnier <contact@hacktivis.me> -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -VERIFY_SIG_METHOD=signify -inherit verify-sig - -DESCRIPTION="Simple and portable utilities to deal with user accounts (su, login)" -HOMEPAGE="https://hacktivis.me/git/skeud" -SRC_URI=" - https://distfiles.hacktivis.me/releases/${PN}/${P}.tar.gz - verify-sig? ( https://distfiles.hacktivis.me/releases/${PN}/${P}.tar.gz.sign ) -" -KEYWORDS="~amd64 ~arm64 ~riscv" -LICENSE="MPL-2.0" -SLOT="0" -IUSE="system test" - -RESTRICT="!test? ( test )" - -DEPEND="virtual/libcrypt:=" -RDEPEND=" - ${DEPEND} - system? ( - !sys-apps/shadow[su] - !sys-apps/util-linux[su] - ) -" -BDEPEND=" - test? ( - dev-libs/atf - dev-util/kyua - ) -" - -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 -} - -src_install() { - if use system; then - into / - dosbin su - fperms 4755 sbin/su - dosbin suc - fperms 4755 sbin/suc - newsbin login skeud-login - fperms 0755 sbin/skeud-login - - newman login.1 skeud-login.1 suc.1 - else - emake install DESTDIR="${D}" PREFIX='/opt/lanodan' SYS_BINDIR='/opt/lanodan/bin' - - # before 50baselayout - newenvd - 40skeud <<-EOF - PATH="/opt/lanodan/bin" - MANPATH="/opt/lanodan/share/man" - EOF - fi -} diff --git a/sys-auth/skeud/skeud-0.3.0.ebuild b/sys-auth/skeud/skeud-0.3.0.ebuild @@ -0,0 +1,84 @@ +# Copyright 2021-2025 Haelwenn (lanodan) Monnier <contact@hacktivis.me> +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VERIFY_SIG_METHOD=signify +inherit verify-sig + +DESCRIPTION="Simple and portable utilities to deal with user accounts (su, login)" +HOMEPAGE="https://hacktivis.me/git/skeud" +SRC_URI=" + https://distfiles.hacktivis.me/releases/${PN}/${P}.tar.gz + verify-sig? ( https://distfiles.hacktivis.me/releases/${PN}/${P}.tar.gz.sign ) +" +KEYWORDS="~amd64 ~arm64 ~riscv" +LICENSE="MPL-2.0" +SLOT="0" +IUSE="suc system test" + +RESTRICT="!test? ( test )" + +DEPEND="virtual/libcrypt:=" +RDEPEND=" + ${DEPEND} + system? ( + !sys-apps/shadow[su] + !sys-apps/util-linux[su] + ) +" +BDEPEND=" + test? ( + dev-libs/atf + dev-util/kyua + ) +" + +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 +} + +src_compile() { + emake + + use suc && emake suc +} + +src_install() { + if use system; then + into / + dosbin su + fperms 4755 sbin/su + newsbin login skeud-login + fperms 0755 sbin/skeud-login + newman login.1 skeud-login.1 + + if use suc; then + dosbin suc + fperms 4755 sbin/suc + doman suc.1 + fi + else + emake install DESTDIR="${D}" PREFIX='/opt/lanodan' SYS_BINDIR='/opt/lanodan/bin' + + use suc && emake install-suc DESTDIR="${D}" PREFIX='/opt/lanodan' SYS_BINDIR='/opt/lanodan/bin' + + # before 50baselayout + newenvd - 40skeud <<-EOF + PATH="/opt/lanodan/bin" + MANPATH="/opt/lanodan/share/man" + EOF + fi +}