[gentoo-commits] repo/user/dlang:master commit in: app-eselect/eselect-dlang/

2024-02-18 Thread Horodniceanu Andrei
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/

2024-01-31 Thread Horodniceanu Andrei
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/

2024-01-06 Thread Horodniceanu Andrei
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/

2024-01-03 Thread Horodniceanu Andrei
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/

2024-01-03 Thread Horodniceanu Andrei
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
+  
+