Gentoo Archives: gentoo-commits

From: "Maciej Barć" <xgqt@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-dotnet/dotnet-sdk-bin/
Date: Wed, 11 May 2022 22:25:52
Message-Id: 1652307710.e6715ea82e98b9088915c54aa788b7f13c72236d.xgqt@gentoo
1 commit: e6715ea82e98b9088915c54aa788b7f13c72236d
2 Author: Gergely Nagy <ngg <AT> ngg <DOT> hu>
3 AuthorDate: Wed May 11 06:49:13 2022 +0000
4 Commit: Maciej Barć <xgqt <AT> gentoo <DOT> org>
5 CommitDate: Wed May 11 22:21:50 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e6715ea8
7
8 dev-dotnet/dotnet-sdk-bin: bump to 6.0.300
9
10 Signed-off-by: Gergely Nagy <ngg <AT> ngg.hu>
11 Closes: https://github.com/gentoo/gentoo/pull/25436
12 Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org>
13
14 dev-dotnet/dotnet-sdk-bin/Manifest | 3 ++
15 .../dotnet-sdk-bin/dotnet-sdk-bin-6.0.300.ebuild | 58 ++++++++++++++++++++++
16 2 files changed, 61 insertions(+)
17
18 diff --git a/dev-dotnet/dotnet-sdk-bin/Manifest b/dev-dotnet/dotnet-sdk-bin/Manifest
19 index 5620b03d527a..54f9540cf055 100644
20 --- a/dev-dotnet/dotnet-sdk-bin/Manifest
21 +++ b/dev-dotnet/dotnet-sdk-bin/Manifest
22 @@ -13,3 +13,6 @@ DIST dotnet-sdk-5.0.408-linux-x64.tar.gz 142954023 BLAKE2B 69d755cfa314a97026f18
23 DIST dotnet-sdk-6.0.202-linux-arm.tar.gz 172857108 BLAKE2B b5bcd76479e4c1204c1de1bded5b97a5540a27d8d456a53538aa96ead10bc2a014f7de2e8ed76fce45bf221c3a6455d0cf79335dec64d5c4ea1867585972e587 SHA512 8c2d56256f4bebe58caee7810b7689408ff023b1f2e68f99fa375f0115db41ef0c3eb160b9ab84dc2764443a045801a4b03f6bc9090e0c1583fca2587ea0d9d6
24 DIST dotnet-sdk-6.0.202-linux-arm64.tar.gz 170726144 BLAKE2B 08dd20c5fabfddeda1748b12e0917398bbe1e04ea28cfeb207a732dd6eb98ce46d678c9fe18078f40b7e1f30820ed6774eb10b38469424dc00fb19f44d1fceb3 SHA512 2d0021bb4cd221ffba6888dbd6300e459f45f4f9d3cf7323f3b97ee0f093ef678f5a36d1c982296f4e15bbcbd7275ced72c3e9b2fc754039ba663d0612ffd866
25 DIST dotnet-sdk-6.0.202-linux-x64.tar.gz 176864364 BLAKE2B b4460b1a417976e30c8ba2966d0fcc7bb57b705b98585c725559a122326a9bad8a3c647102d70cc1304dafefa48c80af2dc96cfa4c333b06ccd9542d202c8ae0 SHA512 81e9c368d445d9e92e3af471d52dc2aa05e3ecb75ce95c13a2ed1d117852dae43d23d913bbe92eab730aef7f38a14488a1ac65c3b79444026a629647322c5798
26 +DIST dotnet-sdk-6.0.300-linux-arm.tar.gz 179108734 BLAKE2B 7975ddec899c4cf8922bcdaf0acb30a7955be34d4f0651e18dd7cb059afccff533482687ba1f4b09a9b5b0b323acf7be9041c5f36ea3980a69cf8f4f25c4e848 SHA512 362e09bbe36a827beacbf36af6d66f7a6eb6da92e002e9a466a597f2fc181754e8893840c68c67a6c5e94b39e2dec1da360c72814bd904b325171ff7d06c56eb
27 +DIST dotnet-sdk-6.0.300-linux-arm64.tar.gz 176841763 BLAKE2B 7b07efc290bf1ab2a80f2053d6d5a37b3b156e7bb781438dce62868c717aa805940a46791b3e501a93a2a478579e95c570e1d9883d8137161908aa48e2f92510 SHA512 67eb088ccad197a39f104af60f3e6d12ea9b17560e059c0f7c8e956005d919d00bf0f3e487b06280be63ad57aa8895f16ebc8c92107c5019c9cf47bd620ea925
28 +DIST dotnet-sdk-6.0.300-linux-x64.tar.gz 183135556 BLAKE2B bd7c2f1f3a526fd8b006bafe853e18c19b975484ad0bbf12d8d072c91b338e83086f5845a32d28f50058d09f5bc60c29ab3b763cf5dc155c701718eabf4eb292 SHA512 52d720e90cfb889a92d605d64e6d0e90b96209e1bd7eab00dab1d567017d7a5a4ff4adbc55aff4cffcea4b1bf92bb8d351859d00d8eb65059eec5e449886c938
29
30 diff --git a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.300.ebuild b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.300.ebuild
31 new file mode 100644
32 index 000000000000..4a71ab6b42e1
33 --- /dev/null
34 +++ b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.300.ebuild
35 @@ -0,0 +1,58 @@
36 +# Copyright 1999-2022 Gentoo Authors
37 +# Distributed under the terms of the GNU General Public License v2
38 +
39 +EAPI=8
40 +
41 +MY_PV="${PV}"
42 +
43 +DESCRIPTION=".NET is a free, cross-platform, open-source developer platform"
44 +HOMEPAGE="https://dotnet.microsoft.com/"
45 +LICENSE="MIT"
46 +
47 +SRC_URI="
48 +amd64? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${MY_PV}/dotnet-sdk-${MY_PV}-linux-x64.tar.gz )
49 +arm? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${MY_PV}/dotnet-sdk-${MY_PV}-linux-arm.tar.gz )
50 +arm64? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${MY_PV}/dotnet-sdk-${MY_PV}-linux-arm64.tar.gz )
51 +"
52 +
53 +SLOT="6.0"
54 +KEYWORDS="~amd64 ~arm ~arm64"
55 +IUSE="+dotnet-symlink"
56 +REQUIRED_USE="elibc_glibc"
57 +QA_PREBUILT="*"
58 +RESTRICT+=" splitdebug"
59 +RDEPEND="
60 + app-crypt/mit-krb5:0/0
61 + dev-util/lttng-ust:0
62 + sys-libs/zlib:0/1
63 + dotnet-symlink? (
64 + !dev-dotnet/dotnet-sdk[dotnet-symlink(+)]
65 + !dev-dotnet/dotnet-sdk-bin:3.1[dotnet-symlink(+)]
66 + !dev-dotnet/dotnet-sdk-bin:5.0[dotnet-symlink(+)]
67 + )
68 +"
69 +
70 +S=${WORKDIR}
71 +
72 +src_install() {
73 + local dest="opt/${PN}-${SLOT}"
74 + dodir "${dest%/*}"
75 +
76 + # 6.0.100 is SDK feature band which will not change between minor increases, so 6.0.101, 6.102
77 + # will still have same 6.0.100 SDK feature band in the name. Thus I have to hard code this
78 + # https://github.com/dotnet/sdk/pull/18823#issuecomment-915603684
79 + local workloads="metadata/workloads/${SLOT}.100"
80 +
81 + { mkdir -p "${S}/${workloads}" && touch "${S}/${workloads}/userlocal"; } || die
82 + { mv "${S}" "${ED}/${dest}" && mkdir "${S}" && fperms 0755 "/${dest}"; } || die
83 + dosym "../../${dest}/dotnet" "/usr/bin/dotnet-bin-${SLOT}"
84 +
85 + if use dotnet-symlink; then
86 + dosym "../../${dest}/dotnet" "/usr/bin/dotnet"
87 + dosym "../../${dest}/dotnet" "/usr/bin/dotnet-${SLOT}"
88 +
89 + # set an env-variable for 3rd party tools
90 + echo "DOTNET_ROOT=/${dest}" > "${T}/90${PN}-${SLOT}" || die
91 + doenvd "${T}/90${PN}-${SLOT}"
92 + fi
93 +}