mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-09 14:06:58 +02:00
Merge pull request #1609 from flatcar/buildbot/weekly-portage-stable-package-updates-2024-01-29
Weekly portage-stable package updates 2024-01-29
This commit is contained in:
commit
aaeea98037
30
.github/workflows/portage-stable-packages-list
vendored
30
.github/workflows/portage-stable-packages-list
vendored
@ -105,8 +105,8 @@ app-containers/runc
|
|||||||
|
|
||||||
app-crypt/adcli
|
app-crypt/adcli
|
||||||
app-crypt/argon2
|
app-crypt/argon2
|
||||||
app-crypt/efitools
|
|
||||||
app-crypt/ccid
|
app-crypt/ccid
|
||||||
|
app-crypt/efitools
|
||||||
app-crypt/libb2
|
app-crypt/libb2
|
||||||
app-crypt/libmd
|
app-crypt/libmd
|
||||||
app-crypt/mhash
|
app-crypt/mhash
|
||||||
@ -159,7 +159,14 @@ app-text/xmlto
|
|||||||
|
|
||||||
app-vim/gentoo-syntax
|
app-vim/gentoo-syntax
|
||||||
|
|
||||||
|
dev-build/autoconf
|
||||||
|
dev-build/autoconf-archive
|
||||||
|
dev-build/autoconf-wrapper
|
||||||
|
dev-build/automake
|
||||||
|
dev-build/automake-wrapper
|
||||||
dev-build/cmake
|
dev-build/cmake
|
||||||
|
dev-build/gtk-doc-am
|
||||||
|
dev-build/libtool
|
||||||
dev-build/make
|
dev-build/make
|
||||||
dev-build/meson
|
dev-build/meson
|
||||||
dev-build/meson-format-array
|
dev-build/meson-format-array
|
||||||
@ -170,6 +177,7 @@ dev-cpp/gtest
|
|||||||
dev-db/sqlite
|
dev-db/sqlite
|
||||||
|
|
||||||
dev-debug/gdb
|
dev-debug/gdb
|
||||||
|
dev-debug/strace
|
||||||
|
|
||||||
dev-lang/duktape
|
dev-lang/duktape
|
||||||
dev-lang/go-bootstrap
|
dev-lang/go-bootstrap
|
||||||
@ -207,10 +215,10 @@ dev-libs/liblinear
|
|||||||
dev-libs/libltdl
|
dev-libs/libltdl
|
||||||
dev-libs/libmspack
|
dev-libs/libmspack
|
||||||
dev-libs/libnl
|
dev-libs/libnl
|
||||||
|
dev-libs/libp11
|
||||||
dev-libs/libpcre
|
dev-libs/libpcre
|
||||||
dev-libs/libpcre2
|
dev-libs/libpcre2
|
||||||
dev-libs/libpipeline
|
dev-libs/libpipeline
|
||||||
dev-libs/libp11
|
|
||||||
dev-libs/libsodium
|
dev-libs/libsodium
|
||||||
dev-libs/libtasn1
|
dev-libs/libtasn1
|
||||||
dev-libs/libunistring
|
dev-libs/libunistring
|
||||||
@ -284,14 +292,12 @@ dev-util/desktop-file-utils
|
|||||||
dev-util/gdbus-codegen
|
dev-util/gdbus-codegen
|
||||||
dev-util/glib-utils
|
dev-util/glib-utils
|
||||||
dev-util/gperf
|
dev-util/gperf
|
||||||
dev-util/gtk-doc-am
|
|
||||||
dev-util/pahole
|
dev-util/pahole
|
||||||
dev-util/patchelf
|
dev-util/patchelf
|
||||||
dev-util/patchutils
|
dev-util/patchutils
|
||||||
dev-util/perf
|
dev-util/perf
|
||||||
dev-util/pkgconf
|
dev-util/pkgconf
|
||||||
dev-util/re2c
|
dev-util/re2c
|
||||||
dev-util/strace
|
|
||||||
|
|
||||||
dev-vcs/git
|
dev-vcs/git
|
||||||
dev-vcs/repo
|
dev-vcs/repo
|
||||||
@ -301,9 +307,7 @@ eclass/acct-user.eclass
|
|||||||
eclass/alternatives.eclass
|
eclass/alternatives.eclass
|
||||||
eclass/app-alternatives.eclass
|
eclass/app-alternatives.eclass
|
||||||
eclass/autotools.eclass
|
eclass/autotools.eclass
|
||||||
# Still has some Flatcar modifications, will need to upstream it first.
|
eclass/bash-completion-r1.eclass
|
||||||
#
|
|
||||||
# eclass/bash-completion-r1.eclass
|
|
||||||
eclass/cargo.eclass
|
eclass/cargo.eclass
|
||||||
eclass/cmake-multilib.eclass
|
eclass/cmake-multilib.eclass
|
||||||
eclass/cmake.eclass
|
eclass/cmake.eclass
|
||||||
@ -331,6 +335,8 @@ eclass/linux-info.eclass
|
|||||||
eclass/linux-mod.eclass
|
eclass/linux-mod.eclass
|
||||||
eclass/llvm.eclass
|
eclass/llvm.eclass
|
||||||
eclass/ltprune.eclass
|
eclass/ltprune.eclass
|
||||||
|
eclass/lua-single.eclass
|
||||||
|
eclass/lua-utils.eclass
|
||||||
eclass/meson-multilib.eclass
|
eclass/meson-multilib.eclass
|
||||||
eclass/meson.eclass
|
eclass/meson.eclass
|
||||||
eclass/mount-boot.eclass
|
eclass/mount-boot.eclass
|
||||||
@ -355,6 +361,8 @@ eclass/python-r1.eclass
|
|||||||
eclass/python-single-r1.eclass
|
eclass/python-single-r1.eclass
|
||||||
eclass/python-utils-r1.eclass
|
eclass/python-utils-r1.eclass
|
||||||
eclass/readme.gentoo-r1.eclass
|
eclass/readme.gentoo-r1.eclass
|
||||||
|
eclass/ruby-single.eclass
|
||||||
|
eclass/ruby-utils.eclass
|
||||||
eclass/savedconfig.eclass
|
eclass/savedconfig.eclass
|
||||||
eclass/selinux-policy-2.eclass
|
eclass/selinux-policy-2.eclass
|
||||||
eclass/strip-linguas.eclass
|
eclass/strip-linguas.eclass
|
||||||
@ -389,6 +397,7 @@ net-analyzer/traceroute
|
|||||||
net-dns/bind-tools
|
net-dns/bind-tools
|
||||||
net-dns/c-ares
|
net-dns/c-ares
|
||||||
net-dns/dnsmasq
|
net-dns/dnsmasq
|
||||||
|
net-dns/libidn2
|
||||||
|
|
||||||
net-firewall/ipset
|
net-firewall/ipset
|
||||||
|
|
||||||
@ -406,6 +415,7 @@ net-libs/libnfnetlink
|
|||||||
net-libs/libnftnl
|
net-libs/libnftnl
|
||||||
net-libs/libnsl
|
net-libs/libnsl
|
||||||
net-libs/libpcap
|
net-libs/libpcap
|
||||||
|
net-libs/libpsl
|
||||||
net-libs/libslirp
|
net-libs/libslirp
|
||||||
net-libs/libssh2
|
net-libs/libssh2
|
||||||
net-libs/nghttp2
|
net-libs/nghttp2
|
||||||
@ -500,11 +510,6 @@ sys-boot/efibootmgr
|
|||||||
#
|
#
|
||||||
# sys-boot/gnu-efi
|
# sys-boot/gnu-efi
|
||||||
|
|
||||||
sys-devel/autoconf
|
|
||||||
sys-devel/autoconf-archive
|
|
||||||
sys-devel/autoconf-wrapper
|
|
||||||
sys-devel/automake
|
|
||||||
sys-devel/automake-wrapper
|
|
||||||
sys-devel/bc
|
sys-devel/bc
|
||||||
sys-devel/binutils
|
sys-devel/binutils
|
||||||
sys-devel/binutils-config
|
sys-devel/binutils-config
|
||||||
@ -515,7 +520,6 @@ sys-devel/gcc
|
|||||||
sys-devel/gcc-config
|
sys-devel/gcc-config
|
||||||
sys-devel/gettext
|
sys-devel/gettext
|
||||||
sys-devel/gnuconfig
|
sys-devel/gnuconfig
|
||||||
sys-devel/libtool
|
|
||||||
sys-devel/m4
|
sys-devel/m4
|
||||||
sys-devel/patch
|
sys-devel/patch
|
||||||
|
|
||||||
|
3
changelog/security/2024-01-31-weekly-updates.md
Normal file
3
changelog/security/2024-01-31-weekly-updates.md
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
- vim ([CVE-2023-48231](https://nvd.nist.gov/vuln/detail/CVE-2023-48231), [CVE-2023-48232](https://nvd.nist.gov/vuln/detail/CVE-2023-48232), [CVE-2023-48233](https://nvd.nist.gov/vuln/detail/CVE-2023-48233), [CVE-2023-48234](https://nvd.nist.gov/vuln/detail/CVE-2023-48234), [CVE-2023-48235](https://nvd.nist.gov/vuln/detail/CVE-2023-48235), [CVE-2023-48236](https://nvd.nist.gov/vuln/detail/CVE-2023-48236), [CVE-2023-48237](https://nvd.nist.gov/vuln/detail/CVE-2023-48237), [CVE-2023-48706](https://nvd.nist.gov/vuln/detail/CVE-2023-48706))
|
||||||
|
- gnutls ([CVE-2024-0567](https://nvd.nist.gov/vuln/detail/CVE-2024-0567), [CVE-2024-0553](https://nvd.nist.gov/vuln/detail/CVE-2024-0553))
|
||||||
|
- gcc ([CVE-2023-4039](https://nvd.nist.gov/vuln/detail/CVE-2023-4039))
|
12
changelog/updates/2024-01-31-weekly-updates.md
Normal file
12
changelog/updates/2024-01-31-weekly-updates.md
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
- c-ares ([1.25.0](https://c-ares.org/changelog.html#1_25_0))
|
||||||
|
- ethtool ([6.6](https://git.kernel.org/pub/scm/network/ethtool/ethtool.git/tree/NEWS?h=v6.6))
|
||||||
|
- less ([643](https://www.greenwoodsoftware.com/less/news.643.html))
|
||||||
|
- libidn2 ([2.3.4](https://gitlab.com/libidn/libidn2/-/releases/v2.3.4))
|
||||||
|
- libseccomp ([2.5.5](https://github.com/seccomp/libseccomp/releases/tag/v2.5.5))
|
||||||
|
- libverto ([0.3.2](https://github.com/latchset/libverto/releases/tag/0.3.2))
|
||||||
|
- libxml2 ([2.12.4](https://gitlab.gnome.org/GNOME/libxml2/-/blob/v2.12.4/NEWS))
|
||||||
|
- mime-types ([2.1.54](https://pagure.io/mailcap/blob/9699055a1b4dfb90f7594ee2e8dda705fa56d3b8/f/NEWS))
|
||||||
|
- multipath-tools ([0.9.7](https://github.com/opensvc/multipath-tools/commits/0.9.7))
|
||||||
|
- usbutils ([017](https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usbutils.git/tree/NEWS?h=v017))
|
||||||
|
- vim ([9.0.2167](https://github.com/vim/vim/commits/v9.0.2167/))
|
||||||
|
- xmlsec ([1.3.3](https://github.com/lsh123/xmlsec/releases/tag/1.3.3))
|
@ -20,9 +20,9 @@ RDEPEND="
|
|||||||
coreos-base/coreos
|
coreos-base/coreos
|
||||||
coreos-base/emerge-gitclone
|
coreos-base/emerge-gitclone
|
||||||
dev-debug/gdb
|
dev-debug/gdb
|
||||||
|
dev-debug/strace
|
||||||
dev-lang/python
|
dev-lang/python
|
||||||
dev-util/pahole
|
dev-util/pahole
|
||||||
dev-util/strace
|
|
||||||
dev-vcs/repo
|
dev-vcs/repo
|
||||||
net-analyzer/netperf
|
net-analyzer/netperf
|
||||||
net-analyzer/traceroute
|
net-analyzer/traceroute
|
||||||
|
@ -117,11 +117,11 @@ RDEPEND="${RDEPEND}
|
|||||||
coreos-base/update_engine
|
coreos-base/update_engine
|
||||||
coreos-base/ue-rs
|
coreos-base/ue-rs
|
||||||
dev-db/etcdctl
|
dev-db/etcdctl
|
||||||
|
dev-debug/strace
|
||||||
dev-libs/libsodium
|
dev-libs/libsodium
|
||||||
dev-libs/openssl
|
dev-libs/openssl
|
||||||
dev-util/bpftool
|
dev-util/bpftool
|
||||||
dev-util/bsdiff
|
dev-util/bsdiff
|
||||||
dev-util/strace
|
|
||||||
dev-vcs/git
|
dev-vcs/git
|
||||||
net-analyzer/nmap
|
net-analyzer/nmap
|
||||||
net-analyzer/tcpdump
|
net-analyzer/tcpdump
|
||||||
|
@ -34,6 +34,7 @@ RDEPEND="${RDEPEND}
|
|||||||
app-emulation/qemu
|
app-emulation/qemu
|
||||||
app-text/asciidoc
|
app-text/asciidoc
|
||||||
app-text/xmlto
|
app-text/xmlto
|
||||||
|
dev-build/gtk-doc-am
|
||||||
dev-lang/go-bootstrap
|
dev-lang/go-bootstrap
|
||||||
dev-lang/go:1.19
|
dev-lang/go:1.19
|
||||||
dev-lang/go:1.20
|
dev-lang/go:1.20
|
||||||
@ -55,7 +56,6 @@ RDEPEND="${RDEPEND}
|
|||||||
dev-python/wheel
|
dev-python/wheel
|
||||||
dev-util/gdbus-codegen
|
dev-util/gdbus-codegen
|
||||||
dev-util/gperf
|
dev-util/gperf
|
||||||
>=dev-util/gtk-doc-am-1.13
|
|
||||||
dev-util/patchutils
|
dev-util/patchutils
|
||||||
>=dev-vcs/git-1.7.2
|
>=dev-vcs/git-1.7.2
|
||||||
net-libs/libtirpc
|
net-libs/libtirpc
|
||||||
|
@ -1,29 +0,0 @@
|
|||||||
From fc3f635e1912b5c8d84c0e9bcf643e5ef6bbc83d Mon Sep 17 00:00:00 2001
|
|
||||||
From: Krzesimir Nowak <knowak@microsoft.com>
|
|
||||||
Date: Tue, 16 Jan 2024 17:21:11 +0100
|
|
||||||
Subject: [PATCH] crossdev: Make dev-debug a default category for gdb
|
|
||||||
|
|
||||||
The sys-devel/gdb package was moved to dev-debug category, so reflect
|
|
||||||
this change in the script.
|
|
||||||
|
|
||||||
Signed-off-by: Krzesimir Nowak <knowak@microsoft.com>
|
|
||||||
---
|
|
||||||
crossdev | 2 +-
|
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/crossdev b/crossdev
|
|
||||||
index f6ad232..a937796 100755
|
|
||||||
--- a/crossdev
|
|
||||||
+++ b/crossdev
|
|
||||||
@@ -852,7 +852,7 @@ BCAT="sys-devel" ; BPKG="binutils" ; BVER="" BUSE="" BENV="" BOVL="" BMASK
|
|
||||||
GCAT="sys-devel" ; GPKG="gcc" ; GVER="" GUSE="" GENV="" GOVL="" GMASK="" GFORCE=""
|
|
||||||
KCAT="sys-kernel" ; KPKG="linux-headers" ; KVER="" KUSE="" KENV="" KOVL="" KMASK="" KFORCE=""
|
|
||||||
LCAT="sys-libs" ; LPKG="[none]" ; LVER="" LUSE="" LENV="" LOVL="" LMASK="" LFORCE=""
|
|
||||||
-DCAT="sys-devel" ; DPKG="gdb" ; DVER="" DUSE="" DENV="" DOVL="" DMASK="" DFORCE=""
|
|
||||||
+DCAT="dev-debug" ; DPKG="gdb" ; DVER="" DUSE="" DENV="" DOVL="" DMASK="" DFORCE=""
|
|
||||||
RCAT="sys-libs" ; RPKG="compiler-rt" ; RVER="" RUSE="" RENV="" ROVL="" RMASK="" RFORCE=""
|
|
||||||
CCAT="sys-devel" ; CPKG="clang-crossdev-wrappers" ; CVER="" CUSE="" CENV="" COVL="" CMASK="" CFORCE=""
|
|
||||||
XPKGS=() XVERS=() XUSES=() XENVS=() XOVLS=() XMASKS=() XFORCES=()
|
|
||||||
--
|
|
||||||
2.34.1
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
|||||||
Upstream PR: https://github.com/gentoo/crossdev/pull/17.
|
|
||||||
|
|
||||||
We could fix it by adding "--dcat dev-debug" parameters to crossdev
|
|
||||||
invocation in build_library/toolchain_util.sh. But we add a user patch
|
|
||||||
instead, because it will fail to be applied when it stops being
|
|
||||||
necessary. That way we will know exactly when to remove the
|
|
||||||
workaround.
|
|
@ -1 +1 @@
|
|||||||
Drop `0001-libfrog-Fix-cross-compilation-issue-with-randbytes.patch` when upstream or Gentoo includes it.
|
Drop `0001-libfrog-Fix-cross-compilation-issue-with-randbytes.patch` when updating to 6.5 or greater.
|
||||||
|
@ -22,11 +22,11 @@ DEPEND="
|
|||||||
"
|
"
|
||||||
RDEPEND="${DEPEND}"
|
RDEPEND="${DEPEND}"
|
||||||
BDEPEND="
|
BDEPEND="
|
||||||
|
dev-build/gtk-doc-am
|
||||||
>=dev-libs/expat-2.1.0-r3
|
>=dev-libs/expat-2.1.0-r3
|
||||||
>=dev-libs/glib-2.40:2
|
>=dev-libs/glib-2.40:2
|
||||||
>=sys-apps/dbus-1.8
|
>=sys-apps/dbus-1.8
|
||||||
>=dev-util/glib-utils-2.40
|
>=dev-util/glib-utils-2.40
|
||||||
>=dev-util/gtk-doc-am-1.14
|
|
||||||
virtual/pkgconfig
|
virtual/pkgconfig
|
||||||
" # CBUILD dependencies are needed to make a native tool while cross-compiling.
|
" # CBUILD dependencies are needed to make a native tool while cross-compiling.
|
||||||
|
|
@ -72,7 +72,7 @@ RDEPEND="
|
|||||||
"
|
"
|
||||||
# Weird dep construct for newer gcc-config for bug #872416
|
# Weird dep construct for newer gcc-config for bug #872416
|
||||||
BDEPEND="
|
BDEPEND="
|
||||||
sys-devel/autoconf
|
dev-build/autoconf
|
||||||
virtual/pkgconfig
|
virtual/pkgconfig
|
||||||
|| (
|
|| (
|
||||||
>=sys-devel/gcc-config-2.6
|
>=sys-devel/gcc-config-2.6
|
@ -53,24 +53,25 @@
|
|||||||
=dev-libs/libdnet-1.16.4 ~amd64 ~arm64
|
=dev-libs/libdnet-1.16.4 ~amd64 ~arm64
|
||||||
|
|
||||||
# Keep versions on both arches in sync.
|
# Keep versions on both arches in sync.
|
||||||
|
=dev-libs/opensc-0.23.0-r3 ~arm64
|
||||||
=dev-util/bpftool-6.5.7 ~arm64
|
=dev-util/bpftool-6.5.7 ~arm64
|
||||||
=net-firewall/conntrack-tools-1.4.6-r1 ~arm64
|
=net-firewall/conntrack-tools-1.4.6-r1 ~arm64
|
||||||
|
|
||||||
# Required for addressing CVE-2023-0361 and CVE-2023-5981.
|
# Required for addressing CVE-2023-0361, CVE-2023-5981, CVE-2024-0567
|
||||||
=net-libs/gnutls-3.8.2 ~amd64 ~arm64
|
# and CVE-2024-0553.
|
||||||
|
=net-libs/gnutls-3.8.3 ~amd64 ~arm64
|
||||||
|
|
||||||
# Keep versions on both arches in sync.
|
# Keep versions on both arches in sync.
|
||||||
=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 and CVE-2023-46219
|
# Needed for addressing CVE-2023-46218 and CVE-2023-46219
|
||||||
=net-misc/curl-8.5.0-r2 ~amd64 ~arm64
|
=net-misc/curl-8.5.0-r3 ~amd64 ~arm64
|
||||||
|
|
||||||
# Required to allow us to override the sftp subsystem in sshd config.
|
# Required to allow us to override the sftp subsystem in sshd config.
|
||||||
=net-misc/openssh-9.4_p1 ~amd64 ~arm64
|
=net-misc/openssh-9.4_p1 ~amd64 ~arm64
|
||||||
|
|
||||||
# Keep versions on both arches in sync.
|
# Keep versions on both arches in sync.
|
||||||
=sys-apps/coreutils-9.4 ~amd64
|
|
||||||
=sys-apps/kexec-tools-2.0.24 ~arm64
|
=sys-apps/kexec-tools-2.0.24 ~arm64
|
||||||
=sys-apps/util-linux-2.39.2-r1 ~amd64
|
=sys-apps/util-linux-2.39.2-r1 ~amd64
|
||||||
|
|
||||||
@ -78,15 +79,8 @@
|
|||||||
=sys-cluster/ipvsadm-1.31-r1 ~arm64
|
=sys-cluster/ipvsadm-1.31-r1 ~arm64
|
||||||
|
|
||||||
# Keep versions on both arches in sync.
|
# Keep versions on both arches in sync.
|
||||||
=sys-devel/binutils-2.41-r3 ~arm64
|
|
||||||
=sys-firmware/edk2-aarch64-18.02 **
|
=sys-firmware/edk2-aarch64-18.02 **
|
||||||
|
|
||||||
# Keep linux headers in sync with used kernel
|
|
||||||
=sys-kernel/linux-headers-6.6 ~amd64 ~arm64
|
|
||||||
|
|
||||||
# Keep versions on both arches in sync.
|
|
||||||
=sys-libs/binutils-libs-2.41-r3 ~arm64
|
|
||||||
|
|
||||||
# Needed to fix CVE-2023-29491.
|
# Needed to fix CVE-2023-29491.
|
||||||
=sys-libs/ncurses-6.4_p20230527 ~amd64 ~arm64
|
=sys-libs/ncurses-6.4_p20230527 ~amd64 ~arm64
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
# Requires openssl version we don't have yet.
|
||||||
|
=dev-libs/libp11-0.4.12-r5
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
# libxcrypt, because we need to figure out how to solve the dep loop
|
# libxcrypt, because we need to figure out how to solve the dep loop
|
||||||
# that results from the migration (python -> virtual/libcrypt ->
|
# that results from the migration (python -> virtual/libcrypt ->
|
||||||
# libxcrypt -> glibc -> python).
|
# libxcrypt -> glibc -> python).
|
||||||
=virtual/libcrypt-1-r1
|
<virtual/libcrypt-2
|
||||||
|
|
||||||
# Overwrite portage-stable mask. We haven't seen LLVM related problems
|
# Overwrite portage-stable mask. We haven't seen LLVM related problems
|
||||||
# with rust so far, so keep using 1.70.0.
|
# with rust so far, so keep using 1.70.0.
|
||||||
|
@ -16,3 +16,12 @@ QEMU_USER_TARGETS="aarch64"
|
|||||||
# add cros_host to bootstrapping USE flags so SDK / toolchains bootstrapping
|
# add cros_host to bootstrapping USE flags so SDK / toolchains bootstrapping
|
||||||
# will use vim's vimrc instead of baselayouts',
|
# will use vim's vimrc instead of baselayouts',
|
||||||
BOOTSTRAP_USE="$BOOTSTRAP_USE cros_host"
|
BOOTSTRAP_USE="$BOOTSTRAP_USE cros_host"
|
||||||
|
|
||||||
|
# The acct-user/pcscd package wants to add pcscd user to pcscd, openct
|
||||||
|
# and usb groups. The first two are writable so it succeeds, the last
|
||||||
|
# one, usb, is immutable - it's defined as a part of
|
||||||
|
# baselayout. Temporarily drop the usb group from the list.
|
||||||
|
#
|
||||||
|
# TODO: Drop this hack when user and group databases are dropped from
|
||||||
|
# baselayout.
|
||||||
|
ACCT_USER_PCSCD_GROUPS="pcscd openct"
|
||||||
|
@ -28,7 +28,7 @@ BDEPEND="
|
|||||||
acct-user/messagebus
|
acct-user/messagebus
|
||||||
app-text/xmlto
|
app-text/xmlto
|
||||||
app-text/docbook-xml-dtd:4.4
|
app-text/docbook-xml-dtd:4.4
|
||||||
sys-devel/autoconf-archive
|
dev-build/autoconf-archive
|
||||||
virtual/pkgconfig
|
virtual/pkgconfig
|
||||||
doc? ( app-doc/doxygen )
|
doc? ( app-doc/doxygen )
|
||||||
"
|
"
|
@ -80,7 +80,7 @@ RDEPEND="${DEPEND}
|
|||||||
"
|
"
|
||||||
# Flatcar: require only autoconf:2.69
|
# Flatcar: require only autoconf:2.69
|
||||||
BDEPEND="
|
BDEPEND="
|
||||||
sys-devel/autoconf:2.69
|
dev-build/autoconf:2.69
|
||||||
doc? ( app-doc/doxygen )
|
doc? ( app-doc/doxygen )
|
||||||
test? (
|
test? (
|
||||||
dev-libs/check
|
dev-libs/check
|
@ -46,7 +46,7 @@ DEPEND="${DEPEND_COMMON}
|
|||||||
>=sys-apps/util-linux-2.16[static-libs]
|
>=sys-apps/util-linux-2.16[static-libs]
|
||||||
)"
|
)"
|
||||||
BDEPEND="
|
BDEPEND="
|
||||||
sys-devel/autoconf-archive
|
dev-build/autoconf-archive
|
||||||
virtual/pkgconfig
|
virtual/pkgconfig
|
||||||
"
|
"
|
||||||
|
|
@ -8,6 +8,5 @@ inherit acct-user
|
|||||||
DESCRIPTION="A user for pcsc-lite"
|
DESCRIPTION="A user for pcsc-lite"
|
||||||
ACCT_USER_ID=47
|
ACCT_USER_ID=47
|
||||||
ACCT_USER_GROUPS=( pcscd openct usb )
|
ACCT_USER_GROUPS=( pcscd openct usb )
|
||||||
ACCT_USER_GROUPS=( pcscd openct )
|
|
||||||
|
|
||||||
acct-user_add_deps
|
acct-user_add_deps
|
||||||
|
@ -3,6 +3,8 @@
|
|||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
|
|
||||||
|
inherit multiprocessing
|
||||||
|
|
||||||
DESCRIPTION="File archival tool which can also read and write tar files"
|
DESCRIPTION="File archival tool which can also read and write tar files"
|
||||||
HOMEPAGE="https://www.gnu.org/software/cpio/cpio.html"
|
HOMEPAGE="https://www.gnu.org/software/cpio/cpio.html"
|
||||||
SRC_URI="mirror://gnu/cpio/${P}.tar.bz2"
|
SRC_URI="mirror://gnu/cpio/${P}.tar.bz2"
|
||||||
@ -39,6 +41,10 @@ src_configure() {
|
|||||||
econf "${myeconfargs[@]}"
|
econf "${myeconfargs[@]}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
emake check TESTSUITEFLAGS="--jobs=$(get_makeopts_jobs)"
|
||||||
|
}
|
||||||
|
|
||||||
pkg_postinst() {
|
pkg_postinst() {
|
||||||
# Ensure to preserve the symlink before app-alternatives/cpio
|
# Ensure to preserve the symlink before app-alternatives/cpio
|
||||||
# is installed
|
# is installed
|
||||||
|
@ -31,7 +31,7 @@ fi
|
|||||||
LICENSE="GPL-3+"
|
LICENSE="GPL-3+"
|
||||||
SLOT="0"
|
SLOT="0"
|
||||||
if [[ ${PV} != *_p* ]] ; then
|
if [[ ${PV} != *_p* ]] ; then
|
||||||
KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||||
fi
|
fi
|
||||||
IUSE="pic static"
|
IUSE="pic static"
|
||||||
|
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
# 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
|
||||||
|
|
||||||
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/tar.asc
|
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/tar.asc
|
||||||
inherit verify-sig
|
inherit multiprocessing verify-sig
|
||||||
|
|
||||||
DESCRIPTION="Use this to make tarballs :)"
|
DESCRIPTION="Use this to make tarballs :)"
|
||||||
HOMEPAGE="https://www.gnu.org/software/tar/"
|
HOMEPAGE="https://www.gnu.org/software/tar/"
|
||||||
@ -70,7 +70,7 @@ src_test() {
|
|||||||
# Drop after 1.35: https://git.savannah.gnu.org/cgit/tar.git/commit/?id=18f90676e4695ffcf13413e9fbb24cc0ae2ae9d5
|
# Drop after 1.35: https://git.savannah.gnu.org/cgit/tar.git/commit/?id=18f90676e4695ffcf13413e9fbb24cc0ae2ae9d5
|
||||||
local -x XZ_OPT= XZ_DEFAULTS=
|
local -x XZ_OPT= XZ_DEFAULTS=
|
||||||
|
|
||||||
default
|
emake check TESTSUITEFLAGS="--jobs=$(get_makeopts_jobs)"
|
||||||
}
|
}
|
||||||
|
|
||||||
src_install() {
|
src_install() {
|
||||||
|
@ -1,2 +1,6 @@
|
|||||||
DIST xz-5.4.5.tar.gz 2884510 BLAKE2B 647c8227080a7f37e3321e778d7f52ccb9da3810f2be81b2d2b46001605b22cef6e724f9b3facfada26a12b24401c9a11449d6066443849b37b28e0eaa199315 SHA512 91f8f548c915de0ed79cee13ce0336b51c1cebf2eb142fa1efecfd07771c662c99cad3730540fcb712057ab274130e13b87960f6b4c62f0bd9477f27a303fb2b
|
DIST xz-5.4.5.tar.gz 2884510 BLAKE2B 647c8227080a7f37e3321e778d7f52ccb9da3810f2be81b2d2b46001605b22cef6e724f9b3facfada26a12b24401c9a11449d6066443849b37b28e0eaa199315 SHA512 91f8f548c915de0ed79cee13ce0336b51c1cebf2eb142fa1efecfd07771c662c99cad3730540fcb712057ab274130e13b87960f6b4c62f0bd9477f27a303fb2b
|
||||||
DIST xz-5.4.5.tar.gz.sig 566 BLAKE2B c6ec64f92ecb30395e6d580be5d0aad1ee007585245ed42e7b05f1ea3a8cd8bf4317e8dc964c65417daa0a04e8f523c6ba8ae61a7f5b2ff3dc17dd53c7593ce2 SHA512 4f2c779d3c14bacd0451cfd68846201a48931128994c4119fcbf4f0dd7331710c32098039d38561de29327d543d67174fddbb6a83cb2fcfda9b3153cab092d4d
|
DIST xz-5.4.5.tar.gz.sig 566 BLAKE2B c6ec64f92ecb30395e6d580be5d0aad1ee007585245ed42e7b05f1ea3a8cd8bf4317e8dc964c65417daa0a04e8f523c6ba8ae61a7f5b2ff3dc17dd53c7593ce2 SHA512 4f2c779d3c14bacd0451cfd68846201a48931128994c4119fcbf4f0dd7331710c32098039d38561de29327d543d67174fddbb6a83cb2fcfda9b3153cab092d4d
|
||||||
|
DIST xz-5.4.6.tar.gz 2889306 BLAKE2B f0bbd33ea7cd64d475c3501f6e76080c8c0080e377f23462f5f76459935f4e621538ddaa8452d2feaed278d62a596e38ed2aca18ed9e76512c4ec77fa2f4cc5f SHA512 b08a61d8d478d3b4675cb1ddacdbbd98dc6941a55bcdd81a28679e54e9367d3a595fa123ac97874a17da571c1b712e2a3e901c2737099a9d268616a1ba3de497
|
||||||
|
DIST xz-5.4.6.tar.gz.sig 566 BLAKE2B 808f1b5e2a17729f36a05ba88a9c00210cda2afa02923e6f289d13dc2a48f7674cafec6e25660e142d67f01dd941c7390cee2757b054df3a3193dde0791363a1 SHA512 d5e32b944e7492a32c40f675d918796e077f63490a23c6fce5c4d6d1eebc443f129d27a2e888913c5a36c3ffdac75b9c96c1749402283445e0ba9ff72b965741
|
||||||
|
DIST xz-5.5.1alpha.tar.gz 3020057 BLAKE2B 1a2106b9e43cb06ddde0f8a9fc86754fe2d335367035ec3349d34da5511496af0d1270cd42ce2c1c3324af74092c0eea3663746ec98195d0db449d5754253c0f SHA512 dbd164353012c9ff5ee3e776709704fcbc6e9f644fff52c75846653ca4a26b6dce1a2a5fe1663c3fc8674f99aa67a1a806eeac44cb978246223688c8c105fcf1
|
||||||
|
DIST xz-5.5.1alpha.tar.gz.sig 566 BLAKE2B 760946fd09eccd0a221d117cc1f5b656aba5bbbfa911d987fd93c54d9905a1e51dd8c24b6927cc97dda344f2efa774b556e6919bdf0b298fa6370ac8d3a56f76 SHA512 714f07b510a4a8ff0d533e6278cd25f8ed407b3c84b6172ce9d4e9fc2dfe8b0be9849eb008ee3b7ac900f34f85946336277a2700dc5133c6dcae144b8aba6dd7
|
||||||
|
@ -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
|
||||||
|
|
||||||
# Remember: we cannot leverage autotools in this ebuild in order
|
# Remember: we cannot leverage autotools in this ebuild in order
|
||||||
@ -18,7 +18,7 @@ if [[ ${PV} == 9999 ]] ; then
|
|||||||
inherit git-r3 autotools
|
inherit git-r3 autotools
|
||||||
|
|
||||||
# bug #272880 and bug #286068
|
# bug #272880 and bug #286068
|
||||||
BDEPEND="sys-devel/gettext >=sys-devel/libtool-2"
|
BDEPEND="sys-devel/gettext >=dev-build/libtool-2"
|
||||||
else
|
else
|
||||||
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/jiatan.asc
|
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/jiatan.asc
|
||||||
inherit verify-sig
|
inherit verify-sig
|
||||||
|
146
sdk_container/src/third_party/portage-stable/app-arch/xz-utils/xz-utils-5.4.6.ebuild
vendored
Normal file
146
sdk_container/src/third_party/portage-stable/app-arch/xz-utils/xz-utils-5.4.6.ebuild
vendored
Normal file
@ -0,0 +1,146 @@
|
|||||||
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
# Remember: we cannot leverage autotools in this ebuild in order
|
||||||
|
# to avoid circular deps with autotools
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit flag-o-matic libtool multilib multilib-minimal preserve-libs toolchain-funcs usr-ldscript
|
||||||
|
|
||||||
|
if [[ ${PV} == 9999 ]] ; then
|
||||||
|
# Per tukaani.org, git.tukaani.org is a mirror of github and
|
||||||
|
# may be behind.
|
||||||
|
EGIT_REPO_URI="
|
||||||
|
https://github.com/tukaani-project/xz
|
||||||
|
https://git.tukaani.org/xz.git
|
||||||
|
"
|
||||||
|
inherit git-r3 autotools
|
||||||
|
|
||||||
|
# bug #272880 and bug #286068
|
||||||
|
BDEPEND="sys-devel/gettext >=dev-build/libtool-2"
|
||||||
|
else
|
||||||
|
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/jiatan.asc
|
||||||
|
inherit verify-sig
|
||||||
|
|
||||||
|
MY_P="${PN/-utils}-${PV/_}"
|
||||||
|
SRC_URI="
|
||||||
|
https://github.com/tukaani-project/xz/releases/download/v${PV/_}/${MY_P}.tar.gz
|
||||||
|
mirror://sourceforge/lzmautils/${MY_P}.tar.gz
|
||||||
|
https://tukaani.org/xz/${MY_P}.tar.gz
|
||||||
|
verify-sig? (
|
||||||
|
https://github.com/tukaani-project/xz/releases/download/v${PV/_}/${MY_P}.tar.gz.sig
|
||||||
|
https://tukaani.org/xz/${MY_P}.tar.gz.sig
|
||||||
|
)
|
||||||
|
"
|
||||||
|
|
||||||
|
if [[ ${PV} != *_alpha* && ${PV} != *_beta* ]] ; then
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||||
|
fi
|
||||||
|
|
||||||
|
S="${WORKDIR}/${MY_P}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
DESCRIPTION="Utils for managing LZMA compressed files"
|
||||||
|
HOMEPAGE="https://tukaani.org/xz/"
|
||||||
|
|
||||||
|
# See top-level COPYING file as it outlines the various pieces and their licenses.
|
||||||
|
LICENSE="public-domain LGPL-2.1+ GPL-2+"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="doc +extra-filters pgo nls static-libs"
|
||||||
|
|
||||||
|
if [[ ${PV} != 9999 ]] ; then
|
||||||
|
BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-jiatan )"
|
||||||
|
fi
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
if [[ ${PV} == 9999 ]] ; then
|
||||||
|
eautopoint
|
||||||
|
eautoreconf
|
||||||
|
else
|
||||||
|
# Allow building shared libs on Solaris/x64
|
||||||
|
elibtoolize
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_configure() {
|
||||||
|
local myconf=(
|
||||||
|
--enable-threads
|
||||||
|
$(multilib_native_use_enable doc)
|
||||||
|
$(use_enable nls)
|
||||||
|
$(use_enable static-libs static)
|
||||||
|
)
|
||||||
|
|
||||||
|
if ! multilib_is_native_abi ; then
|
||||||
|
myconf+=(
|
||||||
|
--disable-{xz,xzdec,lzmadec,lzmainfo,lzma-links,scripts}
|
||||||
|
)
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! use extra-filters ; then
|
||||||
|
myconf+=(
|
||||||
|
# LZMA1 + LZMA2 for standard .lzma & .xz files
|
||||||
|
--enable-encoders=lzma1,lzma2
|
||||||
|
--enable-decoders=lzma1,lzma2
|
||||||
|
|
||||||
|
# those are used by default, depending on preset
|
||||||
|
--enable-match-finders=hc3,hc4,bt4
|
||||||
|
|
||||||
|
# CRC64 is used by default, though some (old?) files use CRC32
|
||||||
|
--enable-checks=crc32,crc64
|
||||||
|
)
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ ${CHOST} == *-solaris* ]] ; then
|
||||||
|
export gl_cv_posix_shell="${EPREFIX}"/bin/sh
|
||||||
|
|
||||||
|
# Undo Solaris-based defaults pointing to /usr/xpg5/bin
|
||||||
|
myconf+=( --disable-path-for-script )
|
||||||
|
fi
|
||||||
|
|
||||||
|
ECONF_SOURCE="${S}" econf "${myconf[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_compile() {
|
||||||
|
# -fprofile-partial-training because upstream note the test suite isn't super comprehensive
|
||||||
|
# See https://documentation.suse.com/sbp/all/html/SBP-GCC-10/index.html#sec-gcc10-pgo
|
||||||
|
local pgo_generate_flags=$(usev pgo "-fprofile-update=atomic -fprofile-dir=${T}/${ABI}-pgo -fprofile-generate=${T}/${ABI}-pgo $(test-flags-CC -fprofile-partial-training)")
|
||||||
|
local pgo_use_flags=$(usev pgo "-fprofile-use=${T}/${ABI}-pgo -fprofile-dir=${T}/${ABI}-pgo $(test-flags-CC -fprofile-partial-training)")
|
||||||
|
|
||||||
|
emake CFLAGS="${CFLAGS} ${pgo_generate_flags}"
|
||||||
|
|
||||||
|
if use pgo ; then
|
||||||
|
emake CFLAGS="${CFLAGS} ${pgo_generate_flags}" -k check
|
||||||
|
|
||||||
|
if tc-is-clang; then
|
||||||
|
llvm-profdata merge "${T}"/${ABI}-pgo --output="${T}"/${ABI}-pgo/default.profdata || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
emake clean
|
||||||
|
emake CFLAGS="${CFLAGS} ${pgo_use_flags}"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_install() {
|
||||||
|
default
|
||||||
|
|
||||||
|
gen_usr_ldscript -a lzma
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_install_all() {
|
||||||
|
find "${ED}" -type f -name '*.la' -delete || die
|
||||||
|
|
||||||
|
if use doc ; then
|
||||||
|
rm "${ED}"/usr/share/doc/${PF}/COPYING* || die
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_preinst() {
|
||||||
|
preserve_old_lib /usr/$(get_libdir)/liblzma$(get_libname 0)
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
preserve_old_lib_notify /usr/$(get_libdir)/liblzma$(get_libname 0)
|
||||||
|
}
|
146
sdk_container/src/third_party/portage-stable/app-arch/xz-utils/xz-utils-5.5.1_alpha.ebuild
vendored
Normal file
146
sdk_container/src/third_party/portage-stable/app-arch/xz-utils/xz-utils-5.5.1_alpha.ebuild
vendored
Normal file
@ -0,0 +1,146 @@
|
|||||||
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
# Remember: we cannot leverage autotools in this ebuild in order
|
||||||
|
# to avoid circular deps with autotools
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit flag-o-matic libtool multilib multilib-minimal preserve-libs toolchain-funcs usr-ldscript
|
||||||
|
|
||||||
|
if [[ ${PV} == 9999 ]] ; then
|
||||||
|
# Per tukaani.org, git.tukaani.org is a mirror of github and
|
||||||
|
# may be behind.
|
||||||
|
EGIT_REPO_URI="
|
||||||
|
https://github.com/tukaani-project/xz
|
||||||
|
https://git.tukaani.org/xz.git
|
||||||
|
"
|
||||||
|
inherit git-r3 autotools
|
||||||
|
|
||||||
|
# bug #272880 and bug #286068
|
||||||
|
BDEPEND="sys-devel/gettext >=dev-build/libtool-2"
|
||||||
|
else
|
||||||
|
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/jiatan.asc
|
||||||
|
inherit verify-sig
|
||||||
|
|
||||||
|
MY_P="${PN/-utils}-${PV/_}"
|
||||||
|
SRC_URI="
|
||||||
|
https://github.com/tukaani-project/xz/releases/download/v${PV/_}/${MY_P}.tar.gz
|
||||||
|
mirror://sourceforge/lzmautils/${MY_P}.tar.gz
|
||||||
|
https://tukaani.org/xz/${MY_P}.tar.gz
|
||||||
|
verify-sig? (
|
||||||
|
https://github.com/tukaani-project/xz/releases/download/v${PV/_}/${MY_P}.tar.gz.sig
|
||||||
|
https://tukaani.org/xz/${MY_P}.tar.gz.sig
|
||||||
|
)
|
||||||
|
"
|
||||||
|
|
||||||
|
if [[ ${PV} != *_alpha* && ${PV} != *_beta* ]] ; then
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||||
|
fi
|
||||||
|
|
||||||
|
S="${WORKDIR}/${MY_P}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
DESCRIPTION="Utils for managing LZMA compressed files"
|
||||||
|
HOMEPAGE="https://tukaani.org/xz/"
|
||||||
|
|
||||||
|
# See top-level COPYING file as it outlines the various pieces and their licenses.
|
||||||
|
LICENSE="public-domain LGPL-2.1+ GPL-2+ doc? ( CC-BY-SA-4.0 )"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="doc +extra-filters pgo nls static-libs"
|
||||||
|
|
||||||
|
if [[ ${PV} != 9999 ]] ; then
|
||||||
|
BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-jiatan )"
|
||||||
|
fi
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
if [[ ${PV} == 9999 ]] ; then
|
||||||
|
eautopoint
|
||||||
|
eautoreconf
|
||||||
|
else
|
||||||
|
# Allow building shared libs on Solaris/x64
|
||||||
|
elibtoolize
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_configure() {
|
||||||
|
local myconf=(
|
||||||
|
--enable-threads
|
||||||
|
$(multilib_native_use_enable doc)
|
||||||
|
$(use_enable nls)
|
||||||
|
$(use_enable static-libs static)
|
||||||
|
)
|
||||||
|
|
||||||
|
if ! multilib_is_native_abi ; then
|
||||||
|
myconf+=(
|
||||||
|
--disable-{xz,xzdec,lzmadec,lzmainfo,lzma-links,scripts}
|
||||||
|
)
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! use extra-filters ; then
|
||||||
|
myconf+=(
|
||||||
|
# LZMA1 + LZMA2 for standard .lzma & .xz files
|
||||||
|
--enable-encoders=lzma1,lzma2
|
||||||
|
--enable-decoders=lzma1,lzma2
|
||||||
|
|
||||||
|
# those are used by default, depending on preset
|
||||||
|
--enable-match-finders=hc3,hc4,bt4
|
||||||
|
|
||||||
|
# CRC64 is used by default, though some (old?) files use CRC32
|
||||||
|
--enable-checks=crc32,crc64
|
||||||
|
)
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ ${CHOST} == *-solaris* ]] ; then
|
||||||
|
export gl_cv_posix_shell="${EPREFIX}"/bin/sh
|
||||||
|
|
||||||
|
# Undo Solaris-based defaults pointing to /usr/xpg5/bin
|
||||||
|
myconf+=( --disable-path-for-script )
|
||||||
|
fi
|
||||||
|
|
||||||
|
ECONF_SOURCE="${S}" econf "${myconf[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_compile() {
|
||||||
|
# -fprofile-partial-training because upstream note the test suite isn't super comprehensive
|
||||||
|
# See https://documentation.suse.com/sbp/all/html/SBP-GCC-10/index.html#sec-gcc10-pgo
|
||||||
|
local pgo_generate_flags=$(usev pgo "-fprofile-update=atomic -fprofile-dir=${T}/${ABI}-pgo -fprofile-generate=${T}/${ABI}-pgo $(test-flags-CC -fprofile-partial-training)")
|
||||||
|
local pgo_use_flags=$(usev pgo "-fprofile-use=${T}/${ABI}-pgo -fprofile-dir=${T}/${ABI}-pgo $(test-flags-CC -fprofile-partial-training)")
|
||||||
|
|
||||||
|
emake CFLAGS="${CFLAGS} ${pgo_generate_flags}"
|
||||||
|
|
||||||
|
if use pgo ; then
|
||||||
|
emake CFLAGS="${CFLAGS} ${pgo_generate_flags}" -k check
|
||||||
|
|
||||||
|
if tc-is-clang; then
|
||||||
|
llvm-profdata merge "${T}"/${ABI}-pgo --output="${T}"/${ABI}-pgo/default.profdata || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
emake clean
|
||||||
|
emake CFLAGS="${CFLAGS} ${pgo_use_flags}"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_install() {
|
||||||
|
default
|
||||||
|
|
||||||
|
gen_usr_ldscript -a lzma
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_install_all() {
|
||||||
|
find "${ED}" -type f -name '*.la' -delete || die
|
||||||
|
|
||||||
|
if use doc ; then
|
||||||
|
rm "${ED}"/usr/share/doc/${PF}/COPYING* || die
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_preinst() {
|
||||||
|
preserve_old_lib /usr/$(get_libdir)/liblzma$(get_libname 0)
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
preserve_old_lib_notify /usr/$(get_libdir)/liblzma$(get_libname 0)
|
||||||
|
}
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
# Remember: we cannot leverage autotools in this ebuild in order
|
# Remember: we cannot leverage autotools in this ebuild in order
|
||||||
@ -18,18 +18,18 @@ if [[ ${PV} == 9999 ]] ; then
|
|||||||
inherit git-r3 autotools
|
inherit git-r3 autotools
|
||||||
|
|
||||||
# bug #272880 and bug #286068
|
# bug #272880 and bug #286068
|
||||||
BDEPEND="sys-devel/gettext >=sys-devel/libtool-2"
|
BDEPEND="sys-devel/gettext >=dev-build/libtool-2"
|
||||||
else
|
else
|
||||||
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/jiatan.asc
|
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/jiatan.asc
|
||||||
inherit verify-sig
|
inherit verify-sig
|
||||||
|
|
||||||
MY_P="${PN/-utils}-${PV/_}"
|
MY_P="${PN/-utils}-${PV/_}"
|
||||||
SRC_URI="
|
SRC_URI="
|
||||||
https://github.com/tukaani-project/xz/releases/download/v${PV}/${MY_P}.tar.gz
|
https://github.com/tukaani-project/xz/releases/download/v${PV/_}/${MY_P}.tar.gz
|
||||||
mirror://sourceforge/lzmautils/${MY_P}.tar.gz
|
mirror://sourceforge/lzmautils/${MY_P}.tar.gz
|
||||||
https://tukaani.org/xz/${MY_P}.tar.gz
|
https://tukaani.org/xz/${MY_P}.tar.gz
|
||||||
verify-sig? (
|
verify-sig? (
|
||||||
https://github.com/tukaani-project/xz/releases/download/v${PV}/${MY_P}.tar.gz.sig
|
https://github.com/tukaani-project/xz/releases/download/v${PV/_}/${MY_P}.tar.gz.sig
|
||||||
https://tukaani.org/xz/${MY_P}.tar.gz.sig
|
https://tukaani.org/xz/${MY_P}.tar.gz.sig
|
||||||
)
|
)
|
||||||
"
|
"
|
||||||
@ -45,7 +45,7 @@ DESCRIPTION="Utils for managing LZMA compressed files"
|
|||||||
HOMEPAGE="https://tukaani.org/xz/"
|
HOMEPAGE="https://tukaani.org/xz/"
|
||||||
|
|
||||||
# See top-level COPYING file as it outlines the various pieces and their licenses.
|
# See top-level COPYING file as it outlines the various pieces and their licenses.
|
||||||
LICENSE="public-domain LGPL-2.1+ GPL-2+"
|
LICENSE="public-domain LGPL-2.1+ GPL-2+ doc? ( CC-BY-SA-4.0 )"
|
||||||
SLOT="0"
|
SLOT="0"
|
||||||
IUSE="doc +extra-filters pgo nls static-libs"
|
IUSE="doc +extra-filters pgo nls static-libs"
|
||||||
|
|
||||||
|
@ -1,303 +0,0 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
inherit fcaps toolchain-funcs flag-o-matic gnuconfig
|
|
||||||
|
|
||||||
MY_P="${P/_alpha/a}"
|
|
||||||
|
|
||||||
DESCRIPTION="A set of tools for CD/DVD reading and recording, including cdrecord"
|
|
||||||
HOMEPAGE="https://sourceforge.net/projects/cdrtools/"
|
|
||||||
SRC_URI="mirror://sourceforge/${PN}/$([[ -z ${PV/*_alpha*} ]] && echo 'alpha')/${MY_P}.tar.bz2"
|
|
||||||
|
|
||||||
LICENSE="GPL-2 LGPL-2.1 CDDL-Schily"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
|
|
||||||
IUSE="acl caps nls unicode selinux"
|
|
||||||
|
|
||||||
BDEPEND="
|
|
||||||
nls? ( >=sys-devel/gettext-0.18.1.1 )
|
|
||||||
x11-misc/makedepend
|
|
||||||
"
|
|
||||||
RDEPEND="
|
|
||||||
acl? ( virtual/acl )
|
|
||||||
caps? ( sys-libs/libcap )
|
|
||||||
nls? ( virtual/libintl )
|
|
||||||
selinux? ( sec-policy/selinux-cdrecord )
|
|
||||||
"
|
|
||||||
DEPEND="
|
|
||||||
${RDEPEND}
|
|
||||||
"
|
|
||||||
|
|
||||||
S=${WORKDIR}/${P/_alpha[0-9][0-9]}
|
|
||||||
|
|
||||||
FILECAPS=(
|
|
||||||
cap_sys_resource,cap_dac_override,cap_sys_admin,cap_sys_nice,cap_net_bind_service,cap_ipc_lock,cap_sys_rawio+ep usr/bin/cdrecord --
|
|
||||||
cap_dac_override,cap_sys_admin,cap_sys_nice,cap_net_bind_service,cap_sys_rawio+ep usr/bin/cdda2wav --
|
|
||||||
cap_dac_override,cap_sys_admin,cap_net_bind_service,cap_sys_rawio+ep usr/bin/readcd
|
|
||||||
)
|
|
||||||
|
|
||||||
cdrtools_os() {
|
|
||||||
local os="linux"
|
|
||||||
[[ ${CHOST} == *-darwin* ]] && os="mac-os10"
|
|
||||||
echo "${os}"
|
|
||||||
}
|
|
||||||
|
|
||||||
symlink_build_rules() {
|
|
||||||
local cputype="$1"
|
|
||||||
pushd "${S}"/RULES > /dev/null || die
|
|
||||||
ln -sf i586-linux-cc.rul "${cputype}"-linux-cc.rul || die
|
|
||||||
ln -sf i586-linux-clang.rul "${cputype}"-linux-clang.rul || die
|
|
||||||
ln -sf i586-linux-clang32.rul "${cputype}"-linux-clang32.rul || die
|
|
||||||
ln -sf i586-linux-clang64.rul "${cputype}"-linux-clang64.rul || die
|
|
||||||
ln -sf i586-linux-gcc.rul "${cputype}"-linux-gcc.rul || die
|
|
||||||
ln -sf i586-linux-gcc32.rul "${cputype}"-linux-gcc32.rul || die
|
|
||||||
ln -sf i586-linux-gcc64.rul "${cputype}"-linux-gcc64.rul || die
|
|
||||||
popd > /dev/null || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
|
|
||||||
gnuconfig_update
|
|
||||||
|
|
||||||
# Remove profiled make files.
|
|
||||||
find -name '*_p.mk' -delete || die "delete *_p.mk"
|
|
||||||
|
|
||||||
# Adjusting hardcoded paths.
|
|
||||||
sed -i -e "s|opt/schily|usr|" \
|
|
||||||
$(find ./ -type f -name \*.[0-9ch] -exec grep -l 'opt/schily' '{}' '+') \
|
|
||||||
|| die "sed opt/schily"
|
|
||||||
|
|
||||||
sed -i -e "s|\(^INSDIR=\t\tshare/doc/\)|\1${PF}/|" \
|
|
||||||
$(find ./ -type f -exec grep -l '^INSDIR.\+doc' '{}' '+') \
|
|
||||||
|| die "sed doc"
|
|
||||||
|
|
||||||
# Respect libdir.
|
|
||||||
sed -i -e "s|\(^INSDIR=\t\t\)lib|\1$(get_libdir)|" \
|
|
||||||
$(find ./ -type f -exec grep -l '^INSDIR.\+lib\(/siconv\)\?$' '{}' '+') \
|
|
||||||
|| die "sed multilib"
|
|
||||||
|
|
||||||
# Do not install static libraries.
|
|
||||||
sed -i -e "s|include\t\t.*rules.lib||" \
|
|
||||||
$(find ./ -type f -exec grep -l '^include.\+rules\.lib' '{}' '+') \
|
|
||||||
|| die "sed rules"
|
|
||||||
|
|
||||||
# Don't quote $(MAKE)
|
|
||||||
sed -i -e 's|"$(MAKE)"|$(MAKE)|' \
|
|
||||||
$(find ./RULES -type f -exec grep -l '"$(MAKE)"' '{}' '+') \
|
|
||||||
|| die "sed RULES/"
|
|
||||||
|
|
||||||
# Enable verbose build.
|
|
||||||
sed -i -e '/@echo.*==>.*;/s:@echo[^;]*;:&set -x;:' \
|
|
||||||
RULES/*.rul RULES/rules.prg RULES/rules.inc \
|
|
||||||
|| die "sed verbose rules"
|
|
||||||
|
|
||||||
# Respect CC/CXX variables.
|
|
||||||
cd "${S}"/RULES || die
|
|
||||||
local tcCC="$(tc-getCC)"
|
|
||||||
local tcCXX="$(tc-getCXX)"
|
|
||||||
|
|
||||||
sed -i -e "/cc-config.sh/s|\$(C_ARCH:%64=%) \$(CCOM_DEF)|${tcCC} ${tcCC}|" \
|
|
||||||
rules1.top || die "sed rules1.top"
|
|
||||||
sed -i -e "/^CC_COM_DEF=/s|gcc|${tcCC}|" \
|
|
||||||
-e "/^CC++_COM_DEF=/s|g++|${tcCXX}|" \
|
|
||||||
-e "/COPTOPT=/s|-O||" \
|
|
||||||
-e 's|$(GCCOPTOPT)||' \
|
|
||||||
cc-gcc.rul || die "sed cc-gcc.rul"
|
|
||||||
sed -i -e "s|^#\(CONFFLAGS +=\).*|\1\t-cc=${tcCC}|" \
|
|
||||||
rules.cnf || die "sed rules.cnf"
|
|
||||||
|
|
||||||
# Add support for arm64
|
|
||||||
symlink_build_rules aarch64_be
|
|
||||||
|
|
||||||
# fix RISC-V build err, bug 811375
|
|
||||||
symlink_build_rules riscv
|
|
||||||
symlink_build_rules riscv64
|
|
||||||
|
|
||||||
# Add support for loong
|
|
||||||
symlink_build_rules loongarch64
|
|
||||||
|
|
||||||
# Schily make setup.
|
|
||||||
cd "${S}"/DEFAULTS || die
|
|
||||||
local os=$(cdrtools_os)
|
|
||||||
|
|
||||||
sed -i \
|
|
||||||
-e "s|^\(DEFLINKMODE=\).*|\1\tdynamic|" \
|
|
||||||
-e "s|^\(LINUX_INCL_PATH=\).*|\1|" \
|
|
||||||
-e "s|^\(LDPATH=\).*|\1|" \
|
|
||||||
-e "s|^\(RUNPATH=\).*|\1|" \
|
|
||||||
-e "s|^\(INS_BASE=\).*|\1\t${ED}/usr|" \
|
|
||||||
-e "s|^\(INS_RBASE=\).*|\1\t${ED}|" \
|
|
||||||
-e "s|^\(DEFINSGRP=\).*|\1\t0|" \
|
|
||||||
-e '/^DEFUMASK/s,002,022,g' \
|
|
||||||
Defaults.${os} || die "sed Schily make setup"
|
|
||||||
# re DEFUMASK above:
|
|
||||||
# bug 486680: grsec TPE will block the exec if the directory is
|
|
||||||
# group-writable. This is painful with cdrtools, because it makes a bunch of
|
|
||||||
# group-writable directories during build. Change the umask on their
|
|
||||||
# creation to prevent this.
|
|
||||||
}
|
|
||||||
|
|
||||||
ac_cv_sizeof() {
|
|
||||||
cat <<-EOF >"${T}"/test.c
|
|
||||||
#include <inttypes.h>
|
|
||||||
#include <stddef.h>
|
|
||||||
#include <stdint.h>
|
|
||||||
#include <sys/types.h>
|
|
||||||
int main () {
|
|
||||||
static int test_array [1 - 2 * !((sizeof(TYPE)) == LEN)];
|
|
||||||
test_array [0] = 0;
|
|
||||||
return test_array [0];
|
|
||||||
}
|
|
||||||
EOF
|
|
||||||
|
|
||||||
local i=1
|
|
||||||
while [[ ${i} -lt 20 ]] ; do
|
|
||||||
if ${CC} ${CPPFLAGS} ${CFLAGS} -c "${T}"/test.c -o /dev/null -DTYPE="$1" -DLEN=$i 2>/dev/null; then
|
|
||||||
echo ${i}
|
|
||||||
return 0
|
|
||||||
fi
|
|
||||||
: $(( i += 1 ))
|
|
||||||
done
|
|
||||||
return 1
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
use acl || export ac_cv_header_sys_acl_h="no"
|
|
||||||
use caps || export ac_cv_lib_cap_cap_get_proc="no"
|
|
||||||
export ac_cv_header_pulse_pulseaudio_h="no"
|
|
||||||
export ac_cv_header_alsa_asoundlib_h="no"
|
|
||||||
export ac_cv_lib_asound_snd_pcm_open="no"
|
|
||||||
|
|
||||||
# skip obsolete configure script
|
|
||||||
if tc-is-cross-compiler ; then
|
|
||||||
# Cache known values for targets. #486680
|
|
||||||
|
|
||||||
tc-export CC
|
|
||||||
local var val t types=(
|
|
||||||
char "short int" int "long int" "long long"
|
|
||||||
"unsigned char" "unsigned short int" "unsigned int"
|
|
||||||
"unsigned long int" "unsigned long long"
|
|
||||||
float double "long double" size_t ssize_t ptrdiff_t
|
|
||||||
mode_t uid_t gid_t pid_t dev_t time_t wchar_t
|
|
||||||
"char *" "unsigned char *"
|
|
||||||
)
|
|
||||||
for t in "${types[@]}" ; do
|
|
||||||
var="ac_cv_sizeof_${t// /_}"
|
|
||||||
var=${var//[*]/p}
|
|
||||||
val=$(ac_cv_sizeof "${t}") || die "could not compute ${t}"
|
|
||||||
export "${var}=${val}"
|
|
||||||
einfo "Computing sizeof(${t}) as ${val}"
|
|
||||||
done
|
|
||||||
# We don't have these types.
|
|
||||||
export ac_cv_sizeof___int64=0
|
|
||||||
export ac_cv_sizeof_unsigned___int64=0
|
|
||||||
export ac_cv_sizeof_major_t=${ac_cv_sizeof_dev_t}
|
|
||||||
export ac_cv_sizeof_minor_t=${ac_cv_sizeof_dev_t}
|
|
||||||
export ac_cv_sizeof_wchar=${ac_cv_sizeof_wchar_t}
|
|
||||||
|
|
||||||
export ac_cv_type_prototypes="yes"
|
|
||||||
export ac_cv_func_mlock{,all}="yes"
|
|
||||||
export ac_cv_func_{e,f,g}cvt=$(usex elibc_glibc)
|
|
||||||
export ac_cv_func_dtoa_r="no"
|
|
||||||
export ac_cv_func_sys_siglist{,_def}="no"
|
|
||||||
export ac_cv_func_printf_{j,ll}="yes"
|
|
||||||
export ac_cv_realloc_null="yes"
|
|
||||||
export ac_cv_no_user_malloc="no"
|
|
||||||
export ac_cv_var_timezone="yes"
|
|
||||||
export ac_cv_var___progname{,_full}="yes"
|
|
||||||
export ac_cv_fnmatch_igncase="yes"
|
|
||||||
export ac_cv_file__dev_{fd_{0,1,2},null,std{err,in,out},tty,zero}="yes"
|
|
||||||
export ac_cv_file__usr_src_linux_include="no"
|
|
||||||
|
|
||||||
case $(cdrtools_os) in
|
|
||||||
linux)
|
|
||||||
export ac_cv_func_bsd_{g,s}etpgrp="no"
|
|
||||||
export ac_cv_hard_symlinks="yes"
|
|
||||||
export ac_cv_link_nofollow="yes"
|
|
||||||
export ac_cv_access_e_ok="no"
|
|
||||||
|
|
||||||
export ac_cv_dev_minor_noncontig="yes"
|
|
||||||
case ${ac_cv_sizeof_long_int} in
|
|
||||||
4) export ac_cv_dev_minor_bits="32";;
|
|
||||||
8) export ac_cv_dev_minor_bits="44";;
|
|
||||||
esac
|
|
||||||
|
|
||||||
cat <<-EOF >"${T}"/test.c
|
|
||||||
struct {
|
|
||||||
char start[6];
|
|
||||||
unsigned char x1:4;
|
|
||||||
unsigned char x2:4;
|
|
||||||
char end[5];
|
|
||||||
} a = {
|
|
||||||
.start = {'S', 't', 'A', 'r', 'T', '_'},
|
|
||||||
.x1 = 5,
|
|
||||||
.x2 = 4,
|
|
||||||
.end = {'_', 'e', 'N', 'd', 'X'},
|
|
||||||
};
|
|
||||||
EOF
|
|
||||||
${CC} ${CPPFLAGS} ${CFLAGS} -c "${T}"/test.c -o "${T}"/test.o
|
|
||||||
if grep -q 'StArT_E_eNdX' "${T}"/test.o ; then
|
|
||||||
export ac_cv_c_bitfields_htol="no"
|
|
||||||
elif grep -q 'StArT_T_eNdX' "${T}"/test.o ; then
|
|
||||||
export ac_cv_c_bitfields_htol="yes"
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
if use unicode; then
|
|
||||||
local flags="$(test-flags -finput-charset=ISO-8859-1 -fexec-charset=UTF-8)"
|
|
||||||
if [[ -n ${flags} ]]; then
|
|
||||||
append-flags ${flags}
|
|
||||||
else
|
|
||||||
ewarn "Your compiler does not support the options required to build"
|
|
||||||
ewarn "cdrtools with unicode in USE. unicode flag will be ignored."
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# If not built with -j1, "sometimes" cdda2wav will not be built.
|
|
||||||
emake -j1 CPPOPTX="${CPPFLAGS}" COPTX="${CFLAGS}" C++OPTX="${CXXFLAGS}" \
|
|
||||||
LDOPTX="${LDFLAGS}" GMAKE_NOWARN="true"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
# If not built with -j1, "sometimes" manpages are not installed.
|
|
||||||
emake -j1 CPPOPTX="${CPPFLAGS}" COPTX="${CFLAGS}" C++OPTX="${CXXFLAGS}" \
|
|
||||||
LDOPTX="${LDFLAGS}" GMAKE_NOWARN="true" install
|
|
||||||
|
|
||||||
# These symlinks are for compat with cdrkit.
|
|
||||||
dosym schily /usr/include/scsilib
|
|
||||||
dosym ../scg /usr/include/schily/scg
|
|
||||||
|
|
||||||
dodoc ABOUT Changelog* CONTRIBUTING PORTING README.linux-shm READMEs/README.linux
|
|
||||||
|
|
||||||
cd "${S}"/cdda2wav || die
|
|
||||||
docinto cdda2wav
|
|
||||||
dodoc Changelog FAQ Frontends HOWTOUSE NEEDED README THANKS TODO
|
|
||||||
|
|
||||||
cd "${S}"/mkisofs || die
|
|
||||||
docinto mkisofs
|
|
||||||
dodoc ChangeLog* TODO
|
|
||||||
|
|
||||||
# Remove man pages related to the build system
|
|
||||||
rm -rvf "${ED}"/usr/share/man/man5 || die
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
fcaps_pkg_postinst
|
|
||||||
|
|
||||||
if [[ ${CHOST} == *-darwin* ]] ; then
|
|
||||||
einfo
|
|
||||||
einfo "Darwin/OS X use the following device names:"
|
|
||||||
einfo
|
|
||||||
einfo "CD burners: (probably) ./cdrecord dev=IOCompactDiscServices"
|
|
||||||
einfo
|
|
||||||
einfo "DVD burners: (probably) ./cdrecord dev=IODVDServices"
|
|
||||||
einfo
|
|
||||||
fi
|
|
||||||
}
|
|
@ -1 +1,2 @@
|
|||||||
DIST ccid-1.5.1.tar.bz2 702586 BLAKE2B 7b9e3c6daf03c186f34ac9b13bd960293a6481f9237ee52937ece1040bd3a79b7dab318e1244205a7feae992261ab5e82292d80ae023a4f621e0e7af7cdb9df5 SHA512 492bde96f5752e2a5316693c44e35e2d041785a00d15e094905c0aafad392f5329009d12801899367276328a582936ee53a1c5239c1813c4536001cb8a608f2e
|
DIST ccid-1.5.1.tar.bz2 702586 BLAKE2B 7b9e3c6daf03c186f34ac9b13bd960293a6481f9237ee52937ece1040bd3a79b7dab318e1244205a7feae992261ab5e82292d80ae023a4f621e0e7af7cdb9df5 SHA512 492bde96f5752e2a5316693c44e35e2d041785a00d15e094905c0aafad392f5329009d12801899367276328a582936ee53a1c5239c1813c4536001cb8a608f2e
|
||||||
|
DIST ccid-1.5.4.tar.bz2 706834 BLAKE2B 8b7f08145808ac94d085eef62c204f8146892cb11f2ce811e46e674272cab016d602afb945c6e808ce3957a80e847c0de2815fedaf15fc8c935cafaccf102762 SHA512 4b30f4768aebf49486a1b1e959615fa077bd393bfdd9e52c15bdc8d6ed63ce27fa7cf82a067d1f80d8b3534c66194036925d3fea5af64b6a775779d38267c757
|
||||||
|
55
sdk_container/src/third_party/portage-stable/app-crypt/ccid/ccid-1.5.4.ebuild
vendored
Normal file
55
sdk_container/src/third_party/portage-stable/app-crypt/ccid/ccid-1.5.4.ebuild
vendored
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
# Copyright 1999-2023 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit autotools udev
|
||||||
|
|
||||||
|
DESCRIPTION="CCID free software driver"
|
||||||
|
HOMEPAGE="https://ccid.apdu.fr https://github.com/LudovicRousseau/CCID"
|
||||||
|
SRC_URI="https://ccid.apdu.fr/files/${P}.tar.bz2"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
|
||||||
|
IUSE="twinserial +usb"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
>=sys-apps/pcsc-lite-1.8.3
|
||||||
|
twinserial? ( dev-lang/perl )
|
||||||
|
usb? ( virtual/libusb:1 )
|
||||||
|
"
|
||||||
|
DEPEND="${RDEPEND}"
|
||||||
|
BDEPEND="virtual/pkgconfig"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/${P}-remove-flex-configure-dependency.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
eautoconf
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
econf \
|
||||||
|
LEX=: \
|
||||||
|
$(use_enable twinserial) \
|
||||||
|
$(use_enable usb libusb)
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
default
|
||||||
|
udev_newrules src/92_pcscd_ccid.rules 92-pcsc-ccid.rules
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
udev_reload
|
||||||
|
einfo "Check https://github.com/LudovicRousseau/CCID/blob/master/INSTALL"
|
||||||
|
einfo "for more info about how to configure and use ccid"
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
udev_reload
|
||||||
|
}
|
@ -0,0 +1,16 @@
|
|||||||
|
Bug: https://bugs.gentoo.org/221361
|
||||||
|
Reverts upstream commit eec7cdf0
|
||||||
|
|
||||||
|
--- a/configure.ac
|
||||||
|
+++ b/configure.ac
|
||||||
|
@@ -32,11 +32,6 @@ AC_PROG_CPP
|
||||||
|
AC_PROG_INSTALL
|
||||||
|
AC_PROG_MAKE_SET
|
||||||
|
AC_PROG_LN_S
|
||||||
|
-AC_PROG_LEX([noyywrap])
|
||||||
|
-if test $LEX = ":"
|
||||||
|
-then
|
||||||
|
- AC_MSG_ERROR([no lex or flex found])
|
||||||
|
-fi
|
||||||
|
AM_PROG_AR
|
||||||
|
PKG_PROG_PKG_CONFIG
|
@ -1,7 +1,14 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||||
<pkgmetadata>
|
<pkgmetadata>
|
||||||
<!-- maintainer-needed -->
|
<maintainer type="person" proxied="yes">
|
||||||
|
<email>turret@turret.cyou</email>
|
||||||
|
<name>Mason Rocha</name>
|
||||||
|
</maintainer>
|
||||||
|
<maintainer type="project" proxied="proxy">
|
||||||
|
<email>proxy-maint@gentoo.org</email>
|
||||||
|
<name>Proxy Maintainers</name>
|
||||||
|
</maintainer>
|
||||||
<use>
|
<use>
|
||||||
<flag name="twinserial">Enable twinserial reader</flag>
|
<flag name="twinserial">Enable twinserial reader</flag>
|
||||||
</use>
|
</use>
|
||||||
|
@ -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
|
||||||
@ -29,7 +29,7 @@ IUSE="nls acl minimal"
|
|||||||
|
|
||||||
# ncurses is only needed by ./configure, so no subslot operator required
|
# ncurses is only needed by ./configure, so no subslot operator required
|
||||||
DEPEND=">=sys-libs/ncurses-5.2-r2:0"
|
DEPEND=">=sys-libs/ncurses-5.2-r2:0"
|
||||||
BDEPEND="sys-devel/autoconf"
|
BDEPEND="dev-build/autoconf"
|
||||||
|
|
||||||
if [[ ${PV} != 9999* ]]; then
|
if [[ ${PV} != 9999* ]]; then
|
||||||
# Gentoo patches to fix runtime issues, cross-compile errors, etc
|
# Gentoo patches to fix runtime issues, cross-compile errors, etc
|
||||||
|
@ -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
|
||||||
@ -29,7 +29,7 @@ IUSE="nls acl minimal"
|
|||||||
|
|
||||||
# ncurses is only needed by ./configure, so no subslot operator required
|
# ncurses is only needed by ./configure, so no subslot operator required
|
||||||
DEPEND=">=sys-libs/ncurses-5.2-r2:0"
|
DEPEND=">=sys-libs/ncurses-5.2-r2:0"
|
||||||
BDEPEND="sys-devel/autoconf"
|
BDEPEND="dev-build/autoconf"
|
||||||
|
|
||||||
if [[ ${PV} != 9999* ]]; then
|
if [[ ${PV} != 9999* ]]; then
|
||||||
# Gentoo patches to fix runtime issues, cross-compile errors, etc
|
# Gentoo patches to fix runtime issues, cross-compile errors, etc
|
||||||
|
@ -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
|
||||||
@ -29,7 +29,7 @@ IUSE="nls acl minimal"
|
|||||||
|
|
||||||
# ncurses is only needed by ./configure, so no subslot operator required
|
# ncurses is only needed by ./configure, so no subslot operator required
|
||||||
DEPEND=">=sys-libs/ncurses-5.2-r2:0"
|
DEPEND=">=sys-libs/ncurses-5.2-r2:0"
|
||||||
BDEPEND="sys-devel/autoconf"
|
BDEPEND="dev-build/autoconf"
|
||||||
|
|
||||||
if [[ ${PV} != 9999* ]]; then
|
if [[ ${PV} != 9999* ]]; then
|
||||||
# Gentoo patches to fix runtime issues, cross-compile errors, etc
|
# Gentoo patches to fix runtime issues, cross-compile errors, etc
|
||||||
|
@ -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
|
||||||
@ -29,7 +29,7 @@ IUSE="nls acl minimal"
|
|||||||
|
|
||||||
# ncurses is only needed by ./configure, so no subslot operator required
|
# ncurses is only needed by ./configure, so no subslot operator required
|
||||||
DEPEND=">=sys-libs/ncurses-5.2-r2:0"
|
DEPEND=">=sys-libs/ncurses-5.2-r2:0"
|
||||||
BDEPEND="sys-devel/autoconf"
|
BDEPEND="dev-build/autoconf"
|
||||||
|
|
||||||
if [[ ${PV} != 9999* ]]; then
|
if [[ ${PV} != 9999* ]]; then
|
||||||
# Gentoo patches to fix runtime issues, cross-compile errors, etc
|
# Gentoo patches to fix runtime issues, cross-compile errors, etc
|
||||||
|
@ -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
|
||||||
@ -29,7 +29,7 @@ IUSE="nls acl minimal"
|
|||||||
|
|
||||||
# ncurses is only needed by ./configure, so no subslot operator required
|
# ncurses is only needed by ./configure, so no subslot operator required
|
||||||
DEPEND=">=sys-libs/ncurses-5.2-r2:0"
|
DEPEND=">=sys-libs/ncurses-5.2-r2:0"
|
||||||
BDEPEND="sys-devel/autoconf"
|
BDEPEND="dev-build/autoconf"
|
||||||
|
|
||||||
if [[ ${PV} != 9999* ]]; then
|
if [[ ${PV} != 9999* ]]; then
|
||||||
# Gentoo patches to fix runtime issues, cross-compile errors, etc
|
# Gentoo patches to fix runtime issues, cross-compile errors, etc
|
||||||
|
@ -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
|
||||||
@ -29,7 +29,7 @@ IUSE="nls acl minimal"
|
|||||||
|
|
||||||
# ncurses is only needed by ./configure, so no subslot operator required
|
# ncurses is only needed by ./configure, so no subslot operator required
|
||||||
DEPEND=">=sys-libs/ncurses-5.2-r2:0"
|
DEPEND=">=sys-libs/ncurses-5.2-r2:0"
|
||||||
BDEPEND="sys-devel/autoconf"
|
BDEPEND="dev-build/autoconf"
|
||||||
|
|
||||||
if [[ ${PV} != 9999* ]]; then
|
if [[ ${PV} != 9999* ]]; then
|
||||||
# Gentoo patches to fix runtime issues, cross-compile errors, etc
|
# Gentoo patches to fix runtime issues, cross-compile errors, etc
|
||||||
|
@ -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
|
||||||
@ -16,7 +16,7 @@ if [[ ${PV} == 9999* ]] ; then
|
|||||||
else
|
else
|
||||||
SRC_URI="https://github.com/vim/vim/archive/v${PV}.tar.gz -> vim-${PV}.tar.gz
|
SRC_URI="https://github.com/vim/vim/archive/v${PV}.tar.gz -> vim-${PV}.tar.gz
|
||||||
https://git.sr.ht/~xxc3nsoredxx/vim-patches/refs/download/vim-${VIM_PATCHES_VERSION}-patches/vim-${VIM_PATCHES_VERSION}-patches.tar.xz"
|
https://git.sr.ht/~xxc3nsoredxx/vim-patches/refs/download/vim-${VIM_PATCHES_VERSION}-patches/vim-${VIM_PATCHES_VERSION}-patches.tar.xz"
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||||
fi
|
fi
|
||||||
S="${WORKDIR}/vim-${PV}"
|
S="${WORKDIR}/vim-${PV}"
|
||||||
|
|
||||||
@ -29,7 +29,7 @@ IUSE="nls acl minimal"
|
|||||||
|
|
||||||
# ncurses is only needed by ./configure, so no subslot operator required
|
# ncurses is only needed by ./configure, so no subslot operator required
|
||||||
DEPEND=">=sys-libs/ncurses-5.2-r2:0"
|
DEPEND=">=sys-libs/ncurses-5.2-r2:0"
|
||||||
BDEPEND="sys-devel/autoconf"
|
BDEPEND="dev-build/autoconf"
|
||||||
|
|
||||||
if [[ ${PV} != 9999* ]]; then
|
if [[ ${PV} != 9999* ]]; then
|
||||||
# Gentoo patches to fix runtime issues, cross-compile errors, etc
|
# Gentoo patches to fix runtime issues, cross-compile errors, etc
|
||||||
@ -108,6 +108,11 @@ src_prepare() {
|
|||||||
|
|
||||||
# Remove src/auto/configure file.
|
# Remove src/auto/configure file.
|
||||||
rm -v src/auto/configure || die "rm configure failed"
|
rm -v src/auto/configure || die "rm configure failed"
|
||||||
|
|
||||||
|
# bug 908961
|
||||||
|
if use elibc_musl ; then
|
||||||
|
sed -i -e '/ja.sjis/d' src/po/Make_all.mak || die
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
src_configure() {
|
src_configure() {
|
||||||
|
@ -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
|
||||||
@ -29,7 +29,7 @@ IUSE="nls acl minimal"
|
|||||||
|
|
||||||
# ncurses is only needed by ./configure, so no subslot operator required
|
# ncurses is only needed by ./configure, so no subslot operator required
|
||||||
DEPEND=">=sys-libs/ncurses-5.2-r2:0"
|
DEPEND=">=sys-libs/ncurses-5.2-r2:0"
|
||||||
BDEPEND="sys-devel/autoconf"
|
BDEPEND="dev-build/autoconf"
|
||||||
|
|
||||||
if [[ ${PV} != 9999* ]]; then
|
if [[ ${PV} != 9999* ]]; then
|
||||||
# Gentoo patches to fix runtime issues, cross-compile errors, etc
|
# Gentoo patches to fix runtime issues, cross-compile errors, etc
|
||||||
@ -108,6 +108,11 @@ src_prepare() {
|
|||||||
|
|
||||||
# Remove src/auto/configure file.
|
# Remove src/auto/configure file.
|
||||||
rm -v src/auto/configure || die "rm configure failed"
|
rm -v src/auto/configure || die "rm configure failed"
|
||||||
|
|
||||||
|
# bug 908961
|
||||||
|
if use elibc_musl ; then
|
||||||
|
sed -i -e '/ja.sjis/d' src/po/Make_all.mak || die
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
src_configure() {
|
src_configure() {
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -9,7 +9,7 @@ VIM_VERSION="9.0"
|
|||||||
VIM_PATCHES_VERSION="9.0.1000"
|
VIM_PATCHES_VERSION="9.0.1000"
|
||||||
|
|
||||||
LUA_COMPAT=( lua5-{1..4} luajit )
|
LUA_COMPAT=( lua5-{1..4} luajit )
|
||||||
PYTHON_COMPAT=( python3_{9..11} )
|
PYTHON_COMPAT=( python3_{10..11} )
|
||||||
PYTHON_REQ_USE="threads(+)"
|
PYTHON_REQ_USE="threads(+)"
|
||||||
USE_RUBY="ruby27 ruby30 ruby31"
|
USE_RUBY="ruby27 ruby30 ruby31"
|
||||||
|
|
||||||
@ -62,7 +62,7 @@ RDEPEND="
|
|||||||
DEPEND="${RDEPEND}"
|
DEPEND="${RDEPEND}"
|
||||||
# configure runs the Lua interpreter
|
# configure runs the Lua interpreter
|
||||||
BDEPEND="
|
BDEPEND="
|
||||||
sys-devel/autoconf
|
dev-build/autoconf
|
||||||
lua? ( ${LUA_DEPS} )
|
lua? ( ${LUA_DEPS} )
|
||||||
nls? ( sys-devel/gettext )
|
nls? ( sys-devel/gettext )
|
||||||
"
|
"
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -9,7 +9,7 @@ VIM_VERSION="9.0"
|
|||||||
VIM_PATCHES_VERSION="9.0.1000"
|
VIM_PATCHES_VERSION="9.0.1000"
|
||||||
|
|
||||||
LUA_COMPAT=( lua5-{1..4} luajit )
|
LUA_COMPAT=( lua5-{1..4} luajit )
|
||||||
PYTHON_COMPAT=( python3_{9..11} )
|
PYTHON_COMPAT=( python3_{10..11} )
|
||||||
PYTHON_REQ_USE="threads(+)"
|
PYTHON_REQ_USE="threads(+)"
|
||||||
USE_RUBY="ruby27 ruby30 ruby31"
|
USE_RUBY="ruby27 ruby30 ruby31"
|
||||||
|
|
||||||
@ -62,7 +62,7 @@ RDEPEND="
|
|||||||
DEPEND="${RDEPEND}"
|
DEPEND="${RDEPEND}"
|
||||||
# configure runs the Lua interpreter
|
# configure runs the Lua interpreter
|
||||||
BDEPEND="
|
BDEPEND="
|
||||||
sys-devel/autoconf
|
dev-build/autoconf
|
||||||
lua? ( ${LUA_DEPS} )
|
lua? ( ${LUA_DEPS} )
|
||||||
nls? ( sys-devel/gettext )
|
nls? ( sys-devel/gettext )
|
||||||
"
|
"
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -9,7 +9,7 @@ VIM_VERSION="9.0"
|
|||||||
VIM_PATCHES_VERSION="9.0.1000"
|
VIM_PATCHES_VERSION="9.0.1000"
|
||||||
|
|
||||||
LUA_COMPAT=( lua5-{1..4} luajit )
|
LUA_COMPAT=( lua5-{1..4} luajit )
|
||||||
PYTHON_COMPAT=( python3_{9..11} )
|
PYTHON_COMPAT=( python3_{10..11} )
|
||||||
PYTHON_REQ_USE="threads(+)"
|
PYTHON_REQ_USE="threads(+)"
|
||||||
USE_RUBY="ruby27 ruby30 ruby31"
|
USE_RUBY="ruby27 ruby30 ruby31"
|
||||||
|
|
||||||
@ -61,7 +61,7 @@ RDEPEND="
|
|||||||
DEPEND="${RDEPEND}"
|
DEPEND="${RDEPEND}"
|
||||||
# configure runs the Lua interpreter
|
# configure runs the Lua interpreter
|
||||||
BDEPEND="
|
BDEPEND="
|
||||||
sys-devel/autoconf
|
dev-build/autoconf
|
||||||
lua? ( ${LUA_DEPS} )
|
lua? ( ${LUA_DEPS} )
|
||||||
nls? ( sys-devel/gettext )
|
nls? ( sys-devel/gettext )
|
||||||
"
|
"
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -9,7 +9,7 @@ VIM_VERSION="9.0"
|
|||||||
VIM_PATCHES_VERSION="9.0.1000"
|
VIM_PATCHES_VERSION="9.0.1000"
|
||||||
|
|
||||||
LUA_COMPAT=( lua5-{1..4} luajit )
|
LUA_COMPAT=( lua5-{1..4} luajit )
|
||||||
PYTHON_COMPAT=( python3_{9..11} )
|
PYTHON_COMPAT=( python3_{10..11} )
|
||||||
PYTHON_REQ_USE="threads(+)"
|
PYTHON_REQ_USE="threads(+)"
|
||||||
USE_RUBY="ruby27 ruby30 ruby31"
|
USE_RUBY="ruby27 ruby30 ruby31"
|
||||||
|
|
||||||
@ -61,7 +61,7 @@ RDEPEND="
|
|||||||
DEPEND="${RDEPEND}"
|
DEPEND="${RDEPEND}"
|
||||||
# configure runs the Lua interpreter
|
# configure runs the Lua interpreter
|
||||||
BDEPEND="
|
BDEPEND="
|
||||||
sys-devel/autoconf
|
dev-build/autoconf
|
||||||
lua? ( ${LUA_DEPS} )
|
lua? ( ${LUA_DEPS} )
|
||||||
nls? ( sys-devel/gettext )
|
nls? ( sys-devel/gettext )
|
||||||
"
|
"
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -9,7 +9,7 @@ VIM_VERSION="9.0"
|
|||||||
VIM_PATCHES_VERSION="9.0.1000"
|
VIM_PATCHES_VERSION="9.0.1000"
|
||||||
|
|
||||||
LUA_COMPAT=( lua5-{1..4} luajit )
|
LUA_COMPAT=( lua5-{1..4} luajit )
|
||||||
PYTHON_COMPAT=( python3_{9..11} )
|
PYTHON_COMPAT=( python3_{10..11} )
|
||||||
PYTHON_REQ_USE="threads(+)"
|
PYTHON_REQ_USE="threads(+)"
|
||||||
USE_RUBY="ruby27 ruby30 ruby31"
|
USE_RUBY="ruby27 ruby30 ruby31"
|
||||||
|
|
||||||
@ -61,7 +61,7 @@ RDEPEND="
|
|||||||
DEPEND="${RDEPEND}"
|
DEPEND="${RDEPEND}"
|
||||||
# configure runs the Lua interpreter
|
# configure runs the Lua interpreter
|
||||||
BDEPEND="
|
BDEPEND="
|
||||||
sys-devel/autoconf
|
dev-build/autoconf
|
||||||
lua? ( ${LUA_DEPS} )
|
lua? ( ${LUA_DEPS} )
|
||||||
nls? ( sys-devel/gettext )
|
nls? ( sys-devel/gettext )
|
||||||
"
|
"
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -9,7 +9,7 @@ VIM_VERSION="9.0"
|
|||||||
VIM_PATCHES_VERSION="9.0.2092"
|
VIM_PATCHES_VERSION="9.0.2092"
|
||||||
|
|
||||||
LUA_COMPAT=( lua5-{1..4} luajit )
|
LUA_COMPAT=( lua5-{1..4} luajit )
|
||||||
PYTHON_COMPAT=( python3_{9..11} )
|
PYTHON_COMPAT=( python3_{10..11} )
|
||||||
PYTHON_REQ_USE="threads(+)"
|
PYTHON_REQ_USE="threads(+)"
|
||||||
USE_RUBY="ruby27 ruby30 ruby31"
|
USE_RUBY="ruby27 ruby30 ruby31"
|
||||||
|
|
||||||
@ -61,7 +61,7 @@ RDEPEND="
|
|||||||
DEPEND="${RDEPEND}"
|
DEPEND="${RDEPEND}"
|
||||||
# configure runs the Lua interpreter
|
# configure runs the Lua interpreter
|
||||||
BDEPEND="
|
BDEPEND="
|
||||||
sys-devel/autoconf
|
dev-build/autoconf
|
||||||
lua? ( ${LUA_DEPS} )
|
lua? ( ${LUA_DEPS} )
|
||||||
nls? ( sys-devel/gettext )
|
nls? ( sys-devel/gettext )
|
||||||
"
|
"
|
||||||
|
@ -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
|
||||||
@ -21,7 +21,7 @@ if [[ ${PV} == 9999* ]] ; then
|
|||||||
else
|
else
|
||||||
SRC_URI="https://github.com/vim/vim/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
SRC_URI="https://github.com/vim/vim/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
||||||
https://git.sr.ht/~xxc3nsoredxx/vim-patches/refs/download/vim-${VIM_PATCHES_VERSION}-patches/vim-${VIM_PATCHES_VERSION}-patches.tar.xz"
|
https://git.sr.ht/~xxc3nsoredxx/vim-patches/refs/download/vim-${VIM_PATCHES_VERSION}-patches/vim-${VIM_PATCHES_VERSION}-patches.tar.xz"
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
DESCRIPTION="Vim, an improved vi-style text editor"
|
DESCRIPTION="Vim, an improved vi-style text editor"
|
||||||
@ -61,7 +61,7 @@ RDEPEND="
|
|||||||
DEPEND="${RDEPEND}"
|
DEPEND="${RDEPEND}"
|
||||||
# configure runs the Lua interpreter
|
# configure runs the Lua interpreter
|
||||||
BDEPEND="
|
BDEPEND="
|
||||||
sys-devel/autoconf
|
dev-build/autoconf
|
||||||
lua? ( ${LUA_DEPS} )
|
lua? ( ${LUA_DEPS} )
|
||||||
nls? ( sys-devel/gettext )
|
nls? ( sys-devel/gettext )
|
||||||
"
|
"
|
||||||
@ -153,6 +153,11 @@ src_prepare() {
|
|||||||
# (4) Run ./configure (with wrong args) to remake auto/config.mk
|
# (4) Run ./configure (with wrong args) to remake auto/config.mk
|
||||||
sed -i 's# auto/config\.mk:#:#' src/Makefile || die "Makefile sed failed"
|
sed -i 's# auto/config\.mk:#:#' src/Makefile || die "Makefile sed failed"
|
||||||
rm src/auto/configure || die "rm failed"
|
rm src/auto/configure || die "rm failed"
|
||||||
|
|
||||||
|
# bug 908961
|
||||||
|
if use elibc_musl ; then
|
||||||
|
sed -i -e '/ja.sjis/d' src/po/Make_all.mak || die
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
src_configure() {
|
src_configure() {
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
@ -9,7 +9,7 @@ VIM_VERSION="9.0"
|
|||||||
VIM_PATCHES_VERSION="9.0.1000"
|
VIM_PATCHES_VERSION="9.0.1000"
|
||||||
|
|
||||||
LUA_COMPAT=( lua5-{1..4} luajit )
|
LUA_COMPAT=( lua5-{1..4} luajit )
|
||||||
PYTHON_COMPAT=( python3_{9..11} )
|
PYTHON_COMPAT=( python3_{10..11} )
|
||||||
PYTHON_REQ_USE="threads(+)"
|
PYTHON_REQ_USE="threads(+)"
|
||||||
USE_RUBY="ruby27 ruby30 ruby31"
|
USE_RUBY="ruby27 ruby30 ruby31"
|
||||||
|
|
||||||
@ -61,7 +61,7 @@ RDEPEND="
|
|||||||
DEPEND="${RDEPEND}"
|
DEPEND="${RDEPEND}"
|
||||||
# configure runs the Lua interpreter
|
# configure runs the Lua interpreter
|
||||||
BDEPEND="
|
BDEPEND="
|
||||||
sys-devel/autoconf
|
dev-build/autoconf
|
||||||
lua? ( ${LUA_DEPS} )
|
lua? ( ${LUA_DEPS} )
|
||||||
nls? ( sys-devel/gettext )
|
nls? ( sys-devel/gettext )
|
||||||
"
|
"
|
||||||
@ -153,6 +153,11 @@ src_prepare() {
|
|||||||
# (4) Run ./configure (with wrong args) to remake auto/config.mk
|
# (4) Run ./configure (with wrong args) to remake auto/config.mk
|
||||||
sed -i 's# auto/config\.mk:#:#' src/Makefile || die "Makefile sed failed"
|
sed -i 's# auto/config\.mk:#:#' src/Makefile || die "Makefile sed failed"
|
||||||
rm src/auto/configure || die "rm failed"
|
rm src/auto/configure || die "rm failed"
|
||||||
|
|
||||||
|
# bug 908961
|
||||||
|
if use elibc_musl ; then
|
||||||
|
sed -i -e '/ja.sjis/d' src/po/Make_all.mak || die
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
src_configure() {
|
src_configure() {
|
||||||
|
@ -154,7 +154,7 @@ ALL_DEPEND="
|
|||||||
dev-libs/glib:2[static-libs(+)]
|
dev-libs/glib:2[static-libs(+)]
|
||||||
sys-libs/zlib[static-libs(+)]
|
sys-libs/zlib[static-libs(+)]
|
||||||
python? ( ${PYTHON_DEPS} )
|
python? ( ${PYTHON_DEPS} )
|
||||||
systemtap? ( dev-util/systemtap )
|
systemtap? ( dev-debug/systemtap )
|
||||||
xattr? ( sys-apps/attr[static-libs(+)] )"
|
xattr? ( sys-apps/attr[static-libs(+)] )"
|
||||||
|
|
||||||
# Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...)
|
# Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...)
|
||||||
|
@ -154,7 +154,7 @@ ALL_DEPEND="
|
|||||||
dev-libs/glib:2[static-libs(+)]
|
dev-libs/glib:2[static-libs(+)]
|
||||||
sys-libs/zlib[static-libs(+)]
|
sys-libs/zlib[static-libs(+)]
|
||||||
python? ( ${PYTHON_DEPS} )
|
python? ( ${PYTHON_DEPS} )
|
||||||
systemtap? ( dev-util/systemtap )
|
systemtap? ( dev-debug/systemtap )
|
||||||
xattr? ( sys-apps/attr[static-libs(+)] )"
|
xattr? ( sys-apps/attr[static-libs(+)] )"
|
||||||
|
|
||||||
# Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...)
|
# Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...)
|
||||||
|
@ -154,7 +154,7 @@ ALL_DEPEND="
|
|||||||
dev-libs/glib:2[static-libs(+)]
|
dev-libs/glib:2[static-libs(+)]
|
||||||
sys-libs/zlib[static-libs(+)]
|
sys-libs/zlib[static-libs(+)]
|
||||||
python? ( ${PYTHON_DEPS} )
|
python? ( ${PYTHON_DEPS} )
|
||||||
systemtap? ( dev-util/systemtap )
|
systemtap? ( dev-debug/systemtap )
|
||||||
xattr? ( sys-apps/attr[static-libs(+)] )"
|
xattr? ( sys-apps/attr[static-libs(+)] )"
|
||||||
|
|
||||||
# Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...)
|
# Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...)
|
||||||
|
@ -154,7 +154,7 @@ ALL_DEPEND="
|
|||||||
dev-libs/glib:2[static-libs(+)]
|
dev-libs/glib:2[static-libs(+)]
|
||||||
sys-libs/zlib[static-libs(+)]
|
sys-libs/zlib[static-libs(+)]
|
||||||
python? ( ${PYTHON_DEPS} )
|
python? ( ${PYTHON_DEPS} )
|
||||||
systemtap? ( dev-util/systemtap )
|
systemtap? ( dev-debug/systemtap )
|
||||||
xattr? ( sys-apps/attr[static-libs(+)] )"
|
xattr? ( sys-apps/attr[static-libs(+)] )"
|
||||||
|
|
||||||
# Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...)
|
# Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...)
|
||||||
|
@ -153,7 +153,7 @@ ALL_DEPEND="
|
|||||||
dev-libs/glib:2[static-libs(+)]
|
dev-libs/glib:2[static-libs(+)]
|
||||||
sys-libs/zlib[static-libs(+)]
|
sys-libs/zlib[static-libs(+)]
|
||||||
python? ( ${PYTHON_DEPS} )
|
python? ( ${PYTHON_DEPS} )
|
||||||
systemtap? ( dev-util/systemtap )
|
systemtap? ( dev-debug/systemtap )
|
||||||
xattr? ( sys-apps/attr[static-libs(+)] )
|
xattr? ( sys-apps/attr[static-libs(+)] )
|
||||||
"
|
"
|
||||||
|
|
||||||
|
@ -153,7 +153,7 @@ ALL_DEPEND="
|
|||||||
dev-libs/glib:2[static-libs(+)]
|
dev-libs/glib:2[static-libs(+)]
|
||||||
sys-libs/zlib[static-libs(+)]
|
sys-libs/zlib[static-libs(+)]
|
||||||
python? ( ${PYTHON_DEPS} )
|
python? ( ${PYTHON_DEPS} )
|
||||||
systemtap? ( dev-util/systemtap )
|
systemtap? ( dev-debug/systemtap )
|
||||||
xattr? ( sys-apps/attr[static-libs(+)] )
|
xattr? ( sys-apps/attr[static-libs(+)] )
|
||||||
"
|
"
|
||||||
|
|
||||||
|
@ -154,7 +154,7 @@ ALL_DEPEND="
|
|||||||
dev-libs/glib:2[static-libs(+)]
|
dev-libs/glib:2[static-libs(+)]
|
||||||
sys-libs/zlib[static-libs(+)]
|
sys-libs/zlib[static-libs(+)]
|
||||||
python? ( ${PYTHON_DEPS} )
|
python? ( ${PYTHON_DEPS} )
|
||||||
systemtap? ( dev-util/systemtap )
|
systemtap? ( dev-debug/systemtap )
|
||||||
xattr? ( sys-apps/attr[static-libs(+)] )
|
xattr? ( sys-apps/attr[static-libs(+)] )
|
||||||
"
|
"
|
||||||
|
|
||||||
|
@ -154,7 +154,7 @@ ALL_DEPEND="
|
|||||||
dev-libs/glib:2[static-libs(+)]
|
dev-libs/glib:2[static-libs(+)]
|
||||||
sys-libs/zlib[static-libs(+)]
|
sys-libs/zlib[static-libs(+)]
|
||||||
python? ( ${PYTHON_DEPS} )
|
python? ( ${PYTHON_DEPS} )
|
||||||
systemtap? ( dev-util/systemtap )
|
systemtap? ( dev-debug/systemtap )
|
||||||
xattr? ( sys-apps/attr[static-libs(+)] )
|
xattr? ( sys-apps/attr[static-libs(+)] )
|
||||||
"
|
"
|
||||||
|
|
||||||
|
@ -154,7 +154,7 @@ ALL_DEPEND="
|
|||||||
dev-libs/glib:2[static-libs(+)]
|
dev-libs/glib:2[static-libs(+)]
|
||||||
sys-libs/zlib[static-libs(+)]
|
sys-libs/zlib[static-libs(+)]
|
||||||
python? ( ${PYTHON_DEPS} )
|
python? ( ${PYTHON_DEPS} )
|
||||||
systemtap? ( dev-util/systemtap )
|
systemtap? ( dev-debug/systemtap )
|
||||||
xattr? ( sys-apps/attr[static-libs(+)] )
|
xattr? ( sys-apps/attr[static-libs(+)] )
|
||||||
"
|
"
|
||||||
|
|
||||||
|
@ -159,7 +159,7 @@ ALL_DEPEND="
|
|||||||
dev-libs/glib:2[static-libs(+)]
|
dev-libs/glib:2[static-libs(+)]
|
||||||
sys-libs/zlib[static-libs(+)]
|
sys-libs/zlib[static-libs(+)]
|
||||||
python? ( ${PYTHON_DEPS} )
|
python? ( ${PYTHON_DEPS} )
|
||||||
systemtap? ( dev-util/systemtap )
|
systemtap? ( dev-debug/systemtap )
|
||||||
xattr? ( sys-apps/attr[static-libs(+)] )
|
xattr? ( sys-apps/attr[static-libs(+)] )
|
||||||
"
|
"
|
||||||
|
|
||||||
|
@ -159,7 +159,7 @@ ALL_DEPEND="
|
|||||||
dev-libs/glib:2[static-libs(+)]
|
dev-libs/glib:2[static-libs(+)]
|
||||||
sys-libs/zlib[static-libs(+)]
|
sys-libs/zlib[static-libs(+)]
|
||||||
python? ( ${PYTHON_DEPS} )
|
python? ( ${PYTHON_DEPS} )
|
||||||
systemtap? ( dev-util/systemtap )
|
systemtap? ( dev-debug/systemtap )
|
||||||
xattr? ( sys-apps/attr[static-libs(+)] )
|
xattr? ( sys-apps/attr[static-libs(+)] )
|
||||||
"
|
"
|
||||||
|
|
||||||
|
@ -9,4 +9,5 @@
|
|||||||
<flag name="nginx">Enable mime-types support for
|
<flag name="nginx">Enable mime-types support for
|
||||||
<pkg>www-servers/nginx</pkg> package</flag>
|
<pkg>www-servers/nginx</pkg> package</flag>
|
||||||
</use>
|
</use>
|
||||||
|
<stabilize-allarches/>
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
@ -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
|
||||||
@ -10,7 +10,7 @@ SRC_URI="https://pagure.io/mailcap/archive/r${MY_PV}/mailcap-r${MY_PV}.tar.gz"
|
|||||||
|
|
||||||
LICENSE="public-domain MIT"
|
LICENSE="public-domain MIT"
|
||||||
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="nginx"
|
IUSE="nginx"
|
||||||
|
|
||||||
S="${WORKDIR}/mailcap-r${MY_PV}"
|
S="${WORKDIR}/mailcap-r${MY_PV}"
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
DIST elt-patches-20221210.tar.xz 42080 BLAKE2B abcdae6dedac89bd913d6809d335c13cd59b675c4b68198925bf758013e988a9bf82e9f6ccc3a70ac1c49775bb7579addda6c0bb7ea4ceea3c4b8e4acf0d65ea SHA512 3dad3c0be8d69de731bb10d5a6007539c2966f8a370a3dee27faf9655a38e39f272a9059cd98c8b6f32c2495143667f8b28a6a3425f22c0c5421f3969b417cf7
|
DIST elt-patches-20221210.tar.xz 42080 BLAKE2B abcdae6dedac89bd913d6809d335c13cd59b675c4b68198925bf758013e988a9bf82e9f6ccc3a70ac1c49775bb7579addda6c0bb7ea4ceea3c4b8e4acf0d65ea SHA512 3dad3c0be8d69de731bb10d5a6007539c2966f8a370a3dee27faf9655a38e39f272a9059cd98c8b6f32c2495143667f8b28a6a3425f22c0c5421f3969b417cf7
|
||||||
DIST elt-patches-20231228.tar.xz 42512 BLAKE2B 00d9e9ee06da0c6d218c3af79aeb171e78aee75a2e2d586746ecc10c1e0083b317e3c5f27c923f982557e075e39210775203d25c162e34b1698542a6c1d8c1c1 SHA512 e0278fe7776dfcb6e7e869da95dbb9a65b78efc08298a7c03c16953c0f1fcff34e0ef6533dbb7fd3c60297ed85c20eb0ca89a01d74d2f1e9c6f723341c867108
|
DIST elt-patches-20231228.tar.xz 42512 BLAKE2B 00d9e9ee06da0c6d218c3af79aeb171e78aee75a2e2d586746ecc10c1e0083b317e3c5f27c923f982557e075e39210775203d25c162e34b1698542a6c1d8c1c1 SHA512 e0278fe7776dfcb6e7e869da95dbb9a65b78efc08298a7c03c16953c0f1fcff34e0ef6533dbb7fd3c60297ed85c20eb0ca89a01d74d2f1e9c6f723341c867108
|
||||||
DIST elt-patches-20240109.tar.xz 42944 BLAKE2B 41df6a1c4f7a8f84986dcb5d31118173907ac9a5373aa663b3a7f40e3143063be0658bd9184086f04a5b81dea455e1a2f5fe6d39d02186891242b6cb9c2fcb8d SHA512 9f8ceb6da0b3bc741fc255ced2f48cef6f088d115ce667930897c2bd81c9491acbb30fd23348701e06467f09fa628e1a166c9df3d7331f3201ff3f2305529750
|
DIST elt-patches-20240109.tar.xz 42944 BLAKE2B 41df6a1c4f7a8f84986dcb5d31118173907ac9a5373aa663b3a7f40e3143063be0658bd9184086f04a5b81dea455e1a2f5fe6d39d02186891242b6cb9c2fcb8d SHA512 9f8ceb6da0b3bc741fc255ced2f48cef6f088d115ce667930897c2bd81c9491acbb30fd23348701e06467f09fa628e1a166c9df3d7331f3201ff3f2305529750
|
||||||
|
DIST elt-patches-20240116.tar.xz 44400 BLAKE2B 0e664bf02180c2d0a5813f25a7661064f6612b71ab4743041a87579bf4fc2af276b2d653cbf75fe412364c2eb0a38dad744cc1eaa1159837239b0b9bbd122c5c SHA512 b014bebf918bb3debb5f38297caa0e250b426bdabfbc3c3e7ae44c1f5cda0d63ae1c0d82c12710a966a615947a5ad823a6e06c2ca485b987a74065dde16216bb
|
||||||
|
39
sdk_container/src/third_party/portage-stable/app-portage/elt-patches/elt-patches-20240116.ebuild
vendored
Normal file
39
sdk_container/src/third_party/portage-stable/app-portage/elt-patches/elt-patches-20240116.ebuild
vendored
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
DESCRIPTION="Collection of patches for libtool.eclass"
|
||||||
|
HOMEPAGE="https://gitweb.gentoo.org/proj/elt-patches.git/"
|
||||||
|
|
||||||
|
if [[ ${PV} == *9999* ]] ; then
|
||||||
|
EGIT_REPO_URI="
|
||||||
|
https://anongit.gentoo.org/git/proj/elt-patches.git
|
||||||
|
https://github.com/gentoo/elt-patches
|
||||||
|
"
|
||||||
|
inherit git-r3
|
||||||
|
else
|
||||||
|
SRC_URI="
|
||||||
|
https://dev.gentoo.org/~grobian/distfiles/${P}.tar.xz
|
||||||
|
https://dev.gentoo.org/~vapier/dist/${P}.tar.xz
|
||||||
|
https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz
|
||||||
|
"
|
||||||
|
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~arm64-linux ~ppc64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
# The 'check' target currently wants network access to fetch libtool tarballs.
|
||||||
|
RESTRICT="test"
|
||||||
|
|
||||||
|
RDEPEND="sys-apps/gentoo-functions"
|
||||||
|
BDEPEND="app-arch/xz-utils"
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
emake rootprefix="${EPREFIX}" libdirname="$(get_libdir)"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
emake DESTDIR="${D}" rootprefix="${EPREFIX}" install
|
||||||
|
}
|
@ -1,2 +1,2 @@
|
|||||||
DIST gentoolkit-0.6.1.tar.gz 3195781 BLAKE2B 27e370de77586b375dc70caa1abba4c2bc4207e8f08e0a7ea2953097135506949db71ff9102a0ead198e4dea425440c57b94ac7a811ca2d5e0016fc7e234bb0d SHA512 1ffc466b69a9c53f1bbd40f6f4d1eb33d5f0f4287bb65ba1a7b1b2675ad61ecffa55ed9fda7c1ae8148744f0a77e224315eb1903dfd61a2a3dab1600fc672d2d
|
|
||||||
DIST gentoolkit-0.6.3.tar.bz2 3186163 BLAKE2B 0f9befac53faa2b578b461a55c7113934a60478fc5d8d5ab0e06cb836ff5a2de75bb290ed797a2b085ec9f33c8494e3c3d5d0d6b643c525fff4dd0a82657118f SHA512 cf51480213fd4bac45d44f5eb5e4be4cb5c5b97ad63ecd832eb54fc7043ab8e974491005431f0897d6c41d251ae0f9fc95cfdfc4d613fc56340630a094bfc61d
|
DIST gentoolkit-0.6.3.tar.bz2 3186163 BLAKE2B 0f9befac53faa2b578b461a55c7113934a60478fc5d8d5ab0e06cb836ff5a2de75bb290ed797a2b085ec9f33c8494e3c3d5d0d6b643c525fff4dd0a82657118f SHA512 cf51480213fd4bac45d44f5eb5e4be4cb5c5b97ad63ecd832eb54fc7043ab8e974491005431f0897d6c41d251ae0f9fc95cfdfc4d613fc56340630a094bfc61d
|
||||||
|
DIST gentoolkit-0.6.5.tar.bz2 3186457 BLAKE2B 7f873385b183e51b03e1c4be0edbabc89556e1b3a1dce2be71584c9ea927dd09185ba1022e570de0ed2a46cbb764c67f6eaccf97dc5892f4f355244bac7c0545 SHA512 cff9e7b1b8122941b03f7e156f25b5b416c5e4bbf1b759ecf006c271758f2548323bf59ba94a14f3268eea43081ccbba3ab63e118123af870c0257aaecbb9554
|
||||||
|
@ -1,47 +0,0 @@
|
|||||||
From 5b52ee6c6efab68111d128d45f386ac21eaf84f6 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Brian Dolbec <dolsen@gentoo.org>
|
|
||||||
Date: Sun, 10 Jul 2022 13:41:36 -0700
|
|
||||||
Subject: [PATCH] Revert "setup.py: migrate to setuptools"
|
|
||||||
|
|
||||||
This reverts commit bbbde97b5e625a49a1a66e307931548cb33f260b.
|
|
||||||
setuptools only installs data files to the python pkg directory
|
|
||||||
---
|
|
||||||
setup.py | 8 ++++----
|
|
||||||
1 file changed, 4 insertions(+), 4 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/setup.py b/setup.py
|
|
||||||
index 36995de..23e9b36 100755
|
|
||||||
--- a/setup.py
|
|
||||||
+++ b/setup.py
|
|
||||||
@@ -3,8 +3,8 @@
|
|
||||||
import re
|
|
||||||
import sys
|
|
||||||
import subprocess
|
|
||||||
-
|
|
||||||
-from setuptools import setup, Command
|
|
||||||
+from distutils import core
|
|
||||||
+from distutils.cmd import Command
|
|
||||||
from glob import glob
|
|
||||||
|
|
||||||
import os
|
|
||||||
@@ -67,7 +67,7 @@ manpages = [
|
|
||||||
]
|
|
||||||
|
|
||||||
|
|
||||||
-class set_version(Command):
|
|
||||||
+class set_version(core.Command):
|
|
||||||
"""Set python __version__ and bash VERSION to our __version__."""
|
|
||||||
|
|
||||||
description = "hardcode scripts' version using VERSION from environment"
|
|
||||||
@@ -130,7 +130,7 @@ test_data = {
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
||||||
-setup(
|
|
||||||
+core.setup(
|
|
||||||
name="gentoolkit",
|
|
||||||
version=__version__,
|
|
||||||
description="Set of tools that work with and enhance portage.",
|
|
||||||
--
|
|
||||||
libgit2 1.4.3
|
|
||||||
|
|
@ -1,45 +0,0 @@
|
|||||||
From bf3eb16e451fd1bdee8ef03a0d22e0040e033f19 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Brian Dolbec <dolsen@gentoo.org>
|
|
||||||
Date: Sun, 10 Jul 2022 23:41:33 -0700
|
|
||||||
Subject: [PATCH] eclean/pkgindex.py: Fix typo in function call
|
|
||||||
|
|
||||||
File "/usr/lib/python3.10/site-packages/gentoolkit/eclean/pkgindex.py", line
|
|
||||||
60, in clean_pkgs_index
|
|
||||||
if self.get_emaint_binhost():
|
|
||||||
AttributeError: 'PkgIndex' object has no attribute 'get_emaint_binhost'. Did
|
|
||||||
you mean: '_get_emaint_binhost'?
|
|
||||||
|
|
||||||
Also fix too many parameters in line 68 for the self.controller() call
|
|
||||||
|
|
||||||
Bug: https://bugs.gentoo.org/857555
|
|
||||||
|
|
||||||
Signed-off-by: Brian Dolbec <dolsen@gentoo.org>
|
|
||||||
---
|
|
||||||
pym/gentoolkit/eclean/pkgindex.py | 4 ++--
|
|
||||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/pym/gentoolkit/eclean/pkgindex.py b/pym/gentoolkit/eclean/pkgindex.py
|
|
||||||
index d0878a1..7d6fade 100644
|
|
||||||
--- a/pym/gentoolkit/eclean/pkgindex.py
|
|
||||||
+++ b/pym/gentoolkit/eclean/pkgindex.py
|
|
||||||
@@ -57,15 +57,15 @@ class PkgIndex:
|
|
||||||
statinfo = os.stat(file_)
|
|
||||||
size1 = statinfo.st_size
|
|
||||||
show_progress = not quiet
|
|
||||||
- if self.get_emaint_binhost():
|
|
||||||
+ if self._get_emaint_binhost():
|
|
||||||
self.taskmaster = TaskHandler(show_progress_bar=show_progress)
|
|
||||||
tasks = [self.binhost]
|
|
||||||
self.taskmaster.run_tasks(tasks)
|
|
||||||
else:
|
|
||||||
self.call_emaint()
|
|
||||||
statinfo = os.stat(file_)
|
|
||||||
clean_size = size1 - statinfo.st_size
|
|
||||||
- self.controller("\n", clean_size, "Packages Index", file_, "Index")
|
|
||||||
+ self.controller(clean_size, "Packages Index", file_, "Index")
|
|
||||||
return clean_size
|
|
||||||
|
|
||||||
def call_emaint(self):
|
|
||||||
--
|
|
||||||
libgit2 1.4.3
|
|
||||||
|
|
@ -1,73 +0,0 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=8
|
|
||||||
|
|
||||||
DISTUTILS_USE_SETUPTOOLS=no
|
|
||||||
PYTHON_COMPAT=( python3_{9..11} pypy3 )
|
|
||||||
PYTHON_REQ_USE="xml(+),threads(+)"
|
|
||||||
|
|
||||||
inherit distutils-r1 tmpfiles
|
|
||||||
|
|
||||||
if [[ ${PV} = 9999* ]]; then
|
|
||||||
EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/gentoolkit.git"
|
|
||||||
inherit git-r3
|
|
||||||
else
|
|
||||||
SRC_URI="https://gitweb.gentoo.org/proj/gentoolkit.git/snapshot/${P}.tar.gz"
|
|
||||||
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
|
|
||||||
|
|
||||||
DESCRIPTION="Collection of administration scripts for Gentoo"
|
|
||||||
HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Portage-Tools"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
|
|
||||||
# Need newer Portage for XML fix, bug #857537
|
|
||||||
DEPEND="
|
|
||||||
>=sys-apps/portage-3.0.32[${PYTHON_USEDEP}]"
|
|
||||||
RDEPEND="${DEPEND}
|
|
||||||
app-alternatives/awk
|
|
||||||
sys-apps/gentoo-functions"
|
|
||||||
|
|
||||||
PATCHES=(
|
|
||||||
"${FILESDIR}/gentoolkit-0.6.1-data_files.patch"
|
|
||||||
"${FILESDIR}/gentoolkit-0.6.1-pkgindex.patch"
|
|
||||||
)
|
|
||||||
|
|
||||||
distutils_enable_tests setup.py
|
|
||||||
|
|
||||||
python_prepare_all() {
|
|
||||||
python_setup
|
|
||||||
echo VERSION="${PVR}" "${PYTHON}" setup.py set_version
|
|
||||||
VERSION="${PVR}" "${PYTHON}" setup.py set_version
|
|
||||||
distutils-r1_python_prepare_all
|
|
||||||
|
|
||||||
if use prefix-guest ; then
|
|
||||||
# use correct repo name, bug #632223
|
|
||||||
sed -i \
|
|
||||||
-e "/load_profile_data/s/repo='gentoo'/repo='gentoo_prefix'/" \
|
|
||||||
pym/gentoolkit/profile.py || die
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
tmpfiles_process revdep-rebuild.conf
|
|
||||||
|
|
||||||
# Only show the elog information on a new install
|
|
||||||
if [[ ! ${REPLACING_VERSIONS} ]]; then
|
|
||||||
elog
|
|
||||||
elog "For further information on gentoolkit, please read the gentoolkit"
|
|
||||||
elog "guide: https://wiki.gentoo.org/wiki/Gentoolkit"
|
|
||||||
elog
|
|
||||||
elog "Another alternative to equery is app-portage/portage-utils"
|
|
||||||
elog
|
|
||||||
elog "Additional tools that may be of interest:"
|
|
||||||
elog
|
|
||||||
elog " app-admin/eclean-kernel"
|
|
||||||
elog " app-portage/diffmask"
|
|
||||||
elog " app-portage/flaggie"
|
|
||||||
elog " app-portage/portpeek"
|
|
||||||
elog " app-portage/smart-live-rebuild"
|
|
||||||
fi
|
|
||||||
}
|
|
121
sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/gentoolkit-0.6.5.ebuild
vendored
Normal file
121
sdk_container/src/third_party/portage-stable/app-portage/gentoolkit/gentoolkit-0.6.5.ebuild
vendored
Normal file
@ -0,0 +1,121 @@
|
|||||||
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_{10..12} pypy3 )
|
||||||
|
PYTHON_REQ_USE="xml(+),threads(+)"
|
||||||
|
|
||||||
|
inherit meson python-r1 tmpfiles
|
||||||
|
|
||||||
|
if [[ ${PV} = 9999* ]]; then
|
||||||
|
EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/gentoolkit.git"
|
||||||
|
inherit git-r3
|
||||||
|
else
|
||||||
|
SRC_URI="https://gitweb.gentoo.org/proj/gentoolkit.git/snapshot/${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
|
||||||
|
|
||||||
|
DESCRIPTION="Collection of administration scripts for Gentoo"
|
||||||
|
HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Portage-Tools"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||||
|
|
||||||
|
# Need newer Portage for eclean-pkg API, bug #900224
|
||||||
|
DEPEND="
|
||||||
|
>=sys-apps/portage-3.0.57[${PYTHON_USEDEP}]
|
||||||
|
"
|
||||||
|
RDEPEND="
|
||||||
|
${DEPEND}
|
||||||
|
${PYTHON_DEPS}
|
||||||
|
app-alternatives/awk
|
||||||
|
sys-apps/gentoo-functions
|
||||||
|
"
|
||||||
|
|
||||||
|
# setuptools is still needed as a workaround for Python 3.12+ for now.
|
||||||
|
# https://github.com/mesonbuild/meson/issues/7702
|
||||||
|
#
|
||||||
|
# >=meson-1.2.1-r1 for bug #912051
|
||||||
|
BDEPEND="
|
||||||
|
${PYTHON_DEPS}
|
||||||
|
>=dev-build/meson-1.2.1-r1
|
||||||
|
$(python_gen_cond_dep '
|
||||||
|
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||||
|
' python3_12)
|
||||||
|
"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
if use prefix-guest ; then
|
||||||
|
# use correct repo name, bug #632223
|
||||||
|
sed -i \
|
||||||
|
-e "/load_profile_data/s/repo='gentoo'/repo='gentoo_prefix'/" \
|
||||||
|
pym/gentoolkit/profile.py || die
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local code_only=false
|
||||||
|
python_foreach_impl my_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
my_src_configure() {
|
||||||
|
local emesonargs=(
|
||||||
|
-Dcode-only=${code_only}
|
||||||
|
-Deprefix="${EPREFIX}"
|
||||||
|
-Ddocdir="${EPREFIX}/usr/share/doc/${PF}"
|
||||||
|
)
|
||||||
|
|
||||||
|
meson_src_configure
|
||||||
|
code_only=true
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
python_foreach_impl meson_src_compile
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
python_foreach_impl meson_src_test --no-rebuild --verbose
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
python_foreach_impl my_src_install
|
||||||
|
dotmpfiles data/tmpfiles.d/revdep-rebuild.conf
|
||||||
|
|
||||||
|
local scripts
|
||||||
|
mapfile -t scripts < <(awk '/^#!.*python/ {print FILENAME} {nextfile}' "${ED}"/usr/bin/* || die)
|
||||||
|
python_replicate_script "${scripts[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
my_src_install() {
|
||||||
|
local pydirs=(
|
||||||
|
"${D}$(python_get_sitedir)"
|
||||||
|
)
|
||||||
|
|
||||||
|
meson_src_install
|
||||||
|
python_fix_shebang "${pydirs[@]}"
|
||||||
|
python_optimize "${pydirs[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
tmpfiles_process revdep-rebuild.conf
|
||||||
|
|
||||||
|
# Only show the elog information on a new install
|
||||||
|
if [[ ! ${REPLACING_VERSIONS} ]]; then
|
||||||
|
elog
|
||||||
|
elog "For further information on gentoolkit, please read the gentoolkit"
|
||||||
|
elog "guide: https://wiki.gentoo.org/wiki/Gentoolkit"
|
||||||
|
elog
|
||||||
|
elog "Another alternative to equery is app-portage/portage-utils"
|
||||||
|
elog
|
||||||
|
elog "Additional tools that may be of interest:"
|
||||||
|
elog
|
||||||
|
elog " app-admin/eclean-kernel"
|
||||||
|
elog " app-portage/diffmask"
|
||||||
|
elog " app-portage/flaggie"
|
||||||
|
elog " app-portage/portpeek"
|
||||||
|
elog " app-portage/smart-live-rebuild"
|
||||||
|
fi
|
||||||
|
}
|
@ -25,7 +25,7 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
|||||||
|
|
||||||
# Need newer Portage for eclean-pkg API, bug #900224
|
# Need newer Portage for eclean-pkg API, bug #900224
|
||||||
DEPEND="
|
DEPEND="
|
||||||
>=sys-apps/portage-3.0.53[${PYTHON_USEDEP}]
|
>=sys-apps/portage-3.0.57[${PYTHON_USEDEP}]
|
||||||
"
|
"
|
||||||
RDEPEND="
|
RDEPEND="
|
||||||
${DEPEND}
|
${DEPEND}
|
||||||
|
@ -1,2 +1 @@
|
|||||||
DIST gentoo-syntax-12.tar.bz2 21022 BLAKE2B 758993282ccc26384bb1fc761f2a07059d5e2e7038f56d48ec19ac82ddecb7cd1601fbdd4221e6b41b43281195d862c93d98c12c47d2d43f4a6cbb4784ae6b46 SHA512 07bc7102b3f687c53d8e46c5ca91c1d605239490f160c6db11c6d17ae95b94d34e9ac654b3c9935099382f39ba8b92ea373b09f86fc6452840d12f135820b2b3
|
|
||||||
DIST gentoo-syntax-13.tar.bz2 20995 BLAKE2B 90196be7b1f0bbbe8398f327cebe2bbbcffbf8db2e27debc321478911d2413de51ef29d3a94e936e1d92eb4d246237d66d4fa8742fd165e4043ceb2dd80beb9a SHA512 c695dd8c80b551307381a4fb0656adc07321cf60f88e1888ce3a2080343d458a35bb4bda785e233fa4907534b35114c83b5d4b5e3f3bd02d0d6c2dd7ab7deda1
|
DIST gentoo-syntax-13.tar.bz2 20995 BLAKE2B 90196be7b1f0bbbe8398f327cebe2bbbcffbf8db2e27debc321478911d2413de51ef29d3a94e936e1d92eb4d246237d66d4fa8742fd165e4043ceb2dd80beb9a SHA512 c695dd8c80b551307381a4fb0656adc07321cf60f88e1888ce3a2080343d458a35bb4bda785e233fa4907534b35114c83b5d4b5e3f3bd02d0d6c2dd7ab7deda1
|
||||||
|
@ -1,42 +0,0 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
inherit vim-plugin
|
|
||||||
|
|
||||||
DESCRIPTION="vim plugin: Gentoo and Portage syntax highlighting"
|
|
||||||
HOMEPAGE="https://github.com/gentoo/gentoo-syntax"
|
|
||||||
SRC_URI="https://gitweb.gentoo.org/proj/gentoo-syntax.git/snapshot/${P}.tar.bz2"
|
|
||||||
|
|
||||||
LICENSE="vim"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
|
||||||
IUSE="ignore-glep31"
|
|
||||||
|
|
||||||
VIM_PLUGIN_HELPFILES="gentoo-syntax"
|
|
||||||
VIM_PLUGIN_MESSAGES="filetype"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
if use ignore-glep31 ; then
|
|
||||||
for f in ftplugin/*.vim ; do
|
|
||||||
ebegin "Removing UTF-8 rules from ${f} ..."
|
|
||||||
sed -i -e 's~\(setlocal fileencoding=utf-8\)~" \1~' ${f} \
|
|
||||||
|| die "waah! bad sed voodoo. need more goats."
|
|
||||||
eend $?
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
vim-plugin_pkg_postinst
|
|
||||||
|
|
||||||
if [[ -z ${REPLACING_VERSIONS} ]] ; then
|
|
||||||
if use ignore-glep31 1>/dev/null ; then
|
|
||||||
ewarn "You have chosen to disable the rules which ensure GLEP 31"
|
|
||||||
ewarn "compliance. When editing ebuilds, please make sure you get"
|
|
||||||
ewarn "the character set correct."
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=7
|
EAPI=7
|
||||||
@ -11,7 +11,7 @@ SRC_URI="https://gitweb.gentoo.org/proj/gentoo-syntax.git/snapshot/${P}.tar.bz2"
|
|||||||
|
|
||||||
LICENSE="vim"
|
LICENSE="vim"
|
||||||
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="ignore-glep31"
|
IUSE="ignore-glep31"
|
||||||
|
|
||||||
VIM_PLUGIN_HELPFILES="gentoo-syntax"
|
VIM_PLUGIN_HELPFILES="gentoo-syntax"
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=7
|
EAPI=7
|
||||||
@ -23,7 +23,7 @@ BDEPEND="
|
|||||||
RDEPEND="
|
RDEPEND="
|
||||||
${BDEPEND}
|
${BDEPEND}
|
||||||
sys-apps/texinfo
|
sys-apps/texinfo
|
||||||
>=sys-devel/autoconf-wrapper-13
|
>=dev-build/autoconf-wrapper-13
|
||||||
"
|
"
|
||||||
|
|
||||||
PATCHES=(
|
PATCHES=(
|
@ -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=7
|
EAPI=7
|
||||||
@ -23,7 +23,7 @@ BDEPEND="
|
|||||||
RDEPEND="
|
RDEPEND="
|
||||||
${BDEPEND}
|
${BDEPEND}
|
||||||
sys-apps/texinfo
|
sys-apps/texinfo
|
||||||
>=sys-devel/autoconf-wrapper-13
|
>=dev-build/autoconf-wrapper-13
|
||||||
"
|
"
|
||||||
|
|
||||||
PATCHES=(
|
PATCHES=(
|
||||||
@ -33,6 +33,7 @@ PATCHES=(
|
|||||||
"${FILESDIR}"/${P}-perl-5.26.patch
|
"${FILESDIR}"/${P}-perl-5.26.patch
|
||||||
"${FILESDIR}"/${P}-K-R-decls-clang.patch
|
"${FILESDIR}"/${P}-K-R-decls-clang.patch
|
||||||
"${FILESDIR}"/${P}-Clang-16-fixes-for-various-tests.patch
|
"${FILESDIR}"/${P}-Clang-16-fixes-for-various-tests.patch
|
||||||
|
"${FILESDIR}"/${P}-skip-AC_FUNC_GETLOADAVG-test.patch
|
||||||
)
|
)
|
||||||
|
|
||||||
src_configure() {
|
src_configure() {
|
@ -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=7
|
EAPI=7
|
||||||
@ -22,7 +22,7 @@ else
|
|||||||
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-m4 )"
|
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-m4 )"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
inherit toolchain-autoconf
|
inherit toolchain-autoconf multiprocessing
|
||||||
|
|
||||||
DESCRIPTION="Used to create autoconfiguration files"
|
DESCRIPTION="Used to create autoconfiguration files"
|
||||||
HOMEPAGE="https://www.gnu.org/software/autoconf/autoconf.html"
|
HOMEPAGE="https://www.gnu.org/software/autoconf/autoconf.html"
|
||||||
@ -37,7 +37,7 @@ BDEPEND+="
|
|||||||
"
|
"
|
||||||
RDEPEND="
|
RDEPEND="
|
||||||
${BDEPEND}
|
${BDEPEND}
|
||||||
>=sys-devel/autoconf-wrapper-13
|
>=dev-build/autoconf-wrapper-13
|
||||||
!~sys-devel/${P}:2.5
|
!~sys-devel/${P}:2.5
|
||||||
"
|
"
|
||||||
|
|
||||||
@ -79,3 +79,7 @@ src_prepare() {
|
|||||||
# We already have an up to date autoconf.info page at this point.
|
# We already have an up to date autoconf.info page at this point.
|
||||||
touch -r doc/{old_,}autoconf.texi || die
|
touch -r doc/{old_,}autoconf.texi || die
|
||||||
}
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
emake check TESTSUITEFLAGS="--jobs=$(get_makeopts_jobs)"
|
||||||
|
}
|
@ -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=7
|
EAPI=7
|
||||||
@ -21,7 +21,7 @@ else
|
|||||||
S="${WORKDIR}"/${MY_P}
|
S="${WORKDIR}"/${MY_P}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
inherit toolchain-autoconf
|
inherit toolchain-autoconf multiprocessing
|
||||||
|
|
||||||
DESCRIPTION="Used to create autoconfiguration files"
|
DESCRIPTION="Used to create autoconfiguration files"
|
||||||
HOMEPAGE="https://www.gnu.org/software/autoconf/autoconf.html"
|
HOMEPAGE="https://www.gnu.org/software/autoconf/autoconf.html"
|
||||||
@ -35,7 +35,7 @@ IUSE="emacs"
|
|||||||
BDEPEND=">=sys-devel/m4-1.4.16
|
BDEPEND=">=sys-devel/m4-1.4.16
|
||||||
>=dev-lang/perl-5.8"
|
>=dev-lang/perl-5.8"
|
||||||
RDEPEND="${BDEPEND}
|
RDEPEND="${BDEPEND}
|
||||||
>=sys-devel/autoconf-wrapper-15
|
>=dev-build/autoconf-wrapper-15
|
||||||
sys-devel/gnuconfig
|
sys-devel/gnuconfig
|
||||||
!~sys-devel/${P}:2.5"
|
!~sys-devel/${P}:2.5"
|
||||||
[[ ${PV} == 9999 ]] && BDEPEND+=" >=sys-apps/texinfo-4.3"
|
[[ ${PV} == 9999 ]] && BDEPEND+=" >=sys-apps/texinfo-4.3"
|
||||||
@ -74,7 +74,7 @@ src_prepare() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
src_test() {
|
src_test() {
|
||||||
emake check
|
emake check TESTSUITEFLAGS="--jobs=$(get_makeopts_jobs)"
|
||||||
}
|
}
|
||||||
|
|
||||||
src_install() {
|
src_install() {
|
@ -1,4 +1,4 @@
|
|||||||
# Copyright 1999-2023 Gentoo Authors
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=7
|
EAPI=7
|
||||||
@ -30,7 +30,7 @@ else
|
|||||||
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-zackweinberg )"
|
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-zackweinberg )"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
inherit toolchain-autoconf
|
inherit toolchain-autoconf multiprocessing
|
||||||
|
|
||||||
DESCRIPTION="Used to create autoconfiguration files"
|
DESCRIPTION="Used to create autoconfiguration files"
|
||||||
HOMEPAGE="https://www.gnu.org/software/autoconf/autoconf.html"
|
HOMEPAGE="https://www.gnu.org/software/autoconf/autoconf.html"
|
||||||
@ -47,7 +47,7 @@ BDEPEND+="
|
|||||||
"
|
"
|
||||||
RDEPEND="
|
RDEPEND="
|
||||||
${BDEPEND}
|
${BDEPEND}
|
||||||
>=sys-devel/autoconf-wrapper-15
|
>=dev-build/autoconf-wrapper-15
|
||||||
sys-devel/gnuconfig
|
sys-devel/gnuconfig
|
||||||
!~sys-devel/${P}:2.5
|
!~sys-devel/${P}:2.5
|
||||||
"
|
"
|
||||||
@ -89,7 +89,7 @@ src_prepare() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
src_test() {
|
src_test() {
|
||||||
emake check
|
emake check TESTSUITEFLAGS="--jobs=$(get_makeopts_jobs)"
|
||||||
}
|
}
|
||||||
|
|
||||||
src_install() {
|
src_install() {
|
@ -1,10 +1,10 @@
|
|||||||
# 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
|
||||||
|
|
||||||
# Bumping notes:
|
# Bumping notes:
|
||||||
# * Remember to modify LAST_KNOWN_VER 'upstream' in sys-devel/autoconf-wrapper
|
# * Remember to modify LAST_KNOWN_VER 'upstream' in dev-build/autoconf-wrapper
|
||||||
# on new autoconf releases, as well as the dependency in RDEPEND below too.
|
# on new autoconf releases, as well as the dependency in RDEPEND below too.
|
||||||
# * Update _WANT_AUTOCONF and _autoconf_atom case statement in autotools.eclass.
|
# * Update _WANT_AUTOCONF and _autoconf_atom case statement in autotools.eclass.
|
||||||
|
|
||||||
@ -35,7 +35,7 @@ else
|
|||||||
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-zackweinberg )"
|
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-zackweinberg )"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
inherit toolchain-autoconf
|
inherit toolchain-autoconf multiprocessing
|
||||||
|
|
||||||
DESCRIPTION="Used to create autoconfiguration files"
|
DESCRIPTION="Used to create autoconfiguration files"
|
||||||
HOMEPAGE="https://www.gnu.org/software/autoconf/autoconf.html"
|
HOMEPAGE="https://www.gnu.org/software/autoconf/autoconf.html"
|
||||||
@ -50,7 +50,7 @@ BDEPEND+="
|
|||||||
"
|
"
|
||||||
RDEPEND="
|
RDEPEND="
|
||||||
${BDEPEND}
|
${BDEPEND}
|
||||||
>=sys-devel/autoconf-wrapper-20231224
|
>=dev-build/autoconf-wrapper-20231224
|
||||||
sys-devel/gnuconfig
|
sys-devel/gnuconfig
|
||||||
!~sys-devel/${P}:2.5
|
!~sys-devel/${P}:2.5
|
||||||
"
|
"
|
||||||
@ -83,7 +83,7 @@ src_prepare() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
src_test() {
|
src_test() {
|
||||||
emake check
|
emake check TESTSUITEFLAGS="--jobs=$(get_makeopts_jobs)"
|
||||||
}
|
}
|
||||||
|
|
||||||
src_install() {
|
src_install() {
|
@ -1,10 +1,10 @@
|
|||||||
# 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
|
||||||
|
|
||||||
# Bumping notes:
|
# Bumping notes:
|
||||||
# * Remember to modify LAST_KNOWN_VER 'upstream' in sys-devel/autoconf-wrapper
|
# * Remember to modify LAST_KNOWN_VER 'upstream' in dev-build/autoconf-wrapper
|
||||||
# on new autoconf releases, as well as the dependency in RDEPEND below too.
|
# on new autoconf releases, as well as the dependency in RDEPEND below too.
|
||||||
# * Update _WANT_AUTOCONF and _autoconf_atom case statement in autotools.eclass.
|
# * Update _WANT_AUTOCONF and _autoconf_atom case statement in autotools.eclass.
|
||||||
|
|
||||||
@ -50,7 +50,7 @@ BDEPEND+="
|
|||||||
"
|
"
|
||||||
RDEPEND="
|
RDEPEND="
|
||||||
${BDEPEND}
|
${BDEPEND}
|
||||||
>=sys-devel/autoconf-wrapper-20231224
|
>=dev-build/autoconf-wrapper-20231224
|
||||||
sys-devel/gnuconfig
|
sys-devel/gnuconfig
|
||||||
!~sys-devel/${P}:2.5
|
!~sys-devel/${P}:2.5
|
||||||
"
|
"
|
@ -0,0 +1,20 @@
|
|||||||
|
The macro itself is broken in autoconf-2.13 but this is caused by newer kernels
|
||||||
|
etc rather than anything else. Very, very few packages use autoconf-2.13, let
|
||||||
|
alone AC_FUNC_GETLOADAVG, so not going to worry about it much.
|
||||||
|
|
||||||
|
Do as Fedora and Debian do and skip the test for it.
|
||||||
|
|
||||||
|
https://bugs.gentoo.org/406723
|
||||||
|
https://bugs.gentoo.org/677926
|
||||||
|
--- a/testsuite/autoconf.s/syntax.exp
|
||||||
|
+++ b/testsuite/autoconf.s/syntax.exp
|
||||||
|
@@ -2,7 +2,8 @@
|
||||||
|
|
||||||
|
send_user "Checking for syntax errors in the specific tests...\n"
|
||||||
|
set script {s/^AC_DEFUN(\([^,]*\).*/\1/p}
|
||||||
|
-set macros [exec sed -n $script $srcdir/../acspecific.m4]
|
||||||
|
+# XXX: AC_FUNC_GETLOADAVG skipped for bug #406723, bug #677926
|
||||||
|
+set macros [exec sed -n $script $srcdir/../acspecific.m4 | grep -v AC_FUNC_GETLOADAVG]
|
||||||
|
|
||||||
|
foreach mac $macros {
|
||||||
|
if { [string match "*F77*" "$mac"] && [catch {exec which g77} ignore_output] } then {
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user