commit: a5f0960e50151d4fbdcd1192449d7ba9f2648beb
Author: Saveliy Boyarchuk <sav.boyar <AT> gmail <DOT> com>
AuthorDate: Sat Jul 5 17:08:25 2025 +0000
Commit: Saveliy Boyarchuk <sav.boyar <AT> gmail <DOT> com>
CommitDate: Sat Jul 5 17:08:25 2025 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a5f0960e
dev-lang/odin: remove 2024-*, add 2025-06, 9999
Signed-off-by: Saveliy Boyarchuk <sav.boyar <AT> gmail.com>
dev-lang/odin/Manifest | 3 +--
.../{odin-2024.09.ebuild => odin-2025.06.ebuild} | 25 ++++++++++++----------
.../odin/{odin-2024.08.ebuild => odin-9999.ebuild} | 24 ++++++++++++---------
3 files changed, 29 insertions(+), 23 deletions(-)
diff --git a/dev-lang/odin/Manifest b/dev-lang/odin/Manifest
index 6af5a385bf..f58883a45b 100644
--- a/dev-lang/odin/Manifest
+++ b/dev-lang/odin/Manifest
@@ -1,2 +1 @@
-DIST dev-2024-08.tar.gz 131294520 BLAKE2B
f36029cb284d171fdf9b89591dabcc4f9ac0f9b7864fa8f66bc28ba733ade78e016c665f96be65568bd7be360f82af6a52344922caf9a9ecc27cbf10908b24ab
SHA512
b151dec0dd0f863c93e6c49f9cae45769c0386733b91e962163c55c4d6cc6e794b772c6c47f91b78f84cddb6572e91c37cac31a47df6a86bf39fdb901b657930
-DIST dev-2024-09.tar.gz 135412805 BLAKE2B
04bcefb3ca7a38fe1f30722a83f42751617c038d0d224147b5b91cb54473d0a8ab3d726c6693f2f686455423ec9f29501271aec681e31588f3e9c9f7cc96e5c1
SHA512
47421178fdf48a70eac585b3dc165046d2c0f21d1208f47acead37e93b97b94ff4ba716c907a5958d5c3b992b04df5f7b4a29dc03adba08020da6a0620cd0c87
+DIST dev-2025-06.tar.gz 141818423 BLAKE2B
0b67932137d5e578af08688bd348946b9141506b63630ffff2cedc52888d031c102764cbd586ba81d744a56560dfde505ddecee5de351c2c40e308c74aaa507e
SHA512
2dc1d406dd62206829fc3c7f430974612494e0938c2bf88d9d797eb07c511cc6c2e30f7cccd1a2ea35db9ee1d5c04644acaf4cac1496f667f74394e33b33ee74
diff --git a/dev-lang/odin/odin-2024.09.ebuild
b/dev-lang/odin/odin-2025.06.ebuild
similarity index 56%
rename from dev-lang/odin/odin-2024.09.ebuild
rename to dev-lang/odin/odin-2025.06.ebuild
index 4ff79d3f63..478efa1330 100644
--- a/dev-lang/odin/odin-2024.09.ebuild
+++ b/dev-lang/odin/odin-2025.06.ebuild
@@ -3,28 +3,31 @@
EAPI=8
-LLVM_COMPAT=(14 17 18)
+LLVM_COMPAT=(14 17 18 19 20)
inherit llvm-r1
DESCRIPTION="The Data-Oriented Language for Sane Software Development."
HOMEPAGE="https://odin-lang.org/"
-MY_PV="${PV/./-}"
-SRC_URI="https://github.com/odin-lang/Odin/archive/refs/tags/dev-${MY_PV}.tar.gz"
-
-# Source directory; the dir where the sources can be found (automatically
-# unpacked) inside ${WORKDIR}. The default value for S is ${WORKDIR}/${P}
-# If you don't need to change it, leave the S= line out of the ebuild
-# to keep it tidy.
-S="${WORKDIR}/Odin-dev-${MY_PV}"
+if [[ $PV == 9999 ]]; then
+ EGIT_REPO_URI="https://github.com/odin-lang/Odin.git"
+ inherit git-r3
+else
+ MY_PV="${PV/./-}"
+
SRC_URI="https://github.com/odin-lang/Odin/archive/refs/tags/dev-${MY_PV}.tar.gz"
+ # Source directory; the dir where the sources can be found
(automatically
+ # unpacked) inside ${WORKDIR}. The default value for S is
${WORKDIR}/${P}
+ # If you don't need to change it, leave the S= line out of the ebuild
+ # to keep it tidy.
+ S="${WORKDIR}/Odin-dev-${MY_PV}"
+ KEYWORDS="~amd64"
+fi
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64"
-
RDEPEND="
$(llvm_gen_dep '
llvm-core/clang:${LLVM_SLOT}=
diff --git a/dev-lang/odin/odin-2024.08.ebuild b/dev-lang/odin/odin-9999.ebuild
similarity index 56%
rename from dev-lang/odin/odin-2024.08.ebuild
rename to dev-lang/odin/odin-9999.ebuild
index 4ff79d3f63..ca33f7450d 100644
--- a/dev-lang/odin/odin-2024.08.ebuild
+++ b/dev-lang/odin/odin-9999.ebuild
@@ -3,28 +3,32 @@
EAPI=8
-LLVM_COMPAT=(14 17 18)
+LLVM_COMPAT=(14 17 18 19 20)
inherit llvm-r1
DESCRIPTION="The Data-Oriented Language for Sane Software Development."
HOMEPAGE="https://odin-lang.org/"
-MY_PV="${PV/./-}"
-SRC_URI="https://github.com/odin-lang/Odin/archive/refs/tags/dev-${MY_PV}.tar.gz"
+if [[ $PV == 9999 ]]; then
+ EGIT_REPO_URI="https://github.com/odin-lang/Odin.git"
+ inherit git-r3
+else
+ MY_PV="${PV/./-}"
+
SRC_URI="https://github.com/odin-lang/Odin/archive/refs/tags/dev-${MY_PV}.tar.gz"
+ # Source directory; the dir where the sources can be found
(automatically
+ # unpacked) inside ${WORKDIR}. The default value for S is
${WORKDIR}/${P}
+ # If you don't need to change it, leave the S= line out of the ebuild
+ # to keep it tidy.
+ S="${WORKDIR}/Odin-dev-${MY_PV}"
+ KEYWORDS="~amd64"
+fi
-# Source directory; the dir where the sources can be found (automatically
-# unpacked) inside ${WORKDIR}. The default value for S is ${WORKDIR}/${P}
-# If you don't need to change it, leave the S= line out of the ebuild
-# to keep it tidy.
-S="${WORKDIR}/Odin-dev-${MY_PV}"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64"
-
RDEPEND="
$(llvm_gen_dep '
llvm-core/clang:${LLVM_SLOT}=