summaryrefslogtreecommitdiff
path: root/app-shells
diff options
context:
space:
mode:
Diffstat (limited to 'app-shells')
-rw-r--r--app-shells/Manifest.gzbin10639 -> 10635 bytes
-rw-r--r--app-shells/bash-completion/Manifest2
-rw-r--r--app-shells/bash-completion/bash-completion-2.16.0.ebuild2
-rw-r--r--app-shells/mksh/Manifest3
-rw-r--r--app-shells/mksh/files/mksh-59c-fgrep.patch60
-rw-r--r--app-shells/mksh/mksh-59c.ebuild6
-rw-r--r--app-shells/smrsh/Manifest4
-rw-r--r--app-shells/smrsh/metadata.xml9
-rw-r--r--app-shells/smrsh/smrsh-8.18.1.ebuild60
9 files changed, 140 insertions, 6 deletions
diff --git a/app-shells/Manifest.gz b/app-shells/Manifest.gz
index 25c465f8f075..91e50a2051b9 100644
--- a/app-shells/Manifest.gz
+++ b/app-shells/Manifest.gz
Binary files differ
diff --git a/app-shells/bash-completion/Manifest b/app-shells/bash-completion/Manifest
index 85fbec159cad..302e65fecc9d 100644
--- a/app-shells/bash-completion/Manifest
+++ b/app-shells/bash-completion/Manifest
@@ -6,6 +6,6 @@ DIST bashcomp-2.0.3.tar.gz 3539 BLAKE2B 75304d144792cc7f6ad5455a05a65c33c646d6f7
EBUILD bash-completion-2.14.0-r1.ebuild 5103 BLAKE2B e0bceea2ff6cdf72f3549974aab60aab736cf433de74650f330a30ee5a5647e8b856b6b05582baa61c82d8fbe27c0963caa6756a230f6977ad70d2ef1dcca9b4 SHA512 89ca2f0c2903dbf16640af394fb17faeef33e2f07a3c4af412a7e5ccdf26e2826e3dabe683b26e32673312c7773df1bff2f98f59ec36593f80fc674c09a6143f
EBUILD bash-completion-2.14.0.ebuild 4807 BLAKE2B e1594f534ff65922f13ad3a95c1476fc54ab96cde7f2550c3d2136cc3694591e54d6b57c493c531ecf2a0f83efcbb29698c758f7ff44039f0bfb95244b1cab9e SHA512 a3d0201c0b48f92b500f9ef4b6b1ddf8f8d4212c668bf3a08039ff64a9f9bb0e39467f61cdb79e6268271e6b8ea19565483ed0e745fc55cc6fa0c3682753a465
EBUILD bash-completion-2.15.0.ebuild 5049 BLAKE2B 7b05d3f8544960ac18c9aea6ef060549e1502daf007660baf34ba60047bfa767a1faaef574d0edc986af7dc3ff8198d78e73c6281dedeea9ce27c46cf8550e29 SHA512 35ce43dad674907f53fc1f02ee40b1650dd4027c43c242da8ea3390aeb9c65603445433010f6bcf1cf3db3e0d89981bbe2d0d94cb5d21fd2b918851d27cca604
-EBUILD bash-completion-2.16.0.ebuild 4457 BLAKE2B 54a7d2da06f629a4cc554c8d6ea557b5a088b095fc2f96a9ba966cb20985a006a2cea5bdfd83bdb785fe6acde3380450a545fd98cad6b40758f996e1960f87e7 SHA512 43dc0370706b073fdbfa98d87125d29141a1b62fcb464cd98d299103462df661c81a35b066067e9e102fbc6136006a40973d116f84a503f4538dc93eb7b1de1a
+EBUILD bash-completion-2.16.0.ebuild 4449 BLAKE2B 63cf94cd101459148d81b94b7b0627537b19ccc785f8eba3bbb1b4730681c234c13e133de45af252c610aca4d15c3f1c6fb6530e03efa53a649d62d2de818bca SHA512 1ce88e4f7af7237987624adb4cbd92b3b00571ca79bf77cde6a3b04b033a89259217b644f7626ce7b82f94d8f9715166f76fb947c624602824cccc0c5202ba80
EBUILD bash-completion-9999.ebuild 4553 BLAKE2B 5f62fc969907b4af34a7ba538163b10b3e35fca7481d57a0e56f9ae5ba30495b7fe054c616a7335c16ca452b69a45aabe49eb05ec5ce73670389ce938bbcc3d7 SHA512 a388257f0b301d38bbad149c8f040da1a373ae7f740d1f83ae136fba24d4b9ffe81b4c0c01e64bbd7596effb399cced37dc2eed83dfcd23d85eb93634257502e
MISC metadata.xml 1436 BLAKE2B a01cee2abf1c4bc38ed6fe464f3daf43f8cf441a2a70f74b20bad79e37183a311326a863680d6939f18f8adebb9976861de897df272ab3cc7448cafbcb87f4b3 SHA512 f1b1af3f696ed159b8e1f728b51d651ac66ff849ee3bb37d949bc09e3be47698ea052ed48826edf4341d87835b3b54482153ca4fa3c299a5602eaec5f0cd780b
diff --git a/app-shells/bash-completion/bash-completion-2.16.0.ebuild b/app-shells/bash-completion/bash-completion-2.16.0.ebuild
index c6b9132f3f52..9b9a744cd304 100644
--- a/app-shells/bash-completion/bash-completion-2.16.0.ebuild
+++ b/app-shells/bash-completion/bash-completion-2.16.0.ebuild
@@ -19,7 +19,7 @@ SRC_URI="
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
IUSE="+eselect test"
RESTRICT="!test? ( test )"
diff --git a/app-shells/mksh/Manifest b/app-shells/mksh/Manifest
index 028b814258cf..adcf5c449ef9 100644
--- a/app-shells/mksh/Manifest
+++ b/app-shells/mksh/Manifest
@@ -1,4 +1,5 @@
+AUX mksh-59c-fgrep.patch 1851 BLAKE2B ba5df8d147b023f1943aba977d37d90158cec61cfca148296d4cdb69c6174d648734ab41ac48cf8b33f5fb4d44836b21fa4956a421e5d2e6fa51724b1978717f SHA512 47d601708708b6e09735b8e13b29f792ecaf92276074f764e78d3cfe00fe509cbaa54e5081e87f653c168aba172157b72033e7cde526409e6fca454aeeaf01a9
DIST mksh-R59c.tgz 442736 BLAKE2B 4e1b6e6fc69b27d01e262a5622191515fa71d29e81a3f10fb60458542506874b49f60f9af1e28c1cd266c63c91e3287579ab6bda00c39b7388445b19c969fa22 SHA512 f56b6956f9e1dd88ddce2294301a5eb698050d9d4f49286fdcd8f9df8554eabbcc71d37e2bf3eb7234e3968a17231cc6de8aa7efbf17768834a90b14e8cdf340
-EBUILD mksh-59c.ebuild 1997 BLAKE2B 4e01871df364e2e4eac92916dd4fd57602cb4e095c755b1c9ff90b1f1c26685087dd1abb48a1ecebf383876c8f25355890068cf11db9419d1137047e081ea32b SHA512 aac624dcc5e4f2084feb44870dace89113b62632048af84555f0c2579aa5904b8e8f429bc9c59b44055ccb394b5fc3d4ca48be0ce172be22ee1713b5edaaadaf
+EBUILD mksh-59c.ebuild 2046 BLAKE2B d3d6a09ec61816af189a284065fd7526bea07417fa1a594f3e7ab61daf8ce0d9a981280c7f3d5839704da3e9092ef4eabd0c34ddedaecf12bb18e6d972363c2d SHA512 c40bab3a23b8a6de0a2f142d9c9d779960c17ebd9cb06db2325e11c297fdcc15fee58074a2d13156efa14729cd7488393a420f6cc594311fdc47dbad47b12a4c
EBUILD mksh-9999.ebuild 1998 BLAKE2B e2586d58783170f2bfdf5a717d52af6a684d6702bf65edc33bdee46db1cbbb274b26c1b06c3633922ac3250a44bb9452b33d4f95475c30dcff2054f6e2eedf15 SHA512 882937fe1f85031ec93ff8b6fdb6f1dc609e548af8733de2e1d3d7fd879476f910bec7003cb37057cb15c65838c1903fd6db40ae50a4c9802bea49654cb33c57
MISC metadata.xml 596 BLAKE2B c65d930e2a67da2a937dfadc2364d5f55807097faec84aa631fed278ee6551f59e2b485a879de1d966987cd2fac8fcf6185ebe18ba004e80d08a19709d2e3521 SHA512 c4f170e1dd27bc9bb305f75c34d23f057be4a48da522b12044b8b4bd3070af1140d0d2268f41d890078896176630523e29fb5ce7b50ab548b04e4f69d1633384
diff --git a/app-shells/mksh/files/mksh-59c-fgrep.patch b/app-shells/mksh/files/mksh-59c-fgrep.patch
new file mode 100644
index 000000000000..c27bf893934c
--- /dev/null
+++ b/app-shells/mksh/files/mksh-59c-fgrep.patch
@@ -0,0 +1,60 @@
+From 94229c3fdb6bb3afcc6fbecf4b2e521a9d485dd1 Mon Sep 17 00:00:00 2001
+From: tg <tg@mirbsd.org>
+Date: Tue, 27 Jul 2021 19:17:14 +0000
+Subject: [PATCH] =?UTF-8?q?we=20may=20have=20neither=20fgrep=20nor=20grep?=
+ =?UTF-8?q?=20-F=20(scosysv=20has=20only=20the=20former=E2=80=A6)?=
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+---
+ Build.sh | 6 +++---
+ check.t | 8 ++++----
+ 2 files changed, 7 insertions(+), 7 deletions(-)
+
+diff --git a/Build.sh b/Build.sh
+index dc98dfa2..08d368d2 100644
+--- a/Build.sh
++++ b/Build.sh
+@@ -1413,7 +1413,7 @@ tcc)
+ ;;
+ tendra)
+ vv '|' "$CC $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN $LIBS -V 2>&1 | \
+- grep -F -i -e version -e release"
++ grep -i -e version -e release"
+ ;;
+ ucode)
+ vv '|' "$CC $CFLAGS $CPPFLAGS $LDFLAGS $NOWARN $LIBS -V"
+@@ -2688,7 +2688,7 @@ cat >test.sh <<-EOF
+ args[\${#args[*]}]=\$TMPDIR
+ fi
+ print Testing mksh for conformance:
+- grep -F -e 'KSH R' -e Mir''OS: "\$sflag" | sed '/KSH/s/^./& /'
++ grep -e 'KSH R' -e Mir''OS: "\$sflag" | sed '/KSH/s/^./& /'
+ print "This shell is actually:\\n\\t\$KSH_VERSION"
+ print 'test.sh built for mksh $dstversion'
+ cstr='\$os = defined \$^O ? \$^O : "unknown";'
+diff --git a/check.t b/check.t
+index 0d9d50c4..bfe116f0 100644
+--- a/check.t
++++ b/check.t
+@@ -6726,7 +6726,7 @@ stdin:
+ echo FNORD-7
+ typeset -
+ echo FNORD-8
+- } | fgrep FNORD
++ } | grep FNORD
+ fnord=(42 23)
+ typeset -p fnord
+ echo FNORD-9
+@@ -8723,8 +8723,8 @@ stdin:
+ (echo x; exit 12) | (cat; exit 23) | (cat; exit 42)
+ echo 5 $? , $PIPESTATUS , ${PIPESTATUS[0]} , ${PIPESTATUS[1]} , ${PIPESTATUS[2]} , ${PIPESTATUS[3]} .
+ echo 6 ${PIPESTATUS[0]} .
+- set | fgrep PIPESTATUS
+- echo 8 $(set | fgrep PIPESTATUS) .
++ set | grep PIPESTATUS
++ echo 8 $(set | grep PIPESTATUS) .
+ expected-stdout:
+ 1 0 .
+ 2 0 .
diff --git a/app-shells/mksh/mksh-59c.ebuild b/app-shells/mksh/mksh-59c.ebuild
index 2921a6d7f5c8..4dff407f5308 100644
--- a/app-shells/mksh/mksh-59c.ebuild
+++ b/app-shells/mksh/mksh-59c.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -39,6 +39,10 @@ DEPEND="
)
"
+PATCHES=(
+ "${FILESDIR}/mksh-59c-fgrep.patch"
+)
+
src_prepare() {
default
if use lksh; then
diff --git a/app-shells/smrsh/Manifest b/app-shells/smrsh/Manifest
index 7d6d98497709..43fd6fcbbe64 100644
--- a/app-shells/smrsh/Manifest
+++ b/app-shells/smrsh/Manifest
@@ -1,4 +1,6 @@
AUX site.config.m4 524 BLAKE2B 79841306c8d161fa2f96deb2295acacf6d6c5e26519fa4fb92bddcb7fc29d862cbc297ac242b355165571f2a78eef4e5ffd97c47a31710956ab98e24aefb57ec SHA512 9461e85b83fdf8d13649d1a63ae630ce91c94c8707237f8855c0a5567e550e08e3f7b5297c105f9fa5a8d5639dd5f411245191ab1c3ac5931ad0ae6b3251577d
DIST sendmail.8.15.2.tar.gz 2207417 BLAKE2B 3d9dfb5bc2b535e30ef2fc61333e12a9b1fc45a5d730d2bed1ef956adb574721833f87aeba0475705b76e0c7d6cf00f9a10025bffb0de6c6b4dae606eb2ec399 SHA512 04feb37316c13b66b1518596507a7da7c16cb0bf1abf10367f7fd888a428fadb093a9efa55342fa55b936c3f0cbdc63b9e2505cd99201a69a0c05b8ad65f49f9
+DIST sendmail.8.18.1.tar.gz 2401566 BLAKE2B 3afa36073fd611c7fdb43ef0ab9f02d5fb8ae388e9471bdc7275c6c9dcee0a654f46ddef505b70e978cb1b818b0da375250678e501676d8bace534d59ee40d90 SHA512 9ce713b44439d4de6faa9e3cdfa2226b44b4fbeb352a5f81584c062570e9472da244158287e489aabe258d28fe54ca4964565c7b0adc7e1763d212be42f98061
EBUILD smrsh-8.15.2-r1.ebuild 1586 BLAKE2B 52957aff3475726398836323fd5915d81044001976167d809a4dff9228d65d273b9bf4178a81535416f8b08d805fd4232fb3d57c7b87595738c20ded7604cbc8 SHA512 cfa9b590824fab56ea5dbba0a950a5f073273bf7a4a0d0ff4a2ceaf7cb0a542f88943e78a801a5f92a3c88534e85a93383f8fc148412e6ee0d77c1c62db5b7cd
-MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a
+EBUILD smrsh-8.18.1.ebuild 1586 BLAKE2B 52957aff3475726398836323fd5915d81044001976167d809a4dff9228d65d273b9bf4178a81535416f8b08d805fd4232fb3d57c7b87595738c20ded7604cbc8 SHA512 cfa9b590824fab56ea5dbba0a950a5f073273bf7a4a0d0ff4a2ceaf7cb0a542f88943e78a801a5f92a3c88534e85a93383f8fc148412e6ee0d77c1c62db5b7cd
+MISC metadata.xml 408 BLAKE2B ddb3b8710205a70cc6d9076701bbd74725d5de77576cab5a59b92c67e548c57700f04812f7ed5a2f8fd318c5d33e076c03242ab5a4320a57ef7a41d15be556b2 SHA512 5c9baeb47c1c64f1bc4144a348e04c83165cad4d6a4f927fa4f2cf81810b277856885b733e7863ef6823ca9010da62903565d4d96cfb1d0e26f5f1bcb5858762
diff --git a/app-shells/smrsh/metadata.xml b/app-shells/smrsh/metadata.xml
index 85e4ed814fa2..5ba86804120d 100644
--- a/app-shells/smrsh/metadata.xml
+++ b/app-shells/smrsh/metadata.xml
@@ -1,5 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<!-- maintainer-needed -->
+ <maintainer type="person" proxied="yes">
+ <email>cfuga@cfuga.mx</email>
+ <name>Cristian Othón Martínez Vera</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
</pkgmetadata>
diff --git a/app-shells/smrsh/smrsh-8.18.1.ebuild b/app-shells/smrsh/smrsh-8.18.1.ebuild
new file mode 100644
index 000000000000..bada1d80ba8b
--- /dev/null
+++ b/app-shells/smrsh/smrsh-8.18.1.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Note: please bump this together with mail-mta/sendmail and mail-filter/libmilter
+
+inherit toolchain-funcs
+
+DESCRIPTION="Sendmail restricted shell, for use with MTAs other than Sendmail"
+HOMEPAGE="https://www.proofpoint.com/us/products/email-protection/open-source-email-solution"
+if [[ -n $(ver_cut 4) ]] ; then
+ # Snapshots have an extra version component (e.g. 8.17.1 vs 8.17.1.9)
+ SRC_URI="https://ftp.sendmail.org/snapshots/sendmail.${PV}.tar.gz"
+fi
+SRC_URI+=" https://ftp.sendmail.org/sendmail.${PV}.tar.gz"
+SRC_URI+=" https://ftp.sendmail.org/past-releases/sendmail.${PV}.tar.gz"
+S="${WORKDIR}/sendmail-${PV}"
+
+LICENSE="Sendmail"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="!mail-mta/sendmail"
+DEPEND="${RDEPEND}
+ sys-devel/m4"
+
+src_prepare() {
+ cd "${S}/${PN}" || die
+
+ default
+
+ sed -e "s:/usr/libexec:/usr/sbin:g" \
+ -e "s:/usr/adm/sm.bin:/var/lib/smrsh:g" \
+ -i README -i smrsh.8 || die "sed failed"
+
+ sed -e "s|@@confCCOPTS@@|${CFLAGS}|" \
+ -e "s|@@confLDOPTS@@|${LDFLAGS}|" \
+ -e "s:@@confCC@@:$(tc-getCC):" "${FILESDIR}/site.config.m4" \
+ > "${S}/devtools/Site/site.config.m4" || die "sed failed"
+}
+
+src_compile() {
+ cd "${S}/${PN}" || die
+ /bin/sh Build AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" || die
+}
+
+src_install() {
+ dosbin "${S}/obj.$(uname -s).$(uname -r).$(arch)/${PN}/${PN}"
+
+ cd "${S}/${PN}" || die
+ doman "${PN}.8"
+ dodoc README
+
+ keepdir /var/lib/${PN}
+}
+
+pkg_postinst() {
+ elog "smrsh is compiled to look for programs in /var/lib/smrsh."
+}