commit:     ee16e2ce7b6db2753e61605b0593bdf22975dbd2
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Tue Jan 27 14:48:41 2026 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Jan 27 14:49:55 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ee16e2ce

sys-apps/gentoo-functions: add 1.7.5

Kerin Millar (15):
      Select an srandom() implementation upon being sourced
      Simplify the portable srandom() implementation
      Refrain from negating the break builtin
      Improve the chdir() implementation
      Reorganise and trim the _update_columns() commentary
      Work around python's pty module being unable to report its dimensions
      Initialise the hr variable in the hr() function
      Don't let _update_columns() restore IFS as '' where previously unset
      Remedy false positives in categories SC2329 and SC3062
      Don't take EPOCHREALTIME availability as proof of the shell being bash
      Move hr() to experimental
      Add the tty module
      Revise shellcheck exemptions to accord with v0.11.0
      Introduce the shquote utility
      Have quote_args() honour POSIXLY_CORRECT where not exported

Sam James (1):
      meson.build: prepare for gentoo-functions-1.7.5

Signed-off-by: Sam James <sam <AT> gentoo.org>

 sys-apps/gentoo-functions/Manifest                 |  1 +
 .../gentoo-functions/gentoo-functions-1.7.5.ebuild | 49 ++++++++++++++++++++++
 2 files changed, 50 insertions(+)

diff --git a/sys-apps/gentoo-functions/Manifest 
b/sys-apps/gentoo-functions/Manifest
index 0e736900d5bc..29aa2c8e0ca8 100644
--- a/sys-apps/gentoo-functions/Manifest
+++ b/sys-apps/gentoo-functions/Manifest
@@ -1,2 +1,3 @@
 DIST gentoo-functions-0.19.tar.bz2 12079 BLAKE2B 
be0a3a54d4dee1755866047b670a69cd6fec368239123c3f0c08180b79a33c20147bca0e35e568faef6877513551e731bdf0c181aeb0460f6574d2d708219373
 SHA512 
2674d3fe5724cc6d685ae58bf0ee33f4a1bdba2c5e5809cfb193fd0a710d4678c2d9392c2c62d2321cf455f524950266dc1629ab684fe46632d179e539d5a39e
 DIST gentoo-functions-1.7.4.tar.bz2 29565 BLAKE2B 
dd05aaee9c078ef6b623950c120b7e9aa7056a1e02248a098a9b33e69109fa5a642221a2209a55570590e8101f4ec82e727602dce543977670dd7d49f789429e
 SHA512 
184809eb684465639bc2d404c421e33153ffcac3fe985123e5f5815863c427c9e4f6155713a2c0b69006a4afbefc114211f4a4216f49e726a198938d43fcd395
+DIST gentoo-functions-1.7.5.tar.bz2 30955 BLAKE2B 
288a2196790e71e6eb5dcfa3d3d1f745687144e6e878d07e5b7119df21a2bab87ae03803eddd491cfc17ee3e00541adba5a0b31d52c343088ac948384bd3b48d
 SHA512 
fcce38dea4b1441edefd0433109a59f2d868a5c9e66770799c967c95cecc4cb6c07b0011587db08c3b7088c1db541a723739d95aa79c98cde59b318708e2edd2

diff --git a/sys-apps/gentoo-functions/gentoo-functions-1.7.5.ebuild 
b/sys-apps/gentoo-functions/gentoo-functions-1.7.5.ebuild
new file mode 100644
index 000000000000..9ce9e9c50e1a
--- /dev/null
+++ b/sys-apps/gentoo-functions/gentoo-functions-1.7.5.ebuild
@@ -0,0 +1,49 @@
+# Copyright 2014-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson
+
+DESCRIPTION="Base functions required by all Gentoo systems"
+HOMEPAGE="https://gitweb.gentoo.org/proj/gentoo-functions.git";
+
+if [[ ${PV} == 9999* ]]; then
+       inherit git-r3
+       EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/gentoo-functions.git";
+else
+       
SRC_URI="https://gitweb.gentoo.org/proj/gentoo-functions.git/snapshot/${P}.tar.bz2";
+       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+src_configure() {
+       local emesonargs=(
+               # Deliberately avoid /usr as consumers assume we're at 
/lib/gentoo.
+               --prefix="${EPREFIX:-/}"
+               --mandir="${EPREFIX}/usr/share/man"
+               $(meson_use test tests)
+       )
+
+       meson_src_configure
+}
+
+src_install() {
+       meson_src_install
+
+       if [[ ${EPREFIX} ]]; then
+               while read -r; do
+                       if [[ ${REPLY} == $'\t'genfun_prefix= ]]; then
+                               printf '\tgenfun_prefix=%q\n' "${EPREFIX}"
+                       else
+                               printf '%s\n' "${REPLY}"
+                       fi || ! break
+               done < "${ED}/lib/gentoo/functions.sh" > "${T}/functions.sh" \
+               && mv -- "${T}/functions.sh" "${ED}/lib/gentoo/functions.sh" \
+               || die
+       fi
+}

Reply via email to