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 |
+} |