mirror of
https://github.com/flatcar/scripts.git
synced 2025-09-22 22:21:10 +02:00
Merge pull request #1569 from flatcar/buildbot/weekly-portage-stable-package-updates-2024-01-15
Weekly portage-stable package updates 2024-01-15
This commit is contained in:
commit
24dab44337
14
.github/workflows/portage-stable-packages-list
vendored
14
.github/workflows/portage-stable-packages-list
vendored
@ -159,10 +159,18 @@ app-text/xmlto
|
|||||||
|
|
||||||
app-vim/gentoo-syntax
|
app-vim/gentoo-syntax
|
||||||
|
|
||||||
|
dev-build/cmake
|
||||||
|
dev-build/make
|
||||||
|
dev-build/meson
|
||||||
|
dev-build/meson-format-array
|
||||||
|
dev-build/ninja
|
||||||
|
|
||||||
dev-cpp/gtest
|
dev-cpp/gtest
|
||||||
|
|
||||||
dev-db/sqlite
|
dev-db/sqlite
|
||||||
|
|
||||||
|
dev-debug/gdb
|
||||||
|
|
||||||
dev-lang/duktape
|
dev-lang/duktape
|
||||||
dev-lang/go-bootstrap
|
dev-lang/go-bootstrap
|
||||||
dev-lang/lua
|
dev-lang/lua
|
||||||
@ -271,16 +279,12 @@ dev-python/wheel
|
|||||||
dev-util/bpftool
|
dev-util/bpftool
|
||||||
dev-util/catalyst
|
dev-util/catalyst
|
||||||
dev-util/checkbashisms
|
dev-util/checkbashisms
|
||||||
dev-util/cmake
|
|
||||||
dev-util/cmocka
|
dev-util/cmocka
|
||||||
dev-util/desktop-file-utils
|
dev-util/desktop-file-utils
|
||||||
dev-util/gdbus-codegen
|
dev-util/gdbus-codegen
|
||||||
dev-util/glib-utils
|
dev-util/glib-utils
|
||||||
dev-util/gperf
|
dev-util/gperf
|
||||||
dev-util/gtk-doc-am
|
dev-util/gtk-doc-am
|
||||||
dev-util/meson
|
|
||||||
dev-util/meson-format-array
|
|
||||||
dev-util/ninja
|
|
||||||
dev-util/pahole
|
dev-util/pahole
|
||||||
dev-util/patchelf
|
dev-util/patchelf
|
||||||
dev-util/patchutils
|
dev-util/patchutils
|
||||||
@ -509,7 +513,6 @@ sys-devel/crossdev
|
|||||||
sys-devel/flex
|
sys-devel/flex
|
||||||
sys-devel/gcc
|
sys-devel/gcc
|
||||||
sys-devel/gcc-config
|
sys-devel/gcc-config
|
||||||
sys-devel/gdb
|
|
||||||
sys-devel/gettext
|
sys-devel/gettext
|
||||||
sys-devel/gnuconfig
|
sys-devel/gnuconfig
|
||||||
sys-devel/libtool
|
sys-devel/libtool
|
||||||
@ -534,7 +537,6 @@ sys-fs/quota
|
|||||||
sys-fs/squashfs-tools
|
sys-fs/squashfs-tools
|
||||||
sys-fs/xfsprogs
|
sys-fs/xfsprogs
|
||||||
|
|
||||||
sys-kernel/installkernel-gentoo
|
|
||||||
sys-kernel/linux-headers
|
sys-kernel/linux-headers
|
||||||
|
|
||||||
sys-libs/binutils-libs
|
sys-libs/binutils-libs
|
||||||
|
@ -330,7 +330,7 @@ _get_cross_pkgs_for_emerge_and_crossdev() {
|
|||||||
local -n gcpfeac_emerge_atoms_var_ref="${gcpfeac_emerge_atoms_var_name}"
|
local -n gcpfeac_emerge_atoms_var_ref="${gcpfeac_emerge_atoms_var_name}"
|
||||||
local -n gcpfeac_crossdev_pkg_flags_var_ref="${gcpfeac_crossdev_pkg_flags_var_name}"
|
local -n gcpfeac_crossdev_pkg_flags_var_ref="${gcpfeac_crossdev_pkg_flags_var_name}"
|
||||||
|
|
||||||
local -a all_pkgs=( "${TOOLCHAIN_PKGS[@]}" sys-devel/gdb )
|
local -a all_pkgs=( "${TOOLCHAIN_PKGS[@]}" dev-debug/gdb )
|
||||||
local -A crossdev_flags_map=(
|
local -A crossdev_flags_map=(
|
||||||
[binutils]=--binutils
|
[binutils]=--binutils
|
||||||
[gdb]=--gdb
|
[gdb]=--gdb
|
||||||
|
5
changelog/updates/2024-01-16-weekly-updates.md
Normal file
5
changelog/updates/2024-01-16-weekly-updates.md
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
- git ([2.43.0](https://github.com/git/git/blob/v2.43.0/Documentation/RelNotes/2.43.0.txt) (includes [2.42.0](https://github.com/git/git/blob/v2.42.0/Documentation/RelNotes/2.42.0.txt)))
|
||||||
|
- iperf ([3.16](https://github.com/esnet/iperf/releases/tag/3.16))
|
||||||
|
- libuv ([1.47.0](https://github.com/libuv/libuv/releases/tag/v1.47.0))
|
||||||
|
- make ([4.4.1](https://lists.gnu.org/archive/html/info-gnu/2023-02/msg00011.html) (includes [4.4](https://lists.gnu.org/archive/html/help-make/2022-10/msg00020.html)))
|
||||||
|
- portage ([3.0.61](https://gitweb.gentoo.org/proj/portage.git/tree/NEWS?h=portage-3.0.61))
|
@ -19,6 +19,7 @@ RDEPEND="
|
|||||||
app-portage/gentoolkit
|
app-portage/gentoolkit
|
||||||
coreos-base/coreos
|
coreos-base/coreos
|
||||||
coreos-base/emerge-gitclone
|
coreos-base/emerge-gitclone
|
||||||
|
dev-debug/gdb
|
||||||
dev-lang/python
|
dev-lang/python
|
||||||
dev-util/pahole
|
dev-util/pahole
|
||||||
dev-util/strace
|
dev-util/strace
|
||||||
@ -41,7 +42,6 @@ RDEPEND="
|
|||||||
sys-apps/smartmontools
|
sys-apps/smartmontools
|
||||||
sys-apps/which
|
sys-apps/which
|
||||||
sys-devel/gcc
|
sys-devel/gcc
|
||||||
sys-devel/gdb
|
|
||||||
sys-fs/lvm2
|
sys-fs/lvm2
|
||||||
sys-fs/squashfs-tools
|
sys-fs/squashfs-tools
|
||||||
sys-process/procps
|
sys-process/procps
|
||||||
|
@ -24,7 +24,7 @@ SLOT="0"
|
|||||||
IUSE=""
|
IUSE=""
|
||||||
|
|
||||||
DEPEND=">=dev-libs/protobuf-3.0.0
|
DEPEND=">=dev-libs/protobuf-3.0.0
|
||||||
dev-util/cmake"
|
dev-build/cmake"
|
||||||
RDEPEND=">=dev-libs/protobuf-3.0.0"
|
RDEPEND=">=dev-libs/protobuf-3.0.0"
|
||||||
|
|
||||||
src_unpack() {
|
src_unpack() {
|
||||||
|
@ -0,0 +1,29 @@
|
|||||||
|
From fc3f635e1912b5c8d84c0e9bcf643e5ef6bbc83d Mon Sep 17 00:00:00 2001
|
||||||
|
From: Krzesimir Nowak <knowak@microsoft.com>
|
||||||
|
Date: Tue, 16 Jan 2024 17:21:11 +0100
|
||||||
|
Subject: [PATCH] crossdev: Make dev-debug a default category for gdb
|
||||||
|
|
||||||
|
The sys-devel/gdb package was moved to dev-debug category, so reflect
|
||||||
|
this change in the script.
|
||||||
|
|
||||||
|
Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
|
||||||
|
---
|
||||||
|
crossdev | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/crossdev b/crossdev
|
||||||
|
index f6ad232..a937796 100755
|
||||||
|
--- a/crossdev
|
||||||
|
+++ b/crossdev
|
||||||
|
@@ -852,7 +852,7 @@ BCAT="sys-devel" ; BPKG="binutils" ; BVER="" BUSE="" BENV="" BOVL="" BMASK
|
||||||
|
GCAT="sys-devel" ; GPKG="gcc" ; GVER="" GUSE="" GENV="" GOVL="" GMASK="" GFORCE=""
|
||||||
|
KCAT="sys-kernel" ; KPKG="linux-headers" ; KVER="" KUSE="" KENV="" KOVL="" KMASK="" KFORCE=""
|
||||||
|
LCAT="sys-libs" ; LPKG="[none]" ; LVER="" LUSE="" LENV="" LOVL="" LMASK="" LFORCE=""
|
||||||
|
-DCAT="sys-devel" ; DPKG="gdb" ; DVER="" DUSE="" DENV="" DOVL="" DMASK="" DFORCE=""
|
||||||
|
+DCAT="dev-debug" ; DPKG="gdb" ; DVER="" DUSE="" DENV="" DOVL="" DMASK="" DFORCE=""
|
||||||
|
RCAT="sys-libs" ; RPKG="compiler-rt" ; RVER="" RUSE="" RENV="" ROVL="" RMASK="" RFORCE=""
|
||||||
|
CCAT="sys-devel" ; CPKG="clang-crossdev-wrappers" ; CVER="" CUSE="" CENV="" COVL="" CMASK="" CFORCE=""
|
||||||
|
XPKGS=() XVERS=() XUSES=() XENVS=() XOVLS=() XMASKS=() XFORCES=()
|
||||||
|
--
|
||||||
|
2.34.1
|
||||||
|
|
@ -0,0 +1,7 @@
|
|||||||
|
Upstream PR: https://github.com/gentoo/crossdev/pull/17.
|
||||||
|
|
||||||
|
We could fix it by adding "--dcat dev-debug" parameters to crossdev
|
||||||
|
invocation in build_library/toolchain_util.sh. But we add a user patch
|
||||||
|
instead, because it will fail to be applied when it stops being
|
||||||
|
necessary. That way we will know exactly when to remove the
|
||||||
|
workaround.
|
@ -96,10 +96,10 @@ BDEPEND="${PYTHON_DEPS}
|
|||||||
)
|
)
|
||||||
system-bootstrap? ( ${BOOTSTRAP_DEPEND} )
|
system-bootstrap? ( ${BOOTSTRAP_DEPEND} )
|
||||||
!system-llvm? (
|
!system-llvm? (
|
||||||
>=dev-util/cmake-3.13.4
|
>=dev-build/cmake-3.13.4
|
||||||
dev-util/ninja
|
dev-build/ninja
|
||||||
)
|
)
|
||||||
test? ( sys-devel/gdb )
|
test? ( dev-debug/gdb )
|
||||||
verify-sig? ( sec-keys/openpgp-keys-rust )
|
verify-sig? ( sec-keys/openpgp-keys-rust )
|
||||||
"
|
"
|
||||||
|
|
||||||
@ -773,7 +773,7 @@ src_install() {
|
|||||||
pkg_postinst() {
|
pkg_postinst() {
|
||||||
eselect rust update
|
eselect rust update
|
||||||
|
|
||||||
if has_version sys-devel/gdb || has_version dev-util/lldb; then
|
if has_version dev-debug/gdb || has_version dev-debug/lldb; then
|
||||||
elog "Rust installs a helper script for calling GDB and LLDB,"
|
elog "Rust installs a helper script for calling GDB and LLDB,"
|
||||||
elog "for your convenience it is installed under /usr/bin/rust-{gdb,lldb}-${PV}."
|
elog "for your convenience it is installed under /usr/bin/rust-{gdb,lldb}-${PV}."
|
||||||
fi
|
fi
|
@ -31,7 +31,7 @@
|
|||||||
=app-misc/pax-utils-1.3.7 ~amd64
|
=app-misc/pax-utils-1.3.7 ~amd64
|
||||||
|
|
||||||
# Required for addressing CVE-2022-3715.
|
# Required for addressing CVE-2022-3715.
|
||||||
=app-shells/bash-5.2_p21-r1 ~amd64 ~arm64
|
=app-shells/bash-5.2_p21-r2 ~amd64 ~arm64
|
||||||
|
|
||||||
# No keyword for arm64 yet.
|
# No keyword for arm64 yet.
|
||||||
=coreos-devel/fero-client-0.1.1 **
|
=coreos-devel/fero-client-0.1.1 **
|
||||||
@ -41,27 +41,20 @@
|
|||||||
=dev-lang/nasm-2.15.05 ~arm64
|
=dev-lang/nasm-2.15.05 ~arm64
|
||||||
|
|
||||||
# Accept unstable host Rust compilers.
|
# Accept unstable host Rust compilers.
|
||||||
=dev-lang/rust-1.75.0 ~amd64 ~arm64
|
=dev-lang/rust-1.75.0-r1 ~amd64 ~arm64
|
||||||
|
|
||||||
# Needed by arm64-native SDK.
|
# Needed by arm64-native SDK.
|
||||||
=dev-lang/yasm-1.3.0-r1 ~arm64
|
=dev-lang/yasm-1.3.0-r1 ~arm64
|
||||||
|
|
||||||
# Keep versions on both arches in sync.
|
# Keep versions on both arches in sync.
|
||||||
=dev-libs/ding-libs-0.6.2-r1 ~arm64
|
=dev-libs/ding-libs-0.6.2-r1 ~arm64
|
||||||
=dev-libs/glib-2.78.3 ~arm64
|
|
||||||
=dev-libs/gobject-introspection-1.78.1 ~arm64
|
|
||||||
=dev-libs/gobject-introspection-common-1.78.1 ~arm64
|
|
||||||
|
|
||||||
# Needed to fix a build issue introduced by a wrong change in an older
|
# Needed to fix a build issue introduced by a wrong change in an older
|
||||||
# version of the ebuild.
|
# version of the ebuild.
|
||||||
=dev-libs/libdnet-1.16.4 ~amd64 ~arm64
|
=dev-libs/libdnet-1.16.4 ~amd64 ~arm64
|
||||||
|
|
||||||
# Keep versions on both arches in sync.
|
# Keep versions on both arches in sync.
|
||||||
=dev-libs/libunistring-1.1-r1 ~arm64
|
|
||||||
=dev-libs/libxml2-2.11.5-r1 ~amd64
|
|
||||||
=dev-util/bpftool-6.5.7 ~arm64
|
=dev-util/bpftool-6.5.7 ~arm64
|
||||||
=dev-util/gdbus-codegen-2.78.3 ~arm64
|
|
||||||
=dev-util/glib-utils-2.78.3 ~arm64
|
|
||||||
=net-firewall/conntrack-tools-1.4.6-r1 ~arm64
|
=net-firewall/conntrack-tools-1.4.6-r1 ~arm64
|
||||||
|
|
||||||
# Required for addressing CVE-2023-0361 and CVE-2023-5981.
|
# Required for addressing CVE-2023-0361 and CVE-2023-5981.
|
||||||
@ -72,13 +65,12 @@
|
|||||||
=net-libs/libnetfilter_cttimeout-1.0.1 ~arm64
|
=net-libs/libnetfilter_cttimeout-1.0.1 ~arm64
|
||||||
|
|
||||||
# Needed for addressing CVE-2023-46218 and CVE-2023-46219
|
# Needed for addressing CVE-2023-46218 and CVE-2023-46219
|
||||||
=net-misc/curl-8.5.0 ~amd64 ~arm64
|
=net-misc/curl-8.5.0-r2 ~amd64 ~arm64
|
||||||
|
|
||||||
# Required to allow us to override the sftp subsystem in sshd config.
|
# Required to allow us to override the sftp subsystem in sshd config.
|
||||||
=net-misc/openssh-9.4_p1 ~amd64 ~arm64
|
=net-misc/openssh-9.4_p1 ~amd64 ~arm64
|
||||||
|
|
||||||
# Keep versions on both arches in sync.
|
# Keep versions on both arches in sync.
|
||||||
=net-nds/openldap-2.6.4-r1 ~amd64
|
|
||||||
=sys-apps/coreutils-9.4 ~amd64
|
=sys-apps/coreutils-9.4 ~amd64
|
||||||
=sys-apps/kexec-tools-2.0.24 ~arm64
|
=sys-apps/kexec-tools-2.0.24 ~arm64
|
||||||
=sys-apps/util-linux-2.39.2-r1 ~amd64
|
=sys-apps/util-linux-2.39.2-r1 ~amd64
|
||||||
@ -87,11 +79,15 @@
|
|||||||
=sys-cluster/ipvsadm-1.31-r1 ~arm64
|
=sys-cluster/ipvsadm-1.31-r1 ~arm64
|
||||||
|
|
||||||
# Keep versions on both arches in sync.
|
# Keep versions on both arches in sync.
|
||||||
|
=sys-devel/binutils-2.41-r3 ~arm64
|
||||||
=sys-firmware/edk2-aarch64-18.02 **
|
=sys-firmware/edk2-aarch64-18.02 **
|
||||||
|
|
||||||
# Keep linux headers in sync with used kernel
|
# Keep linux headers in sync with used kernel
|
||||||
=sys-kernel/linux-headers-6.6 ~amd64 ~arm64
|
=sys-kernel/linux-headers-6.6 ~amd64 ~arm64
|
||||||
|
|
||||||
|
# Keep versions on both arches in sync.
|
||||||
|
=sys-libs/binutils-libs-2.41-r3 ~arm64
|
||||||
|
|
||||||
# Needed to fix CVE-2023-29491.
|
# Needed to fix CVE-2023-29491.
|
||||||
=sys-libs/ncurses-6.4_p20230527 ~amd64 ~arm64
|
=sys-libs/ncurses-6.4_p20230527 ~amd64 ~arm64
|
||||||
|
|
||||||
@ -103,4 +99,4 @@
|
|||||||
=sys-process/procps-4.0.4 ~amd64
|
=sys-process/procps-4.0.4 ~amd64
|
||||||
|
|
||||||
# Accept unstable host Rust compilers.
|
# Accept unstable host Rust compilers.
|
||||||
=virtual/rust-1.75.0 ~amd64 ~arm64
|
=virtual/rust-1.75.0-r1 ~amd64 ~arm64
|
||||||
|
@ -1,2 +1,5 @@
|
|||||||
# Allow smartcard support in the SDK for image signing
|
# Allow smartcard support in the SDK for image signing
|
||||||
app-crypt/gnupg -smartcard
|
app-crypt/gnupg -smartcard
|
||||||
|
|
||||||
|
# Do not pull unnecessary installkernel stuff
|
||||||
|
sys-apps/debianutils installkernel
|
||||||
|
@ -154,7 +154,7 @@ PDEPEND=">=sys-apps/dbus-1.9.8[systemd]
|
|||||||
BDEPEND="
|
BDEPEND="
|
||||||
app-arch/xz-utils:0
|
app-arch/xz-utils:0
|
||||||
dev-util/gperf
|
dev-util/gperf
|
||||||
>=dev-util/meson-0.46
|
>=dev-build/meson-0.46
|
||||||
>=sys-apps/coreutils-8.16
|
>=sys-apps/coreutils-8.16
|
||||||
sys-devel/gettext
|
sys-devel/gettext
|
||||||
virtual/pkgconfig
|
virtual/pkgconfig
|
@ -1,2 +0,0 @@
|
|||||||
DIST make-4.3.tar.gz 2317073 BLAKE2B 5a82ce1f30eb034366ac3b87d2ec6698aae17d7b1a611941cf42136b2453b34236ab55382eab0a593c43cee8b036ba4a054f966c41ba766fdbd2862942be5dff SHA512 9a1185cc468368f4ec06478b1cfa343bf90b5cd7c92c0536567db0315b0ee909af53ecce3d44cfd93dd137dbca1ed13af5713e8663590c4fdd21ea635d78496b
|
|
||||||
DIST make-4.3.tar.gz.sig 566 BLAKE2B 75bf71602e60f97ec8efa81676329047746d960257ef310b89a059144c00628b6a1ddf7a16a2ac2c3e935b8591475f5043a7c7546668ab39abbc4717c75a6528 SHA512 bf13e2943593b153457c8111179e8ae11cef2d9185a986106a1e70946a260bd930505a5e10002c5a60888e11affc07713c367b8680fd511ad87b2e124d303a99
|
|
@ -1,2 +0,0 @@
|
|||||||
We forked this package to carry a patch that we will try to upstream
|
|
||||||
to both GNU Make and to Gentoo.
|
|
@ -1,23 +0,0 @@
|
|||||||
diff -u -r make-4.3/src/output.c make-4.3-fix/src/output.c
|
|
||||||
--- make-4.3/src/output.c 2020-01-03 07:11:27.000000000 -0000
|
|
||||||
+++ make-4.3-fix/src/output.c 2022-08-17 07:35:01.473471281 -0000
|
|
||||||
@@ -286,15 +286,16 @@
|
|
||||||
FILE *tfile = tmpfile ();
|
|
||||||
|
|
||||||
if (! tfile)
|
|
||||||
- pfatal_with_name ("tmpfile");
|
|
||||||
+ return -1;
|
|
||||||
|
|
||||||
/* Create a duplicate so we can close the stream. */
|
|
||||||
fd = dup (fileno (tfile));
|
|
||||||
- if (fd < 0)
|
|
||||||
- pfatal_with_name ("dup");
|
|
||||||
|
|
||||||
fclose (tfile);
|
|
||||||
|
|
||||||
+ if (fd < 0)
|
|
||||||
+ return -1;
|
|
||||||
+
|
|
||||||
set_append_mode (fd);
|
|
||||||
|
|
||||||
umask (mask);
|
|
@ -1,11 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
|
||||||
<pkgmetadata>
|
|
||||||
<maintainer type="project">
|
|
||||||
<email>base-system@gentoo.org</email>
|
|
||||||
<name>Gentoo Base System</name>
|
|
||||||
</maintainer>
|
|
||||||
<upstream>
|
|
||||||
<remote-id type="cpe">cpe:/a:gnu:make</remote-id>
|
|
||||||
</upstream>
|
|
||||||
</pkgmetadata>
|
|
@ -10,7 +10,7 @@
|
|||||||
<name>Violet Purcell</name>
|
<name>Violet Purcell</name>
|
||||||
</maintainer>
|
</maintainer>
|
||||||
<use>
|
<use>
|
||||||
<flag name="reference">Symlink to dev-util/ninja.</flag>
|
<flag name="reference">Symlink to dev-build/ninja.</flag>
|
||||||
<flag name="samurai">Symlink to dev-util/samurai.</flag>
|
<flag name="samurai">Symlink to dev-build/samurai.</flag>
|
||||||
</use>
|
</use>
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
# Copyright 2023 Gentoo Authors
|
# Copyright 2023-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
|
|
||||||
ALTERNATIVES=(
|
ALTERNATIVES=(
|
||||||
"reference:>=dev-util/ninja-1.11.1-r3"
|
"reference:>=dev-build/ninja-1.11.1-r3"
|
||||||
samurai:dev-util/samurai
|
samurai:dev-build/samurai
|
||||||
)
|
)
|
||||||
|
|
||||||
inherit app-alternatives
|
inherit app-alternatives
|
||||||
@ -13,7 +13,7 @@ inherit app-alternatives
|
|||||||
DESCRIPTION="ninja symlinks"
|
DESCRIPTION="ninja symlinks"
|
||||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||||
|
|
||||||
RDEPEND="!<dev-util/ninja-1.11.1-r3"
|
RDEPEND="!<dev-build/ninja-1.11.1-r3"
|
||||||
|
|
||||||
src_install() {
|
src_install() {
|
||||||
local alt=$(get_alternative)
|
local alt=$(get_alternative)
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
</maintainer>
|
</maintainer>
|
||||||
<use>
|
<use>
|
||||||
<flag name="bison">
|
<flag name="bison">
|
||||||
Symlink to <pkg>sys-devel/bison</pkg>.
|
Symlink to <pkg>app-alternatives/yacc</pkg>.
|
||||||
</flag>
|
</flag>
|
||||||
<flag name="byacc">
|
<flag name="byacc">
|
||||||
Symlink to <pkg>dev-util/byacc</pkg>.
|
Symlink to <pkg>dev-util/byacc</pkg>.
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
DIST cpio-2.13-CVE-2021-38185.patch.xz 7844 BLAKE2B e338950e03c3eed3b4288435c9c75af8f0c3497b43680be4ee347e628db7cfac616b437a848094bf82cfc2c7f29d59b388bf0f6368b3b99770022e3f9533be11 SHA512 4d2cafefcd1ae9d86cb5171de2896799713490dfd9ed27d3dce0886fa4588c8df2b16ad8508a5dbb9155c9de6e40b6d1083bdb4774d967193a270a1dcbe37a33
|
DIST cpio-2.13-CVE-2021-38185.patch.xz 7844 BLAKE2B e338950e03c3eed3b4288435c9c75af8f0c3497b43680be4ee347e628db7cfac616b437a848094bf82cfc2c7f29d59b388bf0f6368b3b99770022e3f9533be11 SHA512 4d2cafefcd1ae9d86cb5171de2896799713490dfd9ed27d3dce0886fa4588c8df2b16ad8508a5dbb9155c9de6e40b6d1083bdb4774d967193a270a1dcbe37a33
|
||||||
DIST cpio-2.13.tar.bz2 1354559 BLAKE2B 45d77723acb55f15c8574ab5a2fdff6fb1767629d177dd3416b0268e9f82ee6bdd11b4fa591ef020efccbdc3f4918cf77263169da1a0f6422dfe1a9712295778 SHA512 459398e69f7f48201c04d1080218c50f75edcf114ffcbb236644ff6fcade5fcc566929bdab2ebe9be5314828d6902e43b348a8adf28351df978c8989590e93a3
|
DIST cpio-2.13.tar.bz2 1354559 BLAKE2B 45d77723acb55f15c8574ab5a2fdff6fb1767629d177dd3416b0268e9f82ee6bdd11b4fa591ef020efccbdc3f4918cf77263169da1a0f6422dfe1a9712295778 SHA512 459398e69f7f48201c04d1080218c50f75edcf114ffcbb236644ff6fcade5fcc566929bdab2ebe9be5314828d6902e43b348a8adf28351df978c8989590e93a3
|
||||||
DIST cpio-2.14.tar.bz2 1521004 BLAKE2B f2fa9f5bc39cd91f4755fdf27f43cff4d1c1f098639502689a01314762ad686bf357a1eda7f92e4c802e6e8335548ca31fc789cea056ef685c558892ddcbebd1 SHA512 2dc93a81e31b6fb7ff9976243d22ca7a84bb396c7ad09e0abfb5d5efae1164ebb319fb89be45045797f8c604b3e3d2ea0746e3cfe559aa86282ea4ec9a17da28
|
DIST cpio-2.14.tar.bz2 1521004 BLAKE2B f2fa9f5bc39cd91f4755fdf27f43cff4d1c1f098639502689a01314762ad686bf357a1eda7f92e4c802e6e8335548ca31fc789cea056ef685c558892ddcbebd1 SHA512 2dc93a81e31b6fb7ff9976243d22ca7a84bb396c7ad09e0abfb5d5efae1164ebb319fb89be45045797f8c604b3e3d2ea0746e3cfe559aa86282ea4ec9a17da28
|
||||||
|
DIST cpio-2.15.tar.bz2 1651320 BLAKE2B ca2aae6a00239be7aff5558a2e62b4fb4b43c2ed7f4d7a23699c958ae10b348c4ebf39233f0dd0242cba895fdac4d0ff3b4e56fefa0b1afe3db41eb6916e0b23 SHA512 e3c3d0344d13d540887198ee5d6209a9254ed34b87c3b3cabe6dc3ce22ef94d3f380bb60d3395eee44e4b0ec8460b957032c6251f101b4a9fbc5951a701aadff
|
||||||
|
48
sdk_container/src/third_party/portage-stable/app-arch/cpio/cpio-2.15.ebuild
vendored
Normal file
48
sdk_container/src/third_party/portage-stable/app-arch/cpio/cpio-2.15.ebuild
vendored
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
DESCRIPTION="File archival tool which can also read and write tar files"
|
||||||
|
HOMEPAGE="https://www.gnu.org/software/cpio/cpio.html"
|
||||||
|
SRC_URI="mirror://gnu/cpio/${P}.tar.bz2"
|
||||||
|
|
||||||
|
LICENSE="GPL-3+"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||||
|
IUSE="nls"
|
||||||
|
|
||||||
|
PDEPEND="
|
||||||
|
app-alternatives/cpio
|
||||||
|
"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/${PN}-2.12-non-gnu-compilers.patch # bug #275295
|
||||||
|
)
|
||||||
|
|
||||||
|
QA_CONFIG_IMPL_DECL_SKIP=(
|
||||||
|
unreachable
|
||||||
|
MIN
|
||||||
|
alignof
|
||||||
|
static_assert
|
||||||
|
)
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local myeconfargs=(
|
||||||
|
$(use_enable nls)
|
||||||
|
--bindir="${EPREFIX}"/bin
|
||||||
|
--with-rmt="${EPREFIX}"/usr/sbin/rmt
|
||||||
|
# install as gcpio for better compatibility with non-GNU userland
|
||||||
|
--program-prefix=g
|
||||||
|
)
|
||||||
|
|
||||||
|
econf "${myeconfargs[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
# Ensure to preserve the symlink before app-alternatives/cpio
|
||||||
|
# is installed
|
||||||
|
if [[ ! -h ${EROOT}/bin/cpio ]]; then
|
||||||
|
ln -s gcpio "${EROOT}/bin/cpio" || die
|
||||||
|
fi
|
||||||
|
}
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -31,7 +31,7 @@ fi
|
|||||||
LICENSE="GPL-3+"
|
LICENSE="GPL-3+"
|
||||||
SLOT="0"
|
SLOT="0"
|
||||||
if [[ ${PV} != *_p* ]] ; then
|
if [[ ${PV} != *_p* ]] ; then
|
||||||
KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||||
fi
|
fi
|
||||||
IUSE="pic static"
|
IUSE="pic static"
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI="7"
|
EAPI="7"
|
||||||
@ -16,7 +16,7 @@ KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv
|
|||||||
IUSE=""
|
IUSE=""
|
||||||
|
|
||||||
DEPEND=""
|
DEPEND=""
|
||||||
RDEPEND="app-arch/cpio"
|
RDEPEND="app-alternatives/cpio"
|
||||||
|
|
||||||
src_configure() {
|
src_configure() {
|
||||||
tc-export CC
|
tc-export CC
|
||||||
|
@ -0,0 +1,13 @@
|
|||||||
|
diff --git a/lib/tiger.c b/lib/tiger.c
|
||||||
|
index 8f15df4..8d28f27 100644
|
||||||
|
--- a/lib/tiger.c
|
||||||
|
+++ b/lib/tiger.c
|
||||||
|
@@ -254,7 +254,7 @@ void tiger_final(struct tiger_ctx *ctx)
|
||||||
|
register mutils_word64 i, j;
|
||||||
|
/* Force 64-bit alignment */
|
||||||
|
mutils_word64 temp_64bit[TIGER_DATASIZE/8];
|
||||||
|
- mutils_word8 *temp = temp_64bit;
|
||||||
|
+ mutils_word8 *temp = (mutils_word8 *) temp_64bit;
|
||||||
|
i = ctx->index;
|
||||||
|
|
||||||
|
#if defined(WORDS_BIGENDIAN)
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -27,6 +27,7 @@ PATCHES=(
|
|||||||
"${FILESDIR}"/${P}-alignment.patch
|
"${FILESDIR}"/${P}-alignment.patch
|
||||||
"${FILESDIR}"/${P}-no-malloc-check.patch
|
"${FILESDIR}"/${P}-no-malloc-check.patch
|
||||||
"${FILESDIR}"/${P}-hmac-uaf-test.patch
|
"${FILESDIR}"/${P}-hmac-uaf-test.patch
|
||||||
|
"${FILESDIR}"/${P}-cast-temp-64bit.patch
|
||||||
)
|
)
|
||||||
|
|
||||||
DOCS=( doc/example.c doc/skid2-authentication )
|
DOCS=( doc/example.c doc/skid2-authentication )
|
||||||
|
@ -1,107 +0,0 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnupg.asc
|
|
||||||
inherit autotools qmake-utils verify-sig
|
|
||||||
|
|
||||||
DESCRIPTION="Simple passphrase entry dialogs which utilize the Assuan protocol"
|
|
||||||
HOMEPAGE="https://gnupg.org/aegypten2"
|
|
||||||
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
|
|
||||||
SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
|
||||||
IUSE="caps efl emacs gtk keyring ncurses qt5 wayland X"
|
|
||||||
|
|
||||||
DEPEND="
|
|
||||||
>=dev-libs/libassuan-2.1
|
|
||||||
>=dev-libs/libgcrypt-1.6.3
|
|
||||||
>=dev-libs/libgpg-error-1.17
|
|
||||||
efl? ( dev-libs/efl[X] )
|
|
||||||
keyring? ( app-crypt/libsecret )
|
|
||||||
ncurses? ( sys-libs/ncurses:= )
|
|
||||||
qt5? (
|
|
||||||
dev-qt/qtcore:5
|
|
||||||
dev-qt/qtgui:5
|
|
||||||
dev-qt/qtwidgets:5
|
|
||||||
wayland? ( kde-plasma/kwayland:5 )
|
|
||||||
X? (
|
|
||||||
dev-qt/qtx11extras:5
|
|
||||||
x11-libs/libX11
|
|
||||||
)
|
|
||||||
)
|
|
||||||
"
|
|
||||||
RDEPEND="
|
|
||||||
${DEPEND}
|
|
||||||
gtk? ( app-crypt/gcr:0[gtk] )
|
|
||||||
"
|
|
||||||
BDEPEND="
|
|
||||||
sys-devel/gettext
|
|
||||||
virtual/pkgconfig
|
|
||||||
verify-sig? ( sec-keys/openpgp-keys-gnupg )
|
|
||||||
"
|
|
||||||
IDEPEND=">=app-eselect/eselect-pinentry-0.7.2"
|
|
||||||
|
|
||||||
DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}/${PN}-1.0.0-AR.patch"
|
|
||||||
"${FILESDIR}/${PN}-1.2.1-automagic-capslock.patch" # bug #819939, bug #837719
|
|
||||||
)
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
|
|
||||||
unset FLTK_CONFIG
|
|
||||||
|
|
||||||
eautoreconf
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
export PATH="$(qt5_get_bindir):${PATH}"
|
|
||||||
export QTLIB="$(qt5_get_libdir)"
|
|
||||||
|
|
||||||
local myeconfargs=(
|
|
||||||
$(use_enable efl pinentry-efl)
|
|
||||||
$(use_enable emacs pinentry-emacs)
|
|
||||||
$(use_enable keyring libsecret)
|
|
||||||
$(use_enable gtk pinentry-gnome3)
|
|
||||||
$(use_enable ncurses fallback-curses)
|
|
||||||
$(use_enable ncurses pinentry-curses)
|
|
||||||
$(use_enable qt5 pinentry-qt)
|
|
||||||
$(use_enable wayland kf5-wayland)
|
|
||||||
$(use_enable X qtx11extras)
|
|
||||||
$(use_with X x)
|
|
||||||
|
|
||||||
--enable-pinentry-tty
|
|
||||||
--disable-pinentry-fltk
|
|
||||||
--disable-pinentry-gtk2
|
|
||||||
|
|
||||||
MOC="$(qt5_get_bindir)"/moc
|
|
||||||
GPG_ERROR_CONFIG="${ESYSROOT}"/usr/bin/${CHOST}-gpg-error-config
|
|
||||||
LIBASSUAN_CONFIG="${ESYSROOT}"/usr/bin/libassuan-config
|
|
||||||
|
|
||||||
$("${S}/configure" --help | grep -- '--without-.*-prefix' | sed -e 's/^ *\([^ ]*\) .*/\1/g')
|
|
||||||
)
|
|
||||||
|
|
||||||
econf "${myeconfargs[@]}"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
default
|
|
||||||
|
|
||||||
rm "${ED}"/usr/bin/pinentry || die
|
|
||||||
|
|
||||||
use qt5 && dosym pinentry-qt /usr/bin/pinentry-qt5
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
eselect pinentry update ifunset
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postrm() {
|
|
||||||
eselect pinentry update ifunset
|
|
||||||
}
|
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -13,7 +13,7 @@ SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )"
|
|||||||
|
|
||||||
LICENSE="GPL-2"
|
LICENSE="GPL-2"
|
||||||
SLOT="0"
|
SLOT="0"
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||||
IUSE="caps efl emacs gtk keyring ncurses qt5 wayland X"
|
IUSE="caps efl emacs gtk keyring ncurses qt5 wayland X"
|
||||||
|
|
||||||
DEPEND="
|
DEPEND="
|
||||||
|
96
sdk_container/src/third_party/portage-stable/app-crypt/rhash/rhash-1.4.4-r1.ebuild
vendored
Normal file
96
sdk_container/src/third_party/portage-stable/app-crypt/rhash/rhash-1.4.4-r1.ebuild
vendored
Normal file
@ -0,0 +1,96 @@
|
|||||||
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit flag-o-matic toolchain-funcs multilib-minimal
|
||||||
|
|
||||||
|
DESCRIPTION="Console utility and library for computing and verifying file hash sums"
|
||||||
|
HOMEPAGE="https://rhash.sourceforge.net/"
|
||||||
|
SRC_URI="mirror://sourceforge/${PN}/${P}-src.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="0BSD"
|
||||||
|
SLOT="0/1"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||||
|
IUSE="debug nls ssl static-libs"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
ssl? (
|
||||||
|
dev-libs/openssl:0=[${MULTILIB_USEDEP}]
|
||||||
|
)"
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
${RDEPEND}
|
||||||
|
"
|
||||||
|
|
||||||
|
BDEPEND="
|
||||||
|
nls? ( sys-devel/gettext )
|
||||||
|
"
|
||||||
|
|
||||||
|
S="${WORKDIR}/RHash-${PV}"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/${P}-prefix.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
if [[ ${CHOST} == *-darwin* && ${CHOST##*darwin} -le 9 ]] ; then
|
||||||
|
# we lack posix_memalign
|
||||||
|
sed -i -e '/if _POSIX_VERSION/s/if .*$/if 0/' \
|
||||||
|
librhash/util.h || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
# upstream fix for BSD and others, but was only applied for BSD
|
||||||
|
# we need support for Solaris, where we use a GNU toolchain, so use
|
||||||
|
# the original hack, hopefully next release has this fixed
|
||||||
|
# https://github.com/rhash/RHash/issues/238
|
||||||
|
if [[ ${CHOST} == *-solaris* ]] ; then
|
||||||
|
sed -i -e 's/^elif linux; then/else/' configure || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
multilib_copy_sources
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_configure() {
|
||||||
|
append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
|
||||||
|
|
||||||
|
set -- \
|
||||||
|
./configure \
|
||||||
|
--target="${CHOST}" \
|
||||||
|
--cc="$(tc-getCC)" \
|
||||||
|
--ar="$(tc-getAR)" \
|
||||||
|
--extra-cflags="${CFLAGS}" \
|
||||||
|
--extra-ldflags="${LDFLAGS}" \
|
||||||
|
--prefix="${EPREFIX}"/usr \
|
||||||
|
--libdir="${EPREFIX}"/usr/$(get_libdir) \
|
||||||
|
--sysconfdir="${EPREFIX}"/etc \
|
||||||
|
--disable-openssl-runtime \
|
||||||
|
--disable-static \
|
||||||
|
--enable-lib-shared \
|
||||||
|
$(use_enable debug) \
|
||||||
|
$(use_enable nls gettext) \
|
||||||
|
$(use_enable ssl openssl) \
|
||||||
|
$(use_enable static-libs lib-static)
|
||||||
|
|
||||||
|
echo "${@}"
|
||||||
|
"${@}" || die "configure failed"
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_compile() {
|
||||||
|
emake all \
|
||||||
|
$(multilib_is_native_abi && use nls && echo compile-gmo)
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_install() {
|
||||||
|
# -j1 needed due to race condition.
|
||||||
|
emake DESTDIR="${D}" -j1 \
|
||||||
|
install{,-lib-headers,-pkg-config} \
|
||||||
|
$(multilib_is_native_abi && use nls && echo install-gmo) \
|
||||||
|
install-lib-so-link
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_test() {
|
||||||
|
emake test
|
||||||
|
}
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -22,7 +22,7 @@ RDEPEND="dev-libs/glib"
|
|||||||
DEPEND="${RDEPEND}"
|
DEPEND="${RDEPEND}"
|
||||||
BDEPEND="${PYTHON_DEPS}
|
BDEPEND="${PYTHON_DEPS}
|
||||||
dev-lang/perl
|
dev-lang/perl
|
||||||
dev-util/ninja"
|
app-alternatives/ninja"
|
||||||
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
S="${WORKDIR}/${MY_P}"
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -22,7 +22,7 @@ RDEPEND="dev-libs/glib"
|
|||||||
DEPEND="${RDEPEND}"
|
DEPEND="${RDEPEND}"
|
||||||
BDEPEND="${PYTHON_DEPS}
|
BDEPEND="${PYTHON_DEPS}
|
||||||
dev-lang/perl
|
dev-lang/perl
|
||||||
dev-util/ninja"
|
app-alternatives/ninja"
|
||||||
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
S="${WORKDIR}/${MY_P}"
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -22,7 +22,7 @@ RDEPEND="dev-libs/glib"
|
|||||||
DEPEND="${RDEPEND}"
|
DEPEND="${RDEPEND}"
|
||||||
BDEPEND="${PYTHON_DEPS}
|
BDEPEND="${PYTHON_DEPS}
|
||||||
dev-lang/perl
|
dev-lang/perl
|
||||||
dev-util/ninja"
|
app-alternatives/ninja"
|
||||||
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
S="${WORKDIR}/${MY_P}"
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -22,7 +22,7 @@ RDEPEND="dev-libs/glib"
|
|||||||
DEPEND="${RDEPEND}"
|
DEPEND="${RDEPEND}"
|
||||||
BDEPEND="${PYTHON_DEPS}
|
BDEPEND="${PYTHON_DEPS}
|
||||||
dev-lang/perl
|
dev-lang/perl
|
||||||
dev-util/ninja"
|
app-alternatives/ninja"
|
||||||
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
S="${WORKDIR}/${MY_P}"
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -13,7 +13,7 @@ QEMU_DOCS_VERSION="7.2.0"
|
|||||||
# bug #830088
|
# bug #830088
|
||||||
QEMU_DOC_USEFLAG="+doc"
|
QEMU_DOC_USEFLAG="+doc"
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{9,10,11} )
|
PYTHON_COMPAT=( python3_{10,11} )
|
||||||
PYTHON_REQ_USE="ncurses,readline"
|
PYTHON_REQ_USE="ncurses,readline"
|
||||||
|
|
||||||
FIRMWARE_ABI_VERSION="7.2.0"
|
FIRMWARE_ABI_VERSION="7.2.0"
|
||||||
@ -272,7 +272,7 @@ PPC_FIRMWARE_DEPEND="
|
|||||||
BDEPEND="
|
BDEPEND="
|
||||||
$(python_gen_impl_dep)
|
$(python_gen_impl_dep)
|
||||||
dev-lang/perl
|
dev-lang/perl
|
||||||
dev-util/meson
|
dev-build/meson
|
||||||
sys-apps/texinfo
|
sys-apps/texinfo
|
||||||
virtual/pkgconfig
|
virtual/pkgconfig
|
||||||
doc? (
|
doc? (
|
||||||
@ -282,7 +282,7 @@ BDEPEND="
|
|||||||
gtk? ( nls? ( sys-devel/gettext ) )
|
gtk? ( nls? ( sys-devel/gettext ) )
|
||||||
test? (
|
test? (
|
||||||
dev-libs/glib[utils]
|
dev-libs/glib[utils]
|
||||||
sys-devel/bc
|
app-alternatives/bc
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
CDEPEND="
|
CDEPEND="
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -13,7 +13,7 @@ QEMU_DOCS_VERSION="7.2.0"
|
|||||||
# bug #830088
|
# bug #830088
|
||||||
QEMU_DOC_USEFLAG="+doc"
|
QEMU_DOC_USEFLAG="+doc"
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{9,10,11} )
|
PYTHON_COMPAT=( python3_{10,11} )
|
||||||
PYTHON_REQ_USE="ncurses,readline"
|
PYTHON_REQ_USE="ncurses,readline"
|
||||||
|
|
||||||
FIRMWARE_ABI_VERSION="7.2.0"
|
FIRMWARE_ABI_VERSION="7.2.0"
|
||||||
@ -272,7 +272,7 @@ PPC_FIRMWARE_DEPEND="
|
|||||||
BDEPEND="
|
BDEPEND="
|
||||||
$(python_gen_impl_dep)
|
$(python_gen_impl_dep)
|
||||||
dev-lang/perl
|
dev-lang/perl
|
||||||
dev-util/meson
|
dev-build/meson
|
||||||
sys-apps/texinfo
|
sys-apps/texinfo
|
||||||
virtual/pkgconfig
|
virtual/pkgconfig
|
||||||
doc? (
|
doc? (
|
||||||
@ -282,7 +282,7 @@ BDEPEND="
|
|||||||
gtk? ( nls? ( sys-devel/gettext ) )
|
gtk? ( nls? ( sys-devel/gettext ) )
|
||||||
test? (
|
test? (
|
||||||
dev-libs/glib[utils]
|
dev-libs/glib[utils]
|
||||||
sys-devel/bc
|
app-alternatives/bc
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
CDEPEND="
|
CDEPEND="
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -13,7 +13,7 @@ QEMU_DOCS_VERSION="7.2.0"
|
|||||||
# bug #830088
|
# bug #830088
|
||||||
QEMU_DOC_USEFLAG="+doc"
|
QEMU_DOC_USEFLAG="+doc"
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{9,10,11} )
|
PYTHON_COMPAT=( python3_{10,11} )
|
||||||
PYTHON_REQ_USE="ncurses,readline"
|
PYTHON_REQ_USE="ncurses,readline"
|
||||||
|
|
||||||
FIRMWARE_ABI_VERSION="7.2.0"
|
FIRMWARE_ABI_VERSION="7.2.0"
|
||||||
@ -272,7 +272,7 @@ PPC_FIRMWARE_DEPEND="
|
|||||||
BDEPEND="
|
BDEPEND="
|
||||||
$(python_gen_impl_dep)
|
$(python_gen_impl_dep)
|
||||||
dev-lang/perl
|
dev-lang/perl
|
||||||
dev-util/meson
|
dev-build/meson
|
||||||
sys-apps/texinfo
|
sys-apps/texinfo
|
||||||
virtual/pkgconfig
|
virtual/pkgconfig
|
||||||
doc? (
|
doc? (
|
||||||
@ -282,7 +282,7 @@ BDEPEND="
|
|||||||
gtk? ( nls? ( sys-devel/gettext ) )
|
gtk? ( nls? ( sys-devel/gettext ) )
|
||||||
test? (
|
test? (
|
||||||
dev-libs/glib[utils]
|
dev-libs/glib[utils]
|
||||||
sys-devel/bc
|
app-alternatives/bc
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
CDEPEND="
|
CDEPEND="
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -13,7 +13,7 @@ QEMU_DOCS_VERSION="7.2.0"
|
|||||||
# bug #830088
|
# bug #830088
|
||||||
QEMU_DOC_USEFLAG="+doc"
|
QEMU_DOC_USEFLAG="+doc"
|
||||||
|
|
||||||
PYTHON_COMPAT=( python3_{9,10,11} )
|
PYTHON_COMPAT=( python3_{10,11} )
|
||||||
PYTHON_REQ_USE="ncurses,readline"
|
PYTHON_REQ_USE="ncurses,readline"
|
||||||
|
|
||||||
FIRMWARE_ABI_VERSION="7.2.0"
|
FIRMWARE_ABI_VERSION="7.2.0"
|
||||||
@ -272,7 +272,7 @@ PPC_FIRMWARE_DEPEND="
|
|||||||
BDEPEND="
|
BDEPEND="
|
||||||
$(python_gen_impl_dep)
|
$(python_gen_impl_dep)
|
||||||
dev-lang/perl
|
dev-lang/perl
|
||||||
dev-util/meson
|
dev-build/meson
|
||||||
sys-apps/texinfo
|
sys-apps/texinfo
|
||||||
virtual/pkgconfig
|
virtual/pkgconfig
|
||||||
doc? (
|
doc? (
|
||||||
@ -282,7 +282,7 @@ BDEPEND="
|
|||||||
gtk? ( nls? ( sys-devel/gettext ) )
|
gtk? ( nls? ( sys-devel/gettext ) )
|
||||||
test? (
|
test? (
|
||||||
dev-libs/glib[utils]
|
dev-libs/glib[utils]
|
||||||
sys-devel/bc
|
app-alternatives/bc
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
CDEPEND="
|
CDEPEND="
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -273,7 +273,7 @@ PPC_FIRMWARE_DEPEND="
|
|||||||
BDEPEND="
|
BDEPEND="
|
||||||
$(python_gen_impl_dep)
|
$(python_gen_impl_dep)
|
||||||
dev-lang/perl
|
dev-lang/perl
|
||||||
dev-util/meson
|
dev-build/meson
|
||||||
sys-apps/texinfo
|
sys-apps/texinfo
|
||||||
virtual/pkgconfig
|
virtual/pkgconfig
|
||||||
doc? (
|
doc? (
|
||||||
@ -283,7 +283,7 @@ BDEPEND="
|
|||||||
gtk? ( nls? ( sys-devel/gettext ) )
|
gtk? ( nls? ( sys-devel/gettext ) )
|
||||||
test? (
|
test? (
|
||||||
dev-libs/glib[utils]
|
dev-libs/glib[utils]
|
||||||
sys-devel/bc
|
app-alternatives/bc
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
CDEPEND="
|
CDEPEND="
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -273,7 +273,7 @@ PPC_FIRMWARE_DEPEND="
|
|||||||
BDEPEND="
|
BDEPEND="
|
||||||
$(python_gen_impl_dep)
|
$(python_gen_impl_dep)
|
||||||
dev-lang/perl
|
dev-lang/perl
|
||||||
dev-util/meson
|
dev-build/meson
|
||||||
sys-apps/texinfo
|
sys-apps/texinfo
|
||||||
virtual/pkgconfig
|
virtual/pkgconfig
|
||||||
doc? (
|
doc? (
|
||||||
@ -283,7 +283,7 @@ BDEPEND="
|
|||||||
gtk? ( nls? ( sys-devel/gettext ) )
|
gtk? ( nls? ( sys-devel/gettext ) )
|
||||||
test? (
|
test? (
|
||||||
dev-libs/glib[utils]
|
dev-libs/glib[utils]
|
||||||
sys-devel/bc
|
app-alternatives/bc
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
CDEPEND="
|
CDEPEND="
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -274,7 +274,7 @@ PPC_FIRMWARE_DEPEND="
|
|||||||
BDEPEND="
|
BDEPEND="
|
||||||
$(python_gen_impl_dep)
|
$(python_gen_impl_dep)
|
||||||
dev-lang/perl
|
dev-lang/perl
|
||||||
>=dev-util/meson-0.63.0
|
>=dev-build/meson-0.63.0
|
||||||
dev-python/pip[${PYTHON_USEDEP}]
|
dev-python/pip[${PYTHON_USEDEP}]
|
||||||
virtual/pkgconfig
|
virtual/pkgconfig
|
||||||
doc? (
|
doc? (
|
||||||
@ -284,7 +284,7 @@ BDEPEND="
|
|||||||
gtk? ( nls? ( sys-devel/gettext ) )
|
gtk? ( nls? ( sys-devel/gettext ) )
|
||||||
test? (
|
test? (
|
||||||
dev-libs/glib[utils]
|
dev-libs/glib[utils]
|
||||||
sys-devel/bc
|
app-alternatives/bc
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
CDEPEND="
|
CDEPEND="
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -274,7 +274,7 @@ PPC_FIRMWARE_DEPEND="
|
|||||||
BDEPEND="
|
BDEPEND="
|
||||||
$(python_gen_impl_dep)
|
$(python_gen_impl_dep)
|
||||||
dev-lang/perl
|
dev-lang/perl
|
||||||
>=dev-util/meson-0.63.0
|
>=dev-build/meson-0.63.0
|
||||||
dev-python/pip[${PYTHON_USEDEP}]
|
dev-python/pip[${PYTHON_USEDEP}]
|
||||||
virtual/pkgconfig
|
virtual/pkgconfig
|
||||||
doc? (
|
doc? (
|
||||||
@ -284,7 +284,7 @@ BDEPEND="
|
|||||||
gtk? ( nls? ( sys-devel/gettext ) )
|
gtk? ( nls? ( sys-devel/gettext ) )
|
||||||
test? (
|
test? (
|
||||||
dev-libs/glib[utils]
|
dev-libs/glib[utils]
|
||||||
sys-devel/bc
|
app-alternatives/bc
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
CDEPEND="
|
CDEPEND="
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -274,7 +274,7 @@ PPC_FIRMWARE_DEPEND="
|
|||||||
BDEPEND="
|
BDEPEND="
|
||||||
$(python_gen_impl_dep)
|
$(python_gen_impl_dep)
|
||||||
dev-lang/perl
|
dev-lang/perl
|
||||||
>=dev-util/meson-0.63.0
|
>=dev-build/meson-0.63.0
|
||||||
dev-python/pip[${PYTHON_USEDEP}]
|
dev-python/pip[${PYTHON_USEDEP}]
|
||||||
virtual/pkgconfig
|
virtual/pkgconfig
|
||||||
doc? (
|
doc? (
|
||||||
@ -284,7 +284,7 @@ BDEPEND="
|
|||||||
gtk? ( nls? ( sys-devel/gettext ) )
|
gtk? ( nls? ( sys-devel/gettext ) )
|
||||||
test? (
|
test? (
|
||||||
dev-libs/glib[utils]
|
dev-libs/glib[utils]
|
||||||
sys-devel/bc
|
app-alternatives/bc
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
CDEPEND="
|
CDEPEND="
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -279,7 +279,7 @@ PPC_FIRMWARE_DEPEND="
|
|||||||
BDEPEND="
|
BDEPEND="
|
||||||
$(python_gen_impl_dep)
|
$(python_gen_impl_dep)
|
||||||
dev-lang/perl
|
dev-lang/perl
|
||||||
>=dev-util/meson-0.63.0
|
>=dev-build/meson-0.63.0
|
||||||
dev-python/pip[${PYTHON_USEDEP}]
|
dev-python/pip[${PYTHON_USEDEP}]
|
||||||
virtual/pkgconfig
|
virtual/pkgconfig
|
||||||
doc? (
|
doc? (
|
||||||
@ -289,7 +289,7 @@ BDEPEND="
|
|||||||
gtk? ( nls? ( sys-devel/gettext ) )
|
gtk? ( nls? ( sys-devel/gettext ) )
|
||||||
test? (
|
test? (
|
||||||
dev-libs/glib[utils]
|
dev-libs/glib[utils]
|
||||||
sys-devel/bc
|
app-alternatives/bc
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
CDEPEND="
|
CDEPEND="
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -279,7 +279,7 @@ PPC_FIRMWARE_DEPEND="
|
|||||||
BDEPEND="
|
BDEPEND="
|
||||||
$(python_gen_impl_dep)
|
$(python_gen_impl_dep)
|
||||||
dev-lang/perl
|
dev-lang/perl
|
||||||
>=dev-util/meson-0.63.0
|
>=dev-build/meson-0.63.0
|
||||||
dev-python/pip[${PYTHON_USEDEP}]
|
dev-python/pip[${PYTHON_USEDEP}]
|
||||||
virtual/pkgconfig
|
virtual/pkgconfig
|
||||||
doc? (
|
doc? (
|
||||||
@ -289,7 +289,7 @@ BDEPEND="
|
|||||||
gtk? ( nls? ( sys-devel/gettext ) )
|
gtk? ( nls? ( sys-devel/gettext ) )
|
||||||
test? (
|
test? (
|
||||||
dev-libs/glib[utils]
|
dev-libs/glib[utils]
|
||||||
sys-devel/bc
|
app-alternatives/bc
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
CDEPEND="
|
CDEPEND="
|
||||||
|
@ -1,21 +0,0 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
DESCRIPTION="Manage /usr/bin/pinentry symlink"
|
|
||||||
HOMEPAGE="https://www.gentoo.org/proj/en/eselect/"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
|
||||||
|
|
||||||
RDEPEND=">=app-eselect/eselect-lib-bin-symlink-0.1.1"
|
|
||||||
|
|
||||||
S="${FILESDIR}"
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
default
|
|
||||||
insinto /usr/share/eselect/modules
|
|
||||||
newins pinentry.eselect-${PV} pinentry.eselect
|
|
||||||
}
|
|
@ -1,12 +0,0 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
DESCRIPTION="Manage /usr/bin/pinentry implementation"
|
|
||||||
MAINTAINER="maintainer-needed@gentoo.org"
|
|
||||||
VERSION="0.7.2"
|
|
||||||
|
|
||||||
SYMLINK_PATH=/usr/bin/pinentry
|
|
||||||
SYMLINK_TARGETS=( pinentry-efl pinentry-gnome3 pinentry-qt5 pinentry-curses pinentry-tty )
|
|
||||||
SYMLINK_DESCRIPTION='pinentry binary'
|
|
||||||
|
|
||||||
inherit bin-symlink
|
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -20,7 +20,7 @@ IUSE="+oniguruma static-libs test"
|
|||||||
ONIGURUMA_MINPV='>=dev-libs/oniguruma-6.9.3' # Keep this in sync with bundled modules/oniguruma/
|
ONIGURUMA_MINPV='>=dev-libs/oniguruma-6.9.3' # Keep this in sync with bundled modules/oniguruma/
|
||||||
DEPEND="
|
DEPEND="
|
||||||
>=sys-devel/bison-3.0
|
>=sys-devel/bison-3.0
|
||||||
sys-devel/flex
|
app-alternatives/lex
|
||||||
oniguruma? ( ${ONIGURUMA_MINPV}:=[static-libs?] )
|
oniguruma? ( ${ONIGURUMA_MINPV}:=[static-libs?] )
|
||||||
"
|
"
|
||||||
RDEPEND="
|
RDEPEND="
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -20,7 +20,7 @@ IUSE="+oniguruma static-libs test"
|
|||||||
ONIGURUMA_MINPV='>=dev-libs/oniguruma-6.9.3' # Keep this in sync with bundled modules/oniguruma/
|
ONIGURUMA_MINPV='>=dev-libs/oniguruma-6.9.3' # Keep this in sync with bundled modules/oniguruma/
|
||||||
DEPEND="
|
DEPEND="
|
||||||
>=sys-devel/bison-3.0
|
>=sys-devel/bison-3.0
|
||||||
sys-devel/flex
|
app-alternatives/lex
|
||||||
oniguruma? ( ${ONIGURUMA_MINPV}:=[static-libs?] )
|
oniguruma? ( ${ONIGURUMA_MINPV}:=[static-libs?] )
|
||||||
"
|
"
|
||||||
RDEPEND="
|
RDEPEND="
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 2022-2023 Gentoo Authors
|
# Copyright 2022-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -21,7 +21,7 @@ else
|
|||||||
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz
|
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz
|
||||||
https://dev.gentoo.org/~vapier/dist/${P}.tar.xz
|
https://dev.gentoo.org/~vapier/dist/${P}.tar.xz
|
||||||
"
|
"
|
||||||
KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
LICENSE="GPL-2"
|
||||||
|
@ -1,2 +1,3 @@
|
|||||||
DIST elt-patches-20221210.tar.xz 42080 BLAKE2B abcdae6dedac89bd913d6809d335c13cd59b675c4b68198925bf758013e988a9bf82e9f6ccc3a70ac1c49775bb7579addda6c0bb7ea4ceea3c4b8e4acf0d65ea SHA512 3dad3c0be8d69de731bb10d5a6007539c2966f8a370a3dee27faf9655a38e39f272a9059cd98c8b6f32c2495143667f8b28a6a3425f22c0c5421f3969b417cf7
|
DIST elt-patches-20221210.tar.xz 42080 BLAKE2B abcdae6dedac89bd913d6809d335c13cd59b675c4b68198925bf758013e988a9bf82e9f6ccc3a70ac1c49775bb7579addda6c0bb7ea4ceea3c4b8e4acf0d65ea SHA512 3dad3c0be8d69de731bb10d5a6007539c2966f8a370a3dee27faf9655a38e39f272a9059cd98c8b6f32c2495143667f8b28a6a3425f22c0c5421f3969b417cf7
|
||||||
DIST elt-patches-20231228.tar.xz 42512 BLAKE2B 00d9e9ee06da0c6d218c3af79aeb171e78aee75a2e2d586746ecc10c1e0083b317e3c5f27c923f982557e075e39210775203d25c162e34b1698542a6c1d8c1c1 SHA512 e0278fe7776dfcb6e7e869da95dbb9a65b78efc08298a7c03c16953c0f1fcff34e0ef6533dbb7fd3c60297ed85c20eb0ca89a01d74d2f1e9c6f723341c867108
|
DIST elt-patches-20231228.tar.xz 42512 BLAKE2B 00d9e9ee06da0c6d218c3af79aeb171e78aee75a2e2d586746ecc10c1e0083b317e3c5f27c923f982557e075e39210775203d25c162e34b1698542a6c1d8c1c1 SHA512 e0278fe7776dfcb6e7e869da95dbb9a65b78efc08298a7c03c16953c0f1fcff34e0ef6533dbb7fd3c60297ed85c20eb0ca89a01d74d2f1e9c6f723341c867108
|
||||||
|
DIST elt-patches-20240109.tar.xz 42944 BLAKE2B 41df6a1c4f7a8f84986dcb5d31118173907ac9a5373aa663b3a7f40e3143063be0658bd9184086f04a5b81dea455e1a2f5fe6d39d02186891242b6cb9c2fcb8d SHA512 9f8ceb6da0b3bc741fc255ced2f48cef6f088d115ce667930897c2bd81c9491acbb30fd23348701e06467f09fa628e1a166c9df3d7331f3201ff3f2305529750
|
||||||
|
@ -1,17 +1,29 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
|
|
||||||
DESCRIPTION="Collection of patches for libtool.eclass"
|
DESCRIPTION="Collection of patches for libtool.eclass"
|
||||||
HOMEPAGE="https://gitweb.gentoo.org/proj/elt-patches.git/"
|
HOMEPAGE="https://gitweb.gentoo.org/proj/elt-patches.git/"
|
||||||
SRC_URI="https://dev.gentoo.org/~grobian/distfiles/${P}.tar.xz
|
|
||||||
https://dev.gentoo.org/~vapier/dist/${P}.tar.xz
|
if [[ ${PV} == *9999* ]] ; then
|
||||||
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz"
|
EGIT_REPO_URI="
|
||||||
|
https://anongit.gentoo.org/git/proj/elt-patches.git
|
||||||
|
https://github.com/gentoo/elt-patches
|
||||||
|
"
|
||||||
|
inherit git-r3
|
||||||
|
else
|
||||||
|
SRC_URI="
|
||||||
|
https://dev.gentoo.org/~grobian/distfiles/${P}.tar.xz
|
||||||
|
https://dev.gentoo.org/~vapier/dist/${P}.tar.xz
|
||||||
|
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz
|
||||||
|
"
|
||||||
|
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~arm64-linux ~ppc64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||||
|
fi
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
LICENSE="GPL-2"
|
||||||
SLOT="0"
|
SLOT="0"
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~arm64-linux ~ppc64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
|
||||||
|
|
||||||
RDEPEND="sys-apps/gentoo-functions"
|
RDEPEND="sys-apps/gentoo-functions"
|
||||||
BDEPEND="app-arch/xz-utils"
|
BDEPEND="app-arch/xz-utils"
|
||||||
|
37
sdk_container/src/third_party/portage-stable/app-portage/elt-patches/elt-patches-20240109.ebuild
vendored
Normal file
37
sdk_container/src/third_party/portage-stable/app-portage/elt-patches/elt-patches-20240109.ebuild
vendored
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
DESCRIPTION="Collection of patches for libtool.eclass"
|
||||||
|
HOMEPAGE="https://gitweb.gentoo.org/proj/elt-patches.git/"
|
||||||
|
|
||||||
|
if [[ ${PV} == *9999* ]] ; then
|
||||||
|
EGIT_REPO_URI="
|
||||||
|
https://anongit.gentoo.org/git/proj/elt-patches.git
|
||||||
|
https://github.com/gentoo/elt-patches
|
||||||
|
"
|
||||||
|
inherit git-r3
|
||||||
|
else
|
||||||
|
SRC_URI="
|
||||||
|
https://dev.gentoo.org/~grobian/distfiles/${P}.tar.xz
|
||||||
|
https://dev.gentoo.org/~vapier/dist/${P}.tar.xz
|
||||||
|
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz
|
||||||
|
"
|
||||||
|
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~arm64-linux ~ppc64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
|
||||||
|
RDEPEND="sys-apps/gentoo-functions"
|
||||||
|
BDEPEND="app-arch/xz-utils"
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
emake rootprefix="${EPREFIX}" libdirname="$(get_libdir)"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
emake DESTDIR="${D}" rootprefix="${EPREFIX}" install
|
||||||
|
}
|
39
sdk_container/src/third_party/portage-stable/app-portage/elt-patches/elt-patches-99999999.ebuild
vendored
Normal file
39
sdk_container/src/third_party/portage-stable/app-portage/elt-patches/elt-patches-99999999.ebuild
vendored
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
DESCRIPTION="Collection of patches for libtool.eclass"
|
||||||
|
HOMEPAGE="https://gitweb.gentoo.org/proj/elt-patches.git/"
|
||||||
|
|
||||||
|
if [[ ${PV} == *9999* ]] ; then
|
||||||
|
EGIT_REPO_URI="
|
||||||
|
https://anongit.gentoo.org/git/proj/elt-patches.git
|
||||||
|
https://github.com/gentoo/elt-patches
|
||||||
|
"
|
||||||
|
inherit git-r3
|
||||||
|
else
|
||||||
|
SRC_URI="
|
||||||
|
https://dev.gentoo.org/~grobian/distfiles/${P}.tar.xz
|
||||||
|
https://dev.gentoo.org/~vapier/dist/${P}.tar.xz
|
||||||
|
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz
|
||||||
|
"
|
||||||
|
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~arm64-linux ~ppc64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
# The 'check' target currently wants network access to fetch libtool tarballs.
|
||||||
|
RESTRICT="test"
|
||||||
|
|
||||||
|
RDEPEND="sys-apps/gentoo-functions"
|
||||||
|
BDEPEND="app-arch/xz-utils"
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
emake rootprefix="${EPREFIX}" libdirname="$(get_libdir)"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
emake DESTDIR="${D}" rootprefix="${EPREFIX}" install
|
||||||
|
}
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -40,7 +40,7 @@ RDEPEND="
|
|||||||
# >=meson-1.2.1-r1 for bug #912051
|
# >=meson-1.2.1-r1 for bug #912051
|
||||||
BDEPEND="
|
BDEPEND="
|
||||||
${PYTHON_DEPS}
|
${PYTHON_DEPS}
|
||||||
>=dev-util/meson-1.2.1-r1
|
>=dev-build/meson-1.2.1-r1
|
||||||
$(python_gen_cond_dep '
|
$(python_gen_cond_dep '
|
||||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||||
' python3_12)
|
' python3_12)
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -40,7 +40,7 @@ RDEPEND="
|
|||||||
# >=meson-1.2.1-r1 for bug #912051
|
# >=meson-1.2.1-r1 for bug #912051
|
||||||
BDEPEND="
|
BDEPEND="
|
||||||
${PYTHON_DEPS}
|
${PYTHON_DEPS}
|
||||||
>=dev-util/meson-1.2.1-r1
|
>=dev-build/meson-1.2.1-r1
|
||||||
$(python_gen_cond_dep '
|
$(python_gen_cond_dep '
|
||||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||||
' python3_12)
|
' python3_12)
|
||||||
@ -95,8 +95,8 @@ my_src_install() {
|
|||||||
)
|
)
|
||||||
|
|
||||||
meson_src_install
|
meson_src_install
|
||||||
python_optimize "${pydirs[@]}"
|
|
||||||
python_fix_shebang "${pydirs[@]}"
|
python_fix_shebang "${pydirs[@]}"
|
||||||
|
python_optimize "${pydirs[@]}"
|
||||||
}
|
}
|
||||||
|
|
||||||
pkg_postinst() {
|
pkg_postinst() {
|
||||||
|
@ -1,3 +1,2 @@
|
|||||||
DIST getuto-1.9.1.tar.gz 10220 BLAKE2B 4c756f36e9d1272ab194c65e75b6c4d47c248190029ce2b5fe6edb1253998aaa311dd1ae59f893200d1588a52d1bcb53376a32f279c841ae6b5cf5e5b0eeb163 SHA512 3f8e5359940fa5582bea8dc11f2a0846c3f6bdc555974f2f049d5c6ff282029b6393a8c6ae221d327376b4df05de492f44720de90f76f5e3deb436171507f0cb
|
DIST getuto-1.9.1.tar.gz 10220 BLAKE2B 4c756f36e9d1272ab194c65e75b6c4d47c248190029ce2b5fe6edb1253998aaa311dd1ae59f893200d1588a52d1bcb53376a32f279c841ae6b5cf5e5b0eeb163 SHA512 3f8e5359940fa5582bea8dc11f2a0846c3f6bdc555974f2f049d5c6ff282029b6393a8c6ae221d327376b4df05de492f44720de90f76f5e3deb436171507f0cb
|
||||||
DIST getuto-1.9.tar.gz 10222 BLAKE2B a2a2ad64097166c86a299e32242edef88c8213b479d8a83399eece29c5f204f3362c48d29638347dde624913ceea4a3ec2bb7bf0936e3065c715ad13dd85caf9 SHA512 fc0e74f90d52dbf637e55d79f70397a71d20ece9f23d11989c152d140d2d08135eee9268bc726bf6504a6a45cf8572803471deb5d192378e6cb76d8f8c00499b
|
|
||||||
DIST libc-1-r1-1.gpkg.tar 20480 BLAKE2B b2c184e20c1a29ff66240e992f9f81219285f525eb63cea081372685cf03a2e231a2edb528259617e74c655fbe61b6e0d8fc0bbdbd8452b6098de58432f019d7 SHA512 ce52f398ea8979ec16161381803740d49a4294c77303880f54090c379ba5eb8e545a3d3550f229cacc18c7763dc3adf7936561ba1c64b43c87692ec66084e4e6
|
DIST libc-1-r1-1.gpkg.tar 20480 BLAKE2B b2c184e20c1a29ff66240e992f9f81219285f525eb63cea081372685cf03a2e231a2edb528259617e74c655fbe61b6e0d8fc0bbdbd8452b6098de58432f019d7 SHA512 ce52f398ea8979ec16161381803740d49a4294c77303880f54090c379ba5eb8e545a3d3550f229cacc18c7763dc3adf7936561ba1c64b43c87692ec66084e4e6
|
||||||
|
@ -1,50 +0,0 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
DESCRIPTION="Stand-alone gentoo install trust anchor generation tool"
|
|
||||||
HOMEPAGE="https://github.com/projg2/getuto"
|
|
||||||
|
|
||||||
if [[ ${PV} == 9999 ]] ; then
|
|
||||||
EGIT_REPO_URI="https://github.com/projg2/getuto"
|
|
||||||
inherit git-r3
|
|
||||||
else
|
|
||||||
SRC_URI="
|
|
||||||
https://github.com/projg2/getuto/archive/refs/tags/${P}.tar.gz
|
|
||||||
"
|
|
||||||
S=${WORKDIR}/${PN}-${P}
|
|
||||||
|
|
||||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
|
|
||||||
fi
|
|
||||||
|
|
||||||
SRC_URI+=" test? ( https://mirror.bytemark.co.uk/gentoo/releases/amd64/binpackages/17.1/x86-64/virtual/libc/libc-1-r1-1.gpkg.tar )"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
IUSE="test"
|
|
||||||
RESTRICT="!test? ( test )"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
app-crypt/gnupg
|
|
||||||
dev-libs/openssl
|
|
||||||
sec-keys/openpgp-keys-gentoo-release
|
|
||||||
sys-apps/gentoo-functions
|
|
||||||
"
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
if [[ ${PV} == 9999 ]] ; then
|
|
||||||
git-r3_src_unpack
|
|
||||||
else
|
|
||||||
# Don't mangle test data
|
|
||||||
unpack ${P}.tar.gz
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use test ; then
|
|
||||||
cp "${DISTDIR}"/libc-1-r1-1.gpkg.tar "${S}" || die
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
dobin getuto
|
|
||||||
}
|
|
@ -415,3 +415,13 @@ DIST bash52-020 1459 BLAKE2B de3e38dbb2395c765767aed516ae3d143e3187a44964f90c587
|
|||||||
DIST bash52-020.sig 95 BLAKE2B 8fd778b381cc14d17de8f2b7e215fa0d35c569a90d46fac77c0a94bea525bd62428663f0a908e64ff773bd4caf0aab7f92c2dda1f4158aacbd53f053be91d16d SHA512 0ae6d9189329e560a89af9f42f0f98126faeb15d29bd327e6bd7694870a9bcfae3d3d545e42baf4223dcc732a50d46e4c22477c41b98be85736bb05a359eeeec
|
DIST bash52-020.sig 95 BLAKE2B 8fd778b381cc14d17de8f2b7e215fa0d35c569a90d46fac77c0a94bea525bd62428663f0a908e64ff773bd4caf0aab7f92c2dda1f4158aacbd53f053be91d16d SHA512 0ae6d9189329e560a89af9f42f0f98126faeb15d29bd327e6bd7694870a9bcfae3d3d545e42baf4223dcc732a50d46e4c22477c41b98be85736bb05a359eeeec
|
||||||
DIST bash52-021 1890 BLAKE2B cc2d886da8c51eb7bdbed694423eae29dc05dc2c7bd0cd41b9ee3acbc56ef135043bb48275c4162d33d2d4051a0a8b27f3aec097335b9d15e38fd841a6793f71 SHA512 c3a61e975819919d7ba120f322fc5e9a420b21f03d7bf989a5e7b6a99bfe35372744277040e88361ee383ab53b05d607d52ff2000b401de038af67c91728b48f
|
DIST bash52-021 1890 BLAKE2B cc2d886da8c51eb7bdbed694423eae29dc05dc2c7bd0cd41b9ee3acbc56ef135043bb48275c4162d33d2d4051a0a8b27f3aec097335b9d15e38fd841a6793f71 SHA512 c3a61e975819919d7ba120f322fc5e9a420b21f03d7bf989a5e7b6a99bfe35372744277040e88361ee383ab53b05d607d52ff2000b401de038af67c91728b48f
|
||||||
DIST bash52-021.sig 95 BLAKE2B 79572b14f423f0a96e89d106c5ed448c2b447760e99c743354bd6315132325c19312cfcad98f94c42d3094bb4283c1f7753ac4d3c600d46c63e49d0f7cc3befd SHA512 4063559edade78d1510c12b825aa29925e515807b447e50fe564770ee26ddf34e18b47132e5154a4c883043cc80b3d6415e4ba370bad308a17dc0f6b53fc61c5
|
DIST bash52-021.sig 95 BLAKE2B 79572b14f423f0a96e89d106c5ed448c2b447760e99c743354bd6315132325c19312cfcad98f94c42d3094bb4283c1f7753ac4d3c600d46c63e49d0f7cc3befd SHA512 4063559edade78d1510c12b825aa29925e515807b447e50fe564770ee26ddf34e18b47132e5154a4c883043cc80b3d6415e4ba370bad308a17dc0f6b53fc61c5
|
||||||
|
DIST bash52-022 1305 BLAKE2B 2e0cc2255c0313ab85547363d7dd060d460db44131b698235275413c51e79cdc33b77064f84d56e75a0951fc62f947482c2f317a0d4f732822a4ffaed943a9cd SHA512 12a669f3b6ba936be31a85c50bfe52689f3deea02eedb31100ab113b1e74d8104934e615965b4bf7f3b1cf5ad71870211b0bd910bf0862e8ce603505b4b1db3f
|
||||||
|
DIST bash52-022.sig 95 BLAKE2B 423bcd005987dae027e29c873edecda0cf51cdcb4bb652b1577c28258602e2a34cfecbc38383068fc95f6e1e0e558bc6de64a225a9e7392f05518a9190237d3f SHA512 f3af8e4ea507b53dd979f597cfde69bd59bf4b7229fd0058c299a2c1abb36182b3a38b8630a81e0654f8da8bc47725459ddf32031ab1a5615105651c14640167
|
||||||
|
DIST bash52-023 1817 BLAKE2B 9727ad8cf219ba906021f833cacbbccf6c5b9c94decf861a5f40627680ac3d19d65eaeafecd575545dc7eb538f27b0ecc55a7462b49d226751ad14fb2f40e825 SHA512 59a2e9e4ee4938ba868552eecdbed5f5d797e143bf6f69fde5c50a4e478c19ce36d562b9f51f65d7da5fe216050276bfe1eb430c151c845cffa77d3fdc9ce771
|
||||||
|
DIST bash52-023.sig 95 BLAKE2B 84621d203ab68da6a6e5a36fe31160e463fda864620a94fec99f0be3c18df6c465adf2179f3bc99cae2627058d174e3b3d35d473836609252ae41527857e6464 SHA512 b17a8718467e1aee6d47d01b8bcad0892b3c7369f17794604481b655b3404b6f0970aabf5d29b6898e598530946ccdf3e2bddbfb02a7e033927a9be2686aa246
|
||||||
|
DIST bash52-024 2298 BLAKE2B f9113fcb1b8ee8d96744e45f020fd8ec49546d6a29883544f4d4a4ef1087b764de6e7c37c760ac709370cdace9619aec84f03713be5e6bc9a9e90d97dd35caa0 SHA512 ff77920ba4c8df7cb8841d94f483a5678a65ff2aab3f03b02b21eba7daaea15d05af26d2fc7f468509c2047f682908d78cd94254e0688496280e345d010aac24
|
||||||
|
DIST bash52-024.sig 95 BLAKE2B 412b7f3aad7f6eeb49abfafd428bd9dbc72c5b80be0b8908d8284befa29c62c6460f883142145a2eefb157fc53030ea391d6ff50706f387a2ef933b3c89a9895 SHA512 d56fc42b92a9c0d2de32a0365c3f83913e0fe37d60a57254ac773d5ee12793694d078ee8de207718a2166631f8269bdb91fb5d386fec09fd19e7f4e6d2008b97
|
||||||
|
DIST bash52-025 1454 BLAKE2B 5d18e00cc44710f078037f25c61741a078bb0fc906d6d5555e581e093d9e99be71f7f06fc0d139f4f25d40f5f854378031aff6e63d26ead55fe6cca626df50bd SHA512 20e708ff483ae2ba655c069fbaccdef59d81f52ba787d97fd1b997522248e9e7e1d7773a35f3a6e44c4521a7a5be273ffa25c580533e6d1d1bfb5e49040530c3
|
||||||
|
DIST bash52-025.sig 95 BLAKE2B aff63f1a0a753b632f0d2ce4cf8f4117689469150d41dd0e0d7f76fca973d52fb16f3957b12709826e50705f921fe141108b1046de05d17b40216ed5d4a00893 SHA512 079888adce1cb8583b547d67005f179614f1c42756de20acdb9e24763dec145a421c68e7ceb48d42b853ae7fcb07e051cc1ca56f9dfd337c9a1b001618df2828
|
||||||
|
DIST bash52-026 1372 BLAKE2B ebe3bc47dadf5d689258c5ccf9883838d3383dc43bec68d2a6767b6348cf1515a98ec9e445c3110e8eb0d87e742c20a0d4ddb70649ec94217f55aad7d18552af SHA512 571993da2b8067ef5b7b705aee65dd414ee70b216ffbcb9fab7c08807b87a72465594c3f1576c795ae86bf951911cdde70ad1037e851b88ee379c4237ccff6fe
|
||||||
|
DIST bash52-026.sig 95 BLAKE2B 175df0703ee5374094d41761ebc2827d34cb97328ea8e486cc9e5c946e482a7d0a16a7ac45e11296500cff8ac4c013e60b07d34abf8b3478527a80f742fbe85e SHA512 6db725ffcf429e04551b2fde329067696b20bef9418b57cff56a62f31c262d0b800061284469eb9f809ca49516516735213dc05defab52ff864ac3b214336559
|
||||||
|
375
sdk_container/src/third_party/portage-stable/app-shells/bash/bash-5.2_p21-r2.ebuild
vendored
Normal file
375
sdk_container/src/third_party/portage-stable/app-shells/bash/bash-5.2_p21-r2.ebuild
vendored
Normal file
@ -0,0 +1,375 @@
|
|||||||
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/chetramey.asc
|
||||||
|
inherit flag-o-matic toolchain-funcs prefix verify-sig
|
||||||
|
|
||||||
|
# Uncomment if we have a patchset
|
||||||
|
#GENTOO_PATCH_DEV="sam"
|
||||||
|
#GENTOO_PATCH_VER="${PV}"
|
||||||
|
|
||||||
|
# Official patchlevel
|
||||||
|
# See ftp://ftp.cwru.edu/pub/bash/bash-5.1-patches/
|
||||||
|
PLEVEL="${PV##*_p}"
|
||||||
|
MY_PV="${PV/_p*}"
|
||||||
|
MY_PV="${MY_PV/_/-}"
|
||||||
|
MY_P="${PN}-${MY_PV}"
|
||||||
|
MY_PATCHES=()
|
||||||
|
|
||||||
|
is_release() {
|
||||||
|
case ${PV} in
|
||||||
|
9999|*_alpha*|*_beta*|*_rc*)
|
||||||
|
return 1
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
return 0
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
[[ ${PV} != *_p* ]] && PLEVEL=0
|
||||||
|
|
||||||
|
# The version of readline this bash normally ships with.
|
||||||
|
# Note: right now, we don't use the system copy of readline for bash for non-releases.
|
||||||
|
READLINE_VER="8.2_p1"
|
||||||
|
|
||||||
|
DESCRIPTION="The standard GNU Bourne again shell"
|
||||||
|
HOMEPAGE="https://tiswww.case.edu/php/chet/bash/bashtop.html https://git.savannah.gnu.org/cgit/bash.git"
|
||||||
|
|
||||||
|
if [[ ${PV} == 9999 ]] ; then
|
||||||
|
EGIT_REPO_URI="https://git.savannah.gnu.org/git/bash.git"
|
||||||
|
EGIT_BRANCH=devel
|
||||||
|
inherit git-r3
|
||||||
|
elif is_release ; then
|
||||||
|
SRC_URI="mirror://gnu/bash/${MY_P}.tar.gz"
|
||||||
|
SRC_URI+=" verify-sig? ( mirror://gnu/bash/${MY_P}.tar.gz.sig )"
|
||||||
|
|
||||||
|
if [[ ${PLEVEL} -gt 0 ]] ; then
|
||||||
|
# bash-5.1 -> bash51
|
||||||
|
my_p=${PN}$(ver_rs 1-2 '' $(ver_cut 1-2))
|
||||||
|
|
||||||
|
patch_url=
|
||||||
|
my_patch_index=
|
||||||
|
|
||||||
|
upstream_url_base="mirror://gnu/bash"
|
||||||
|
mirror_url_base="ftp://ftp.cwru.edu/pub/bash"
|
||||||
|
|
||||||
|
for ((my_patch_index=1; my_patch_index <= ${PLEVEL} ; my_patch_index++)) ; do
|
||||||
|
printf -v mangled_patch_ver ${my_p}-%03d ${my_patch_index}
|
||||||
|
patch_url="${upstream_url_base}/${MY_P}-patches/${mangled_patch_ver}"
|
||||||
|
|
||||||
|
SRC_URI+=" ${patch_url}"
|
||||||
|
SRC_URI+=" verify-sig? ( ${patch_url}.sig )"
|
||||||
|
|
||||||
|
# Add in the mirror URL too.
|
||||||
|
SRC_URI+=" ${patch_url/${upstream_url_base}/${mirror_url_base}}"
|
||||||
|
SRC_URI+=" verify-sig? ( ${patch_url/${upstream_url_base}/${mirror_url_base}} )"
|
||||||
|
|
||||||
|
MY_PATCHES+=( "${DISTDIR}"/${mangled_patch_ver} )
|
||||||
|
done
|
||||||
|
|
||||||
|
unset my_p patch_url my_patch_index upstream_url_base mirror_url_base
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
SRC_URI="mirror://gnu/${PN}/${MY_P}.tar.gz ftp://ftp.cwru.edu/pub/bash/${MY_P}.tar.gz"
|
||||||
|
SRC_URI+=" verify-sig? ( mirror://gnu/${PN}/${MY_P}.tar.gz.sig ftp://ftp.cwru.edu/pub/bash/${MY_P}.tar.gz.sig )"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -n ${GENTOO_PATCH_VER} ]] ; then
|
||||||
|
SRC_URI+=" https://dev.gentoo.org/~${GENTOO_PATCH_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${GENTOO_PATCH_VER}-patches.tar.xz"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LICENSE="GPL-3+"
|
||||||
|
SLOT="0"
|
||||||
|
if is_release ; then
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||||
|
fi
|
||||||
|
IUSE="afs bashlogger examples mem-scramble +net nls plugins pgo +readline"
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
>=sys-libs/ncurses-5.2-r2:=
|
||||||
|
nls? ( virtual/libintl )
|
||||||
|
"
|
||||||
|
if is_release ; then
|
||||||
|
DEPEND+=" readline? ( >=sys-libs/readline-${READLINE_VER}:= )"
|
||||||
|
fi
|
||||||
|
RDEPEND="
|
||||||
|
${DEPEND}
|
||||||
|
"
|
||||||
|
# We only need bison (yacc) when the .y files get patched (bash42-005, bash51-011)
|
||||||
|
BDEPEND="
|
||||||
|
pgo? ( dev-util/gperf )
|
||||||
|
verify-sig? ( sec-keys/openpgp-keys-chetramey )
|
||||||
|
"
|
||||||
|
|
||||||
|
S="${WORKDIR}/${MY_P}"
|
||||||
|
|
||||||
|
# EAPI 8 tries to append it but it doesn't exist here
|
||||||
|
QA_CONFIGURE_OPTIONS="--disable-static"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
#"${WORKDIR}"/${PN}-${GENTOO_PATCH_VER}/
|
||||||
|
|
||||||
|
# Patches from Chet sent to bash-bug ml
|
||||||
|
"${FILESDIR}"/${PN}-5.0-syslog-history-extern.patch
|
||||||
|
"${FILESDIR}"/${PN}-5.2_p15-random-ub.patch
|
||||||
|
"${FILESDIR}"/${PN}-5.2_p15-configure-clang16.patch
|
||||||
|
"${FILESDIR}"/${PN}-5.2_p21-wpointer-to-int.patch
|
||||||
|
"${FILESDIR}"/${PN}-5.2_p21-configure-strtold.patch
|
||||||
|
"${FILESDIR}"/${PN}-5.2_p21-memory-leak.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
# bug #7332
|
||||||
|
if is-flag -malign-double ; then
|
||||||
|
eerror "Detected bad CFLAGS '-malign-double'. Do not use this"
|
||||||
|
eerror "as it breaks LFS (struct stat64) on x86."
|
||||||
|
die "remove -malign-double from your CFLAGS mr ricer"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use bashlogger ; then
|
||||||
|
ewarn "The logging patch should ONLY be used in restricted (i.e. honeypot) envs."
|
||||||
|
ewarn "This will log ALL output you enter into the shell, you have been warned."
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_unpack() {
|
||||||
|
if [[ ${PV} == 9999 ]] ; then
|
||||||
|
git-r3_src_unpack
|
||||||
|
else
|
||||||
|
if use verify-sig ; then
|
||||||
|
verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.gz{,.sig}
|
||||||
|
|
||||||
|
local patch
|
||||||
|
for patch in "${MY_PATCHES[@]}" ; do
|
||||||
|
verify-sig_verify_detached ${patch}{,.sig}
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
unpack ${MY_P}.tar.gz
|
||||||
|
|
||||||
|
if [[ -n ${GENTOO_PATCH_VER} ]] ; then
|
||||||
|
unpack ${PN}-${GENTOO_PATCH_VER}-patches.tar.xz
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
# Include official patches
|
||||||
|
[[ ${PLEVEL} -gt 0 ]] && eapply -p0 "${MY_PATCHES[@]}"
|
||||||
|
|
||||||
|
# Clean out local libs so we know we use system ones w/releases.
|
||||||
|
if is_release ; then
|
||||||
|
rm -rf lib/{readline,termcap}/* || die
|
||||||
|
touch lib/{readline,termcap}/Makefile.in || die # for config.status
|
||||||
|
sed -ri -e 's:\$[{(](RL|HIST)_LIBSRC[)}]/[[:alpha:]_-]*\.h::g' Makefile.in || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Prefixify hardcoded path names. No-op for non-prefix.
|
||||||
|
hprefixify pathnames.h.in
|
||||||
|
|
||||||
|
# Avoid regenerating docs after patches, bug #407985
|
||||||
|
sed -i -r '/^(HS|RL)USER/s:=.*:=:' doc/Makefile.in || die
|
||||||
|
touch -r . doc/* || die
|
||||||
|
|
||||||
|
# Sometimes hangs (more noticeable w/ pgo), bug #907403.
|
||||||
|
rm tests/run-jobs || die
|
||||||
|
|
||||||
|
eapply -p0 "${PATCHES[@]}"
|
||||||
|
eapply_user
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
# Upstream only test with Bison and require GNUisms like YYEOF and
|
||||||
|
# YYERRCODE. The former at least may be in POSIX soon:
|
||||||
|
# https://www.austingroupbugs.net/view.php?id=1269.
|
||||||
|
# configure warns on use of non-Bison but doesn't abort. The result
|
||||||
|
# may misbehave at runtime.
|
||||||
|
unset YACC
|
||||||
|
|
||||||
|
local myconf=(
|
||||||
|
--disable-profiling
|
||||||
|
|
||||||
|
# Force linking with system curses ... the bundled termcap lib
|
||||||
|
# sucks bad compared to ncurses. For the most part, ncurses
|
||||||
|
# is here because readline needs it. But bash itself calls
|
||||||
|
# ncurses in one or two small places :(.
|
||||||
|
--with-curses
|
||||||
|
|
||||||
|
$(use_enable mem-scramble)
|
||||||
|
$(use_enable net net-redirections)
|
||||||
|
$(use_enable readline)
|
||||||
|
$(use_enable readline bang-history)
|
||||||
|
$(use_enable readline history)
|
||||||
|
$(use_with afs)
|
||||||
|
$(use_with mem-scramble bash-malloc)
|
||||||
|
)
|
||||||
|
|
||||||
|
# For descriptions of these, see config-top.h
|
||||||
|
# bashrc/#26952 bash_logout/#90488 ssh/#24762 mktemp/#574426
|
||||||
|
append-cppflags \
|
||||||
|
-DDEFAULT_PATH_VALUE=\'\""${EPREFIX}"/usr/local/sbin:"${EPREFIX}"/usr/local/bin:"${EPREFIX}"/usr/sbin:"${EPREFIX}"/usr/bin:"${EPREFIX}"/sbin:"${EPREFIX}"/bin\"\' \
|
||||||
|
-DSTANDARD_UTILS_PATH=\'\""${EPREFIX}"/bin:"${EPREFIX}"/usr/bin:"${EPREFIX}"/sbin:"${EPREFIX}"/usr/sbin\"\' \
|
||||||
|
-DSYS_BASHRC=\'\""${EPREFIX}"/etc/bash/bashrc\"\' \
|
||||||
|
-DSYS_BASH_LOGOUT=\'\""${EPREFIX}"/etc/bash/bash_logout\"\' \
|
||||||
|
-DNON_INTERACTIVE_LOGIN_SHELLS \
|
||||||
|
-DSSH_SOURCE_BASHRC \
|
||||||
|
$(use bashlogger && echo -DSYSLOG_HISTORY)
|
||||||
|
|
||||||
|
# Don't even think about building this statically without
|
||||||
|
# reading bug #7714 first. If you still build it statically,
|
||||||
|
# don't come crying to us with bugs ;).
|
||||||
|
#use static && export LDFLAGS="${LDFLAGS} -static"
|
||||||
|
use nls || myconf+=( --disable-nls )
|
||||||
|
|
||||||
|
if is_release ; then
|
||||||
|
# Historically, we always used the builtin readline, but since
|
||||||
|
# our handling of SONAME upgrades has gotten much more stable
|
||||||
|
# in the PM (and the readline ebuild itself preserves the old
|
||||||
|
# libs during upgrades), linking against the system copy should
|
||||||
|
# be safe.
|
||||||
|
# Exact cached version here doesn't really matter as long as it
|
||||||
|
# is at least what's in the DEPEND up above.
|
||||||
|
export ac_cv_rl_version=${READLINE_VER%%_*}
|
||||||
|
|
||||||
|
# Use system readline only with released versions.
|
||||||
|
myconf+=( --with-installed-readline=. )
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use plugins ; then
|
||||||
|
append-ldflags -Wl,-rpath,"${EPREFIX}"/usr/$(get_libdir)/bash
|
||||||
|
else
|
||||||
|
# Disable the plugins logic by hand since bash doesn't
|
||||||
|
# provide a way of doing it.
|
||||||
|
export ac_cv_func_dl{close,open,sym}=no \
|
||||||
|
ac_cv_lib_dl_dlopen=no ac_cv_header_dlfcn_h=no
|
||||||
|
|
||||||
|
sed -i \
|
||||||
|
-e '/LOCAL_LDFLAGS=/s:-rdynamic::' \
|
||||||
|
configure || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
# bug #444070
|
||||||
|
tc-export AR
|
||||||
|
|
||||||
|
econf "${myconf[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
# -fprofile-partial-training because upstream note the test suite isn't super comprehensive
|
||||||
|
# See https://documentation.suse.com/sbp/all/html/SBP-GCC-10/index.html#sec-gcc10-pgo
|
||||||
|
local pgo_generate_flags=$(usev pgo "-fprofile-update=atomic -fprofile-dir=${T}/pgo -fprofile-generate=${T}/pgo $(test-flags-CC -fprofile-partial-training)")
|
||||||
|
local pgo_use_flags=$(usev pgo "-fprofile-use=${T}/pgo -fprofile-dir=${T}/pgo $(test-flags-CC -fprofile-partial-training)")
|
||||||
|
|
||||||
|
emake CFLAGS="${CFLAGS} ${pgo_generate_flags}"
|
||||||
|
use plugins && emake -C examples/loadables CFLAGS="${CFLAGS} ${pgo_generate_flags}" all others
|
||||||
|
|
||||||
|
# Build Bash and run its tests to generate profiles.
|
||||||
|
if use pgo ; then
|
||||||
|
# Used in test suite.
|
||||||
|
unset A
|
||||||
|
|
||||||
|
emake CFLAGS="${CFLAGS} ${pgo_generate_flags}" -k check
|
||||||
|
|
||||||
|
if tc-is-clang; then
|
||||||
|
llvm-profdata merge "${T}"/pgo --output="${T}"/pgo/default.profdata || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Rebuild Bash using the profiling data we just generated.
|
||||||
|
emake clean
|
||||||
|
emake CFLAGS="${CFLAGS} ${pgo_use_flags}"
|
||||||
|
use plugins && emake -C examples/loadables CFLAGS="${CFLAGS} ${pgo_use_flags}" all others
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
# Used in test suite.
|
||||||
|
unset A
|
||||||
|
|
||||||
|
default
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
local d f
|
||||||
|
|
||||||
|
default
|
||||||
|
|
||||||
|
dodir /bin
|
||||||
|
mv "${ED}"/usr/bin/bash "${ED}"/bin/ || die
|
||||||
|
dosym bash /bin/rbash
|
||||||
|
|
||||||
|
insinto /etc/bash
|
||||||
|
doins "${FILESDIR}"/bash_logout
|
||||||
|
doins "$(prefixify_ro "${FILESDIR}"/bashrc)"
|
||||||
|
|
||||||
|
keepdir /etc/bash/bashrc.d
|
||||||
|
|
||||||
|
insinto /etc/skel
|
||||||
|
for f in bash{_logout,_profile,rc} ; do
|
||||||
|
newins "${FILESDIR}"/dot-${f} .${f}
|
||||||
|
done
|
||||||
|
|
||||||
|
local sed_args=(
|
||||||
|
-e 's:#GNU#@::'
|
||||||
|
-e '/#@/d'
|
||||||
|
)
|
||||||
|
|
||||||
|
if ! use readline ; then
|
||||||
|
# bug #432338
|
||||||
|
sed_args+=(
|
||||||
|
-e '/^shopt -s histappend/s:^:#:'
|
||||||
|
-e 's:use_color=true:use_color=false:'
|
||||||
|
)
|
||||||
|
fi
|
||||||
|
|
||||||
|
sed -i \
|
||||||
|
"${sed_args[@]}" \
|
||||||
|
"${ED}"/etc/skel/.bashrc \
|
||||||
|
"${ED}"/etc/bash/bashrc || die
|
||||||
|
|
||||||
|
if use plugins ; then
|
||||||
|
exeinto /usr/$(get_libdir)/bash
|
||||||
|
doexe $(echo examples/loadables/*.o | sed 's:\.o::g')
|
||||||
|
|
||||||
|
insinto /usr/include/bash-plugins
|
||||||
|
doins *.h builtins/*.h include/*.h lib/{glob/glob.h,tilde/tilde.h}
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use examples ; then
|
||||||
|
for d in examples/{functions,misc,scripts,startup-files} ; do
|
||||||
|
exeinto /usr/share/doc/${PF}/${d}
|
||||||
|
docinto ${d}
|
||||||
|
for f in ${d}/* ; do
|
||||||
|
if [[ ${f##*/} != PERMISSION ]] && [[ ${f##*/} != *README ]] ; then
|
||||||
|
doexe ${f}
|
||||||
|
else
|
||||||
|
dodoc ${f}
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Install bash_builtins.1 and rbash.1
|
||||||
|
emake -C doc DESTDIR="${D}" install_builtins
|
||||||
|
sed 's:bash\.1:man1/&:' doc/rbash.1 > "${T}"/rbash.1 || die
|
||||||
|
doman "${T}"/rbash.1
|
||||||
|
|
||||||
|
newdoc CWRU/changelog ChangeLog
|
||||||
|
dosym bash.info /usr/share/info/bashref.info
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_preinst() {
|
||||||
|
if [[ -e ${EROOT}/etc/bashrc ]] && [[ ! -d ${EROOT}/etc/bash ]] ; then
|
||||||
|
mkdir -p "${EROOT}"/etc/bash
|
||||||
|
mv -f "${EROOT}"/etc/bashrc "${EROOT}"/etc/bash/
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
# If /bin/sh does not exist, provide it
|
||||||
|
if [[ ! -e ${EROOT}/bin/sh ]] ; then
|
||||||
|
ln -sf bash "${EROOT}"/bin/sh
|
||||||
|
fi
|
||||||
|
}
|
375
sdk_container/src/third_party/portage-stable/app-shells/bash/bash-5.2_p26.ebuild
vendored
Normal file
375
sdk_container/src/third_party/portage-stable/app-shells/bash/bash-5.2_p26.ebuild
vendored
Normal file
@ -0,0 +1,375 @@
|
|||||||
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/chetramey.asc
|
||||||
|
inherit flag-o-matic toolchain-funcs prefix verify-sig
|
||||||
|
|
||||||
|
# Uncomment if we have a patchset
|
||||||
|
#GENTOO_PATCH_DEV="sam"
|
||||||
|
#GENTOO_PATCH_VER="${PV}"
|
||||||
|
|
||||||
|
# Official patchlevel
|
||||||
|
# See ftp://ftp.cwru.edu/pub/bash/bash-5.1-patches/
|
||||||
|
PLEVEL="${PV##*_p}"
|
||||||
|
MY_PV="${PV/_p*}"
|
||||||
|
MY_PV="${MY_PV/_/-}"
|
||||||
|
MY_P="${PN}-${MY_PV}"
|
||||||
|
MY_PATCHES=()
|
||||||
|
|
||||||
|
is_release() {
|
||||||
|
case ${PV} in
|
||||||
|
9999|*_alpha*|*_beta*|*_rc*)
|
||||||
|
return 1
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
return 0
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
[[ ${PV} != *_p* ]] && PLEVEL=0
|
||||||
|
|
||||||
|
# The version of readline this bash normally ships with.
|
||||||
|
# Note: right now, we don't use the system copy of readline for bash for non-releases.
|
||||||
|
READLINE_VER="8.2_p1"
|
||||||
|
|
||||||
|
DESCRIPTION="The standard GNU Bourne again shell"
|
||||||
|
HOMEPAGE="https://tiswww.case.edu/php/chet/bash/bashtop.html https://git.savannah.gnu.org/cgit/bash.git"
|
||||||
|
|
||||||
|
if [[ ${PV} == 9999 ]] ; then
|
||||||
|
EGIT_REPO_URI="https://git.savannah.gnu.org/git/bash.git"
|
||||||
|
EGIT_BRANCH=devel
|
||||||
|
inherit git-r3
|
||||||
|
elif is_release ; then
|
||||||
|
SRC_URI="mirror://gnu/bash/${MY_P}.tar.gz"
|
||||||
|
SRC_URI+=" verify-sig? ( mirror://gnu/bash/${MY_P}.tar.gz.sig )"
|
||||||
|
|
||||||
|
if [[ ${PLEVEL} -gt 0 ]] ; then
|
||||||
|
# bash-5.1 -> bash51
|
||||||
|
my_p=${PN}$(ver_rs 1-2 '' $(ver_cut 1-2))
|
||||||
|
|
||||||
|
patch_url=
|
||||||
|
my_patch_index=
|
||||||
|
|
||||||
|
upstream_url_base="mirror://gnu/bash"
|
||||||
|
mirror_url_base="ftp://ftp.cwru.edu/pub/bash"
|
||||||
|
|
||||||
|
for ((my_patch_index=1; my_patch_index <= ${PLEVEL} ; my_patch_index++)) ; do
|
||||||
|
printf -v mangled_patch_ver ${my_p}-%03d ${my_patch_index}
|
||||||
|
patch_url="${upstream_url_base}/${MY_P}-patches/${mangled_patch_ver}"
|
||||||
|
|
||||||
|
SRC_URI+=" ${patch_url}"
|
||||||
|
SRC_URI+=" verify-sig? ( ${patch_url}.sig )"
|
||||||
|
|
||||||
|
# Add in the mirror URL too.
|
||||||
|
SRC_URI+=" ${patch_url/${upstream_url_base}/${mirror_url_base}}"
|
||||||
|
SRC_URI+=" verify-sig? ( ${patch_url/${upstream_url_base}/${mirror_url_base}} )"
|
||||||
|
|
||||||
|
MY_PATCHES+=( "${DISTDIR}"/${mangled_patch_ver} )
|
||||||
|
done
|
||||||
|
|
||||||
|
unset my_p patch_url my_patch_index upstream_url_base mirror_url_base
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
SRC_URI="mirror://gnu/${PN}/${MY_P}.tar.gz ftp://ftp.cwru.edu/pub/bash/${MY_P}.tar.gz"
|
||||||
|
SRC_URI+=" verify-sig? ( mirror://gnu/${PN}/${MY_P}.tar.gz.sig ftp://ftp.cwru.edu/pub/bash/${MY_P}.tar.gz.sig )"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -n ${GENTOO_PATCH_VER} ]] ; then
|
||||||
|
SRC_URI+=" https://dev.gentoo.org/~${GENTOO_PATCH_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${GENTOO_PATCH_VER}-patches.tar.xz"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LICENSE="GPL-3+"
|
||||||
|
SLOT="0"
|
||||||
|
if is_release ; then
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||||
|
fi
|
||||||
|
IUSE="afs bashlogger examples mem-scramble +net nls plugins pgo +readline"
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
>=sys-libs/ncurses-5.2-r2:=
|
||||||
|
nls? ( virtual/libintl )
|
||||||
|
"
|
||||||
|
if is_release ; then
|
||||||
|
DEPEND+=" readline? ( >=sys-libs/readline-${READLINE_VER}:= )"
|
||||||
|
fi
|
||||||
|
RDEPEND="
|
||||||
|
${DEPEND}
|
||||||
|
"
|
||||||
|
# We only need bison (yacc) when the .y files get patched (bash42-005, bash51-011)
|
||||||
|
BDEPEND="
|
||||||
|
pgo? ( dev-util/gperf )
|
||||||
|
verify-sig? ( sec-keys/openpgp-keys-chetramey )
|
||||||
|
"
|
||||||
|
|
||||||
|
S="${WORKDIR}/${MY_P}"
|
||||||
|
|
||||||
|
# EAPI 8 tries to append it but it doesn't exist here
|
||||||
|
QA_CONFIGURE_OPTIONS="--disable-static"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
#"${WORKDIR}"/${PN}-${GENTOO_PATCH_VER}/
|
||||||
|
|
||||||
|
# Patches from Chet sent to bash-bug ml
|
||||||
|
"${FILESDIR}"/${PN}-5.0-syslog-history-extern.patch
|
||||||
|
"${FILESDIR}"/${PN}-5.2_p15-random-ub.patch
|
||||||
|
"${FILESDIR}"/${PN}-5.2_p15-configure-clang16.patch
|
||||||
|
"${FILESDIR}"/${PN}-5.2_p21-wpointer-to-int.patch
|
||||||
|
"${FILESDIR}"/${PN}-5.2_p21-configure-strtold.patch
|
||||||
|
"${FILESDIR}"/${PN}-5.2_p26-memory-leaks.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
# bug #7332
|
||||||
|
if is-flag -malign-double ; then
|
||||||
|
eerror "Detected bad CFLAGS '-malign-double'. Do not use this"
|
||||||
|
eerror "as it breaks LFS (struct stat64) on x86."
|
||||||
|
die "remove -malign-double from your CFLAGS mr ricer"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use bashlogger ; then
|
||||||
|
ewarn "The logging patch should ONLY be used in restricted (i.e. honeypot) envs."
|
||||||
|
ewarn "This will log ALL output you enter into the shell, you have been warned."
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_unpack() {
|
||||||
|
if [[ ${PV} == 9999 ]] ; then
|
||||||
|
git-r3_src_unpack
|
||||||
|
else
|
||||||
|
if use verify-sig ; then
|
||||||
|
verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.gz{,.sig}
|
||||||
|
|
||||||
|
local patch
|
||||||
|
for patch in "${MY_PATCHES[@]}" ; do
|
||||||
|
verify-sig_verify_detached ${patch}{,.sig}
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
unpack ${MY_P}.tar.gz
|
||||||
|
|
||||||
|
if [[ -n ${GENTOO_PATCH_VER} ]] ; then
|
||||||
|
unpack ${PN}-${GENTOO_PATCH_VER}-patches.tar.xz
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
# Include official patches
|
||||||
|
[[ ${PLEVEL} -gt 0 ]] && eapply -p0 "${MY_PATCHES[@]}"
|
||||||
|
|
||||||
|
# Clean out local libs so we know we use system ones w/releases.
|
||||||
|
if is_release ; then
|
||||||
|
rm -rf lib/{readline,termcap}/* || die
|
||||||
|
touch lib/{readline,termcap}/Makefile.in || die # for config.status
|
||||||
|
sed -ri -e 's:\$[{(](RL|HIST)_LIBSRC[)}]/[[:alpha:]_-]*\.h::g' Makefile.in || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Prefixify hardcoded path names. No-op for non-prefix.
|
||||||
|
hprefixify pathnames.h.in
|
||||||
|
|
||||||
|
# Avoid regenerating docs after patches, bug #407985
|
||||||
|
sed -i -r '/^(HS|RL)USER/s:=.*:=:' doc/Makefile.in || die
|
||||||
|
touch -r . doc/* || die
|
||||||
|
|
||||||
|
# Sometimes hangs (more noticeable w/ pgo), bug #907403.
|
||||||
|
rm tests/run-jobs || die
|
||||||
|
|
||||||
|
eapply -p0 "${PATCHES[@]}"
|
||||||
|
eapply_user
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
# Upstream only test with Bison and require GNUisms like YYEOF and
|
||||||
|
# YYERRCODE. The former at least may be in POSIX soon:
|
||||||
|
# https://www.austingroupbugs.net/view.php?id=1269.
|
||||||
|
# configure warns on use of non-Bison but doesn't abort. The result
|
||||||
|
# may misbehave at runtime.
|
||||||
|
unset YACC
|
||||||
|
|
||||||
|
local myconf=(
|
||||||
|
--disable-profiling
|
||||||
|
|
||||||
|
# Force linking with system curses ... the bundled termcap lib
|
||||||
|
# sucks bad compared to ncurses. For the most part, ncurses
|
||||||
|
# is here because readline needs it. But bash itself calls
|
||||||
|
# ncurses in one or two small places :(.
|
||||||
|
--with-curses
|
||||||
|
|
||||||
|
$(use_enable mem-scramble)
|
||||||
|
$(use_enable net net-redirections)
|
||||||
|
$(use_enable readline)
|
||||||
|
$(use_enable readline bang-history)
|
||||||
|
$(use_enable readline history)
|
||||||
|
$(use_with afs)
|
||||||
|
$(use_with mem-scramble bash-malloc)
|
||||||
|
)
|
||||||
|
|
||||||
|
# For descriptions of these, see config-top.h
|
||||||
|
# bashrc/#26952 bash_logout/#90488 ssh/#24762 mktemp/#574426
|
||||||
|
append-cppflags \
|
||||||
|
-DDEFAULT_PATH_VALUE=\'\""${EPREFIX}"/usr/local/sbin:"${EPREFIX}"/usr/local/bin:"${EPREFIX}"/usr/sbin:"${EPREFIX}"/usr/bin:"${EPREFIX}"/sbin:"${EPREFIX}"/bin\"\' \
|
||||||
|
-DSTANDARD_UTILS_PATH=\'\""${EPREFIX}"/bin:"${EPREFIX}"/usr/bin:"${EPREFIX}"/sbin:"${EPREFIX}"/usr/sbin\"\' \
|
||||||
|
-DSYS_BASHRC=\'\""${EPREFIX}"/etc/bash/bashrc\"\' \
|
||||||
|
-DSYS_BASH_LOGOUT=\'\""${EPREFIX}"/etc/bash/bash_logout\"\' \
|
||||||
|
-DNON_INTERACTIVE_LOGIN_SHELLS \
|
||||||
|
-DSSH_SOURCE_BASHRC \
|
||||||
|
$(use bashlogger && echo -DSYSLOG_HISTORY)
|
||||||
|
|
||||||
|
# Don't even think about building this statically without
|
||||||
|
# reading bug #7714 first. If you still build it statically,
|
||||||
|
# don't come crying to us with bugs ;).
|
||||||
|
#use static && export LDFLAGS="${LDFLAGS} -static"
|
||||||
|
use nls || myconf+=( --disable-nls )
|
||||||
|
|
||||||
|
if is_release ; then
|
||||||
|
# Historically, we always used the builtin readline, but since
|
||||||
|
# our handling of SONAME upgrades has gotten much more stable
|
||||||
|
# in the PM (and the readline ebuild itself preserves the old
|
||||||
|
# libs during upgrades), linking against the system copy should
|
||||||
|
# be safe.
|
||||||
|
# Exact cached version here doesn't really matter as long as it
|
||||||
|
# is at least what's in the DEPEND up above.
|
||||||
|
export ac_cv_rl_version=${READLINE_VER%%_*}
|
||||||
|
|
||||||
|
# Use system readline only with released versions.
|
||||||
|
myconf+=( --with-installed-readline=. )
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use plugins ; then
|
||||||
|
append-ldflags -Wl,-rpath,"${EPREFIX}"/usr/$(get_libdir)/bash
|
||||||
|
else
|
||||||
|
# Disable the plugins logic by hand since bash doesn't
|
||||||
|
# provide a way of doing it.
|
||||||
|
export ac_cv_func_dl{close,open,sym}=no \
|
||||||
|
ac_cv_lib_dl_dlopen=no ac_cv_header_dlfcn_h=no
|
||||||
|
|
||||||
|
sed -i \
|
||||||
|
-e '/LOCAL_LDFLAGS=/s:-rdynamic::' \
|
||||||
|
configure || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
# bug #444070
|
||||||
|
tc-export AR
|
||||||
|
|
||||||
|
econf "${myconf[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
# -fprofile-partial-training because upstream note the test suite isn't super comprehensive
|
||||||
|
# See https://documentation.suse.com/sbp/all/html/SBP-GCC-10/index.html#sec-gcc10-pgo
|
||||||
|
local pgo_generate_flags=$(usev pgo "-fprofile-update=atomic -fprofile-dir=${T}/pgo -fprofile-generate=${T}/pgo $(test-flags-CC -fprofile-partial-training)")
|
||||||
|
local pgo_use_flags=$(usev pgo "-fprofile-use=${T}/pgo -fprofile-dir=${T}/pgo $(test-flags-CC -fprofile-partial-training)")
|
||||||
|
|
||||||
|
emake CFLAGS="${CFLAGS} ${pgo_generate_flags}"
|
||||||
|
use plugins && emake -C examples/loadables CFLAGS="${CFLAGS} ${pgo_generate_flags}" all others
|
||||||
|
|
||||||
|
# Build Bash and run its tests to generate profiles.
|
||||||
|
if use pgo ; then
|
||||||
|
# Used in test suite.
|
||||||
|
unset A
|
||||||
|
|
||||||
|
emake CFLAGS="${CFLAGS} ${pgo_generate_flags}" -k check
|
||||||
|
|
||||||
|
if tc-is-clang; then
|
||||||
|
llvm-profdata merge "${T}"/pgo --output="${T}"/pgo/default.profdata || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Rebuild Bash using the profiling data we just generated.
|
||||||
|
emake clean
|
||||||
|
emake CFLAGS="${CFLAGS} ${pgo_use_flags}"
|
||||||
|
use plugins && emake -C examples/loadables CFLAGS="${CFLAGS} ${pgo_use_flags}" all others
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
# Used in test suite.
|
||||||
|
unset A
|
||||||
|
|
||||||
|
default
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
local d f
|
||||||
|
|
||||||
|
default
|
||||||
|
|
||||||
|
dodir /bin
|
||||||
|
mv "${ED}"/usr/bin/bash "${ED}"/bin/ || die
|
||||||
|
dosym bash /bin/rbash
|
||||||
|
|
||||||
|
insinto /etc/bash
|
||||||
|
doins "${FILESDIR}"/bash_logout
|
||||||
|
doins "$(prefixify_ro "${FILESDIR}"/bashrc)"
|
||||||
|
|
||||||
|
keepdir /etc/bash/bashrc.d
|
||||||
|
|
||||||
|
insinto /etc/skel
|
||||||
|
for f in bash{_logout,_profile,rc} ; do
|
||||||
|
newins "${FILESDIR}"/dot-${f} .${f}
|
||||||
|
done
|
||||||
|
|
||||||
|
local sed_args=(
|
||||||
|
-e 's:#GNU#@::'
|
||||||
|
-e '/#@/d'
|
||||||
|
)
|
||||||
|
|
||||||
|
if ! use readline ; then
|
||||||
|
# bug #432338
|
||||||
|
sed_args+=(
|
||||||
|
-e '/^shopt -s histappend/s:^:#:'
|
||||||
|
-e 's:use_color=true:use_color=false:'
|
||||||
|
)
|
||||||
|
fi
|
||||||
|
|
||||||
|
sed -i \
|
||||||
|
"${sed_args[@]}" \
|
||||||
|
"${ED}"/etc/skel/.bashrc \
|
||||||
|
"${ED}"/etc/bash/bashrc || die
|
||||||
|
|
||||||
|
if use plugins ; then
|
||||||
|
exeinto /usr/$(get_libdir)/bash
|
||||||
|
doexe $(echo examples/loadables/*.o | sed 's:\.o::g')
|
||||||
|
|
||||||
|
insinto /usr/include/bash-plugins
|
||||||
|
doins *.h builtins/*.h include/*.h lib/{glob/glob.h,tilde/tilde.h}
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use examples ; then
|
||||||
|
for d in examples/{functions,misc,scripts,startup-files} ; do
|
||||||
|
exeinto /usr/share/doc/${PF}/${d}
|
||||||
|
docinto ${d}
|
||||||
|
for f in ${d}/* ; do
|
||||||
|
if [[ ${f##*/} != PERMISSION ]] && [[ ${f##*/} != *README ]] ; then
|
||||||
|
doexe ${f}
|
||||||
|
else
|
||||||
|
dodoc ${f}
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Install bash_builtins.1 and rbash.1
|
||||||
|
emake -C doc DESTDIR="${D}" install_builtins
|
||||||
|
sed 's:bash\.1:man1/&:' doc/rbash.1 > "${T}"/rbash.1 || die
|
||||||
|
doman "${T}"/rbash.1
|
||||||
|
|
||||||
|
newdoc CWRU/changelog ChangeLog
|
||||||
|
dosym bash.info /usr/share/info/bashref.info
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_preinst() {
|
||||||
|
if [[ -e ${EROOT}/etc/bashrc ]] && [[ ! -d ${EROOT}/etc/bash ]] ; then
|
||||||
|
mkdir -p "${EROOT}"/etc/bash
|
||||||
|
mv -f "${EROOT}"/etc/bashrc "${EROOT}"/etc/bash/
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
# If /bin/sh does not exist, provide it
|
||||||
|
if [[ ! -e ${EROOT}/bin/sh ]] ; then
|
||||||
|
ln -sf bash "${EROOT}"/bin/sh
|
||||||
|
fi
|
||||||
|
}
|
@ -0,0 +1,18 @@
|
|||||||
|
https://lists.gnu.org/archive/html/bug-bash/2024-01/msg00011.html
|
||||||
|
https://git.savannah.gnu.org/cgit/bash.git/diff/builtins/evalstring.c?h=devel&id=81f7b44564cd1510788035cea7c59631865a7db2&dt=1#n766
|
||||||
|
|
||||||
|
*** builtins/evalstring.c Tue Dec 13 12:53:21 2022
|
||||||
|
--- builtins/evalstring.c Tue Nov 28 17:25:39 2023
|
||||||
|
***************
|
||||||
|
*** 763,766 ****
|
||||||
|
--- 773,779 ----
|
||||||
|
if (fnp)
|
||||||
|
*fnp = fn;
|
||||||
|
+ else
|
||||||
|
+ free (fn);
|
||||||
|
+
|
||||||
|
return fd;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
136
sdk_container/src/third_party/portage-stable/app-shells/bash/files/bash-5.2_p26-memory-leaks.patch
vendored
Normal file
136
sdk_container/src/third_party/portage-stable/app-shells/bash/files/bash-5.2_p26-memory-leaks.patch
vendored
Normal file
@ -0,0 +1,136 @@
|
|||||||
|
https://lists.gnu.org/archive/html/bug-bash/2024-01/msg00036.html
|
||||||
|
https://lists.gnu.org/archive/html/bug-bash/2024-01/txtm8yNNPR9RQ.txt
|
||||||
|
|
||||||
|
For evalstring.c:
|
||||||
|
* https://lists.gnu.org/archive/html/bug-bash/2024-01/msg00011.html
|
||||||
|
* https://git.savannah.gnu.org/cgit/bash.git/diff/builtins/evalstring.c?h=devel&id=81f7b44564cd1510788035cea7c59631865a7db2&dt=1#n766
|
||||||
|
|
||||||
|
From 711ab85262884f2b91f09eceb9aefd0e2426ce67 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Grisha Levit <grishalevit@gmail.com>
|
||||||
|
Date: Sat, 3 Jun 2023 16:51:26 -0400
|
||||||
|
Subject: [PATCH] various leaks
|
||||||
|
|
||||||
|
Found mostly by normal usage running a no-bash-malloc build with clang's
|
||||||
|
LeakSanitizer enabled. So far seems to provide very accurate results.
|
||||||
|
|
||||||
|
* arrayfunc.c
|
||||||
|
- quote_compound_array_word: make sure to free VALUE
|
||||||
|
- bind_assoc_var_internal: if assigning to a dynamic variable, make sure
|
||||||
|
to free the key (usually assoc_insert would do it)
|
||||||
|
|
||||||
|
* bashline.c
|
||||||
|
- bash_command_name_stat_hook: free original *NAME if we are going to
|
||||||
|
change what it points to (what the callers seem to expect)
|
||||||
|
|
||||||
|
* builtins/evalstring.c
|
||||||
|
- parse_and_execute: make sure to dispose of the parsed command
|
||||||
|
resulting from a failed function import attempt
|
||||||
|
- open_redir_file: if we did not get a pointer to pass back the expanded
|
||||||
|
filename, make sure to free the name
|
||||||
|
|
||||||
|
* examples/loadables/stat.c
|
||||||
|
- loadstat: bind_assoc_variable does not free its VALUE argument so make
|
||||||
|
sure to do it
|
||||||
|
|
||||||
|
* subst.c
|
||||||
|
- param_expand: free temp1 value for codepaths that don't do it
|
||||||
|
---
|
||||||
|
arrayfunc.c | 6 +++++-
|
||||||
|
bashline.c | 1 +
|
||||||
|
builtins/evalstring.c | 4 ++++
|
||||||
|
examples/loadables/stat.c | 1 +
|
||||||
|
subst.c | 2 ++
|
||||||
|
5 files changed, 13 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/arrayfunc.c b/arrayfunc.c
|
||||||
|
index 2c05d15b..8ba64084 100644
|
||||||
|
--- arrayfunc.c
|
||||||
|
+++ arrayfunc.c
|
||||||
|
@@ -208,7 +208,10 @@ bind_assoc_var_internal (entry, hash, key, value, flags)
|
||||||
|
newval = make_array_variable_value (entry, 0, key, value, flags);
|
||||||
|
|
||||||
|
if (entry->assign_func)
|
||||||
|
- (*entry->assign_func) (entry, newval, 0, key);
|
||||||
|
+ {
|
||||||
|
+ (*entry->assign_func) (entry, newval, 0, key);
|
||||||
|
+ FREE (key);
|
||||||
|
+ }
|
||||||
|
else
|
||||||
|
assoc_insert (hash, key, newval);
|
||||||
|
|
||||||
|
@@ -985,6 +988,7 @@ quote_compound_array_word (w, type)
|
||||||
|
if (t != w+ind)
|
||||||
|
free (t);
|
||||||
|
strcpy (nword + i, value);
|
||||||
|
+ free (value);
|
||||||
|
|
||||||
|
return nword;
|
||||||
|
}
|
||||||
|
diff --git a/bashline.c b/bashline.c
|
||||||
|
index c85b05b6..bd7548cc 100644
|
||||||
|
--- bashline.c
|
||||||
|
+++ bashline.c
|
||||||
|
@@ -1928,6 +1928,7 @@ bash_command_name_stat_hook (name)
|
||||||
|
result = search_for_command (cname, 0);
|
||||||
|
if (result)
|
||||||
|
{
|
||||||
|
+ FREE (*name);
|
||||||
|
*name = result;
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
diff --git a/builtins/evalstring.c b/builtins/evalstring.c
|
||||||
|
index df3dd68e..20c6a4a7 100644
|
||||||
|
--- builtins/evalstring.c
|
||||||
|
+++ builtins/evalstring.c
|
||||||
|
@@ -461,6 +461,8 @@ parse_and_execute (string, from_file, flags)
|
||||||
|
should_jump_to_top_level = 0;
|
||||||
|
last_result = last_command_exit_value = EX_BADUSAGE;
|
||||||
|
set_pipestatus_from_exit (last_command_exit_value);
|
||||||
|
+ dispose_command(command);
|
||||||
|
+ global_command = (COMMAND *)NULL;
|
||||||
|
reset_parser ();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
@@ -762,6 +764,8 @@ open_redir_file (r, fnp)
|
||||||
|
|
||||||
|
if (fnp)
|
||||||
|
*fnp = fn;
|
||||||
|
+ else
|
||||||
|
+ free (fn);
|
||||||
|
return fd;
|
||||||
|
}
|
||||||
|
|
||||||
|
diff --git a/examples/loadables/stat.c b/examples/loadables/stat.c
|
||||||
|
index 1e60e7b6..ed5c9764 100644
|
||||||
|
--- examples/loadables/stat.c
|
||||||
|
+++ examples/loadables/stat.c
|
||||||
|
@@ -349,6 +349,7 @@ loadstat (vname, var, fname, flags, fmt, sp)
|
||||||
|
key = savestring (arraysubs[i]);
|
||||||
|
value = statval (i, fname, flags, fmt, sp);
|
||||||
|
v = bind_assoc_variable (var, vname, key, value, ASS_FORCE);
|
||||||
|
+ free (value);
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
diff --git a/subst.c b/subst.c
|
||||||
|
index 1ac6eb2d..ff0602da 100644
|
||||||
|
--- subst.c
|
||||||
|
+++ subst.c
|
||||||
|
@@ -10727,6 +10727,7 @@ comsub:
|
||||||
|
{
|
||||||
|
chk_atstar (temp, quoted, pflags, quoted_dollar_at_p, contains_dollar_at);
|
||||||
|
tdesc = parameter_brace_expand_word (temp, SPECIAL_VAR (temp, 0), quoted, pflags, 0);
|
||||||
|
+ free (temp1);
|
||||||
|
if (tdesc == &expand_wdesc_error || tdesc == &expand_wdesc_fatal)
|
||||||
|
return (tdesc);
|
||||||
|
ret = tdesc;
|
||||||
|
@@ -10739,6 +10740,7 @@ comsub:
|
||||||
|
{
|
||||||
|
set_exit_status (EXECUTION_FAILURE);
|
||||||
|
report_error (_("%s: invalid variable name for name reference"), temp);
|
||||||
|
+ free (temp1);
|
||||||
|
return (&expand_wdesc_error); /* XXX */
|
||||||
|
}
|
||||||
|
else
|
||||||
|
--
|
||||||
|
2.43.0
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -48,7 +48,7 @@ else
|
|||||||
https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt.asc
|
https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt.asc
|
||||||
)"
|
)"
|
||||||
|
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||||
|
|
||||||
BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-bradking-20230817 )"
|
BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-bradking-20230817 )"
|
||||||
fi
|
fi
|
279
sdk_container/src/third_party/portage-stable/dev-build/cmake/cmake-3.28.1-r1.ebuild
vendored
Normal file
279
sdk_container/src/third_party/portage-stable/dev-build/cmake/cmake-3.28.1-r1.ebuild
vendored
Normal file
@ -0,0 +1,279 @@
|
|||||||
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-cmake-docs
|
||||||
|
# Set to 1 if prebuilt, 0 if not
|
||||||
|
# (the construct below is to allow overriding from env for script)
|
||||||
|
: ${CMAKE_DOCS_PREBUILT:=1}
|
||||||
|
|
||||||
|
CMAKE_DOCS_PREBUILT_DEV=sam
|
||||||
|
#CMAKE_DOCS_VERSION=$(ver_cut 1-3)
|
||||||
|
CMAKE_DOCS_VERSION=3.27.0
|
||||||
|
# Default to generating docs (inc. man pages) if no prebuilt; overridden later
|
||||||
|
# See bug #784815
|
||||||
|
CMAKE_DOCS_USEFLAG="+doc"
|
||||||
|
|
||||||
|
# TODO RunCMake.LinkWhatYouUse fails consistently w/ ninja
|
||||||
|
# ... but seems fine as of 3.22.3?
|
||||||
|
# TODO ... but bootstrap sometimes(?) fails with ninja now. bug #834759.
|
||||||
|
CMAKE_MAKEFILE_GENERATOR="emake"
|
||||||
|
CMAKE_REMOVE_MODULES_LIST=( none )
|
||||||
|
inherit bash-completion-r1 cmake flag-o-matic multiprocessing \
|
||||||
|
toolchain-funcs virtualx xdg-utils
|
||||||
|
|
||||||
|
MY_P="${P/_/-}"
|
||||||
|
|
||||||
|
DESCRIPTION="Cross platform Make"
|
||||||
|
HOMEPAGE="https://cmake.org/"
|
||||||
|
if [[ ${PV} == 9999 ]] ; then
|
||||||
|
CMAKE_DOCS_PREBUILT=0
|
||||||
|
|
||||||
|
EGIT_REPO_URI="https://gitlab.kitware.com/cmake/cmake.git"
|
||||||
|
inherit git-r3
|
||||||
|
else
|
||||||
|
SRC_URI="https://cmake.org/files/v$(ver_cut 1-2)/${MY_P}.tar.gz"
|
||||||
|
|
||||||
|
if [[ ${CMAKE_DOCS_PREBUILT} == 1 ]] ; then
|
||||||
|
SRC_URI+=" !doc? ( https://dev.gentoo.org/~${CMAKE_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${CMAKE_DOCS_VERSION}-docs.tar.xz )"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ ${PV} != *_rc* ]] ; then
|
||||||
|
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/bradking.asc
|
||||||
|
inherit verify-sig
|
||||||
|
|
||||||
|
SRC_URI+=" verify-sig? (
|
||||||
|
https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt
|
||||||
|
https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt.asc
|
||||||
|
)"
|
||||||
|
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||||
|
|
||||||
|
BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-bradking-20230817 )"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
[[ ${CMAKE_DOCS_PREBUILT} == 1 ]] && CMAKE_DOCS_USEFLAG="doc"
|
||||||
|
|
||||||
|
S="${WORKDIR}/${MY_P}"
|
||||||
|
|
||||||
|
LICENSE="BSD"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="${CMAKE_DOCS_USEFLAG} dap gui ncurses qt6 test"
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
>=app-arch/libarchive-3.3.3:=
|
||||||
|
app-crypt/rhash:0=
|
||||||
|
>=dev-libs/expat-2.0.1
|
||||||
|
>=dev-libs/jsoncpp-1.9.2-r2:0=
|
||||||
|
>=dev-libs/libuv-1.10.0:=
|
||||||
|
>=net-misc/curl-7.21.5[ssl]
|
||||||
|
sys-libs/zlib
|
||||||
|
virtual/pkgconfig
|
||||||
|
dap? ( dev-cpp/cppdap )
|
||||||
|
gui? (
|
||||||
|
!qt6? (
|
||||||
|
dev-qt/qtcore:5
|
||||||
|
dev-qt/qtgui:5
|
||||||
|
dev-qt/qtwidgets:5
|
||||||
|
)
|
||||||
|
qt6? ( dev-qt/qtbase:6[gui,widgets] )
|
||||||
|
)
|
||||||
|
ncurses? ( sys-libs/ncurses:= )
|
||||||
|
"
|
||||||
|
DEPEND="${RDEPEND}"
|
||||||
|
BDEPEND+="
|
||||||
|
doc? (
|
||||||
|
dev-python/requests
|
||||||
|
dev-python/sphinx
|
||||||
|
)
|
||||||
|
test? ( app-arch/libarchive[zstd] )
|
||||||
|
"
|
||||||
|
|
||||||
|
SITEFILE="50${PN}-gentoo.el"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
# Prefix
|
||||||
|
"${FILESDIR}"/${PN}-3.27.0_rc1-0001-Don-t-use-.so-for-modules-on-darwin-macos.-Use-.bund.patch
|
||||||
|
"${FILESDIR}"/${PN}-3.27.0_rc1-0002-Set-some-proper-paths-to-make-cmake-find-our-tools.patch
|
||||||
|
# Misc
|
||||||
|
"${FILESDIR}"/${PN}-3.27.0_rc1-0003-Prefer-pkgconfig-in-FindBLAS.patch
|
||||||
|
"${FILESDIR}"/${PN}-3.27.0_rc1-0004-Ensure-that-the-correct-version-of-Qt-is-always-used.patch
|
||||||
|
"${FILESDIR}"/${PN}-3.27.0_rc1-0005-Respect-Gentoo-s-Python-eclasses.patch
|
||||||
|
"${FILESDIR}"/${PN}-3.27.0_rc1-0006-Filter-out-distcc-warnings-to-avoid-confusing-CMake.patch
|
||||||
|
|
||||||
|
# Upstream fixes (can usually be removed with a version bump)
|
||||||
|
"${FILESDIR}"/${PN}-3.28.0-c99.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
cmake_src_bootstrap() {
|
||||||
|
# disable running of cmake in bootstrap command
|
||||||
|
sed -i \
|
||||||
|
-e '/"${cmake_bootstrap_dir}\/cmake"/s/^/#DONOTRUN /' \
|
||||||
|
bootstrap || die "sed failed"
|
||||||
|
|
||||||
|
# execinfo.h on Solaris isn't quite what it is on Darwin
|
||||||
|
if [[ ${CHOST} == *-solaris* ]] ; then
|
||||||
|
sed -i -e 's/execinfo\.h/blablabla.h/' \
|
||||||
|
Source/kwsys/CMakeLists.txt || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
# bootstrap script isn't exactly /bin/sh compatible
|
||||||
|
tc-env_build ${CONFIG_SHELL:-sh} ./bootstrap \
|
||||||
|
--prefix="${T}/cmakestrap/" \
|
||||||
|
--parallel=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") \
|
||||||
|
|| die "Bootstrap failed"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_unpack() {
|
||||||
|
if [[ ${PV} == 9999 ]] ; then
|
||||||
|
git-r3_src_unpack
|
||||||
|
elif [[ ${PV} == *_rc* ]] || ! use verify-sig ; then
|
||||||
|
default
|
||||||
|
else
|
||||||
|
cd "${DISTDIR}" || die
|
||||||
|
|
||||||
|
# See https://mgorny.pl/articles/verify-sig-by-example.html#verifying-using-a-checksum-file-with-a-detached-signature
|
||||||
|
verify-sig_verify_detached ${MY_P}-SHA-256.txt{,.asc}
|
||||||
|
verify-sig_verify_unsigned_checksums ${MY_P}-SHA-256.txt sha256 ${MY_P}.tar.gz
|
||||||
|
|
||||||
|
cd "${WORKDIR}" || die
|
||||||
|
|
||||||
|
default
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
cmake_src_prepare
|
||||||
|
|
||||||
|
if [[ ${CHOST} == *-darwin* ]] ; then
|
||||||
|
# Disable Xcode hooks, bug #652134
|
||||||
|
sed -i -e 's/cm\(\|Global\|Local\)XCode[^.]\+\.\(cxx\|h\)//' \
|
||||||
|
Source/CMakeLists.txt || die
|
||||||
|
sed -i -e '/define CMAKE_USE_XCODE/s/XCODE/NO_XCODE/' \
|
||||||
|
-e '/cmGlobalXCodeGenerator.h/d' \
|
||||||
|
Source/cmake.cxx || die
|
||||||
|
|
||||||
|
# Disable isysroot usage with GCC, we've properly instructed
|
||||||
|
# where things are via GCC configuration and ldwrapper
|
||||||
|
sed -i -e '/cmake_gnu_set_sysroot_flag/d' \
|
||||||
|
Modules/Platform/Apple-GNU-*.cmake || die
|
||||||
|
# Disable isysroot usage with clang as well
|
||||||
|
sed -i -e '/_SYSROOT_FLAG/d' \
|
||||||
|
Modules/Platform/Apple-Clang.cmake || die
|
||||||
|
# Don't set a POSIX standard, system headers don't like that, #757426
|
||||||
|
sed -i -e 's/^#if !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \
|
||||||
|
Source/cmLoadCommandCommand.cxx \
|
||||||
|
Source/cmStandardLexer.h \
|
||||||
|
Source/cmSystemTools.cxx \
|
||||||
|
Source/cmTimestamp.cxx
|
||||||
|
sed -i -e 's/^#if !defined(_POSIX_C_SOURCE) && !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \
|
||||||
|
Source/cmStandardLexer.h
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Add gcc libs to the default link paths
|
||||||
|
sed -i \
|
||||||
|
-e "s|@GENTOO_PORTAGE_GCCLIBDIR@|${EPREFIX}/usr/${CHOST}/lib/|g" \
|
||||||
|
-e "$(usex prefix-guest "s|@GENTOO_HOST@||" "/@GENTOO_HOST@/d")" \
|
||||||
|
-e "s|@GENTOO_PORTAGE_EPREFIX@|${EPREFIX}/|g" \
|
||||||
|
Modules/Platform/{UnixPaths,Darwin}.cmake || die "sed failed"
|
||||||
|
|
||||||
|
if ! has_version -b \>=${CATEGORY}/${PN}-3.13 || ! cmake --version &>/dev/null ; then
|
||||||
|
CMAKE_BINARY="${S}/Bootstrap.cmk/cmake"
|
||||||
|
cmake_src_bootstrap
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
# Fix linking on Solaris
|
||||||
|
[[ ${CHOST} == *-solaris* ]] && append-ldflags -lsocket -lnsl
|
||||||
|
|
||||||
|
# ODR warnings, bug #858335
|
||||||
|
# https://gitlab.kitware.com/cmake/cmake/-/issues/20740
|
||||||
|
filter-lto
|
||||||
|
|
||||||
|
local mycmakeargs=(
|
||||||
|
-DCMAKE_USE_SYSTEM_LIBRARIES=ON
|
||||||
|
-DCMake_ENABLE_DEBUGGER=$(usex dap)
|
||||||
|
-DCMAKE_DOC_DIR=/share/doc/${PF}
|
||||||
|
-DCMAKE_MAN_DIR=/share/man
|
||||||
|
-DCMAKE_DATA_DIR=/share/${PN}
|
||||||
|
-DSPHINX_MAN=$(usex doc)
|
||||||
|
-DSPHINX_HTML=$(usex doc)
|
||||||
|
-DBUILD_CursesDialog="$(usex ncurses)"
|
||||||
|
-DBUILD_TESTING=$(usex test)
|
||||||
|
-DBUILD_QtDialog=$(usex gui)
|
||||||
|
)
|
||||||
|
|
||||||
|
use gui && mycmakeargs+=( -DCMake_QT_MAJOR_VERSION=$(usex qt6 6 5) )
|
||||||
|
|
||||||
|
cmake_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
# Fix OutDir and SelectLibraryConfigurations tests
|
||||||
|
# these are altered thanks to our eclass
|
||||||
|
sed -i -e 's:^#_cmake_modify_IGNORE ::g' \
|
||||||
|
"${S}"/Tests/{OutDir,CMakeOnly/SelectLibraryConfigurations}/CMakeLists.txt \
|
||||||
|
|| die
|
||||||
|
|
||||||
|
pushd "${BUILD_DIR}" > /dev/null || die
|
||||||
|
|
||||||
|
# Excluded tests:
|
||||||
|
# BootstrapTest: we actualy bootstrap it every time so why test it.
|
||||||
|
# BundleUtilities: bundle creation broken
|
||||||
|
# CMakeOnly.AllFindModules: pthread issues
|
||||||
|
# CTest.updatecvs: which fails to commit as root
|
||||||
|
# Fortran: requires fortran
|
||||||
|
# RunCMake.CompilerLauncher: also requires fortran
|
||||||
|
# RunCMake.CPack_RPM: breaks if app-arch/rpm is installed because
|
||||||
|
# debugedit binary is not in the expected location
|
||||||
|
# RunCMake.CPack_DEB: breaks if app-arch/dpkg is installed because
|
||||||
|
# it can't find a deb package that owns libc
|
||||||
|
# TestUpload, which requires network access
|
||||||
|
# RunCMake.CMP0125, known failure reported upstream (bug #829414)
|
||||||
|
local myctestargs=(
|
||||||
|
--output-on-failure
|
||||||
|
-E "(BootstrapTest|BundleUtilities|CMakeOnly.AllFindModules|CompileOptions|CTest.UpdateCVS|Fortran|RunCMake.CompilerLauncher|RunCMake.CPack_(DEB|RPM)|TestUpload|RunCMake.CMP0125)" \
|
||||||
|
)
|
||||||
|
|
||||||
|
virtx cmake_src_test
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
cmake_src_install
|
||||||
|
|
||||||
|
# If USE=doc, there'll be newly generated docs which we install instead.
|
||||||
|
if ! use doc && [[ ${CMAKE_DOCS_PREBUILT} == 1 ]] ; then
|
||||||
|
doman "${WORKDIR}"/${PN}-${CMAKE_DOCS_VERSION}-docs/man*/*.[0-8]
|
||||||
|
fi
|
||||||
|
|
||||||
|
insinto /usr/share/vim/vimfiles/syntax
|
||||||
|
doins Auxiliary/vim/syntax/cmake.vim
|
||||||
|
|
||||||
|
insinto /usr/share/vim/vimfiles/indent
|
||||||
|
doins Auxiliary/vim/indent/cmake.vim
|
||||||
|
|
||||||
|
insinto /usr/share/vim/vimfiles/ftdetect
|
||||||
|
doins "${FILESDIR}/${PN}.vim"
|
||||||
|
|
||||||
|
dobashcomp Auxiliary/bash-completion/{${PN},ctest,cpack}
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
if use gui; then
|
||||||
|
xdg_icon_cache_update
|
||||||
|
xdg_desktop_database_update
|
||||||
|
xdg_mimeinfo_database_update
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
if use gui; then
|
||||||
|
xdg_icon_cache_update
|
||||||
|
xdg_desktop_database_update
|
||||||
|
xdg_mimeinfo_database_update
|
||||||
|
fi
|
||||||
|
}
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -9,7 +9,8 @@ EAPI=8
|
|||||||
: ${CMAKE_DOCS_PREBUILT:=1}
|
: ${CMAKE_DOCS_PREBUILT:=1}
|
||||||
|
|
||||||
CMAKE_DOCS_PREBUILT_DEV=sam
|
CMAKE_DOCS_PREBUILT_DEV=sam
|
||||||
CMAKE_DOCS_VERSION=$(ver_cut 1-3)
|
#CMAKE_DOCS_VERSION=$(ver_cut 1-3)
|
||||||
|
CMAKE_DOCS_VERSION=3.27.0
|
||||||
# Default to generating docs (inc. man pages) if no prebuilt; overridden later
|
# Default to generating docs (inc. man pages) if no prebuilt; overridden later
|
||||||
# See bug #784815
|
# See bug #784815
|
||||||
CMAKE_DOCS_USEFLAG="+doc"
|
CMAKE_DOCS_USEFLAG="+doc"
|
||||||
@ -19,7 +20,7 @@ CMAKE_DOCS_USEFLAG="+doc"
|
|||||||
# TODO ... but bootstrap sometimes(?) fails with ninja now. bug #834759.
|
# TODO ... but bootstrap sometimes(?) fails with ninja now. bug #834759.
|
||||||
CMAKE_MAKEFILE_GENERATOR="emake"
|
CMAKE_MAKEFILE_GENERATOR="emake"
|
||||||
CMAKE_REMOVE_MODULES_LIST=( none )
|
CMAKE_REMOVE_MODULES_LIST=( none )
|
||||||
inherit bash-completion-r1 cmake elisp-common flag-o-matic multiprocessing \
|
inherit bash-completion-r1 cmake flag-o-matic multiprocessing \
|
||||||
toolchain-funcs virtualx xdg-utils
|
toolchain-funcs virtualx xdg-utils
|
||||||
|
|
||||||
MY_P="${P/_/-}"
|
MY_P="${P/_/-}"
|
||||||
@ -59,7 +60,7 @@ S="${WORKDIR}/${MY_P}"
|
|||||||
|
|
||||||
LICENSE="BSD"
|
LICENSE="BSD"
|
||||||
SLOT="0"
|
SLOT="0"
|
||||||
IUSE="${CMAKE_DOCS_USEFLAG} dap emacs gui ncurses qt6 test"
|
IUSE="${CMAKE_DOCS_USEFLAG} dap gui ncurses qt6 test"
|
||||||
RESTRICT="!test? ( test )"
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
RDEPEND="
|
RDEPEND="
|
||||||
@ -72,7 +73,6 @@ RDEPEND="
|
|||||||
sys-libs/zlib
|
sys-libs/zlib
|
||||||
virtual/pkgconfig
|
virtual/pkgconfig
|
||||||
dap? ( dev-cpp/cppdap )
|
dap? ( dev-cpp/cppdap )
|
||||||
emacs? ( >=app-editors/emacs-23.1:* )
|
|
||||||
gui? (
|
gui? (
|
||||||
!qt6? (
|
!qt6? (
|
||||||
dev-qt/qtcore:5
|
dev-qt/qtcore:5
|
||||||
@ -211,11 +211,6 @@ src_configure() {
|
|||||||
cmake_src_configure
|
cmake_src_configure
|
||||||
}
|
}
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
cmake_src_compile
|
|
||||||
use emacs && elisp-compile Auxiliary/cmake-mode.el
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
src_test() {
|
||||||
# Fix OutDir and SelectLibraryConfigurations tests
|
# Fix OutDir and SelectLibraryConfigurations tests
|
||||||
# these are altered thanks to our eclass
|
# these are altered thanks to our eclass
|
||||||
@ -254,11 +249,6 @@ src_install() {
|
|||||||
doman "${WORKDIR}"/${PN}-${CMAKE_DOCS_VERSION}-docs/man*/*.[0-8]
|
doman "${WORKDIR}"/${PN}-${CMAKE_DOCS_VERSION}-docs/man*/*.[0-8]
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if use emacs; then
|
|
||||||
elisp-install ${PN} Auxiliary/cmake-mode.el Auxiliary/cmake-mode.elc
|
|
||||||
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
insinto /usr/share/vim/vimfiles/syntax
|
insinto /usr/share/vim/vimfiles/syntax
|
||||||
doins Auxiliary/vim/syntax/cmake.vim
|
doins Auxiliary/vim/syntax/cmake.vim
|
||||||
|
|
||||||
@ -272,8 +262,6 @@ src_install() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pkg_postinst() {
|
pkg_postinst() {
|
||||||
use emacs && elisp-site-regen
|
|
||||||
|
|
||||||
if use gui; then
|
if use gui; then
|
||||||
xdg_icon_cache_update
|
xdg_icon_cache_update
|
||||||
xdg_desktop_database_update
|
xdg_desktop_database_update
|
||||||
@ -282,8 +270,6 @@ pkg_postinst() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pkg_postrm() {
|
pkg_postrm() {
|
||||||
use emacs && elisp-site-regen
|
|
||||||
|
|
||||||
if use gui; then
|
if use gui; then
|
||||||
xdg_icon_cache_update
|
xdg_icon_cache_update
|
||||||
xdg_desktop_database_update
|
xdg_desktop_database_update
|
4
sdk_container/src/third_party/portage-stable/dev-build/make/Manifest
vendored
Normal file
4
sdk_container/src/third_party/portage-stable/dev-build/make/Manifest
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
DIST make-4.3.tar.gz 2317073 BLAKE2B 5a82ce1f30eb034366ac3b87d2ec6698aae17d7b1a611941cf42136b2453b34236ab55382eab0a593c43cee8b036ba4a054f966c41ba766fdbd2862942be5dff SHA512 9a1185cc468368f4ec06478b1cfa343bf90b5cd7c92c0536567db0315b0ee909af53ecce3d44cfd93dd137dbca1ed13af5713e8663590c4fdd21ea635d78496b
|
||||||
|
DIST make-4.3.tar.gz.sig 566 BLAKE2B 75bf71602e60f97ec8efa81676329047746d960257ef310b89a059144c00628b6a1ddf7a16a2ac2c3e935b8591475f5043a7c7546668ab39abbc4717c75a6528 SHA512 bf13e2943593b153457c8111179e8ae11cef2d9185a986106a1e70946a260bd930505a5e10002c5a60888e11affc07713c367b8680fd511ad87b2e124d303a99
|
||||||
|
DIST make-4.4.1.tar.gz 2348200 BLAKE2B 09a4ad8060259e36854b525ab610fd317a86f4926e44e3ab8adba75dccc8d4b445df9dd25ccfb4c25a54bc0e98238a9127e36401d74cbc3503a329eadcdf4995 SHA512 145260cbd6a8226cef3dfef0c8baba31847beaebc7e6b65d39d02715fd4f4cab9b139b6c3772e550088d4f9ae80c6d3ed20b9a7664c693644dfb96b4cb60e67c
|
||||||
|
DIST make-4.4.1.tar.gz.sig 833 BLAKE2B d5f9a33b0262d4a9216f47718f6596884852662a692e708191a7007964007940da1c06549db28ae1d13683c4a949b9ee86da9dedd9a80da8f8b09e71e659e9a1 SHA512 d7a5531c10f216d690ec036f3875c7f314fa53006e138568c60132d506db48d1a59201623e168091dafa4465b005991019e42f81ff1a96a44610b6b18de08b09
|
11
sdk_container/src/third_party/portage-stable/dev-build/make/files/make-4.4-default-cxx.patch
vendored
Normal file
11
sdk_container/src/third_party/portage-stable/dev-build/make/files/make-4.4-default-cxx.patch
vendored
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
--- a/src/default.c
|
||||||
|
+++ b/src/default.c
|
||||||
|
@@ -542,7 +542,7 @@ static const char *default_variables[] =
|
||||||
|
"CXX", "gcc",
|
||||||
|
# endif /* __MSDOS__ */
|
||||||
|
# else
|
||||||
|
- "CXX", "g++",
|
||||||
|
+ "CXX", "c++",
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
|
/* This expands to $(CO) $(COFLAGS) $< $@ if $@ does not exist,
|
@ -1,20 +1,23 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=7
|
EAPI=7
|
||||||
|
|
||||||
VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/make.asc
|
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/make.asc
|
||||||
inherit flag-o-matic verify-sig
|
inherit flag-o-matic verify-sig
|
||||||
|
|
||||||
DESCRIPTION="Standard tool to compile source trees"
|
DESCRIPTION="Standard tool to compile source trees"
|
||||||
HOMEPAGE="https://www.gnu.org/software/make/make.html"
|
HOMEPAGE="https://www.gnu.org/software/make/make.html"
|
||||||
if [[ "$(ver_cut 3)" -ge 90 ]] ; then
|
if [[ ${PV} == 9999 ]] ; then
|
||||||
SRC_URI="https://alpha.gnu.org/gnu//make/${P}.tar.gz"
|
EGIT_REPO_URI="https://git.savannah.gnu.org/git/make.git"
|
||||||
SRC_URI+=" verify-sig? ( https://alpha.gnu.org/gnu//make/${P}.tar.gz.sig )"
|
inherit autotools git-r3
|
||||||
|
elif [[ $(ver_cut 3) -ge 90 ]] ; then
|
||||||
|
SRC_URI="https://alpha.gnu.org/gnu/make/${P}.tar.gz"
|
||||||
|
SRC_URI+=" verify-sig? ( https://alpha.gnu.org/gnu/make/${P}.tar.gz.sig )"
|
||||||
else
|
else
|
||||||
SRC_URI="mirror://gnu//make/${P}.tar.gz"
|
SRC_URI="mirror://gnu//make/${P}.tar.gz"
|
||||||
SRC_URI+=" verify-sig? ( mirror://gnu//make/${P}.tar.gz.sig )"
|
SRC_URI+=" verify-sig? ( mirror://gnu//make/${P}.tar.gz.sig )"
|
||||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
LICENSE="GPL-3+"
|
LICENSE="GPL-3+"
|
||||||
@ -30,9 +33,27 @@ RDEPEND="${DEPEND}
|
|||||||
PATCHES=(
|
PATCHES=(
|
||||||
"${FILESDIR}"/${PN}-3.82-darwin-library_search-dylib.patch
|
"${FILESDIR}"/${PN}-3.82-darwin-library_search-dylib.patch
|
||||||
"${FILESDIR}"/${PN}-4.2-default-cxx.patch
|
"${FILESDIR}"/${PN}-4.2-default-cxx.patch
|
||||||
"${FILESDIR}"/${PN}-4.3-handle-tmpfile-fail.patch
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
src_unpack() {
|
||||||
|
if [[ ${PV} == 9999 ]] ; then
|
||||||
|
git-r3_src_unpack
|
||||||
|
|
||||||
|
cd "${S}" || die
|
||||||
|
./bootstrap || die
|
||||||
|
else
|
||||||
|
default
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
if [[ ${PV} == 9999 ]] ; then
|
||||||
|
eautoreconf
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
src_configure() {
|
src_configure() {
|
||||||
use static && append-ldflags -static
|
use static && append-ldflags -static
|
||||||
local myeconfargs=(
|
local myeconfargs=(
|
||||||
@ -46,10 +67,7 @@ src_configure() {
|
|||||||
src_install() {
|
src_install() {
|
||||||
emake DESTDIR="${D}" install
|
emake DESTDIR="${D}" install
|
||||||
dodoc AUTHORS NEWS README*
|
dodoc AUTHORS NEWS README*
|
||||||
if [[ ${USERLAND} == "GNU" ]] ; then
|
|
||||||
# we install everywhere as 'gmake' but on GNU systems,
|
dosym gmake /usr/bin/make
|
||||||
# symlink 'make' to 'gmake'
|
dosym gmake.1 /usr/share/man/man1/make.1
|
||||||
dosym gmake /usr/bin/make
|
|
||||||
dosym gmake.1 /usr/share/man/man1/make.1
|
|
||||||
fi
|
|
||||||
}
|
}
|
76
sdk_container/src/third_party/portage-stable/dev-build/make/make-4.4.1-r1.ebuild
vendored
Normal file
76
sdk_container/src/third_party/portage-stable/dev-build/make/make-4.4.1-r1.ebuild
vendored
Normal file
@ -0,0 +1,76 @@
|
|||||||
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/make.asc
|
||||||
|
inherit flag-o-matic verify-sig
|
||||||
|
|
||||||
|
DESCRIPTION="Standard tool to compile source trees"
|
||||||
|
HOMEPAGE="https://www.gnu.org/software/make/make.html"
|
||||||
|
if [[ ${PV} == 9999 ]] ; then
|
||||||
|
EGIT_REPO_URI="https://git.savannah.gnu.org/git/make.git"
|
||||||
|
inherit autotools git-r3
|
||||||
|
elif [[ $(ver_cut 3) -ge 90 || $(ver_cut 4) -ge 90 ]] ; then
|
||||||
|
SRC_URI="https://alpha.gnu.org/gnu/make/${P}.tar.gz"
|
||||||
|
SRC_URI+=" verify-sig? ( https://alpha.gnu.org/gnu/make/${P}.tar.gz.sig )"
|
||||||
|
else
|
||||||
|
SRC_URI="mirror://gnu/make/${P}.tar.gz"
|
||||||
|
SRC_URI+=" verify-sig? ( mirror://gnu/make/${P}.tar.gz.sig )"
|
||||||
|
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LICENSE="GPL-3+"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="guile nls static"
|
||||||
|
|
||||||
|
DEPEND="guile? ( >=dev-scheme/guile-1.8:= )"
|
||||||
|
RDEPEND="
|
||||||
|
${DEPEND}
|
||||||
|
nls? ( virtual/libintl )
|
||||||
|
"
|
||||||
|
BDEPEND="
|
||||||
|
nls? ( sys-devel/gettext )
|
||||||
|
verify-sig? ( sec-keys/openpgp-keys-make )
|
||||||
|
"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/${PN}-4.4-default-cxx.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
src_unpack() {
|
||||||
|
if [[ ${PV} == 9999 ]] ; then
|
||||||
|
git-r3_src_unpack
|
||||||
|
|
||||||
|
cd "${S}" || die
|
||||||
|
./bootstrap || die
|
||||||
|
else
|
||||||
|
default
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
if [[ ${PV} == 9999 ]] ; then
|
||||||
|
eautoreconf
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
use static && append-ldflags -static
|
||||||
|
local myeconfargs=(
|
||||||
|
--program-prefix=g
|
||||||
|
$(use_with guile)
|
||||||
|
$(use_enable nls)
|
||||||
|
)
|
||||||
|
econf "${myeconfargs[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
emake DESTDIR="${D}" install
|
||||||
|
dodoc AUTHORS NEWS README*
|
||||||
|
|
||||||
|
dosym gmake /usr/bin/make
|
||||||
|
dosym gmake.1 /usr/share/man/man1/make.1
|
||||||
|
}
|
76
sdk_container/src/third_party/portage-stable/dev-build/make/make-9999.ebuild
vendored
Normal file
76
sdk_container/src/third_party/portage-stable/dev-build/make/make-9999.ebuild
vendored
Normal file
@ -0,0 +1,76 @@
|
|||||||
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/make.asc
|
||||||
|
inherit flag-o-matic verify-sig
|
||||||
|
|
||||||
|
DESCRIPTION="Standard tool to compile source trees"
|
||||||
|
HOMEPAGE="https://www.gnu.org/software/make/make.html"
|
||||||
|
if [[ ${PV} == 9999 ]] ; then
|
||||||
|
EGIT_REPO_URI="https://git.savannah.gnu.org/git/make.git"
|
||||||
|
inherit autotools git-r3
|
||||||
|
elif [[ $(ver_cut 3) -ge 90 || $(ver_cut 4) -ge 90 ]] ; then
|
||||||
|
SRC_URI="https://alpha.gnu.org/gnu/make/${P}.tar.gz"
|
||||||
|
SRC_URI+=" verify-sig? ( https://alpha.gnu.org/gnu/make/${P}.tar.gz.sig )"
|
||||||
|
else
|
||||||
|
SRC_URI="mirror://gnu/make/${P}.tar.gz"
|
||||||
|
SRC_URI+=" verify-sig? ( mirror://gnu/make/${P}.tar.gz.sig )"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LICENSE="GPL-3+"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="guile nls static"
|
||||||
|
|
||||||
|
DEPEND="guile? ( >=dev-scheme/guile-1.8:= )"
|
||||||
|
RDEPEND="
|
||||||
|
${DEPEND}
|
||||||
|
nls? ( virtual/libintl )
|
||||||
|
"
|
||||||
|
BDEPEND="
|
||||||
|
nls? ( sys-devel/gettext )
|
||||||
|
verify-sig? ( sec-keys/openpgp-keys-make )
|
||||||
|
"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/${PN}-4.4-default-cxx.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
src_unpack() {
|
||||||
|
if [[ ${PV} == 9999 ]] ; then
|
||||||
|
git-r3_src_unpack
|
||||||
|
|
||||||
|
cd "${S}" || die
|
||||||
|
./bootstrap || die
|
||||||
|
else
|
||||||
|
default
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
if [[ ${PV} == 9999 ]] ; then
|
||||||
|
eautoreconf
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
use static && append-ldflags -static
|
||||||
|
local myeconfargs=(
|
||||||
|
--program-prefix=g
|
||||||
|
$(use_with guile)
|
||||||
|
$(use_enable nls)
|
||||||
|
)
|
||||||
|
econf "${myeconfargs[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
emake DESTDIR="${D}" install
|
||||||
|
dodoc AUTHORS NEWS README*
|
||||||
|
|
||||||
|
dosym gmake /usr/bin/make
|
||||||
|
dosym gmake.1 /usr/share/man/man1/make.1
|
||||||
|
}
|
12
sdk_container/src/third_party/portage-stable/dev-build/make/metadata.xml
vendored
Normal file
12
sdk_container/src/third_party/portage-stable/dev-build/make/metadata.xml
vendored
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<maintainer type="project">
|
||||||
|
<email>base-system@gentoo.org</email>
|
||||||
|
<name>Gentoo Base System</name>
|
||||||
|
</maintainer>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="cpe">cpe:/a:gnu:make</remote-id>
|
||||||
|
<remote-id type="savannah">make</remote-id>
|
||||||
|
</upstream>
|
||||||
|
</pkgmetadata>
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 2020-2023 Gentoo Authors
|
# Copyright 2020-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user