diff --git a/sdk_container/src/third_party/portage-stable/app-alternatives/gpg/gpg-0-r2.ebuild b/sdk_container/src/third_party/portage-stable/app-alternatives/gpg/gpg-0-r2.ebuild new file mode 100644 index 0000000000..e7289db9bf --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/app-alternatives/gpg/gpg-0-r2.ebuild @@ -0,0 +1,28 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ALTERNATIVES=( + "reference:>=app-crypt/gnupg-2.4.8-r1[alternatives(-),nls?,ssl?]" +) + +inherit app-alternatives + +DESCRIPTION="gpg symlink" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="nls ssl" + +RDEPEND=" + !app-crypt/gnupg[-alternatives(-)] +" + +src_install() { + local alt=$(get_alternative) + + dodir /usr/bin + dosym "gpg-${alt}" /usr/bin/gpg + dosym "gpgv-${alt}" /usr/bin/gpgv + dosym gpg /usr/bin/gpg2 + dosym gpgv /usr/bin/gpgv2 +} diff --git a/sdk_container/src/third_party/portage-stable/app-alternatives/gpg/gpg-0-r3.ebuild b/sdk_container/src/third_party/portage-stable/app-alternatives/gpg/gpg-0-r3.ebuild new file mode 100644 index 0000000000..d6002bcd5a --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/app-alternatives/gpg/gpg-0-r3.ebuild @@ -0,0 +1,35 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ALTERNATIVES=( + "reference:>=app-crypt/gnupg-2.4.8-r1[alternatives(-),nls?,ssl?]" +) + +inherit app-alternatives + +DESCRIPTION="gpg symlink" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="nls ssl" + +RDEPEND=" + !app-crypt/gnupg[-alternatives(-)] + !=app-crypt/gnupg-2.4.8-r1 + !=app-crypt/gnupg-2.5.13-r1 +" + +src_install() { + local alt=$(get_alternative) + + dodir /usr/bin + dosym "gpg-${alt}" /usr/bin/gpg + dosym "gpgv-${alt}" /usr/bin/gpgv + dosym gpg /usr/bin/gpg2 + dosym gpgv /usr/bin/gpgv2 + + newman - gpg.1 <<<".so gpg-${alt}.1" + newman - gpgv.1 <<<".so gpgv-${alt}.1" + newman - gpg2.1 <<<".so gpg.1" + newman - gpgv2.1 <<<".so gpgv.1" +} diff --git a/sdk_container/src/third_party/portage-stable/app-alternatives/gpg/gpg-1-r2.ebuild b/sdk_container/src/third_party/portage-stable/app-alternatives/gpg/gpg-1-r2.ebuild new file mode 100644 index 0000000000..8ccb126fbf --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/app-alternatives/gpg/gpg-1-r2.ebuild @@ -0,0 +1,36 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ALTERNATIVES=( + "reference:>=app-crypt/gnupg-2.4.8-r1[alternatives(-),nls?,ssl?]" + "freepg:app-crypt/freepg[nls?,ssl?]" + "sequoia:app-crypt/sequoia-chameleon-gnupg" +) + +inherit app-alternatives + +DESCRIPTION="gpg symlink" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="nls ssl" + +RDEPEND=" + !app-crypt/gnupg[-alternatives(-)] +" + +src_install() { + local alt=$(get_alternative) + + case ${alt} in + sequoia) + alt=sq + ;; + esac + + dodir /usr/bin + dosym "gpg-${alt}" /usr/bin/gpg + dosym "gpgv-${alt}" /usr/bin/gpgv + dosym gpg /usr/bin/gpg2 + dosym gpgv /usr/bin/gpgv2 +} diff --git a/sdk_container/src/third_party/portage-stable/app-alternatives/gpg/gpg-1-r3.ebuild b/sdk_container/src/third_party/portage-stable/app-alternatives/gpg/gpg-1-r3.ebuild new file mode 100644 index 0000000000..03162dbd46 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/app-alternatives/gpg/gpg-1-r3.ebuild @@ -0,0 +1,44 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ALTERNATIVES=( + "reference:>=app-crypt/gnupg-2.4.8-r2[alternatives(-),nls?,ssl?]" + "freepg:>=app-crypt/freepg-2.5.12_p1-r1[nls?,ssl?]" + "sequoia:>=app-crypt/sequoia-chameleon-gnupg-0.13.1-r3" +) + +inherit app-alternatives + +DESCRIPTION="gpg symlink" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="nls ssl" + +RDEPEND=" + !app-crypt/gnupg[-alternatives(-)] + !=app-crypt/freepg-2.5.12_p1-r0 + !=app-crypt/gnupg-2.4.8-r1 + !=app-crypt/gnupg-2.5.13-r1 +" + +src_install() { + local alt=$(get_alternative) + + case ${alt} in + sequoia) + alt=sq + ;; + esac + + dodir /usr/bin + dosym "gpg-${alt}" /usr/bin/gpg + dosym "gpgv-${alt}" /usr/bin/gpgv + dosym gpg /usr/bin/gpg2 + dosym gpgv /usr/bin/gpgv2 + + newman - gpg.1 <<<".so gpg-${alt}.1" + newman - gpgv.1 <<<".so gpgv-${alt}.1" + newman - gpg2.1 <<<".so gpg.1" + newman - gpgv2.1 <<<".so gpgv.1" +} diff --git a/sdk_container/src/third_party/portage-stable/app-alternatives/gpg/metadata.xml b/sdk_container/src/third_party/portage-stable/app-alternatives/gpg/metadata.xml new file mode 100644 index 0000000000..ce786f5cc5 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/app-alternatives/gpg/metadata.xml @@ -0,0 +1,23 @@ + + + + + base-system@gentoo.org + Gentoo Base System + + + mgorny@gentoo.org + Michał Górny + + + + Symlink to app-crypt/freepg. + + + Symlink to app-crypt/gnupg. + + + Symlink to app-crypt/sequoia-chameleon-gnupg. + + +