[gentoo-commits] repo/user/dlang:master commit in: app-eselect/eselect-dlang/
commit: c602181cf5e7d8a92c396dacbf80549f295f9515 Author: Andrei Horodniceanu proton me> AuthorDate: Sun Feb 4 15:54:55 2024 + Commit: Horodniceanu Andrei proton me> CommitDate: Sun Feb 4 15:54:55 2024 + URL:https://gitweb.gentoo.org/repo/user/dlang.git/commit/?id=c602181c app-eselect/eselect-dlang: drop 20190608 Signed-off-by: Andrei Horodniceanu proton.me> .../eselect-dlang/eselect-dlang-20190608.ebuild| 23 -- 1 file changed, 23 deletions(-) diff --git a/app-eselect/eselect-dlang/eselect-dlang-20190608.ebuild b/app-eselect/eselect-dlang/eselect-dlang-20190608.ebuild deleted file mode 100644 index 5bd7ec9..000 --- a/app-eselect/eselect-dlang/eselect-dlang-20190608.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Eselect module for management of multiple D versions" -HOMEPAGE="https://github.com/gentoo/dlang; - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86" -IUSE="" - -RDEPEND="app-admin/eselect" -DEPEND="" - -S="${FILESDIR}" - -src_install() { - insinto /usr/share/eselect/modules - newins dlang.eselect-${PV} dlang.eselect - dodir /usr/include/dlang -}
[gentoo-commits] repo/user/dlang:master commit in: app-eselect/eselect-dlang/
commit: 9efbd2130d8c7402566bba0461da637d52771aa8 Author: Andrei Horodniceanu proton me> AuthorDate: Wed Jan 31 20:14:10 2024 + Commit: Horodniceanu Andrei proton me> CommitDate: Wed Jan 31 20:14:10 2024 + URL:https://gitweb.gentoo.org/repo/user/dlang.git/commit/?id=9efbd213 app-eselect/eselect-dlang: stabilize 20240103 for amd64, x86 Signed-off-by: Andrei Horodniceanu proton.me> app-eselect/eselect-dlang/eselect-dlang-20240103.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app-eselect/eselect-dlang/eselect-dlang-20240103.ebuild b/app-eselect/eselect-dlang/eselect-dlang-20240103.ebuild index 3ae4b9a..0bd8e38 100644 --- a/app-eselect/eselect-dlang/eselect-dlang-20240103.ebuild +++ b/app-eselect/eselect-dlang/eselect-dlang-20240103.ebuild @@ -8,7 +8,7 @@ HOMEPAGE="https://github.com/gentoo/dlang; LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 x86" RDEPEND="app-admin/eselect"
[gentoo-commits] repo/user/dlang:master commit in: app-eselect/eselect-dlang/
commit: 18dee7323dedab7476e8f14efc1ba1244d419abe Author: Horodniceanu Andrei proton me> AuthorDate: Sat Jan 6 21:59:22 2024 + Commit: Horodniceanu Andrei proton me> CommitDate: Sat Jan 6 21:59:22 2024 + URL:https://gitweb.gentoo.org/repo/user/dlang.git/commit/?id=18dee732 app-eselect/eselect-dlang: keyword 20240103 for ~arm64 Signed-off-by: Horodniceanu Andrei proton.me> app-eselect/eselect-dlang/eselect-dlang-20240103.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app-eselect/eselect-dlang/eselect-dlang-20240103.ebuild b/app-eselect/eselect-dlang/eselect-dlang-20240103.ebuild index 8f0a7c4..3ae4b9a 100644 --- a/app-eselect/eselect-dlang/eselect-dlang-20240103.ebuild +++ b/app-eselect/eselect-dlang/eselect-dlang-20240103.ebuild @@ -8,7 +8,7 @@ HOMEPAGE="https://github.com/gentoo/dlang; LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~arm64 ~x86" RDEPEND="app-admin/eselect"
[gentoo-commits] repo/user/dlang:master commit in: app-eselect/eselect-dlang/, app-eselect/eselect-dlang/files/
commit: c3a91632926bc7b944c9f3ed000e3208b020c241 Author: Horodniceanu Andrei proton me> AuthorDate: Wed Jan 3 10:06:25 2024 + Commit: Horodniceanu Andrei proton me> CommitDate: Wed Jan 3 19:38:57 2024 + URL:https://gitweb.gentoo.org/repo/user/dlang.git/commit/?id=c3a91632 app-eselect/eselect-dlang: add 20240103 Additional features: - symlinks in /usr/include/dlang are properly removed when the last versions of compilers are uninstalled Signed-off-by: Horodniceanu Andrei proton.me> .../eselect-dlang/eselect-dlang-20240103.ebuild| 21 ++ .../eselect-dlang/files/dlang.eselect-20240103 | 242 + 2 files changed, 263 insertions(+) diff --git a/app-eselect/eselect-dlang/eselect-dlang-20240103.ebuild b/app-eselect/eselect-dlang/eselect-dlang-20240103.ebuild new file mode 100644 index 000..8f0a7c4 --- /dev/null +++ b/app-eselect/eselect-dlang/eselect-dlang-20240103.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Eselect module for management of multiple D versions" +HOMEPAGE="https://github.com/gentoo/dlang; + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND="app-admin/eselect" + +S="${FILESDIR}" + +src_install() { + insinto /usr/share/eselect/modules + newins dlang.eselect-${PV} dlang.eselect + keepdir /usr/include/dlang +} diff --git a/app-eselect/eselect-dlang/files/dlang.eselect-20240103 b/app-eselect/eselect-dlang/files/dlang.eselect-20240103 new file mode 100644 index 000..da9ecf0 --- /dev/null +++ b/app-eselect/eselect-dlang/files/dlang.eselect-20240103 @@ -0,0 +1,242 @@ +# -*-eselect-*- vim: ft=eselect +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +inherit config + +DESCRIPTION="Manage D symlinks" +MAINTAINER="marco.le...@gmx.de" +VERSION="20240103" + +ETC_PATH="${EROOT}/etc" +COMPILER_PATH="${EROOT}/usr/bin" +MAN1_PATH="${EROOT}/usr/share/man/man1" +MAN5_PATH="${EROOT}/usr/share/man/man5" +INC_PATH="${EROOT}/usr/include/dlang" +CONFIG_FILE="${EROOT}/var/lib/dlang" +declare -A COMPILER_NAMES=([dmd]="Digital Mars D (dmd)" + [ldc2]="LLVM D2 (ldc2)") + + +### list action ### + +describe_list() { + echo "List installed D compilers by vendor (or all installed compilers)" +} + +describe_list_options() { + for compiler in ${!COMPILER_NAMES[@]}; do + printf "% -11s : List installed %s compilers\n" $compiler "${COMPILER_NAMES[$compiler]}" + done +} + +describe_list_parameters() { + echo "[]" +} + +do_list() { + [[ $# -eq 1 ]] && has "$1" ${!COMPILER_NAMES[@]} || [[ $# -eq 0 ]] \ + || die -q "Syntax: eselect dlang list [$(compiler_options)]" + + for compiler in ${!COMPILER_NAMES[@]}; do + if [[ $# -eq 0 ]] || [[ $compiler == $1 ]]; then + write_list_start "Available ${COMPILER_NAMES[$compiler]} compilers:" + local targets=($(find_targets $compiler)) + local active="$(do_show $compiler)" + local mode="$(load_config "$CONFIG_FILE" $compiler)" + for ((i = 0; i < ${#targets[@]}; i++)); do + if [[ "${targets[$i]}" == "$active" ]]; then + if [[ "${mode:-auto}" == "auto" ]]; then + targets[$i]="$(highlight_marker "${targets[$i]}" auto)" + else + targets[$i]="$(highlight_marker "${targets[$i]}" manual)" + fi + fi + done + write_numbered_list -m "(none found)" "${targets[@]}" + echo + fi + done +} + + +### set action ### + +describe_set() { + echo "Set active version of D compilers" +} + +describe_set_options() { + for compiler in ${!COMPILER_NAMES[@]}; do + printf "% -11s : Set active %s compiler\n" $compiler "${COMPILER_NAMES[$compiler]}" + done +} + +describe_set_parameters() { + echo "" +} + +do_set() { + [[ $# -eq 2 ]] && has "$1" ${!COMPILER_NAMES[@]} \ + || die -q "2 arguments required: eselect dlang set $(compiler_options) " + + local targets=($(find_targets $1)) + local target="$2" + if [[ "$target" == "auto" ]]; then + local autoTarget="${targets[$((${#targets[@]} - 1))]}" + if [[ -n "${targets[$(($target - 1))]}" ]]; then + target="$autoTarget" + fi + elif is_number "$2" && [[ $2 -ge 1 ]]; then + local idxToTarget="${targets[$(($target - 1))]}" + if [[ -n "${targets[$(($target - 1))]}" ]]; then +
[gentoo-commits] repo/user/dlang:master commit in: app-eselect/eselect-dlang/
commit: d89e59788240b47148922eae4702db4bb522be64 Author: Horodniceanu Andrei proton me> AuthorDate: Wed Jan 3 10:09:37 2024 + Commit: Horodniceanu Andrei proton me> CommitDate: Wed Jan 3 19:38:23 2024 + URL:https://gitweb.gentoo.org/repo/user/dlang.git/commit/?id=d89e5978 app-eselect/eselect-dlang: update HOMEPAGE Signed-off-by: Horodniceanu Andrei proton.me> app-eselect/eselect-dlang/eselect-dlang-20190608.ebuild | 2 +- app-eselect/eselect-dlang/metadata.xml | 6 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app-eselect/eselect-dlang/eselect-dlang-20190608.ebuild b/app-eselect/eselect-dlang/eselect-dlang-20190608.ebuild index 10169d0..5bd7ec9 100644 --- a/app-eselect/eselect-dlang/eselect-dlang-20190608.ebuild +++ b/app-eselect/eselect-dlang/eselect-dlang-20190608.ebuild @@ -4,7 +4,7 @@ EAPI=7 DESCRIPTION="Eselect module for management of multiple D versions" -HOMEPAGE="https://github.com/gentoo-dlang; +HOMEPAGE="https://github.com/gentoo/dlang; LICENSE="GPL-2" SLOT="0" diff --git a/app-eselect/eselect-dlang/metadata.xml b/app-eselect/eselect-dlang/metadata.xml index 920817d..b3c6ac4 100644 --- a/app-eselect/eselect-dlang/metadata.xml +++ b/app-eselect/eselect-dlang/metadata.xml @@ -1,3 +1,7 @@ http://www.gentoo.org/dtd/metadata.dtd;> - \ No newline at end of file + + +gentoo/dlang + +