mirror of
https://github.com/flatcar/scripts.git
synced 2025-11-24 20:11:59 +01:00
Merge pull request #1788 from flatcar/buildbot/weekly-portage-stable-package-updates-2024-03-25
Weekly portage-stable package updates 2024-03-25
This commit is contained in:
commit
5dd2ebf680
1
changelog/security/2024-03-26-weekly-updates.md
Normal file
1
changelog/security/2024-03-26-weekly-updates.md
Normal file
@ -0,0 +1 @@
|
|||||||
|
- c-ares ([CVE-2024-25629](https://nvd.nist.gov/vuln/detail/CVE-2024-25629))
|
||||||
11
changelog/updates/2024-03-26-weekly-updates.md
Normal file
11
changelog/updates/2024-03-26-weekly-updates.md
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
- acl ([2.3.2](https://lists.nongnu.org/archive/html/acl-devel/2024-01/msg00012.html))
|
||||||
|
- attr ([2.5.2](https://lists.nongnu.org/archive/html/acl-devel/2024-01/msg00011.html))
|
||||||
|
- c-ares ([1.27.0](https://github.com/c-ares/c-ares/releases/tag/cares-1_27_0) (includes [1.26.0](https://github.com/c-ares/c-ares/releases/tag/cares-1_26_0)))
|
||||||
|
- ethtool ([6.7](https://git.kernel.org/pub/scm/network/ethtool/ethtool.git/tree/NEWS?h=v6.7))
|
||||||
|
- inih ([58](https://github.com/benhoyt/inih/releases/tag/r58))
|
||||||
|
- ipset ([7.21](https://git.netfilter.org/ipset/tree/ChangeLog?h=v7.21) (includes [7.20](https://git.netfilter.org/ipset/tree/ChangeLog?h=v7.20)))
|
||||||
|
- iputils ([20240117](https://github.com/iputils/iputils/releases/tag/20240117) (includes [20231222](https://github.com/iputils/iputils/releases/tag/20231222))
|
||||||
|
- libnvme ([1.8](https://github.com/linux-nvme/libnvme/releases/tag/v1.8))
|
||||||
|
- libpng ([1.6.43](https://github.com/pnggroup/libpng/blob/v1.6.43/ANNOUNCE) (includes [1.6.42](https://github.com/pnggroup/libpng/blob/v1.6.42/ANNOUNCE) and [1.6.41](https://github.com/pnggroup/libpng/blob/v1.6.41/ANNOUNCE)))
|
||||||
|
- nvme-cli ([2.8](https://github.com/linux-nvme/nvme-cli/releases/tag/v2.8))
|
||||||
|
- selinux-refpolicy ([2.20240226](https://github.com/SELinuxProject/refpolicy/releases/tag/RELEASE_2_20240226))
|
||||||
@ -1,20 +1,20 @@
|
|||||||
From 5293e66fafd5f5cf2872abc03d8b49ed5bc81b9a Mon Sep 17 00:00:00 2001
|
From f646fccd3b737a79ae0e0d0de049166e531fb48b Mon Sep 17 00:00:00 2001
|
||||||
From: Krzesimir Nowak <knowak@microsoft.com>
|
From: Krzesimir Nowak <knowak@microsoft.com>
|
||||||
Date: Mon, 4 Dec 2023 12:17:25 +0100
|
Date: Mon, 4 Dec 2023 12:17:25 +0100
|
||||||
Subject: [PATCH] Flatcar modifications
|
Subject: [PATCH] Flatcar modifications
|
||||||
|
|
||||||
---
|
---
|
||||||
policy/modules/admin/netutils.te | 20 ++++
|
policy/modules/admin/netutils.te | 20 +++
|
||||||
policy/modules/kernel/corenetwork.if.in | 26 ++++
|
policy/modules/kernel/corenetwork.if.in | 26 ++++
|
||||||
policy/modules/kernel/corenetwork.te.in | 12 +-
|
policy/modules/kernel/corenetwork.te.in | 12 +-
|
||||||
policy/modules/kernel/files.if | 45 +++++++
|
policy/modules/kernel/files.if | 45 +++++++
|
||||||
policy/modules/kernel/kernel.te | 73 ++++++++++++
|
policy/modules/kernel/kernel.te | 84 +++++++++++++
|
||||||
policy/modules/services/container.fc | 6 +
|
policy/modules/services/container.fc | 6 +
|
||||||
policy/modules/services/container.te | 150 +++++++++++++++++++++++-
|
policy/modules/services/container.te | 159 +++++++++++++++++++++++-
|
||||||
policy/modules/system/init.te | 8 ++
|
policy/modules/system/init.te | 8 ++
|
||||||
policy/modules/system/locallogin.te | 9 +-
|
policy/modules/system/locallogin.te | 9 +-
|
||||||
policy/modules/system/logging.te | 9 ++
|
policy/modules/system/logging.te | 9 ++
|
||||||
10 files changed, 355 insertions(+), 3 deletions(-)
|
10 files changed, 375 insertions(+), 3 deletions(-)
|
||||||
|
|
||||||
diff --git a/refpolicy/policy/modules/admin/netutils.te b/refpolicy/policy/modules/admin/netutils.te
|
diff --git a/refpolicy/policy/modules/admin/netutils.te b/refpolicy/policy/modules/admin/netutils.te
|
||||||
index 3c43a1d84..429c67220 100644
|
index 3c43a1d84..429c67220 100644
|
||||||
@ -115,10 +115,10 @@ index 53bf7849c..9edac05e8 100644
|
|||||||
# Infiniband
|
# Infiniband
|
||||||
corenet_ib_access_all_pkeys(corenet_unconfined_type)
|
corenet_ib_access_all_pkeys(corenet_unconfined_type)
|
||||||
diff --git a/refpolicy/policy/modules/kernel/files.if b/refpolicy/policy/modules/kernel/files.if
|
diff --git a/refpolicy/policy/modules/kernel/files.if b/refpolicy/policy/modules/kernel/files.if
|
||||||
index 370ac0931..098d0cd6c 100644
|
index e0337d044..ffd6a25bf 100644
|
||||||
--- a/refpolicy/policy/modules/kernel/files.if
|
--- a/refpolicy/policy/modules/kernel/files.if
|
||||||
+++ b/refpolicy/policy/modules/kernel/files.if
|
+++ b/refpolicy/policy/modules/kernel/files.if
|
||||||
@@ -7911,3 +7911,48 @@ interface(`files_relabel_all_pidfiles',`
|
@@ -8004,3 +8004,48 @@ interface(`files_relabel_all_pidfiles',`
|
||||||
relabel_files_pattern($1, pidfile, pidfile)
|
relabel_files_pattern($1, pidfile, pidfile)
|
||||||
relabel_lnk_files_pattern($1, pidfile, pidfile)
|
relabel_lnk_files_pattern($1, pidfile, pidfile)
|
||||||
')
|
')
|
||||||
@ -168,10 +168,10 @@ index 370ac0931..098d0cd6c 100644
|
|||||||
+ relabelfrom_chr_files_pattern($1, { file_type -policy_config_t $2 }, { file_type -policy_config_t $2 })
|
+ relabelfrom_chr_files_pattern($1, { file_type -policy_config_t $2 }, { file_type -policy_config_t $2 })
|
||||||
+')
|
+')
|
||||||
diff --git a/refpolicy/policy/modules/kernel/kernel.te b/refpolicy/policy/modules/kernel/kernel.te
|
diff --git a/refpolicy/policy/modules/kernel/kernel.te b/refpolicy/policy/modules/kernel/kernel.te
|
||||||
index 8156ac087..72a07e753 100644
|
index a3dbeeeda..69d6bc9f0 100644
|
||||||
--- a/refpolicy/policy/modules/kernel/kernel.te
|
--- a/refpolicy/policy/modules/kernel/kernel.te
|
||||||
+++ b/refpolicy/policy/modules/kernel/kernel.te
|
+++ b/refpolicy/policy/modules/kernel/kernel.te
|
||||||
@@ -369,6 +369,79 @@ files_mounton_default(kernel_t)
|
@@ -376,6 +376,90 @@ files_mounton_default(kernel_t)
|
||||||
|
|
||||||
mcs_process_set_categories(kernel_t)
|
mcs_process_set_categories(kernel_t)
|
||||||
|
|
||||||
@ -239,6 +239,17 @@ index 8156ac087..72a07e753 100644
|
|||||||
+#
|
+#
|
||||||
+# FLATCAR:
|
+# FLATCAR:
|
||||||
+#
|
+#
|
||||||
|
+# This one happens in several places, like coreos.selinux.enforce,
|
||||||
|
+# cl.network.initramfs.second-boot or coreos.ignition.once. Haven't
|
||||||
|
+# pinpointed the cause yet:
|
||||||
|
+#
|
||||||
|
+# avc: denied { checkpoint_restore } for pid=[0-9]* comm="agetty" capability=40 scontext=system_u:system_r:kernel_t:s0 tcontext=system_u:system_r:kernel_t:s0 tclass=capability2 permissive=0
|
||||||
|
+#
|
||||||
|
+allow kernel_t self:capability2 { checkpoint_restore };
|
||||||
|
+
|
||||||
|
+#
|
||||||
|
+# FLATCAR:
|
||||||
|
+#
|
||||||
+# This one happens a lot in kubeadm.v<VERSION>.<CNI>.cgroupv1.base and
|
+# This one happens a lot in kubeadm.v<VERSION>.<CNI>.cgroupv1.base and
|
||||||
+# kubeadm.v<VERSION>.<CNI>.base for cilium and calico.
|
+# kubeadm.v<VERSION>.<CNI>.base for cilium and calico.
|
||||||
+#
|
+#
|
||||||
@ -252,7 +263,7 @@ index 8156ac087..72a07e753 100644
|
|||||||
mls_process_write_all_levels(kernel_t)
|
mls_process_write_all_levels(kernel_t)
|
||||||
mls_file_write_all_levels(kernel_t)
|
mls_file_write_all_levels(kernel_t)
|
||||||
diff --git a/refpolicy/policy/modules/services/container.fc b/refpolicy/policy/modules/services/container.fc
|
diff --git a/refpolicy/policy/modules/services/container.fc b/refpolicy/policy/modules/services/container.fc
|
||||||
index 49e5d59bb..3769ad311 100644
|
index f98e68ba0..045b1b5b2 100644
|
||||||
--- a/refpolicy/policy/modules/services/container.fc
|
--- a/refpolicy/policy/modules/services/container.fc
|
||||||
+++ b/refpolicy/policy/modules/services/container.fc
|
+++ b/refpolicy/policy/modules/services/container.fc
|
||||||
@@ -38,6 +38,12 @@ HOME_DIR/\.docker(/.*)? gen_context(system_u:object_r:container_conf_home_t,s0)
|
@@ -38,6 +38,12 @@ HOME_DIR/\.docker(/.*)? gen_context(system_u:object_r:container_conf_home_t,s0)
|
||||||
@ -267,9 +278,9 @@ index 49e5d59bb..3769ad311 100644
|
|||||||
+/usr/share/containerd(/.*)? gen_context(system_u:object_r:container_config_t,s0)
|
+/usr/share/containerd(/.*)? gen_context(system_u:object_r:container_config_t,s0)
|
||||||
|
|
||||||
/run/containers(/.*)? gen_context(system_u:object_r:container_runtime_t,s0)
|
/run/containers(/.*)? gen_context(system_u:object_r:container_runtime_t,s0)
|
||||||
/run/libpod(/.*)? gen_context(system_u:object_r:container_runtime_t,s0)
|
/run/crun(/.*)? gen_context(system_u:object_r:container_runtime_t,s0)
|
||||||
diff --git a/refpolicy/policy/modules/services/container.te b/refpolicy/policy/modules/services/container.te
|
diff --git a/refpolicy/policy/modules/services/container.te b/refpolicy/policy/modules/services/container.te
|
||||||
index a5ad4686d..ceaeb2dfc 100644
|
index 096d6c23d..4bbab3c69 100644
|
||||||
--- a/refpolicy/policy/modules/services/container.te
|
--- a/refpolicy/policy/modules/services/container.te
|
||||||
+++ b/refpolicy/policy/modules/services/container.te
|
+++ b/refpolicy/policy/modules/services/container.te
|
||||||
@@ -58,6 +58,52 @@ gen_tunable(container_use_dri, false)
|
@@ -58,6 +58,52 @@ gen_tunable(container_use_dri, false)
|
||||||
@ -334,7 +345,7 @@ index a5ad4686d..ceaeb2dfc 100644
|
|||||||
|
|
||||||
## <desc>
|
## <desc>
|
||||||
## <p>
|
## <p>
|
||||||
@@ -1088,3 +1134,105 @@ optional_policy(`
|
@@ -1191,3 +1237,114 @@ optional_policy(`
|
||||||
unconfined_domain_noaudit(spc_user_t)
|
unconfined_domain_noaudit(spc_user_t)
|
||||||
domain_ptrace_all_domains(spc_user_t)
|
domain_ptrace_all_domains(spc_user_t)
|
||||||
')
|
')
|
||||||
@ -440,11 +451,20 @@ index a5ad4686d..ceaeb2dfc 100644
|
|||||||
+# avc: denied { map } for pid=[0-9]* comm="uds" path="/opt/libexec/kubernetes/kubelet-plugins/volume/exec/nodeagent~uds/uds" dev="vda9" ino=[0-9]* scontext=system_u:system_r:container_t:s0:c[0-9]*,c[0-9]* tcontext=system_u:object_r:usr_t:s0 tclass=file permissive=0
|
+# avc: denied { map } for pid=[0-9]* comm="uds" path="/opt/libexec/kubernetes/kubelet-plugins/volume/exec/nodeagent~uds/uds" dev="vda9" ino=[0-9]* scontext=system_u:system_r:container_t:s0:c[0-9]*,c[0-9]* tcontext=system_u:object_r:usr_t:s0 tclass=file permissive=0
|
||||||
+#
|
+#
|
||||||
+allow container_t usr_t:file { execute execute_no_trans map };
|
+allow container_t usr_t:file { execute execute_no_trans map };
|
||||||
|
+
|
||||||
|
+#
|
||||||
|
+# FLATCAR:
|
||||||
|
+#
|
||||||
|
+# This one happens in kubeadm.v<VERSION>.cilium.base.
|
||||||
|
+#
|
||||||
|
+# avc: denied { map_create } for pid=[0-9]* comm="cilium-operator" scontext=system_u:system_r:container_t:s0:c[0-9]*,c[0-9]* tcontext=system_u:system_r:container_t:s0:c[0-9]*,c[0-9]* tclass=bpf permissive=0
|
||||||
|
+#
|
||||||
|
+allow container_t self:bpf { map_create };
|
||||||
diff --git a/refpolicy/policy/modules/system/init.te b/refpolicy/policy/modules/system/init.te
|
diff --git a/refpolicy/policy/modules/system/init.te b/refpolicy/policy/modules/system/init.te
|
||||||
index c83d88b74..b55afabc0 100644
|
index 8f3772dcb..435f62db6 100644
|
||||||
--- a/refpolicy/policy/modules/system/init.te
|
--- a/refpolicy/policy/modules/system/init.te
|
||||||
+++ b/refpolicy/policy/modules/system/init.te
|
+++ b/refpolicy/policy/modules/system/init.te
|
||||||
@@ -1658,3 +1658,11 @@ optional_policy(`
|
@@ -1674,3 +1674,11 @@ optional_policy(`
|
||||||
userdom_dontaudit_rw_all_users_stream_sockets(systemprocess)
|
userdom_dontaudit_rw_all_users_stream_sockets(systemprocess)
|
||||||
userdom_dontaudit_write_user_tmp_files(systemprocess)
|
userdom_dontaudit_write_user_tmp_files(systemprocess)
|
||||||
')
|
')
|
||||||
|
|||||||
@ -7,7 +7,9 @@ The following steps were needed to make these patches:
|
|||||||
- Apply the Gentoo patch:
|
- Apply the Gentoo patch:
|
||||||
- See the sec-policy/selinux-base ebuild in portage-stable for the
|
- See the sec-policy/selinux-base ebuild in portage-stable for the
|
||||||
patch tarball URL.
|
patch tarball URL.
|
||||||
- Apply our changes.
|
- Apply our changes:
|
||||||
|
- `git am -p2 <OUR_PATCH>` should do the trick. Try adding `-3` flag
|
||||||
|
in case of conflicts.
|
||||||
- Generate the patch:
|
- Generate the patch:
|
||||||
- Since sec-policy/selinux- packages set their source directory to
|
- Since sec-policy/selinux- packages set their source directory to
|
||||||
work directory (in Gentooese: `S=${WORKDIR}/`), the user patches
|
work directory (in Gentooese: `S=${WORKDIR}/`), the user patches
|
||||||
|
|||||||
@ -56,14 +56,17 @@
|
|||||||
|
|
||||||
# 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 ~arm64
|
||||||
|
|
||||||
# Keep versions on both arches in sync.
|
# Keep versions on both arches in sync.
|
||||||
=dev-libs/libp11-0.4.12-r6 ~arm64
|
=dev-libs/libp11-0.4.12-r6 ~arm64
|
||||||
=dev-libs/opensc-0.24.0 ~arm64
|
=dev-libs/opensc-0.24.0 ~arm64
|
||||||
=dev-util/bpftool-6.7.6-r1 ~arm64
|
|
||||||
=dev-util/pahole-1.26 ~arm64
|
=dev-util/pahole-1.26 ~arm64
|
||||||
=net-dns/dnsmasq-2.90 ~arm64
|
|
||||||
|
# Needed for addressing CVE-2024-25629
|
||||||
|
=net-dns/c-ares-1.27.0 ~amd64 ~arm64
|
||||||
|
|
||||||
|
# Keep versions on both arches in sync.
|
||||||
=net-firewall/conntrack-tools-1.4.6-r1 ~arm64
|
=net-firewall/conntrack-tools-1.4.6-r1 ~arm64
|
||||||
|
|
||||||
# Required for addressing CVE-2023-0361, CVE-2023-5981, CVE-2024-0567
|
# Required for addressing CVE-2023-0361, CVE-2023-5981, CVE-2024-0567
|
||||||
@ -74,17 +77,12 @@
|
|||||||
=net-libs/libnetfilter_cthelper-1.0.1-r1 ~arm64
|
=net-libs/libnetfilter_cthelper-1.0.1-r1 ~arm64
|
||||||
=net-libs/libnetfilter_cttimeout-1.0.1 ~arm64
|
=net-libs/libnetfilter_cttimeout-1.0.1 ~arm64
|
||||||
|
|
||||||
# Needed for addressing CVE-2023-46218, CVE-2023-46219 and CVE-2024-0853
|
|
||||||
=net-misc/curl-8.6.0-r1 ~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
|
||||||
|
|
||||||
# Needed for addressing CVE-2024-0684.
|
|
||||||
=sys-apps/coreutils-9.4-r1 ~amd64 ~arm64
|
|
||||||
|
|
||||||
# Keep versions on both arches in sync.
|
# Keep versions on both arches in sync.
|
||||||
=sys-apps/kexec-tools-2.0.24 ~arm64
|
=sys-apps/kexec-tools-2.0.24 ~arm64
|
||||||
|
=sys-apps/nvme-cli-2.8 ~arm64
|
||||||
|
|
||||||
sys-apps/zram-generator ~amd64 ~arm64
|
sys-apps/zram-generator ~amd64 ~arm64
|
||||||
|
|
||||||
@ -97,6 +95,9 @@ sys-apps/zram-generator ~amd64 ~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
|
||||||
|
|
||||||
|
# Keep versions on both arches in sync.
|
||||||
|
=sys-libs/libnvme-1.8 ~arm64
|
||||||
|
|
||||||
# A dependency of app-shells/bash version that we need for security
|
# A dependency of app-shells/bash version that we need for security
|
||||||
# fixes.
|
# fixes.
|
||||||
=sys-libs/readline-8.2_p10 ~amd64 ~arm64
|
=sys-libs/readline-8.2_p10 ~amd64 ~arm64
|
||||||
|
|||||||
@ -20,3 +20,6 @@
|
|||||||
# Python 3.12 is in portage-stable (currently testing), so avoid picking it
|
# Python 3.12 is in portage-stable (currently testing), so avoid picking it
|
||||||
# up. Update this to mask later versions when we switch to 3.11.
|
# up. Update this to mask later versions when we switch to 3.11.
|
||||||
>=dev-lang/python-3.12
|
>=dev-lang/python-3.12
|
||||||
|
|
||||||
|
# Potentially compromised versions.
|
||||||
|
>=app-arch/xz-utils-5.4.3
|
||||||
|
|||||||
@ -1,5 +1,2 @@
|
|||||||
# 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
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# 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=7
|
EAPI=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# 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=7
|
EAPI=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# 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=7
|
EAPI=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# 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=7
|
EAPI=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# 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=7
|
EAPI=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# 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=7
|
EAPI=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# 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=7
|
EAPI=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2021-2023 Gentoo Authors
|
# Copyright 2021-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=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# 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=7
|
EAPI=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# 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=7
|
EAPI=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# 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=7
|
EAPI=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# 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=7
|
EAPI=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-group
|
inherit acct-group
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-user
|
inherit acct-user
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-user
|
inherit acct-user
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-user
|
inherit acct-user
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# 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=7
|
EAPI=8
|
||||||
|
|
||||||
inherit acct-user
|
inherit acct-user
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# 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=7
|
EAPI=8
|
||||||
|
|
||||||
inherit acct-user
|
inherit acct-user
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-user
|
inherit acct-user
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# 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=7
|
EAPI=8
|
||||||
|
|
||||||
inherit acct-user
|
inherit acct-user
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-user
|
inherit acct-user
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# 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=7
|
EAPI=8
|
||||||
|
|
||||||
inherit acct-user
|
inherit acct-user
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2021-2023 Gentoo Authors
|
# Copyright 2021-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=8
|
||||||
|
|
||||||
inherit acct-user
|
inherit acct-user
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# 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=7
|
EAPI=8
|
||||||
|
|
||||||
inherit acct-user
|
inherit acct-user
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-user
|
inherit acct-user
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-user
|
inherit acct-user
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-user
|
inherit acct-user
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# 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=7
|
EAPI=8
|
||||||
|
|
||||||
inherit acct-user
|
inherit acct-user
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-user
|
inherit acct-user
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-user
|
inherit acct-user
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# Copyright 2019-2023 Gentoo Authors
|
# Copyright 2019-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=8
|
||||||
|
|
||||||
inherit acct-user
|
inherit acct-user
|
||||||
|
|
||||||
@ -1,2 +1 @@
|
|||||||
DIST perl-cleaner-2.30.tar.bz2 6963 BLAKE2B 8983060c7a904266ac82a67eba7b5d2184803b59c077f947a35d07e9af3046953705d31840b9508116578b8f3e8a8b97d77cf21eeac3b70f1c3fb5c1d71ae64e SHA512 436d26727bbb598bcd3c4f31e6b81e415a797cdba82dccfd55e54ee179bd2d6c1dc443e865f6f0a05b59f47ffd231dd10e55d5ea97a9a6875235ea1b49b68898
|
|
||||||
DIST perl-cleaner-2.31.tar.bz2 6914 BLAKE2B 4b13ae42ab06ad75b6dbcb1306f3f4f476315db4504d0ffbc4c56d4d66a2da3a751d3682305daca6bcbae1861d182f16296c92f9a8d25687e35ab03a6f8734e3 SHA512 c4df0437604d41dbfdce0b72d72f975d464cf0c44f417c708917f01829e498ef8d6b47a78cee517836cac9344791ad49db98f29da5f78599e80b000e41b8127e
|
DIST perl-cleaner-2.31.tar.bz2 6914 BLAKE2B 4b13ae42ab06ad75b6dbcb1306f3f4f476315db4504d0ffbc4c56d4d66a2da3a751d3682305daca6bcbae1861d182f16296c92f9a8d25687e35ab03a6f8734e3 SHA512 c4df0437604d41dbfdce0b72d72f975d464cf0c44f417c708917f01829e498ef8d6b47a78cee517836cac9344791ad49db98f29da5f78599e80b000e41b8127e
|
||||||
|
|||||||
@ -1,45 +0,0 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
inherit prefix
|
|
||||||
|
|
||||||
DESCRIPTION="User land tool for cleaning up old perl installs"
|
|
||||||
HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Perl"
|
|
||||||
|
|
||||||
if [[ "${PV}" == "9999" ]] ; then
|
|
||||||
inherit git-r3
|
|
||||||
EGIT_REPO_URI="https://github.com/gentoo-perl/perl-cleaner.git"
|
|
||||||
else
|
|
||||||
SRC_URI="mirror://gentoo/${P}.tar.bz2 https://dev.gentoo.org/~dilfridge/distfiles/${P}.tar.bz2"
|
|
||||||
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-2"
|
|
||||||
SLOT="0"
|
|
||||||
# TODO: Detect at runtime what's available and fallback if needed, possibly
|
|
||||||
# integrate with eselect-package-manager, bug #779007.
|
|
||||||
IUSE="pkgcore"
|
|
||||||
|
|
||||||
[[ "${PV}" == "9999" ]] && BDEPEND="sys-apps/help2man"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
app-shells/bash
|
|
||||||
dev-lang/perl
|
|
||||||
pkgcore? ( sys-apps/pkgcore )
|
|
||||||
!pkgcore? (
|
|
||||||
app-portage/portage-utils
|
|
||||||
sys-apps/portage
|
|
||||||
)
|
|
||||||
"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
eprefixify ${PN}
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
dosbin perl-cleaner
|
|
||||||
doman perl-cleaner.1
|
|
||||||
}
|
|
||||||
@ -16,7 +16,7 @@ SRC_URI+=" verify-sig? ( https://sourceware.org/pub/${PN}/${P}.tar.gz.sig )"
|
|||||||
|
|
||||||
LICENSE="BZIP2"
|
LICENSE="BZIP2"
|
||||||
SLOT="0/1" # subslot = SONAME
|
SLOT="0/1" # subslot = SONAME
|
||||||
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos"
|
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos"
|
||||||
IUSE="static static-libs"
|
IUSE="static static-libs"
|
||||||
|
|
||||||
BDEPEND="
|
BDEPEND="
|
||||||
|
|||||||
@ -11,7 +11,7 @@ SRC_URI="mirror://gnu/cpio/${P}.tar.bz2"
|
|||||||
|
|
||||||
LICENSE="GPL-3+"
|
LICENSE="GPL-3+"
|
||||||
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="nls"
|
IUSE="nls"
|
||||||
|
|
||||||
PDEPEND="
|
PDEPEND="
|
||||||
|
|||||||
@ -6,3 +6,5 @@ DIST docker-cli-24.0.7-man.tar.xz 82228 BLAKE2B 7fbf114a724157243c78de9ae03b5d0b
|
|||||||
DIST docker-cli-24.0.7.tar.gz 6451010 BLAKE2B de047f55ce388c09ec33492f470daf87c6f2d1651b0cd839634183494fba4065506661d2d15aac0dc076d005426411f4099ba8e8d95ea2c7247bb114a00f4eef SHA512 b4811e4ecaf1f17e5a53ee4fb34affab79545d87a1662b0f915efb28108989128f8bbf165c4aed111fcb0c851f7ec7d9137eb0f31447d698b058ff4200dba18d
|
DIST docker-cli-24.0.7.tar.gz 6451010 BLAKE2B de047f55ce388c09ec33492f470daf87c6f2d1651b0cd839634183494fba4065506661d2d15aac0dc076d005426411f4099ba8e8d95ea2c7247bb114a00f4eef SHA512 b4811e4ecaf1f17e5a53ee4fb34affab79545d87a1662b0f915efb28108989128f8bbf165c4aed111fcb0c851f7ec7d9137eb0f31447d698b058ff4200dba18d
|
||||||
DIST docker-cli-25.0.1-man.tar.xz 78920 BLAKE2B a4b483e7d3b5c5a70d834a49ca04cd94f76745a8666bbbbbb7aabe9bae887e84b7511e18c455aa213a68d116e3c9bd9652bc5a7afb032e102213d41cc3b7450f SHA512 7a5b676ee9618d0c8d0f3c5690d5d9999dc5a28ba0aa5c41c9da0d1c99da2878502d055e9e8dad71674a84deaffeb07c28a4ac89941c972909fa455447e3c2bc
|
DIST docker-cli-25.0.1-man.tar.xz 78920 BLAKE2B a4b483e7d3b5c5a70d834a49ca04cd94f76745a8666bbbbbb7aabe9bae887e84b7511e18c455aa213a68d116e3c9bd9652bc5a7afb032e102213d41cc3b7450f SHA512 7a5b676ee9618d0c8d0f3c5690d5d9999dc5a28ba0aa5c41c9da0d1c99da2878502d055e9e8dad71674a84deaffeb07c28a4ac89941c972909fa455447e3c2bc
|
||||||
DIST docker-cli-25.0.1.tar.gz 6860093 BLAKE2B c0745afe7f009b692c91029e9a0a447a1179c2a865b6021f6d48aa2f44e3405084244ca6802c15eb389151fc46fa194efb535ca4c824bfcd92c1ad51371ff1fe SHA512 6443f3184313acf34292f44b60b0de48c4cb141c607be81988aaacca36a6e4b6c862b249a5fba1c7f22b11523b42f3d38939f695e12f64eca305218add92d65f
|
DIST docker-cli-25.0.1.tar.gz 6860093 BLAKE2B c0745afe7f009b692c91029e9a0a447a1179c2a865b6021f6d48aa2f44e3405084244ca6802c15eb389151fc46fa194efb535ca4c824bfcd92c1ad51371ff1fe SHA512 6443f3184313acf34292f44b60b0de48c4cb141c607be81988aaacca36a6e4b6c862b249a5fba1c7f22b11523b42f3d38939f695e12f64eca305218add92d65f
|
||||||
|
DIST docker-cli-25.0.4-man.tar.xz 78952 BLAKE2B 91315d341c9a6eb42e039dee3ab0b683a2abb2bb3ce44d64fe7b662f03966bfd29ee16a8700368b88a2052df79b5863648df95cf1ddd1ffe9cfe6fb076db8ed8 SHA512 d7d942ee7b979056e0008261d83945be69e837c055b2392b9aa41850b8b003d304df66b06c83d3ff0f4d24b4c7135a370502623e844973768ffb699aab195f19
|
||||||
|
DIST docker-cli-25.0.4.tar.gz 6862436 BLAKE2B 6045e7080ca87971904e5a50057f420bc1e6ce9cc3038d5110ae067da259375eff17834e250d61c011aebc117034b892063fab2d131b5b8a9e5168602dc7fe83 SHA512 214984791ab67ca3da4bd5308d73a16218a0210da367d380bbe2a3f56eae131e252080aa2ebc3343df642007c9d91de6c0e0200122be9833866e58c87549db0d
|
||||||
|
|||||||
70
sdk_container/src/third_party/portage-stable/app-containers/docker-cli/docker-cli-25.0.4.ebuild
vendored
Normal file
70
sdk_container/src/third_party/portage-stable/app-containers/docker-cli/docker-cli-25.0.4.ebuild
vendored
Normal file
@ -0,0 +1,70 @@
|
|||||||
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
GIT_COMMIT=1a576c50a9
|
||||||
|
EGO_PN="github.com/docker/cli"
|
||||||
|
MY_PV=${PV/_/-}
|
||||||
|
inherit bash-completion-r1 golang-vcs-snapshot
|
||||||
|
|
||||||
|
DESCRIPTION="the command line binary for docker"
|
||||||
|
HOMEPAGE="https://www.docker.com/"
|
||||||
|
SRC_URI="https://github.com/docker/cli/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-man.tar.xz"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
|
||||||
|
IUSE="hardened selinux"
|
||||||
|
|
||||||
|
RDEPEND="!<app-containers/docker-20.10.1
|
||||||
|
selinux? ( sec-policy/selinux-docker )"
|
||||||
|
BDEPEND="
|
||||||
|
>=dev-lang/go-1.16.6"
|
||||||
|
|
||||||
|
RESTRICT="installsources strip test"
|
||||||
|
|
||||||
|
S="${WORKDIR}/${P}/src/${EGO_PN}"
|
||||||
|
|
||||||
|
src_unpack() {
|
||||||
|
golang-vcs-snapshot_src_unpack
|
||||||
|
set -- ${A}
|
||||||
|
unpack ${2}
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
sed -i 's@dockerd\?\.exe@@g' contrib/completion/bash/docker || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
export DISABLE_WARN_OUTSIDE_CONTAINER=1
|
||||||
|
export GOPATH="${WORKDIR}/${P}"
|
||||||
|
# setup CFLAGS and LDFLAGS for separate build target
|
||||||
|
# see https://github.com/tianon/docker-overlay/pull/10
|
||||||
|
export CGO_CFLAGS="-I${ESYSROOT}/usr/include"
|
||||||
|
export CGO_LDFLAGS="-L${ESYSROOT}/usr/$(get_libdir)"
|
||||||
|
emake \
|
||||||
|
LDFLAGS="$(usex hardened '-extldflags -fno-PIC' '')" \
|
||||||
|
VERSION="${PV}" \
|
||||||
|
GITCOMMIT="${GIT_COMMIT}" \
|
||||||
|
dynbinary
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
dobin build/docker
|
||||||
|
doman "${WORKDIR}"/man/man?/*
|
||||||
|
dobashcomp contrib/completion/bash/*
|
||||||
|
bashcomp_alias docker dockerd
|
||||||
|
insinto /usr/share/fish/vendor_completions.d/
|
||||||
|
doins contrib/completion/fish/docker.fish
|
||||||
|
insinto /usr/share/zsh/site-functions
|
||||||
|
doins contrib/completion/zsh/_*
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
has_version "app-containers/docker-buildx" && return
|
||||||
|
ewarn "the 'docker build' command is deprecated and will be removed in a"
|
||||||
|
ewarn "future release. If you need this functionality, install"
|
||||||
|
ewarn "app-containers/docker-buildx."
|
||||||
|
}
|
||||||
@ -2,3 +2,4 @@ DIST docker-24.0.5.tar.gz 14456089 BLAKE2B be13a4256787152cb35ddb96d80e97a5e5b58
|
|||||||
DIST docker-24.0.6.tar.gz 14462378 BLAKE2B bced8e687abac59254a9969df46f323a835627a724889e5966bea08df8766b4291914442001d1b573280c45ac4d357a673e98e8fba2b8d116a1dbd65424ccf78 SHA512 d9bf0ba756b1ebe69a44819d7c6aa5d66dad8db5bcc41233e2bfce8131334a2fe1af3972de7f602b7911231288d29aaea797b7a05b335c2d7214a613b27c4b63
|
DIST docker-24.0.6.tar.gz 14462378 BLAKE2B bced8e687abac59254a9969df46f323a835627a724889e5966bea08df8766b4291914442001d1b573280c45ac4d357a673e98e8fba2b8d116a1dbd65424ccf78 SHA512 d9bf0ba756b1ebe69a44819d7c6aa5d66dad8db5bcc41233e2bfce8131334a2fe1af3972de7f602b7911231288d29aaea797b7a05b335c2d7214a613b27c4b63
|
||||||
DIST docker-24.0.7.tar.gz 14658649 BLAKE2B 73bad494640ef8cad2b9b991f94414d8bec4dd88b120b0f8238f74d01269c445270f45410ac2c78af074356c3ba60a7c550ab28f5da5924bdc6d8b99e85a1360 SHA512 08f22fcbce163c3ba8eb21302fd38ff04fd3f27067f5715a3c527ba2efe67f694fac80bfe6d6b5e22d06d98917e1685a9d3d9b58991f221354f637f4a8bdc526
|
DIST docker-24.0.7.tar.gz 14658649 BLAKE2B 73bad494640ef8cad2b9b991f94414d8bec4dd88b120b0f8238f74d01269c445270f45410ac2c78af074356c3ba60a7c550ab28f5da5924bdc6d8b99e85a1360 SHA512 08f22fcbce163c3ba8eb21302fd38ff04fd3f27067f5715a3c527ba2efe67f694fac80bfe6d6b5e22d06d98917e1685a9d3d9b58991f221354f637f4a8bdc526
|
||||||
DIST docker-25.0.1.tar.gz 15936052 BLAKE2B 32b24893c9b098b218b16548be074588ad98ed31c8b87ab3fa467f79e33e96ce94f694b86f2920b1166e64c153b1c2482cb602117f673d23f0fc5ccc9b28ae92 SHA512 816c888925cf609e7caa6e491b45614f69fdd7df5ed4f783d8a77cf86d9f46f4f457a95a943aa75ecddf99d080daf78bc0dba55e9648960dc539b1ae62052361
|
DIST docker-25.0.1.tar.gz 15936052 BLAKE2B 32b24893c9b098b218b16548be074588ad98ed31c8b87ab3fa467f79e33e96ce94f694b86f2920b1166e64c153b1c2482cb602117f673d23f0fc5ccc9b28ae92 SHA512 816c888925cf609e7caa6e491b45614f69fdd7df5ed4f783d8a77cf86d9f46f4f457a95a943aa75ecddf99d080daf78bc0dba55e9648960dc539b1ae62052361
|
||||||
|
DIST docker-25.0.4.tar.gz 15953567 BLAKE2B 85398de80b14f21d611822a1714ac987d919cf6a2a8059d8a6d41c9b63fd63a04013e47e01021eccdbd107f1a3f8ee55dc1ecbc4b6c9cc20ff2854434e3b6af7 SHA512 07e724de305def32a1e32a724a8041be193745c4f0d549708723cf5d14b840f74648e83e790fd526e00a6c6fdb7e487ee4e5ed0752fbe172d673ab86fe8819d2
|
||||||
|
|||||||
318
sdk_container/src/third_party/portage-stable/app-containers/docker/docker-25.0.4.ebuild
vendored
Normal file
318
sdk_container/src/third_party/portage-stable/app-containers/docker/docker-25.0.4.ebuild
vendored
Normal file
@ -0,0 +1,318 @@
|
|||||||
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
EGO_PN=github.com/docker/docker
|
||||||
|
MY_PV=${PV/_/-}
|
||||||
|
inherit linux-info systemd udev golang-vcs-snapshot
|
||||||
|
GIT_COMMIT=061aa95809be396a6b5542618d8a34b02a21ff77
|
||||||
|
|
||||||
|
DESCRIPTION="The core functions you need to create Docker images and run Docker containers"
|
||||||
|
HOMEPAGE="https://www.docker.com/"
|
||||||
|
SRC_URI="https://github.com/moby/moby/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
|
||||||
|
IUSE="apparmor btrfs +container-init overlay seccomp selinux"
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
acct-group/docker
|
||||||
|
>=dev-db/sqlite-3.7.9:3
|
||||||
|
apparmor? ( sys-libs/libapparmor )
|
||||||
|
btrfs? ( >=sys-fs/btrfs-progs-3.16.1 )
|
||||||
|
seccomp? ( >=sys-libs/libseccomp-2.2.1 )
|
||||||
|
"
|
||||||
|
|
||||||
|
# https://github.com/moby/moby/blob/master/project/PACKAGERS.md#runtime-dependencies
|
||||||
|
# https://github.com/moby/moby/blob/master/project/PACKAGERS.md#optional-dependencies
|
||||||
|
RDEPEND="
|
||||||
|
${DEPEND}
|
||||||
|
>=net-firewall/iptables-1.4
|
||||||
|
sys-process/procps
|
||||||
|
>=dev-vcs/git-1.7
|
||||||
|
>=app-arch/xz-utils-4.9
|
||||||
|
dev-libs/libltdl
|
||||||
|
>=app-containers/containerd-1.7.12[apparmor?,btrfs?,seccomp?]
|
||||||
|
>=app-containers/runc-1.1.12[apparmor?,seccomp?]
|
||||||
|
!app-containers/docker-proxy
|
||||||
|
container-init? ( >=sys-process/tini-0.19.0[static] )
|
||||||
|
selinux? ( sec-policy/selinux-docker )
|
||||||
|
"
|
||||||
|
|
||||||
|
# https://github.com/docker/docker/blob/master/project/PACKAGERS.md#build-dependencies
|
||||||
|
BDEPEND="
|
||||||
|
>=dev-lang/go-1.16.12
|
||||||
|
dev-go/go-md2man
|
||||||
|
virtual/pkgconfig
|
||||||
|
"
|
||||||
|
# tests require running dockerd as root and downloading containers
|
||||||
|
RESTRICT="installsources strip test"
|
||||||
|
|
||||||
|
S="${WORKDIR}/${P}/src/${EGO_PN}"
|
||||||
|
|
||||||
|
# https://bugs.gentoo.org/748984 https://github.com/etcd-io/etcd/pull/12552
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}/0001-Openrc-Depend-on-containerd-init-script.patch"
|
||||||
|
)
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
# this is based on "contrib/check-config.sh" from upstream's sources
|
||||||
|
# required features.
|
||||||
|
CONFIG_CHECK="
|
||||||
|
~NAMESPACES ~NET_NS ~PID_NS ~IPC_NS ~UTS_NS
|
||||||
|
~CGROUPS ~CGROUP_CPUACCT ~CGROUP_DEVICE ~CGROUP_FREEZER ~CGROUP_SCHED ~CPUSETS ~MEMCG
|
||||||
|
~KEYS
|
||||||
|
~VETH ~BRIDGE ~BRIDGE_NETFILTER
|
||||||
|
~IP_NF_FILTER ~IP_NF_TARGET_MASQUERADE
|
||||||
|
~NETFILTER_XT_MATCH_ADDRTYPE
|
||||||
|
~NETFILTER_XT_MATCH_CONNTRACK
|
||||||
|
~NETFILTER_XT_MATCH_IPVS
|
||||||
|
~NETFILTER_XT_MARK
|
||||||
|
~IP_NF_NAT ~NF_NAT
|
||||||
|
~POSIX_MQUEUE
|
||||||
|
"
|
||||||
|
WARNING_POSIX_MQUEUE="CONFIG_POSIX_MQUEUE: is required for bind-mounting /dev/mqueue into containers"
|
||||||
|
|
||||||
|
if kernel_is lt 4 8; then
|
||||||
|
CONFIG_CHECK+="
|
||||||
|
~DEVPTS_MULTIPLE_INSTANCES
|
||||||
|
"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if kernel_is le 5 1; then
|
||||||
|
CONFIG_CHECK+="
|
||||||
|
~NF_NAT_IPV4
|
||||||
|
"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if kernel_is le 5 2; then
|
||||||
|
CONFIG_CHECK+="
|
||||||
|
~NF_NAT_NEEDED
|
||||||
|
"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if kernel_is ge 4 15; then
|
||||||
|
CONFIG_CHECK+="
|
||||||
|
~CGROUP_BPF
|
||||||
|
"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# optional features
|
||||||
|
CONFIG_CHECK+="
|
||||||
|
~USER_NS
|
||||||
|
"
|
||||||
|
|
||||||
|
if use seccomp; then
|
||||||
|
CONFIG_CHECK+="
|
||||||
|
~SECCOMP ~SECCOMP_FILTER
|
||||||
|
"
|
||||||
|
fi
|
||||||
|
|
||||||
|
CONFIG_CHECK+="
|
||||||
|
~CGROUP_PIDS
|
||||||
|
"
|
||||||
|
|
||||||
|
if kernel_is lt 6 1; then
|
||||||
|
CONFIG_CHECK+="
|
||||||
|
~MEMCG_SWAP
|
||||||
|
"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if kernel_is le 5 8; then
|
||||||
|
CONFIG_CHECK+="
|
||||||
|
~MEMCG_SWAP_ENABLED
|
||||||
|
"
|
||||||
|
fi
|
||||||
|
|
||||||
|
CONFIG_CHECK+="
|
||||||
|
~!LEGACY_VSYSCALL_NATIVE
|
||||||
|
"
|
||||||
|
if kernel_is lt 5 19; then
|
||||||
|
CONFIG_CHECK+="
|
||||||
|
~LEGACY_VSYSCALL_EMULATE
|
||||||
|
"
|
||||||
|
fi
|
||||||
|
CONFIG_CHECK+="
|
||||||
|
~!LEGACY_VSYSCALL_NONE
|
||||||
|
"
|
||||||
|
WARNING_LEGACY_VSYSCALL_NONE="CONFIG_LEGACY_VSYSCALL_NONE enabled: \
|
||||||
|
Containers with <=glibc-2.13 will not work"
|
||||||
|
|
||||||
|
if kernel_is le 4 5; then
|
||||||
|
CONFIG_CHECK+="
|
||||||
|
~MEMCG_KMEM
|
||||||
|
"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if kernel_is lt 5; then
|
||||||
|
CONFIG_CHECK+="
|
||||||
|
~IOSCHED_CFQ ~CFQ_GROUP_IOSCHED
|
||||||
|
"
|
||||||
|
fi
|
||||||
|
|
||||||
|
CONFIG_CHECK+="
|
||||||
|
~BLK_CGROUP ~BLK_DEV_THROTTLING
|
||||||
|
~CGROUP_PERF
|
||||||
|
~CGROUP_HUGETLB
|
||||||
|
~NET_CLS_CGROUP ~CGROUP_NET_PRIO
|
||||||
|
~CFS_BANDWIDTH ~FAIR_GROUP_SCHED
|
||||||
|
~IP_NF_TARGET_REDIRECT
|
||||||
|
~IP_VS
|
||||||
|
~IP_VS_NFCT
|
||||||
|
~IP_VS_PROTO_TCP
|
||||||
|
~IP_VS_PROTO_UDP
|
||||||
|
~IP_VS_RR
|
||||||
|
"
|
||||||
|
|
||||||
|
if use selinux; then
|
||||||
|
CONFIG_CHECK+="
|
||||||
|
~SECURITY_SELINUX
|
||||||
|
"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use apparmor; then
|
||||||
|
CONFIG_CHECK+="
|
||||||
|
~SECURITY_APPARMOR
|
||||||
|
"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# if ! is_set EXT4_USE_FOR_EXT2; then
|
||||||
|
# check_flags EXT3_FS EXT3_FS_XATTR EXT3_FS_POSIX_ACL EXT3_FS_SECURITY
|
||||||
|
# if ! is_set EXT3_FS || ! is_set EXT3_FS_XATTR || ! is_set EXT3_FS_POSIX_ACL || ! is_set EXT3_FS_SECURITY; then
|
||||||
|
# echo " $(wrap_color '(enable these ext3 configs if you are using ext3 as backing filesystem)' bold black)"
|
||||||
|
# fi
|
||||||
|
# fi
|
||||||
|
|
||||||
|
CONFIG_CHECK+="
|
||||||
|
~EXT4_FS ~EXT4_FS_POSIX_ACL ~EXT4_FS_SECURITY
|
||||||
|
"
|
||||||
|
|
||||||
|
# if ! is_set EXT4_FS || ! is_set EXT4_FS_POSIX_ACL || ! is_set EXT4_FS_SECURITY; then
|
||||||
|
# if is_set EXT4_USE_FOR_EXT2; then
|
||||||
|
# echo " $(wrap_color 'enable these ext4 configs if you are using ext3 or ext4 as backing filesystem' bold black)"
|
||||||
|
# else
|
||||||
|
# echo " $(wrap_color 'enable these ext4 configs if you are using ext4 as backing filesystem' bold black)"
|
||||||
|
# fi
|
||||||
|
# fi
|
||||||
|
|
||||||
|
# network drivers
|
||||||
|
CONFIG_CHECK+="
|
||||||
|
~VXLAN ~BRIDGE_VLAN_FILTERING
|
||||||
|
~CRYPTO ~CRYPTO_AEAD ~CRYPTO_GCM ~CRYPTO_SEQIV ~CRYPTO_GHASH
|
||||||
|
~XFRM ~XFRM_USER ~XFRM_ALGO ~INET_ESP
|
||||||
|
"
|
||||||
|
if kernel_is le 5 3; then
|
||||||
|
CONFIG_CHECK+="
|
||||||
|
~INET_XFRM_MODE_TRANSPORT
|
||||||
|
"
|
||||||
|
fi
|
||||||
|
|
||||||
|
CONFIG_CHECK+="
|
||||||
|
~IPVLAN
|
||||||
|
"
|
||||||
|
CONFIG_CHECK+="
|
||||||
|
~MACVLAN ~DUMMY
|
||||||
|
"
|
||||||
|
CONFIG_CHECK+="
|
||||||
|
~NF_NAT_FTP ~NF_CONNTRACK_FTP ~NF_NAT_TFTP ~NF_CONNTRACK_TFTP
|
||||||
|
"
|
||||||
|
|
||||||
|
# storage drivers
|
||||||
|
if use btrfs; then
|
||||||
|
CONFIG_CHECK+="
|
||||||
|
~BTRFS_FS
|
||||||
|
~BTRFS_FS_POSIX_ACL
|
||||||
|
"
|
||||||
|
fi
|
||||||
|
|
||||||
|
CONFIG_CHECK+="
|
||||||
|
~OVERLAY_FS
|
||||||
|
"
|
||||||
|
|
||||||
|
linux-info_pkg_setup
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
export DOCKER_GITCOMMIT="${GIT_COMMIT}"
|
||||||
|
export GOPATH="${WORKDIR}/${P}"
|
||||||
|
export VERSION=${PV}
|
||||||
|
|
||||||
|
# setup CFLAGS and LDFLAGS for separate build target
|
||||||
|
# see https://github.com/tianon/docker-overlay/pull/10
|
||||||
|
export CGO_CFLAGS="-I${ESYSROOT}/usr/include"
|
||||||
|
export CGO_LDFLAGS="-L${ESYSROOT}/usr/$(get_libdir)"
|
||||||
|
|
||||||
|
# let's set up some optional features :)
|
||||||
|
export DOCKER_BUILDTAGS=''
|
||||||
|
for gd in btrfs overlay; do
|
||||||
|
if ! use $gd; then
|
||||||
|
DOCKER_BUILDTAGS+=" exclude_graphdriver_${gd//-/}"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
for tag in apparmor seccomp; do
|
||||||
|
if use $tag; then
|
||||||
|
DOCKER_BUILDTAGS+=" $tag"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# build binaries
|
||||||
|
./hack/make.sh dynbinary || die 'dynbinary failed'
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
dosym containerd /usr/bin/docker-containerd
|
||||||
|
dosym containerd-shim /usr/bin/docker-containerd-shim
|
||||||
|
dosym runc /usr/bin/docker-runc
|
||||||
|
use container-init && dosym tini /usr/bin/docker-init
|
||||||
|
dobin bundles/dynbinary-daemon/dockerd
|
||||||
|
dobin bundles/dynbinary-daemon/docker-proxy
|
||||||
|
|
||||||
|
newinitd contrib/init/openrc/docker.initd docker
|
||||||
|
newconfd contrib/init/openrc/docker.confd docker
|
||||||
|
|
||||||
|
systemd_dounit contrib/init/systemd/docker.{service,socket}
|
||||||
|
|
||||||
|
udev_dorules contrib/udev/*.rules
|
||||||
|
|
||||||
|
dodoc AUTHORS CONTRIBUTING.md NOTICE README.md
|
||||||
|
dodoc -r docs/*
|
||||||
|
|
||||||
|
# note: intentionally not using "doins" so that we preserve +x bits
|
||||||
|
dodir /usr/share/${PN}/contrib
|
||||||
|
cp -R contrib/* "${ED}/usr/share/${PN}/contrib"
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
udev_reload
|
||||||
|
|
||||||
|
elog
|
||||||
|
elog "To use Docker, the Docker daemon must be running as root. To automatically"
|
||||||
|
elog "start the Docker daemon at boot:"
|
||||||
|
if systemd_is_booted || has_version sys-apps/systemd; then
|
||||||
|
elog " systemctl enable docker.service"
|
||||||
|
else
|
||||||
|
elog " rc-update add docker default"
|
||||||
|
fi
|
||||||
|
elog
|
||||||
|
elog "To use Docker as a non-root user, add yourself to the 'docker' group:"
|
||||||
|
elog ' usermod -aG docker <youruser>'
|
||||||
|
elog
|
||||||
|
|
||||||
|
if use overlay; then
|
||||||
|
elog " Overlay storage driver/USEflag has been deprecated"
|
||||||
|
elog " in favor of overlay2 (enabled unconditionally)"
|
||||||
|
elog
|
||||||
|
fi
|
||||||
|
|
||||||
|
if has_version sys-fs/zfs; then
|
||||||
|
elog " ZFS storage driver is available"
|
||||||
|
elog " Check https://docs.docker.com/storage/storagedriver/zfs-driver for more info"
|
||||||
|
elog
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
udev_reload
|
||||||
|
}
|
||||||
@ -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
|
||||||
@ -11,7 +11,7 @@ SRC_URI="https://ccid.apdu.fr/files/${P}.tar.bz2"
|
|||||||
|
|
||||||
LICENSE="GPL-2"
|
LICENSE="GPL-2"
|
||||||
SLOT="0"
|
SLOT="0"
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
|
KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86"
|
||||||
IUSE="twinserial +usb"
|
IUSE="twinserial +usb"
|
||||||
|
|
||||||
RDEPEND="
|
RDEPEND="
|
||||||
|
|||||||
@ -23,7 +23,7 @@ S="${WORKDIR}/${MY_P}"
|
|||||||
|
|
||||||
LICENSE="GPL-3+"
|
LICENSE="GPL-3+"
|
||||||
SLOT="0"
|
SLOT="0"
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~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 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||||
IUSE="bzip2 doc ldap nls readline selinux +smartcard ssl test tofu tools usb user-socket wks-server"
|
IUSE="bzip2 doc ldap nls readline selinux +smartcard ssl test tofu tools usb user-socket wks-server"
|
||||||
RESTRICT="!test? ( test )"
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
|
|||||||
@ -23,7 +23,7 @@ S="${WORKDIR}/${MY_P}"
|
|||||||
|
|
||||||
LICENSE="GPL-3+"
|
LICENSE="GPL-3+"
|
||||||
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="bzip2 doc ldap nls readline selinux +smartcard ssl test +tofu tpm tools usb user-socket wks-server"
|
IUSE="bzip2 doc ldap nls readline selinux +smartcard ssl test +tofu tpm tools usb user-socket wks-server"
|
||||||
RESTRICT="!test? ( test )"
|
RESTRICT="!test? ( test )"
|
||||||
REQUIRED_USE="test? ( tofu )"
|
REQUIRED_USE="test? ( tofu )"
|
||||||
|
|||||||
@ -14,7 +14,7 @@ SRC_URI="https://web.mit.edu/kerberos/dist/krb5/${P_DIR}/${MY_P}.tar.gz"
|
|||||||
|
|
||||||
LICENSE="openafs-krb5-a BSD MIT OPENLDAP BSD-2 HPND BSD-4 ISC RSA CC-BY-SA-3.0 || ( BSD-2 GPL-2+ )"
|
LICENSE="openafs-krb5-a BSD MIT OPENLDAP BSD-2 HPND BSD-4 ISC RSA CC-BY-SA-3.0 || ( BSD-2 GPL-2+ )"
|
||||||
SLOT="0"
|
SLOT="0"
|
||||||
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86"
|
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc x86"
|
||||||
IUSE="cpu_flags_x86_aes doc +keyutils lmdb nls openldap +pkinit selinux +threads test xinetd"
|
IUSE="cpu_flags_x86_aes doc +keyutils lmdb nls openldap +pkinit selinux +threads test xinetd"
|
||||||
|
|
||||||
RESTRICT="!test? ( test )"
|
RESTRICT="!test? ( test )"
|
||||||
|
|||||||
@ -1,2 +1,4 @@
|
|||||||
DIST pinentry-1.2.1.tar.bz2 547698 BLAKE2B aa47612aa3a6f74c3676bf4018780356cb22ed4078792c1f466f9e0465199428c151c0e20dfbe6c784ef93c2b42b673daff0b6adc74c8c98fed9921e65ed42ea SHA512 a665315628f4dcf07e16a22db3f3be15d7e7e93b3deec0546c7275b71b0e3bd65535a08af5e12d6339fd6595132df86529401d9d12bd17c428a3466e8dfafab6
|
DIST pinentry-1.2.1.tar.bz2 547698 BLAKE2B aa47612aa3a6f74c3676bf4018780356cb22ed4078792c1f466f9e0465199428c151c0e20dfbe6c784ef93c2b42b673daff0b6adc74c8c98fed9921e65ed42ea SHA512 a665315628f4dcf07e16a22db3f3be15d7e7e93b3deec0546c7275b71b0e3bd65535a08af5e12d6339fd6595132df86529401d9d12bd17c428a3466e8dfafab6
|
||||||
DIST pinentry-1.2.1.tar.bz2.sig 238 BLAKE2B 01ba3dc296a8e76c546d21d0bb0cd13778476d5d5b3ef55a3401c6a0353a56d79250d11555afb31c77c5a77e63847ded0f8eaef395bb0dc2ee3ff1d6a4ed83bd SHA512 d0e8435dc169a58f111f057f1c9fbb6c70da32a850f1107d6abdf41357c1714832728109ae61507db313d7eaef9596e5faf92fd21bed78adcc46a8c8a590430b
|
DIST pinentry-1.2.1.tar.bz2.sig 238 BLAKE2B 01ba3dc296a8e76c546d21d0bb0cd13778476d5d5b3ef55a3401c6a0353a56d79250d11555afb31c77c5a77e63847ded0f8eaef395bb0dc2ee3ff1d6a4ed83bd SHA512 d0e8435dc169a58f111f057f1c9fbb6c70da32a850f1107d6abdf41357c1714832728109ae61507db313d7eaef9596e5faf92fd21bed78adcc46a8c8a590430b
|
||||||
|
DIST pinentry-1.3.0.tar.bz2 610363 BLAKE2B a55b80754ef37d18ebdf0bd50e134a7b1bf6362b859b7069a9e4ebd86cd7e733d51f3c21a16779a18aa0d0dfab1f7a3df070d4f7e39e0840339078c4e9cb58bc SHA512 1bbac81c6811cffc8969a46494e6daa6b8447802f47ff6fa3e4dc9ac244cf6e5f629834c9b6a60770d06bff6c9932ad4059f10d2fdf93fd9e26fd5d21c0e3732
|
||||||
|
DIST pinentry-1.3.0.tar.bz2.sig 119 BLAKE2B 0f11126761b2a06f8b08cf971f5d610cacbde1a5ee419523a6e704ac21fef4cce26495a160a51bee5ed5f68eca7d6864dfa03efa48030ba2cf783e767b925e1c SHA512 77a61877adf241d67caeea3af4c12a2c7c13ddc423ac001fab79bcec463a5853d8806052d61504fae0c67e0a9d1edf6a12d24b560ff7b4083eea5e86f9b54a90
|
||||||
|
|||||||
141
sdk_container/src/third_party/portage-stable/app-crypt/pinentry/files/pinentry-1.3.0-automagic.patch
vendored
Normal file
141
sdk_container/src/third_party/portage-stable/app-crypt/pinentry/files/pinentry-1.3.0-automagic.patch
vendored
Normal file
@ -0,0 +1,141 @@
|
|||||||
|
https://dev.gnupg.org/T6161
|
||||||
|
https://bugs.gentoo.org/819939
|
||||||
|
https://bugs.gentoo.org/837719
|
||||||
|
--- a/configure.ac
|
||||||
|
+++ b/configure.ac
|
||||||
|
@@ -514,8 +514,12 @@ fi
|
||||||
|
dnl
|
||||||
|
dnl Check for libX11 library
|
||||||
|
dnl
|
||||||
|
+AC_ARG_WITH(x,
|
||||||
|
+ AS_HELP_STRING([--with-x],[use libX11]),
|
||||||
|
+ [want_x11=$withval], [want_x11=maybe])
|
||||||
|
+
|
||||||
|
have_x11=no
|
||||||
|
-if test "$have_w32_system" != "yes"; then
|
||||||
|
+AS_IF([test "$have_w32_system" != "yes" && test "$want_x11" != "no"], [
|
||||||
|
PKG_CHECK_MODULES(
|
||||||
|
LIBX11,
|
||||||
|
[x11],
|
||||||
|
@@ -525,18 +529,20 @@ if test "$have_w32_system" != "yes"; then
|
||||||
|
have_x11=no
|
||||||
|
]
|
||||||
|
)
|
||||||
|
+])
|
||||||
|
|
||||||
|
- if test "$have_x11" = "yes"; then
|
||||||
|
- AC_DEFINE(HAVE_X11, 1,
|
||||||
|
- [The pinentries can optionally use x11.])
|
||||||
|
- fi
|
||||||
|
-fi
|
||||||
|
+AS_IF([test "$have_x11" = "yes"], [AC_DEFINE(HAVE_X11, 1, [The pinentries can optionally use x11.])])
|
||||||
|
|
||||||
|
dnl
|
||||||
|
dnl Check for KF5WaylandClient library
|
||||||
|
dnl
|
||||||
|
+
|
||||||
|
+AC_ARG_ENABLE(kf5-wayland,
|
||||||
|
+ AS_HELP_STRING([--enable-kf5-wayland],[use KF5WaylandClient for capslock indication on Wayland]),
|
||||||
|
+ [want_kf5_wayland=$enableval], [want_kf5_wayland=maybe])
|
||||||
|
+
|
||||||
|
have_kf5waylandclient=no
|
||||||
|
-if test "$have_w32_system" != "yes"; then
|
||||||
|
+AS_IF([test "$have_w32_system" != "yes" && test "$want_kf5_wayland" != "no"], [
|
||||||
|
PKG_CHECK_MODULES(
|
||||||
|
KF5WAYLANDCLIENT,
|
||||||
|
[KF5WaylandClient >= 5.60],
|
||||||
|
@@ -546,13 +552,18 @@ if test "$have_w32_system" != "yes"; then
|
||||||
|
have_kf5waylandclient=no
|
||||||
|
]
|
||||||
|
)
|
||||||
|
-fi
|
||||||
|
+])
|
||||||
|
|
||||||
|
dnl
|
||||||
|
dnl Check for KF6GuiAddons library
|
||||||
|
dnl
|
||||||
|
+
|
||||||
|
+AC_ARG_ENABLE(kf6-wayland,
|
||||||
|
+ AS_HELP_STRING([--enable-kf6-wayland],[use KF6GuiAddons for capslock indication and KF6WindowSystem for window parenting on Wayland]),
|
||||||
|
+ [want_kf6_wayland=$enableval], [want_kf6_wayland=maybe])
|
||||||
|
+
|
||||||
|
have_kf6guiaddons=no
|
||||||
|
-if test "$have_w32_system" != "yes"; then
|
||||||
|
+AS_IF([test "$have_w32_system" != "yes" && test "$want_kf6_wayland" != "no"], [
|
||||||
|
PKG_CHECK_MODULES(
|
||||||
|
KF6GUIADDONS,
|
||||||
|
[KF6GuiAddons >= 5.240],
|
||||||
|
@@ -562,7 +573,7 @@ if test "$have_w32_system" != "yes"; then
|
||||||
|
have_kf6guiaddons=no
|
||||||
|
]
|
||||||
|
)
|
||||||
|
-fi
|
||||||
|
+])
|
||||||
|
|
||||||
|
dnl
|
||||||
|
dnl Check for Qt5 pinentry program.
|
||||||
|
@@ -663,7 +674,8 @@ dnl
|
||||||
|
dnl Check for KF6WindowSystem library
|
||||||
|
dnl
|
||||||
|
have_kf6windowsystem=no
|
||||||
|
-if test "$have_w32_system" != "yes" && test "$pinentry_qt6" = "yes"; then
|
||||||
|
+
|
||||||
|
+AS_IF([test "$have_w32_system" != "yes" && test "$want_kf6_wayland" != "no"], [
|
||||||
|
PKG_CHECK_MODULES(
|
||||||
|
KF6WINDOWSYSTEM,
|
||||||
|
[KF6WindowSystem >= 5.240],
|
||||||
|
@@ -673,7 +685,7 @@ if test "$have_w32_system" != "yes" && test "$pinentry_qt6" = "yes"; then
|
||||||
|
have_kf6windowsystem=no
|
||||||
|
]
|
||||||
|
)
|
||||||
|
-fi
|
||||||
|
+])
|
||||||
|
|
||||||
|
if test "$have_kf6windowsystem" = "yes"; then
|
||||||
|
PINENTRY_QT6_CFLAGS="$KF6WINDOWSYSTEM_CFLAGS $PINENTRY_QT6_CFLAGS"
|
||||||
|
--- a/m4/qt5.m4
|
||||||
|
+++ b/m4/qt5.m4
|
||||||
|
@@ -33,6 +33,10 @@ AC_DEFUN([FIND_QT5],
|
||||||
|
enable_pinentry_qt5=$enableval,
|
||||||
|
enable_pinentry_qt5="try")
|
||||||
|
|
||||||
|
+ AC_ARG_ENABLE(qtx11extras,
|
||||||
|
+ AS_HELP_STRING([--enable-qtx11extras],[use Qt5X11Extras for capslock indication on X11]),
|
||||||
|
+ [want_qtx11extras=$enableval], [want_qtx11extras=maybe])
|
||||||
|
+
|
||||||
|
have_qt5_libs="no";
|
||||||
|
require_qt5_cpp11="no";
|
||||||
|
|
||||||
|
@@ -63,20 +67,22 @@ AC_DEFUN([FIND_QT5],
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
- if test "$have_x11" = "yes"; then
|
||||||
|
+ have_qt5_x11extras=no
|
||||||
|
+ AS_IF([test "$have_x11" = "yes" && test "$want_qtx11extras" != "no"], [
|
||||||
|
PKG_CHECK_MODULES(
|
||||||
|
PINENTRY_QT5_X11_EXTRAS,
|
||||||
|
Qt5X11Extras >= 5.1.0,
|
||||||
|
[have_qt5_x11extras="yes"],
|
||||||
|
- [
|
||||||
|
- AC_MSG_WARN([pinentry-qt will be built without Caps Lock warning on X11])
|
||||||
|
- have_qt5_x11extras="no"
|
||||||
|
- ])
|
||||||
|
- if test "$have_qt5_x11extras" = "yes"; then
|
||||||
|
- PINENTRY_QT5_CFLAGS="$LIBX11_CFLAGS $PINENTRY_QT5_CFLAGS $PINENTRY_QT5_X11_EXTRAS_CFLAGS"
|
||||||
|
- PINENTRY_QT5_LIBS="$LIBX11_LIBS $PINENTRY_QT5_LIBS $PINENTRY_QT5_X11_EXTRAS_LIBS"
|
||||||
|
- fi
|
||||||
|
- fi
|
||||||
|
+ [have_qt5_x11extras="no"]
|
||||||
|
+ )
|
||||||
|
+ ])
|
||||||
|
+
|
||||||
|
+ AS_IF([test "$have_qt5_x11extras" = "yes"], [
|
||||||
|
+ PINENTRY_QT5_CFLAGS="$LIBX11_CFLAGS $PINENTRY_QT5_CFLAGS $PINENTRY_QT5_X11_EXTRAS_CFLAGS"
|
||||||
|
+ PINENTRY_QT5_LIBS="$LIBX11_LIBS $PINENTRY_QT5_LIBS $PINENTRY_QT5_X11_EXTRAS_LIBS"
|
||||||
|
+ ], [
|
||||||
|
+ AC_MSG_WARN([pinentry-qt will be built without Caps Lock warning on X11])
|
||||||
|
+ ])
|
||||||
|
|
||||||
|
AC_CHECK_TOOL(MOC5, moc)
|
||||||
|
AC_MSG_CHECKING([moc version])
|
||||||
125
sdk_container/src/third_party/portage-stable/app-crypt/pinentry/files/pinentry-1.3.0-ifdef-qt.patch
vendored
Normal file
125
sdk_container/src/third_party/portage-stable/app-crypt/pinentry/files/pinentry-1.3.0-ifdef-qt.patch
vendored
Normal file
@ -0,0 +1,125 @@
|
|||||||
|
https://dev.gnupg.org/D596
|
||||||
|
|
||||||
|
From 762346c5d1877cde6b37b191cd3c2469e1c7ddbb Mon Sep 17 00:00:00 2001
|
||||||
|
From: Heiko Becker <heiko.becker@kde.org>
|
||||||
|
Date: Mon, 18 Mar 2024 20:38:09 +0100
|
||||||
|
Subject: [PATCH] qt5: Add a '5' to adjust defines
|
||||||
|
|
||||||
|
They were changed from PINENTRY_QT_FOO to PINENTRY_QT5_FOO in
|
||||||
|
1e79123c389584b8240387914b193be41b823e92.
|
||||||
|
--- a/qt5/capslock.cpp
|
||||||
|
+++ b/qt5/capslock.cpp
|
||||||
|
@@ -32,7 +32,7 @@
|
||||||
|
CapsLockWatcher::Private::Private(CapsLockWatcher *q)
|
||||||
|
: q{q}
|
||||||
|
{
|
||||||
|
-#ifdef PINENTRY_QT_WAYLAND
|
||||||
|
+#ifdef PINENTRY_QT5_WAYLAND
|
||||||
|
if (qApp->platformName() == QLatin1String("wayland")) {
|
||||||
|
watchWayland();
|
||||||
|
}
|
||||||
|
@@ -44,7 +44,7 @@ CapsLockWatcher::CapsLockWatcher(QObject *parent)
|
||||||
|
, d{new Private{this}}
|
||||||
|
{
|
||||||
|
if (qApp->platformName() == QLatin1String("wayland")) {
|
||||||
|
-#ifndef PINENTRY_QT_WAYLAND
|
||||||
|
+#ifndef PINENTRY_QT5_WAYLAND
|
||||||
|
qWarning() << "CapsLockWatcher was compiled without support for Wayland";
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
--- a/qt5/capslock_p.h
|
||||||
|
+++ b/qt5/capslock_p.h
|
||||||
|
@@ -23,7 +23,7 @@
|
||||||
|
|
||||||
|
#include "capslock.h"
|
||||||
|
|
||||||
|
-#ifdef PINENTRY_QT_WAYLAND
|
||||||
|
+#ifdef PINENTRY_QT5_WAYLAND
|
||||||
|
namespace KWayland
|
||||||
|
{
|
||||||
|
namespace Client
|
||||||
|
@@ -38,12 +38,12 @@ class CapsLockWatcher::Private
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
explicit Private(CapsLockWatcher *);
|
||||||
|
-#ifdef PINENTRY_QT_WAYLAND
|
||||||
|
+#ifdef PINENTRY_QT5_WAYLAND
|
||||||
|
void watchWayland();
|
||||||
|
#endif
|
||||||
|
|
||||||
|
private:
|
||||||
|
-#ifdef PINENTRY_QT_WAYLAND
|
||||||
|
+#ifdef PINENTRY_QT5_WAYLAND
|
||||||
|
void registry_seatAnnounced(quint32, quint32);
|
||||||
|
void seat_hasKeyboardChanged(bool);
|
||||||
|
void keyboard_modifiersChanged(quint32);
|
||||||
|
@@ -52,7 +52,7 @@ private:
|
||||||
|
private:
|
||||||
|
CapsLockWatcher *const q;
|
||||||
|
|
||||||
|
-#ifdef PINENTRY_QT_WAYLAND
|
||||||
|
+#ifdef PINENTRY_QT5_WAYLAND
|
||||||
|
KWayland::Client::Registry *registry = nullptr;
|
||||||
|
KWayland::Client::Seat *seat = nullptr;
|
||||||
|
#endif
|
||||||
|
--- a/qt5/capslock_unix.cpp
|
||||||
|
+++ b/qt5/capslock_unix.cpp
|
||||||
|
@@ -25,7 +25,7 @@
|
||||||
|
#include "capslock.h"
|
||||||
|
#include "capslock_p.h"
|
||||||
|
|
||||||
|
-#ifdef PINENTRY_QT_WAYLAND
|
||||||
|
+#ifdef PINENTRY_QT5_WAYLAND
|
||||||
|
# include <KWayland/Client/connection_thread.h>
|
||||||
|
# include <KWayland/Client/keyboard.h>
|
||||||
|
# include <KWayland/Client/registry.h>
|
||||||
|
@@ -34,7 +34,7 @@
|
||||||
|
|
||||||
|
#include <QGuiApplication>
|
||||||
|
|
||||||
|
-#ifdef PINENTRY_QT_X11
|
||||||
|
+#ifdef PINENTRY_QT5_X11
|
||||||
|
# include <QX11Info>
|
||||||
|
# include <X11/XKBlib.h>
|
||||||
|
# undef Status
|
||||||
|
@@ -42,25 +42,25 @@
|
||||||
|
|
||||||
|
#include <QDebug>
|
||||||
|
|
||||||
|
-#ifdef PINENTRY_QT_WAYLAND
|
||||||
|
+#ifdef PINENTRY_QT5_WAYLAND
|
||||||
|
using namespace KWayland::Client;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
-#ifdef PINENTRY_QT_WAYLAND
|
||||||
|
+#ifdef PINENTRY_QT5_WAYLAND
|
||||||
|
static bool watchingWayland = false;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
LockState capsLockState()
|
||||||
|
{
|
||||||
|
static bool reportUnsupportedPlatform = true;
|
||||||
|
-#ifdef PINENTRY_QT_X11
|
||||||
|
+#ifdef PINENTRY_QT5_X11
|
||||||
|
if (qApp->platformName() == QLatin1String("xcb")) {
|
||||||
|
unsigned int state;
|
||||||
|
XkbGetIndicatorState(QX11Info::display(), XkbUseCoreKbd, &state);
|
||||||
|
return (state & 0x01) == 1 ? LockState::On : LockState::Off;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
-#ifdef PINENTRY_QT_WAYLAND
|
||||||
|
+#ifdef PINENTRY_QT5_WAYLAND
|
||||||
|
if (qApp->platformName() == QLatin1String("wayland")) {
|
||||||
|
if (!watchingWayland && reportUnsupportedPlatform) {
|
||||||
|
qDebug() << "Use CapsLockWatcher for checking for Caps Lock on Wayland";
|
||||||
|
@@ -74,7 +74,7 @@ LockState capsLockState()
|
||||||
|
return LockState::Unknown;
|
||||||
|
}
|
||||||
|
|
||||||
|
-#ifdef PINENTRY_QT_WAYLAND
|
||||||
|
+#ifdef PINENTRY_QT5_WAYLAND
|
||||||
|
void CapsLockWatcher::Private::watchWayland()
|
||||||
|
{
|
||||||
|
watchingWayland = true;
|
||||||
|
--
|
||||||
|
2.44.0
|
||||||
@ -7,7 +7,7 @@ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnupg.asc
|
|||||||
inherit autotools qmake-utils verify-sig
|
inherit autotools qmake-utils verify-sig
|
||||||
|
|
||||||
DESCRIPTION="Simple passphrase entry dialogs which utilize the Assuan protocol"
|
DESCRIPTION="Simple passphrase entry dialogs which utilize the Assuan protocol"
|
||||||
HOMEPAGE="https://gnupg.org/aegypten2/"
|
HOMEPAGE="https://gnupg.org/related_software/pinentry/"
|
||||||
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
|
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
|
||||||
SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )"
|
SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )"
|
||||||
|
|
||||||
|
|||||||
@ -7,7 +7,7 @@ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnupg.asc
|
|||||||
inherit autotools qmake-utils verify-sig
|
inherit autotools qmake-utils verify-sig
|
||||||
|
|
||||||
DESCRIPTION="Simple passphrase entry dialogs which utilize the Assuan protocol"
|
DESCRIPTION="Simple passphrase entry dialogs which utilize the Assuan protocol"
|
||||||
HOMEPAGE="https://gnupg.org/aegypten2/"
|
HOMEPAGE="https://gnupg.org/related_software/pinentry/"
|
||||||
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
|
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
|
||||||
SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )"
|
SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )"
|
||||||
|
|
||||||
|
|||||||
144
sdk_container/src/third_party/portage-stable/app-crypt/pinentry/pinentry-1.3.0-r2.ebuild
vendored
Normal file
144
sdk_container/src/third_party/portage-stable/app-crypt/pinentry/pinentry-1.3.0-r2.ebuild
vendored
Normal file
@ -0,0 +1,144 @@
|
|||||||
|
# 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/gnupg.asc
|
||||||
|
inherit autotools qmake-utils verify-sig
|
||||||
|
|
||||||
|
DESCRIPTION="Simple passphrase entry dialogs which utilize the Assuan protocol"
|
||||||
|
HOMEPAGE="https://gnupg.org/related_software/pinentry/"
|
||||||
|
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 ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||||
|
IUSE="caps efl emacs gtk keyring ncurses qt5 qt6 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
|
||||||
|
)
|
||||||
|
)
|
||||||
|
qt6? (
|
||||||
|
dev-qt/qtbase:6[gui,widgets]
|
||||||
|
wayland? (
|
||||||
|
kde-frameworks/kguiaddons:6
|
||||||
|
kde-frameworks/kwindowsystem:6
|
||||||
|
)
|
||||||
|
)
|
||||||
|
"
|
||||||
|
RDEPEND="
|
||||||
|
${DEPEND}
|
||||||
|
gtk? ( app-crypt/gcr:4[gtk] )
|
||||||
|
"
|
||||||
|
BDEPEND="
|
||||||
|
sys-devel/gettext
|
||||||
|
virtual/pkgconfig
|
||||||
|
verify-sig? ( sec-keys/openpgp-keys-gnupg )
|
||||||
|
"
|
||||||
|
PDEPEND="emacs? ( app-emacs/pinentry )"
|
||||||
|
IDEPEND=">=app-eselect/eselect-pinentry-0.7.4"
|
||||||
|
|
||||||
|
DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}/${PN}-1.0.0-AR.patch"
|
||||||
|
"${FILESDIR}/${PN}-1.3.0-automagic.patch" # bug #819939, bug #837719
|
||||||
|
"${FILESDIR}/${PN}-1.3.0-ifdef-qt.patch"
|
||||||
|
)
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
eautoreconf
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
unset FLTK_CONFIG
|
||||||
|
|
||||||
|
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-qt5)
|
||||||
|
$(use_enable qt6 pinentry-qt)
|
||||||
|
# TODO: could split this up into qt5/qt6?
|
||||||
|
$(use_enable X qtx11extras)
|
||||||
|
$(use_with X x)
|
||||||
|
|
||||||
|
--enable-pinentry-tty
|
||||||
|
--disable-pinentry-fltk
|
||||||
|
--disable-pinentry-gtk2
|
||||||
|
|
||||||
|
ac_cv_path_GPGRT_CONFIG="${ESYSROOT}/usr/bin/${CHOST}-gpgrt-config"
|
||||||
|
|
||||||
|
$("${S}/configure" --help | grep -- '--without-.*-prefix' | sed -e 's/^ *\([^ ]*\) .*/\1/g')
|
||||||
|
)
|
||||||
|
|
||||||
|
if use qt5 ; then
|
||||||
|
export PATH="$(qt5_get_bindir):${PATH}"
|
||||||
|
export QTLIB="$(qt5_get_libdir):${QTLIB}"
|
||||||
|
export MOC5="$(qt5_get_bindir)"/moc
|
||||||
|
|
||||||
|
myeconfargs+=(
|
||||||
|
$(use_enable wayland kf5-wayland)
|
||||||
|
)
|
||||||
|
else
|
||||||
|
myeconfargs+=(
|
||||||
|
--disable-kf5-wayland
|
||||||
|
)
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use qt6 ; then
|
||||||
|
export PATH="$(qt6_get_bindir):${PATH}"
|
||||||
|
export QTLIB="$(qt6_get_libdir):${QTLIB}"
|
||||||
|
export MOC="$(qt6_get_libdir)/qt6/libexec/moc"
|
||||||
|
|
||||||
|
myeconfargs+=(
|
||||||
|
$(use_enable wayland kf6-wayland)
|
||||||
|
)
|
||||||
|
else
|
||||||
|
myeconfargs+=(
|
||||||
|
--disable-kf6-wayland
|
||||||
|
)
|
||||||
|
fi
|
||||||
|
|
||||||
|
econf "${myeconfargs[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
default
|
||||||
|
|
||||||
|
rm "${ED}"/usr/bin/pinentry || die
|
||||||
|
|
||||||
|
# The preferred Qt implementation upstream gets installed as just 'qt'.
|
||||||
|
# Make a symlink for eselect-pinentry and friends.
|
||||||
|
if use qt6 ; then
|
||||||
|
dosym pinentry-qt /usr/bin/pinentry-qt6
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
eselect pinentry update ifunset
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
eselect pinentry update ifunset
|
||||||
|
}
|
||||||
@ -275,6 +275,7 @@ BDEPEND="
|
|||||||
$(python_gen_impl_dep)
|
$(python_gen_impl_dep)
|
||||||
dev-lang/perl
|
dev-lang/perl
|
||||||
>=dev-build/meson-0.63.0
|
>=dev-build/meson-0.63.0
|
||||||
|
app-alternatives/ninja
|
||||||
dev-python/pip[${PYTHON_USEDEP}]
|
dev-python/pip[${PYTHON_USEDEP}]
|
||||||
virtual/pkgconfig
|
virtual/pkgconfig
|
||||||
doc? (
|
doc? (
|
||||||
|
|||||||
@ -280,6 +280,7 @@ BDEPEND="
|
|||||||
$(python_gen_impl_dep)
|
$(python_gen_impl_dep)
|
||||||
dev-lang/perl
|
dev-lang/perl
|
||||||
>=dev-build/meson-0.63.0
|
>=dev-build/meson-0.63.0
|
||||||
|
app-alternatives/ninja
|
||||||
dev-python/pip[${PYTHON_USEDEP}]
|
dev-python/pip[${PYTHON_USEDEP}]
|
||||||
virtual/pkgconfig
|
virtual/pkgconfig
|
||||||
doc? (
|
doc? (
|
||||||
|
|||||||
@ -280,6 +280,7 @@ BDEPEND="
|
|||||||
$(python_gen_impl_dep)
|
$(python_gen_impl_dep)
|
||||||
dev-lang/perl
|
dev-lang/perl
|
||||||
>=dev-build/meson-0.63.0
|
>=dev-build/meson-0.63.0
|
||||||
|
app-alternatives/ninja
|
||||||
dev-python/pip[${PYTHON_USEDEP}]
|
dev-python/pip[${PYTHON_USEDEP}]
|
||||||
virtual/pkgconfig
|
virtual/pkgconfig
|
||||||
doc? (
|
doc? (
|
||||||
|
|||||||
@ -0,0 +1,19 @@
|
|||||||
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
DESCRIPTION="Manage /usr/bin/pinentry symlink"
|
||||||
|
HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Eselect"
|
||||||
|
S="${WORKDIR}"
|
||||||
|
|
||||||
|
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"
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
insinto /usr/share/eselect/modules
|
||||||
|
newins "${FILESDIR}"/pinentry.eselect-${PV} pinentry.eselect
|
||||||
|
}
|
||||||
@ -0,0 +1,20 @@
|
|||||||
|
# Copyright 1999-2024 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.4"
|
||||||
|
|
||||||
|
SYMLINK_PATH=/usr/bin/pinentry
|
||||||
|
SYMLINK_TARGETS=(
|
||||||
|
pinentry-efl
|
||||||
|
pinentry-gnome3
|
||||||
|
pinentry-qt5
|
||||||
|
pinentry-qt6
|
||||||
|
pinentry-curses
|
||||||
|
pinentry-tty
|
||||||
|
pinentry-emacs
|
||||||
|
)
|
||||||
|
SYMLINK_DESCRIPTION='pinentry binary'
|
||||||
|
|
||||||
|
inherit bin-symlink
|
||||||
@ -1,2 +1,4 @@
|
|||||||
DIST elt-patches-20240116.tar.xz 44400 BLAKE2B 0e664bf02180c2d0a5813f25a7661064f6612b71ab4743041a87579bf4fc2af276b2d653cbf75fe412364c2eb0a38dad744cc1eaa1159837239b0b9bbd122c5c SHA512 b014bebf918bb3debb5f38297caa0e250b426bdabfbc3c3e7ae44c1f5cda0d63ae1c0d82c12710a966a615947a5ad823a6e06c2ca485b987a74065dde16216bb
|
DIST elt-patches-20240116.tar.xz 44400 BLAKE2B 0e664bf02180c2d0a5813f25a7661064f6612b71ab4743041a87579bf4fc2af276b2d653cbf75fe412364c2eb0a38dad744cc1eaa1159837239b0b9bbd122c5c SHA512 b014bebf918bb3debb5f38297caa0e250b426bdabfbc3c3e7ae44c1f5cda0d63ae1c0d82c12710a966a615947a5ad823a6e06c2ca485b987a74065dde16216bb
|
||||||
DIST elt-patches-20240213.tar.xz 44840 BLAKE2B 00c7c19dd0cd2aacc72e90d98f6b5bf09cfbcc79597b53d1c8095066354de10d3080404f7798463e87c1eef385b26dcbc590d3e6fe6f709ea04eaa82bbb17359 SHA512 d39ba86d4356491246b30b7c87d4fba341ba1539f696ef297c231fee5566a3fbf09891323d1f04fd97b9504c56dbb6f2ac99fa6051bf77a31aab55695c6da24b
|
DIST elt-patches-20240213.tar.xz 44840 BLAKE2B 00c7c19dd0cd2aacc72e90d98f6b5bf09cfbcc79597b53d1c8095066354de10d3080404f7798463e87c1eef385b26dcbc590d3e6fe6f709ea04eaa82bbb17359 SHA512 d39ba86d4356491246b30b7c87d4fba341ba1539f696ef297c231fee5566a3fbf09891323d1f04fd97b9504c56dbb6f2ac99fa6051bf77a31aab55695c6da24b
|
||||||
|
DIST elt-patches-20240315.tar.xz 45416 BLAKE2B 4a1e33bba89c43cb91d75641d35837aa482e2e119079321b4e1824ee5bd4b0f5c465c4709082daf987dedf423fef5adb9ba8d8d1b9d6dc814c663dda86ac0ee0 SHA512 7c2034713630f8ad40fed5be34f397749e8e1f63d5933656fe3618e97cf59240aaa64468fcb1a46bac111b96603e538b857513ca80d327c0be865868020457ea
|
||||||
|
DIST elt-patches-20240324.tar.xz 45712 BLAKE2B 29a94ad3132ba10f4fc90cde685732b1cb679d693e1b1a1fbdb7fd99fbfc70aa7df9e6753ef6374cd606195829bd9d6a8b9b19126780ffa8f28542fb59d99fb0 SHA512 3878d5d303b372c873859510d6a0f3911657f4b66af8a91833657a13902474d011e30b4d245e5f82df791a9231f0253bb0ddef42bba66acb4241600265fb7925
|
||||||
|
|||||||
@ -19,7 +19,7 @@ else
|
|||||||
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${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"
|
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
|
fi
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
LICENSE="GPL-2"
|
||||||
|
|||||||
39
sdk_container/src/third_party/portage-stable/app-portage/elt-patches/elt-patches-20240315.ebuild
vendored
Normal file
39
sdk_container/src/third_party/portage-stable/app-portage/elt-patches/elt-patches-20240315.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
|
||||||
|
}
|
||||||
39
sdk_container/src/third_party/portage-stable/app-portage/elt-patches/elt-patches-20240324.ebuild
vendored
Normal file
39
sdk_container/src/third_party/portage-stable/app-portage/elt-patches/elt-patches-20240324.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
|
||||||
|
}
|
||||||
@ -22,6 +22,8 @@ HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Portage-Tools"
|
|||||||
LICENSE="GPL-2"
|
LICENSE="GPL-2"
|
||||||
SLOT="0"
|
SLOT="0"
|
||||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||||
|
IUSE="test"
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
# Need newer Portage for eclean-pkg API, bug #900224
|
# Need newer Portage for eclean-pkg API, bug #900224
|
||||||
DEPEND="
|
DEPEND="
|
||||||
@ -44,6 +46,9 @@ BDEPEND="
|
|||||||
$(python_gen_cond_dep '
|
$(python_gen_cond_dep '
|
||||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||||
' python3_12)
|
' python3_12)
|
||||||
|
test? (
|
||||||
|
dev-python/pytest[${PYTHON_USEDEP}]
|
||||||
|
)
|
||||||
"
|
"
|
||||||
|
|
||||||
src_prepare() {
|
src_prepare() {
|
||||||
@ -64,6 +69,7 @@ src_configure() {
|
|||||||
my_src_configure() {
|
my_src_configure() {
|
||||||
local emesonargs=(
|
local emesonargs=(
|
||||||
-Dcode-only=${code_only}
|
-Dcode-only=${code_only}
|
||||||
|
$(meson_use test tests)
|
||||||
-Deprefix="${EPREFIX}"
|
-Deprefix="${EPREFIX}"
|
||||||
-Ddocdir="${EPREFIX}/usr/share/doc/${PF}"
|
-Ddocdir="${EPREFIX}/usr/share/doc/${PF}"
|
||||||
)
|
)
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
DIST getuto-1.10.1.tar.gz 10546 BLAKE2B c5e4a1b3425b1289bd7486bb973032b297c07d587ca57fe6ddf3c598acafdaee5cf3188cd21671e4e848a364f3f40d76ddea93b1270bd6c995b67bfcc584ef51 SHA512 0481780ffe5a5ddfbde72f408cff118de61fecc58143ecde226d7a2200c47a25d7fc92ea94ac31dc94b144dc7e04ba30b838e041fd3f5d4c7cee58e34bfd52c2
|
DIST getuto-1.10.2.tar.gz 10561 BLAKE2B 93093e9027b6fc1f8e2dac5fbcdab847c95742fe2e5b4fa142591039f639570a589b28f954cb7290d22b06cd18d189d2176d937bbd256a2cd91270c5c762c3b9 SHA512 9e559551a0b85d1fd41202d6cc6d328021320647789d374c6ccacd5a7d29beb63959385499b84bc3b3bea18b17c50d54a78526150d39b4103719753930f1fff3
|
||||||
DIST getuto-1.10.tar.gz 10544 BLAKE2B b4f5d2d591eb9f41e9fd528122b07bd90d69bcffe1abd721ea747f2d773a6295263bb120437d09b091f95fa0249ce764a2a262a049c74777b7adea765bf88c9a SHA512 2b016fbe7fa046349af7d2a4e8ff26c5ae7328a4af7f1186cd19b3ff5ed6b639d0a6eb7db2f345c71169c0d30c7aea6d5a3a289000878328e776111d025eddb4
|
DIST getuto-1.11.tar.gz 10686 BLAKE2B c92121dc9b02e6af5101dcd27a64e59828270fd54a42a9b333d844d0f75d93206f91f130699f7dbf6d825cbc2c2a341ced9f1f0247ed1ee39ef5226a51f59c0e SHA512 f73b81134b8cf306b19fdc49bd797278ea08b5c64695dd4da9c4000701e627c9b8b7a8909bff4fd4a72b801df6bcbf6d1638b126556dd9b11628989e8602b6be
|
||||||
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 libc-1-r1-1.gpkg.tar 20480 BLAKE2B b2c184e20c1a29ff66240e992f9f81219285f525eb63cea081372685cf03a2e231a2edb528259617e74c655fbe61b6e0d8fc0bbdbd8452b6098de58432f019d7 SHA512 ce52f398ea8979ec16161381803740d49a4294c77303880f54090c379ba5eb8e545a3d3550f229cacc18c7763dc3adf7936561ba1c64b43c87692ec66084e4e6
|
DIST libc-1-r1-1.gpkg.tar 20480 BLAKE2B b2c184e20c1a29ff66240e992f9f81219285f525eb63cea081372685cf03a2e231a2edb528259617e74c655fbe61b6e0d8fc0bbdbd8452b6098de58432f019d7 SHA512 ce52f398ea8979ec16161381803740d49a4294c77303880f54090c379ba5eb8e545a3d3550f229cacc18c7763dc3adf7936561ba1c64b43c87692ec66084e4e6
|
||||||
|
|||||||
@ -15,7 +15,7 @@ else
|
|||||||
"
|
"
|
||||||
S=${WORKDIR}/${PN}-${P}
|
S=${WORKDIR}/${PN}-${P}
|
||||||
|
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
|
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
|
||||||
fi
|
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 )"
|
SRC_URI+=" test? ( https://mirror.bytemark.co.uk/gentoo/releases/amd64/binpackages/17.1/x86-64/virtual/libc/libc-1-r1-1.gpkg.tar )"
|
||||||
@ -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
|
||||||
@ -95,6 +95,12 @@ src_prepare() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
src_configure() {
|
src_configure() {
|
||||||
|
#/var/tmp/portage/app-shells/bash-3.2_p57/temp/ccW7JJDK.ltrans2.ltrans.o: in function `shell_execve':
|
||||||
|
# <artificial>:(.text+0x8b30): undefined reference to `__setostype'
|
||||||
|
#
|
||||||
|
# It works fine in bash 4+. Backporting may not be worth it.
|
||||||
|
filter-lto
|
||||||
|
|
||||||
local myconf=(
|
local myconf=(
|
||||||
--with-installed-readline=.
|
--with-installed-readline=.
|
||||||
|
|
||||||
|
|||||||
@ -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
|
||||||
@ -100,6 +100,12 @@ src_prepare() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
src_configure() {
|
src_configure() {
|
||||||
|
#/var/tmp/portage/app-shells/bash-3.2_p57/temp/ccW7JJDK.ltrans2.ltrans.o: in function `shell_execve':
|
||||||
|
# <artificial>:(.text+0x8b30): undefined reference to `__setostype'
|
||||||
|
#
|
||||||
|
# It works fine in bash 4+. Backporting may not be worth it.
|
||||||
|
filter-lto
|
||||||
|
|
||||||
local myconf=(
|
local myconf=(
|
||||||
--with-installed-readline=.
|
--with-installed-readline=.
|
||||||
|
|
||||||
|
|||||||
@ -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
|
||||||
@ -95,6 +95,12 @@ src_prepare() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
src_configure() {
|
src_configure() {
|
||||||
|
#/var/tmp/portage/app-shells/bash-3.2_p57/temp/ccW7JJDK.ltrans2.ltrans.o: in function `shell_execve':
|
||||||
|
# <artificial>:(.text+0x8b30): undefined reference to `__setostype'
|
||||||
|
#
|
||||||
|
# It works fine in bash 4+. Backporting may not be worth it.
|
||||||
|
filter-lto
|
||||||
|
|
||||||
local myconf=(
|
local myconf=(
|
||||||
--with-installed-readline=.
|
--with-installed-readline=.
|
||||||
|
|
||||||
|
|||||||
@ -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
|
||||||
@ -97,6 +97,12 @@ src_prepare() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
src_configure() {
|
src_configure() {
|
||||||
|
#/var/tmp/portage/app-shells/bash-3.2_p57/temp/ccW7JJDK.ltrans2.ltrans.o: in function `shell_execve':
|
||||||
|
# <artificial>:(.text+0x8b30): undefined reference to `__setostype'
|
||||||
|
#
|
||||||
|
# It works fine in bash 4+. Backporting may not be worth it.
|
||||||
|
filter-lto
|
||||||
|
|
||||||
local myconf=(
|
local myconf=(
|
||||||
--with-installed-readline=.
|
--with-installed-readline=.
|
||||||
|
|
||||||
|
|||||||
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