diff options
| author | 1024x2 | 2026-09-18 12:07:25 +0100 |
|---|---|---|
| committer | 1024x2 | 2026-09-18 12:07:25 +0100 |
| commit | e6c4820c5fe443b9cf1fc17f8df5d739faabaecf (patch) | |
| tree | dbc325daeadae594ee474258bc079f0adceba5ad /app-shells | |
| parent | 2da63a76d5f2b9c853d3302f8c956d2cb01c4db2 (diff) | |
app-shells/etsh: new package, add 5.4.0
Diffstat (limited to 'app-shells')
| -rw-r--r-- | app-shells/etsh/Manifest | 2 | ||||
| -rw-r--r-- | app-shells/etsh/etsh-5.4.0.ebuild | 71 | ||||
| -rw-r--r-- | app-shells/etsh/metadata.xml | 8 |
3 files changed, 81 insertions, 0 deletions
diff --git a/app-shells/etsh/Manifest b/app-shells/etsh/Manifest new file mode 100644 index 0000000..bdda078 --- /dev/null +++ b/app-shells/etsh/Manifest @@ -0,0 +1,2 @@ +DIST etsh-5.4.0.sha.sig 465 BLAKE2B 601691e6e4eaeaf93e84a3ab3751c58427c4ddf7fbc6321147d54a671a4132a0ff83d8d7afb3ff7c3f7e43ddb6e775197de18056c315ef1d3f42f42a2b191ced SHA512 5b60bc74aa4f7eb1e4233b2ba3d467ba5295f7ba0decaabddd2fce1620a6ad0f3bd4365c83cca55e4e3b9c5171d2a0d262ca19dbd45907231934446058c3189b +DIST etsh-5.4.0.tar.gz 134505 BLAKE2B 00983533d575acd5f56f24be42c2a09a3a45a78ec1e8e0252596c62cdbee5d18f5f2d28dec986b274d93ba428c1c229ba0994f2faa5279aa3b56f5d9fae15047 SHA512 45bb1025ab135b75d86814a9ac54e423a7ba4a827ff6375861980f0cf2161fe6324116bf3847fb1ceaccf7fed15fdfe29617419bf82dab8b95677523c9da517b diff --git a/app-shells/etsh/etsh-5.4.0.ebuild b/app-shells/etsh/etsh-5.4.0.ebuild new file mode 100644 index 0000000..08aa884 --- /dev/null +++ b/app-shells/etsh/etsh-5.4.0.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +VERIFY_SIG_METHOD="signify" +inherit verify-sig + +DESCRIPTION="Enhanced port of the Thompson sh(1) from V6 UNIX" +HOMEPAGE="https://etsh.dev/" + +SRC_URI=" + https://etsh.dev/src/etsh_${PV}/etsh-${PV}.tar.gz + https://etsh.dev/src/etsh_${PV}/SHA512.sig -> ${P}.sha.sig +" +LICENSE="BSD BSD-2 BSD-4" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="doc examples" + +# Also installs manpage for if(1) +DEPEND="!!app-doc/execline-man-pages" +BDEPEND="verify-sig? ( sec-keys/signify-keys-etsh )" + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/signify-keys/etsh-20260918.pub + +src_unpack() { + if use verify-sig; then + cp "${DISTDIR}"/${P}.{sha.sig,tar.gz} . || die + verify-sig_verify_signed_checksums ${P}.sha.sig sha512 ${P}.tar.gz + fi + + unpack "${P}.tar.gz" +} + +src_prepare() { + sed -i -e '/$(INSTALL)/s/-s//' Makefile || die + eapply_user +} + +src_configure() { + ./configure || die +} + +etsh_emake() { + local mymakeargs=( + PREFIX="${EPREFIX}/usr" + LIBEXECDIR="${EPREFIX}/usr/libexec/${PN}" + LIBEXECDIRETSH="${EPREFIX}/usr/libexec/${PN}" + LIBEXECDIRTSH="${EPREFIX}/usr/libexec/${PN}" + DOCDIR="${EPREFIX}/usr/share/doc/${P}" + EXPDIR="${EPREFIX}/usr/share/doc/${P}/examples" + MANDIR="${EPREFIX}/usr/share/man/man1" + ) + emake -j1 "${mymakeargs[@]}" "$@" +} + +src_compile() { + etsh_emake all exp +} + +src_install() { + etsh_emake DESTDIR="${D}" install + if use doc; then + etsh_emake DESTDIR="${D}" install-doc + fi + if use examples; then + etsh_emake DESTDIR="${D}" install-exp + fi +} diff --git a/app-shells/etsh/metadata.xml b/app-shells/etsh/metadata.xml new file mode 100644 index 0000000..5078cb4 --- /dev/null +++ b/app-shells/etsh/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM 'https://www.gentoo.org/dtd/metadata.dtd'> +<pkgmetadata> + <maintainer type="person"> + <email>2pow11@gmail.com</email> + <name>1024x2</name> + </maintainer> +</pkgmetadata> |
