summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGr3q2020-09-11 07:38:01 +0100
committerGr3q2020-09-11 07:38:01 +0100
commitddd4cbc465d19965bfd10b61cf15778484eb785a (patch)
tree107aa82bd9737a9e8de9e63432565f3042d458c2
parent1187dc381352caffb943d5b1a93e737c68b0b0c8 (diff)
downloadaur-ddd4cbc465d19965bfd10b61cf15778484eb785a.tar.gz
Fix arm support
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD38
2 files changed, 32 insertions, 19 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 33395ca5ec02..d2de4922da11 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = dotnet-core-bin
pkgver = 3.1.8.sdk402
- pkgrel = 1
+ pkgrel = 2
url = https://www.microsoft.com/net/core
arch = x86_64
arch = armv7h
@@ -58,12 +58,20 @@ pkgname = dotnet-sdk-bin
conflicts = dotnet-sdk=3.1.8.sdk402
conflicts = dotnet-sdk-3.1
+pkgname = netstandard-targeting-pack-bin
+ pkgdesc = The .NET Standard targeting pack (binary)
+ provides = netstandard-targeting-pack-2.1
+ provides = netstandard-targeting-pack-bin
+ conflicts = netstandard-targeting-pack-2.1
+ conflicts = netstandard-targeting-pack-bin
+
pkgname = dotnet-targeting-pack-bin
pkgdesc = The .NET Core targeting pack (binary)
- depends = netstandard-targeting-pack
+ depends = netstandard-targeting-pack-2.1
provides = dotnet-targeting-pack=3.1.8
provides = dotnet-targeting-pack-3.1
conflicts = dotnet-targeting-pack=3.1.8
+ conflicts = dotnet-targeting-pack-3.1
pkgname = aspnet-targeting-pack-bin
pkgdesc = The ASP.NET Core targeting pack (binary)
@@ -71,4 +79,5 @@ pkgname = aspnet-targeting-pack-bin
provides = aspnet-targeting-pack=3.1.8
provides = aspnet-targeting-pack-3.1
conflicts = aspnet-targeting-pack=3.1.8
+ conflicts = aspnet-targeting-pack-3.1
diff --git a/PKGBUILD b/PKGBUILD
index f693933c0f18..1a20db45edcd 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,14 +6,14 @@ pkgname=(
'aspnet-runtime-bin'
'dotnet-runtime-bin'
'dotnet-sdk-bin'
- # netstandard-targeting-pack-bin
+ 'netstandard-targeting-pack-bin'
'dotnet-targeting-pack-bin'
'aspnet-targeting-pack-bin'
- )
+ )
pkgver=3.1.8.sdk402
_runtimever=3.1.8
_sdkver=3.1.402
-pkgrel=1
+pkgrel=2
arch=('x86_64' 'armv7h' 'aarch64')
url='https://www.microsoft.com/net/core'
license=('MIT')
@@ -78,34 +78,38 @@ package_dotnet-sdk-bin() {
ln -s dotnet-host-bin "${pkgdir}"/usr/share/licenses/dotnet-sdk-bin
}
-# package_netstandard-targeting-pack-bin() {
-# pkgdesc='The .NET Standard targeting pack (binary)'
-# provides=(netstandard-targeting-pack-2.1)
-# conflicts=(netstandard-targeting-pack-2.1)
+package_netstandard-targeting-pack-bin() {
+ pkgdesc='The .NET Standard targeting pack (binary)'
+ provides=('netstandard-targeting-pack-2.1' 'netstandard-targeting-pack-bin')
+ conflicts=('netstandard-targeting-pack-2.1' 'netstandard-targeting-pack-bin')
-# 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
-# }
+ 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-bin "${pkgdir}"/usr/share/licenses/netstandard-targeting-pack
+}
package_dotnet-targeting-pack-bin() {
pkgdesc='The .NET Core targeting pack (binary)'
- depends=(netstandard-targeting-pack)
+ depends=(netstandard-targeting-pack-2.1)
provides=(dotnet-targeting-pack=${_runtimever} dotnet-targeting-pack-3.1)
- conflicts=(dotnet-targeting-pack=${_runtimever})
+ conflicts=(dotnet-targeting-pack=${_runtimever} dotnet-targeting-pack-3.1)
+
+ if [ $CARCH = 'x86_64' ]; then msarch=x64;
+ elif [ $CARCH = 'armv7h' ]; then msarch=arm;
+ elif [ $CARCH = 'aarch64' ]; then msarch=arm64; fi
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-bin
+ cp -dr --no-preserve='ownership' packs/Microsoft.NETCore.App.{Host.linux-${msarch},Ref} "${pkgdir}"/usr/share/dotnet/packs/
+ ln -s dotnet-host-bin "${pkgdir}"/usr/share/licenses/dotnet-targeting-pack-bin
}
package_aspnet-targeting-pack-bin() {
pkgdesc='The ASP.NET Core targeting pack (binary)'
depends=(dotnet-targeting-pack-bin)
provides=(aspnet-targeting-pack=${_runtimever} aspnet-targeting-pack-3.1)
- conflicts=(aspnet-targeting-pack=${_runtimever})
+ conflicts=(aspnet-targeting-pack=${_runtimever} aspnet-targeting-pack-3.1)
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-bin
+ ln -s dotnet-host-bin "${pkgdir}"/usr/share/licenses/aspnet-targeting-pack-bin
} \ No newline at end of file