commit:     d29be4546cb3714a9422272337eef756e24a7b5b
Author:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Sun Sep 24 19:43:16 2023 +0000
Commit:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Sun Sep 24 22:02:40 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d29be454

dev-dotnet/dotnet-sdk: conform to lack of native symlinks

Closes: https://bugs.gentoo.org/914262
Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org>

 ...net-sdk-7.0.105.ebuild => dotnet-sdk-7.0.105-r1.ebuild} | 14 ++++++++++++--
 ...1234194.ebuild => dotnet-sdk-8.0.0_rc1234194-r1.ebuild} | 14 ++++++++++++--
 2 files changed, 24 insertions(+), 4 deletions(-)

diff --git a/dev-dotnet/dotnet-sdk/dotnet-sdk-7.0.105.ebuild 
b/dev-dotnet/dotnet-sdk/dotnet-sdk-7.0.105-r1.ebuild
similarity index 90%
rename from dev-dotnet/dotnet-sdk/dotnet-sdk-7.0.105.ebuild
rename to dev-dotnet/dotnet-sdk/dotnet-sdk-7.0.105-r1.ebuild
index f6d6fa9003e4..f9e05d829cc0 100644
--- a/dev-dotnet/dotnet-sdk/dotnet-sdk-7.0.105.ebuild
+++ b/dev-dotnet/dotnet-sdk/dotnet-sdk-7.0.105-r1.ebuild
@@ -13,7 +13,10 @@
 
 EAPI=8
 
-inherit check-reqs
+LLVM_MAX_SLOT=16
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit check-reqs llvm python-any-r1
 
 DESCRIPTION=".NET is a free, cross-platform, open-source developer platform"
 HOMEPAGE="https://dotnet.microsoft.com/";
@@ -29,9 +32,10 @@ LICENSE="MIT"
 KEYWORDS="~amd64"
 
 BDEPEND="
+       ${PYTHON_DEPS}
+       <sys-devel/clang-$(( LLVM_MAX_SLOT + 1 ))
        dev-util/cmake
        dev-vcs/git
-       sys-devel/clang
 "
 RDEPEND="
        app-crypt/mit-krb5:0/0
@@ -51,6 +55,12 @@ CHECKREQS_DISK_BUILD="20G"
 
 # QA_PREBUILT="*"  # TODO: Which binaries are created by dotnet itself?
 
+pkg_setup() {
+       check-reqs_pkg_setup
+       llvm_pkg_setup
+       python-any-r1_pkg_setup
+}
+
 src_prepare() {
        unset DOTNET_DATA DOTNET_ROOT
        unset NUGET_DATA NUGET_PACKAGES

diff --git a/dev-dotnet/dotnet-sdk/dotnet-sdk-8.0.0_rc1234194.ebuild 
b/dev-dotnet/dotnet-sdk/dotnet-sdk-8.0.0_rc1234194-r1.ebuild
similarity index 93%
rename from dev-dotnet/dotnet-sdk/dotnet-sdk-8.0.0_rc1234194.ebuild
rename to dev-dotnet/dotnet-sdk/dotnet-sdk-8.0.0_rc1234194-r1.ebuild
index 0451091d9c84..eaaa960c01c1 100644
--- a/dev-dotnet/dotnet-sdk/dotnet-sdk-8.0.0_rc1234194.ebuild
+++ b/dev-dotnet/dotnet-sdk/dotnet-sdk-8.0.0_rc1234194-r1.ebuild
@@ -20,7 +20,10 @@
 
 EAPI=8
 
-inherit check-reqs
+LLVM_MAX_SLOT=16
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit check-reqs llvm python-any-r1
 
 DESCRIPTION=".NET is a free, cross-platform, open-source developer platform"
 HOMEPAGE="https://dotnet.microsoft.com/
@@ -56,9 +59,10 @@ RDEPEND="
        sys-libs/zlib:0/1
 "
 BDEPEND="
+       ${PYTHON_DEPS}
+       <sys-devel/clang-$(( LLVM_MAX_SLOT + 1 ))
        dev-util/cmake
        dev-vcs/git
-       sys-devel/clang
 "
 IDEPEND="
        app-eselect/eselect-dotnet
@@ -71,6 +75,12 @@ CHECKREQS_DISK_BUILD="20G"
 
 # QA_PREBUILT="*"  # TODO: Which binaries are created by dotnet itself?
 
+pkg_setup() {
+       check-reqs_pkg_setup
+       llvm_pkg_setup
+       python-any-r1_pkg_setup
+}
+
 src_prepare() {
        default
 

Reply via email to