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: Fri, 06 May 2022 19:48:52
Message-Id: 1651866427.30bfe6d745c2fc37fa8df7a5e0f8048bf5e6abf3.xgqt@gentoo
1 commit: 30bfe6d745c2fc37fa8df7a5e0f8048bf5e6abf3
2 Author: Gergely Nagy <ngg <AT> ngg <DOT> hu>
3 AuthorDate: Wed Apr 20 11:15:00 2022 +0000
4 Commit: Maciej Barć <xgqt <AT> gentoo <DOT> org>
5 CommitDate: Fri May 6 19:47:07 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30bfe6d7
7
8 dev-dotnet/dotnet-sdk-bin: bump to 6.0.202
9
10 Signed-off-by: Gergely Nagy <ngg <AT> ngg.hu>
11 Closes: https://github.com/gentoo/gentoo/pull/25127
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.202.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 90e138445abb..25f88d2b99c7 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.407-linux-x64.tar.gz 142941732 BLAKE2B 6c049812539aec3ee48c6
23 DIST dotnet-sdk-6.0.201-linux-arm.tar.gz 172378853 BLAKE2B 46424de89db998dd64696e8c9bc9d421280a1f87e4af100702cdab8a5995f26c6bbe26b4e5e10fdd04b357ad2ac70cdf8e00eaa60ac89c20b75aa4b621492a64 SHA512 5a683430325a90dd1d8e0071a1868939fb01268f9eb389ca1dc40956fde6b9f45bec086553ad3333139e530dfe5afae48195bcdfec388b0b568989924a1f1dd7
24 DIST dotnet-sdk-6.0.201-linux-arm64.tar.gz 170314335 BLAKE2B 609c2487288982e191f7b2bb795219d44d789311873278a6d75fb72936211530ee21330942b8bf3ab239f752d62f36073da518cbf59f9c4a0dc48fc3f3911a17 SHA512 2ea443c27ab7ca9d566e4df0e842063642394fd22fe2a8620371171c8207ae6a4a72c8c54fc6af5b6b053be25cf9c09a74504f08b963e5bd84544619aed9afc2
25 DIST dotnet-sdk-6.0.201-linux-x64.tar.gz 176562201 BLAKE2B 842b0483689a2efc66825ae8bc0b074532c26072869d25ceac6e9fd0fcd2814361a840920483c4199e8a30040048e953b31a3c215047d8f0ba77d45760d605f4 SHA512 a4d96b6ca2abb7d71cc2c64282f9bd07cedc52c03d8d6668346ae0cd33a9a670d7185ab0037c8f0ecd6c212141038ed9ea9b19a188d1df2aae10b2683ce818ce
26 +DIST dotnet-sdk-6.0.202-linux-arm.tar.gz 172857108 BLAKE2B b5bcd76479e4c1204c1de1bded5b97a5540a27d8d456a53538aa96ead10bc2a014f7de2e8ed76fce45bf221c3a6455d0cf79335dec64d5c4ea1867585972e587 SHA512 8c2d56256f4bebe58caee7810b7689408ff023b1f2e68f99fa375f0115db41ef0c3eb160b9ab84dc2764443a045801a4b03f6bc9090e0c1583fca2587ea0d9d6
27 +DIST dotnet-sdk-6.0.202-linux-arm64.tar.gz 170726144 BLAKE2B 08dd20c5fabfddeda1748b12e0917398bbe1e04ea28cfeb207a732dd6eb98ce46d678c9fe18078f40b7e1f30820ed6774eb10b38469424dc00fb19f44d1fceb3 SHA512 2d0021bb4cd221ffba6888dbd6300e459f45f4f9d3cf7323f3b97ee0f093ef678f5a36d1c982296f4e15bbcbd7275ced72c3e9b2fc754039ba663d0612ffd866
28 +DIST dotnet-sdk-6.0.202-linux-x64.tar.gz 176864364 BLAKE2B b4460b1a417976e30c8ba2966d0fcc7bb57b705b98585c725559a122326a9bad8a3c647102d70cc1304dafefa48c80af2dc96cfa4c333b06ccd9542d202c8ae0 SHA512 81e9c368d445d9e92e3af471d52dc2aa05e3ecb75ce95c13a2ed1d117852dae43d23d913bbe92eab730aef7f38a14488a1ac65c3b79444026a629647322c5798
29
30 diff --git a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.202.ebuild b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.202.ebuild
31 new file mode 100644
32 index 000000000000..237308fc0fc2
33 --- /dev/null
34 +++ b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.202.ebuild
35 @@ -0,0 +1,58 @@
36 +# Copyright 2021 Gentoo Authors
37 +# Distributed under the terms of the GNU General Public License v2
38 +
39 +EAPI="7"
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 +}