1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
|
# Maintainer: Florian Maunier <fmauneko@dissidence.ovh>
# Contributor: Maxime Gauduin <alucryd@archlinux.org>
# Contributor: Max Liebkies <mail@maxliebkies.de>
# Contributor: Attila Greguss <floyd0122[at]gmail[dot]com>
pkgbase=dotnet-core-preview
pkgname=(
dotnet-host-preview
aspnet-runtime-preview
dotnet-runtime-preview
dotnet-sdk-preview
# netstandard-targeting-pack-preview
dotnet-targeting-pack-preview
aspnet-targeting-pack-preview
)
pkgver=6.0.0.sdk100+preview.1.21103.13
_hostver=6.0.0-preview.1.21102.12
_dotnetruntimever=6.0.0-preview.1.21102.12
_aspnetruntimever=6.0.0-preview.1.21103.6
_sdkver=6.0.100-preview.1.21103.13
pkgrel=2
arch=(x86_64 armv7h aarch64)
url=https://www.microsoft.com/net/core
license=(MIT)
options=(staticlibs)
source_x86_64=(https://download.visualstudio.microsoft.com/download/pr/579aac9e-53dd-404e-9452-9910bc9be422/1c47683215dd54a3837fc4b338ddb6a6/dotnet-sdk-6.0.100-preview.1.21103.13-linux-x64.tar.gz)
source_armv7h=(https://download.visualstudio.microsoft.com/download/pr/3b62cfcf-589e-43b3-993b-517c70c93a22/0ecae846884376fecc5de8a4f6d6c927/dotnet-sdk-6.0.100-preview.1.21103.13-linux-arm.tar.gz)
source_aarch64=(https://download.visualstudio.microsoft.com/download/pr/9143768a-e997-45b5-b818-e5b96ac0c24c/b5c7eb4476e9cdb56deb62d2a26f729d/dotnet-sdk-6.0.100-preview.1.21103.13-linux-arm64.tar.gz)
sha512sums_x86_64=('86f591c70c73732030210e8e7ce39b7b4e4a680098862e340a4a8726bcb3f981f0748baec0fce8c5c4a8615670a72ab92bfad8d0dc0a305401bbc5864116996a')
sha512sums_armv7h=('05a5a0f9b3738042eedbce37105ceb95480ca8175d85ec7300c32949ee205a66b5e12583fff9f72d9161af56923842d388e6791f18aa7109a8c823461dd5d8d5')
sha512sums_aarch64=('fe79c1554bea30039390e6c9efe00623338fdeb1f471d8c74b41d43d38230d383e215859905f4c057bfd1ba027f7f157c4d5d215f961d3663aed60dcbe870add')
package_dotnet-host-preview() {
pkgdesc='A generic driver for the .NET Core Command Line Interface (preview, binary)'
depends=(glibc)
provides=(dotnet-host dotnet-host=${_hostver%-*})
conflicts=(dotnet-host)
install -dm 755 "${pkgdir}"/usr/{bin,lib,share/{dotnet,licenses/dotnet-host-preview}}
cp -dr --no-preserve='ownership' dotnet host "${pkgdir}"/usr/share/dotnet/
cp -dr --no-preserve='ownership' LICENSE.txt ThirdPartyNotices.txt "${pkgdir}"/usr/share/licenses/dotnet-host-preview
ln -sf /usr/share/dotnet/dotnet "${pkgdir}"/usr/bin/dotnet
ln -sf /usr/share/dotnet/host/fxr/"${_hostver}"/libhostfxr.so "${pkgdir}"/usr/lib/libhostfxr.so
}
package_dotnet-runtime-preview() {
pkgdesc='The .NET Core runtime (preview, binary)'
depends=(
"dotnet-host>=${_hostver%-*}"
glibc
icu
krb5
libcurl.so
libunwind
openssl
zlib
)
optdepends=('lttng-ust: CoreCLR tracing')
provides=(dotnet-runtime=${_dotnetruntimever%-*} dotnet-runtime-6.0)
conflicts=(dotnet-runtime=${_dotnetruntimever%-*})
install -dm 755 "${pkgdir}"/usr/share/{dotnet/shared,licenses}
cp -dr --no-preserve='ownership' shared/Microsoft.NETCore.App "${pkgdir}"/usr/share/dotnet/shared/
ln -s dotnet-host-preview "${pkgdir}"/usr/share/licenses/dotnet-runtime-preview
}
package_aspnet-runtime-preview() {
pkgdesc='The ASP.NET Core runtime (preview, binary)'
depends=(dotnet-runtime-preview)
provides=(aspnet-runtime=${_aspnetruntimever%-*} aspnet-runtime-6.0)
conflicts=(aspnet-runtime=${_aspnetruntimever%-*})
install -dm 755 "${pkgdir}"/usr/share/{dotnet/shared,licenses}
cp -dr --no-preserve='ownership' shared/Microsoft.AspNetCore.App "${pkgdir}"/usr/share/dotnet/shared/
ln -s dotnet-host-preview "${pkgdir}"/usr/share/licenses/aspnet-runtime-preview
}
package_dotnet-sdk-preview() {
pkgdesc='The .NET Core SDK (preview, binary)'
depends=(
dotnet-runtime-preview
dotnet-targeting-pack-preview
glibc
netstandard-targeting-pack-2.1
)
optdepends=('aspnet-targeting-pack-preview: Build ASP.NET Core applications')
provides=(dotnet-sdk=${_sdkver%-*} dotnet-sdk-6.0)
conflicts=(dotnet-sdk=${_sdkver%-*})
install -dm 755 "${pkgdir}"/usr/share/{dotnet,licenses}
cp -dr --no-preserve='ownership' sdk templates "${pkgdir}"/usr/share/dotnet/
ln -s dotnet-host-preview "${pkgdir}"/usr/share/licenses/dotnet-sdk-preview
}
# package_netstandard-targeting-pack-preview() {
# pkgdesc='The .NET Standard targeting pack (preview, binary)'
# provides=(netstandard-targeting-pack-2.1)
# conflicts=(netstandard-targeting-pack-2.1)
# install -dm 755 "${pkgdir}"/usr/share/{dotnet,dotnet/packs,licenses}
# cp -dr --no-preserve='ownership' packs/NETStandard.Library.Ref "${pkgdir}"/usr/share/dotnet/packs/
# ln -s dotnet-host "${pkgdir}"/usr/share/licenses/netstandard-targeting-pack-preview
# }
package_dotnet-targeting-pack-preview() {
pkgdesc='The .NET Core targeting pack (preview, binary)'
depends=(netstandard-targeting-pack-2.1)
provides=(dotnet-targeting-pack=${_dotnetruntimever%-*} dotnet-targeting-pack-6.0)
conflicts=(dotnet-targeting-pack=${_dotnetruntimever%-*})
install -dm 755 "${pkgdir}"/usr/share/{dotnet,dotnet/packs,licenses}
cp -dr --no-preserve='ownership' packs/Microsoft.NETCore.App.{Host.linux-x64,Ref} "${pkgdir}"/usr/share/dotnet/packs/
ln -s dotnet-host "${pkgdir}"/usr/share/licenses/dotnet-targeting-pack-preview
}
package_aspnet-targeting-pack-preview() {
pkgdesc='The ASP.NET Core targeting pack (preview, binary)'
depends=(dotnet-targeting-pack-preview)
provides=(aspnet-targeting-pack=${_aspnetruntimever%-*} aspnet-targeting-pack-6.0)
conflicts=(aspnet-targeting-pack=${_aspnetruntimever%-*})
install -dm 755 "${pkgdir}"/usr/share/{dotnet,dotnet/packs,licenses}
cp -dr --no-preserve='ownership' packs/Microsoft.AspNetCore.App.Ref "${pkgdir}"/usr/share/dotnet/packs/
ln -s dotnet-host "${pkgdir}"/usr/share/licenses/aspnet-targeting-pack-preview
}
|