commit: 1a28d4619b42e8c1c55fa49619b66b12d1b6da6f Author: Eric Joldasov <bratishkaerik <AT> landless-city <DOT> net> AuthorDate: Mon Jul 7 19:04:28 2025 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Tue Jul 8 19:31:46 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1a28d461
app-eselect/eselect-zig: drop 1-r1 Signed-off-by: Eric Joldasov <bratishkaerik <AT> landless-city.net> Part-of: https://github.com/gentoo/gentoo/pull/42921 Signed-off-by: Sam James <sam <AT> gentoo.org> app-eselect/eselect-zig/eselect-zig-1-r1.ebuild | 19 ---- app-eselect/eselect-zig/files/zig.eselect-1-r1 | 132 ------------------------ 2 files changed, 151 deletions(-) diff --git a/app-eselect/eselect-zig/eselect-zig-1-r1.ebuild b/app-eselect/eselect-zig/eselect-zig-1-r1.ebuild deleted file mode 100644 index f0a228288945..000000000000 --- a/app-eselect/eselect-zig/eselect-zig-1-r1.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Manages Zig versions" -HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" -S="${WORKDIR}" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" - -RDEPEND="app-admin/eselect" - -src_install() { - insinto /usr/share/eselect/modules/ - newins "${FILESDIR}"/zig.eselect-${PVR} zig.eselect -} diff --git a/app-eselect/eselect-zig/files/zig.eselect-1-r1 b/app-eselect/eselect-zig/files/zig.eselect-1-r1 deleted file mode 100644 index 137c267e169d..000000000000 --- a/app-eselect/eselect-zig/files/zig.eselect-1-r1 +++ /dev/null @@ -1,132 +0,0 @@ -# -*-eselect-*- vim: ft=eselect -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -DESCRIPTION="Manage Zig versions" -MAINTAINER="[email protected]" - -show_selected_target() { - readlink "${EROOT}/usr/bin/zig" -} - -find_targets() { - for f in "${EROOT}"/usr/bin/zig-*; do - [[ -f "${f}" ]] && basename "${f}" - done -} - -remove_symlinks() { - rm "${EROOT}/usr/bin/zig" -} - -set_symlinks() { - local target=$1 - if is_number "${target}"; then - local targets=( $(find_targets) ) - target=${targets[target-1]} - fi - - [[ -z "${target}" || ! -f "${EROOT}/usr/bin/${target}" ]] \ - && die -q "Target \"$1\" doesn't appear to be valid!" - - ln -s "${target}" "${EROOT}/usr/bin/zig" -} - - - -### show action ### - -describe_show() { - echo "Show current Zig version" -} - -do_show() { - write_list_start "Current Zig version:" - if [[ -L "${EROOT}/usr/bin/zig" ]]; then - write_kv_list_entry "$(show_selected_target)" "" - else - write_kv_list_entry "(unset)" "" - fi -} - -### list action ### - -describe_list() { - echo "List available Zig versions" -} - -do_list() { - local targets=( $(find_targets) ) - local selected_target - selected_target=$(show_selected_target) - - write_list_start "Available Zig versions:" - for (( i = 0; i < ${#targets[@]}; i++ )); do - [[ ${targets[i]} == "${selected_target}" ]] && targets[i]=$(highlight_marker "${targets[i]}") - done - write_numbered_list -m "(none found)" "${targets[@]}" -} - - -### set action ### - -describe_set() { - echo "Set active Zig version" -} - -describe_set_parameters() { - echo "<target>" -} - -describe_set_options() { - echo "target: Target name or number (from 'list' action)" -} - -do_set() { - [[ -z $1 ]] && die -q "You need to specify a target" - [[ $# -gt 1 ]] && die -q "Too many parameters" - test_usr_bin_writeable - - if [[ -L "${EROOT}/usr/bin/zig" ]]; then - remove_symlinks || die -q "Couldn't remove symlink" - fi - set_symlinks "$1" || die -q "Couldn't set a new symlink" -} - - -### update action ### - -describe_update() { - echo "Automatically update the zig symlink" -} - -describe_update_options() { - echo "ifunset: Do not override currently set version" -} - -do_update() { - [[ -z $1 || $1 == ifunset ]] || die -q "Usage error" - [[ $# -gt 1 ]] && die -q "Too many parameters" - test_usr_bin_writeable - - if [[ -L ${EROOT}/usr/bin/zig ]]; then - if [[ $1 == ifunset && -e ${EROOT}/usr/bin/zig ]]; then - return - fi - remove_symlinks - elif [[ -e ${EROOT}/usr/bin/zig ]]; then - die -q "${EROOT}/usr/bin/zig exists but is not a symlink" - fi - - local targets=( $(find_targets) ) - if [[ ${#targets[@]} -gt 0 ]]; then - set_symlinks "${targets[${#targets[@]}-1]}" - fi -} - - -### helper functions ### - -test_usr_bin_writeable() { - [[ -w ${EROOT}/usr/bin ]] || die -q "${EROOT}/usr/bin not writeable by current user. Are you root?" -}
