[arch-commits] Commit in dotnet-core/trunk (PKGBUILD dotnet-coreclr-rid.patch)

Maxime Gauduin alucryd at archlinux.org
Wed Jun 27 19:52:21 UTC 2018


    Date: Wednesday, June 27, 2018 @ 19:52:21
  Author: alucryd
Revision: 346566

upgpkg: dotnet-core 2.1.1+301-1

Added:
  dotnet-core/trunk/dotnet-coreclr-rid.patch
Modified:
  dotnet-core/trunk/PKGBUILD

--------------------------+
 PKGBUILD                 |   12 +++++-------
 dotnet-coreclr-rid.patch |   38 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 43 insertions(+), 7 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-06-27 19:29:23 UTC (rev 346565)
+++ PKGBUILD	2018-06-27 19:52:21 UTC (rev 346566)
@@ -4,8 +4,7 @@
 
 pkgbase=dotnet-core
 pkgname=('dotnet-host' 'dotnet-runtime' 'aspnet-runtime' 'dotnet-sdk')
-pkgver=2.1.1
-_pkgver_sdk=2.1.301
+pkgver=2.1.1+301
 pkgrel=1
 arch=('x86_64')
 url='https://www.microsoft.com/net/core'
@@ -94,8 +93,8 @@
   cd dotnet-source-build/bin/x64/Release
 
   install -dm 755 "${pkgdir}"/{opt/dotnet,usr/bin,usr/share/licenses/dotnet-host}
-  tar -C "${pkgdir}"/opt/dotnet -xf dotnet-sdk-${_pkgver_sdk}-linux-x64.tar.gz ./dotnet ./host
-  tar -C "${pkgdir}"/usr/share/licenses/dotnet-host -xf dotnet-sdk-${_pkgver_sdk}-linux-x64.tar.gz ./LICENSE.txt ./ThirdPartyNotices.txt
+  tar -C "${pkgdir}"/opt/dotnet -xf dotnet-sdk-${pkgver/[0-9]\+}-linux-x64.tar.gz ./dotnet ./host
+  tar -C "${pkgdir}"/usr/share/licenses/dotnet-host -xf dotnet-sdk-${pkgver/[0-9]\+}-linux-x64.tar.gz ./LICENSE.txt ./ThirdPartyNotices.txt
   ln -s /opt/dotnet/dotnet "${pkgdir}"/usr/bin/
 }
 
@@ -110,7 +109,7 @@
   cd dotnet-source-build/bin/x64/Release
 
   install -dm 755 "${pkgdir}"/{opt/dotnet,usr/share/licenses}
-  tar -C "${pkgdir}"/opt/dotnet -xf dotnet-sdk-${_pkgver_sdk}-linux-x64.tar.gz ./shared
+  tar -C "${pkgdir}"/opt/dotnet -xf dotnet-sdk-${pkgver/[0-9]\+}-linux-x64.tar.gz ./shared
   ln -s dotnet-host "${pkgdir}"/usr/share/licenses/dotnet-runtime
 }
 
@@ -126,7 +125,6 @@
 }
 
 package_dotnet-sdk() {
-  pkgver=2.1.301
   pkgdesc='The .NET Core SDK'
   depends=('dotnet-runtime')
   provides=('dotnet-sdk-2.1')
@@ -135,7 +133,7 @@
   cd dotnet-source-build/bin/x64/Release
 
   install -dm 755 "${pkgdir}"/{opt/dotnet,usr/share/licenses}
-  tar -C "${pkgdir}"/opt/dotnet -xf dotnet-sdk-${_pkgver_sdk}-linux-x64.tar.gz ./sdk
+  tar -C "${pkgdir}"/opt/dotnet -xf dotnet-sdk-${pkgver/[0-9]\+}-linux-x64.tar.gz ./sdk
   ln -s dotnet-host "${pkgdir}"/usr/share/licenses/dotnet-sdk
 }
 

Added: dotnet-coreclr-rid.patch
===================================================================
--- dotnet-coreclr-rid.patch	                        (rev 0)
+++ dotnet-coreclr-rid.patch	2018-06-27 19:52:21 UTC (rev 346566)
@@ -0,0 +1,38 @@
+diff -rupN dotnet-coreclr.orig/build-packages.sh dotnet-coreclr/build-packages.sh
+--- dotnet-coreclr.orig/build-packages.sh	2018-06-21 11:53:45.890536633 +0200
++++ dotnet-coreclr/build-packages.sh	2018-06-21 11:57:34.508917604 +0200
+@@ -24,6 +24,9 @@ initHostDistroRid()
+             if [[ $ID == "alpine" ]]; then
+                 __HostDistroRid="linux-musl-$__Arch"
+             fi
++            if [[ $ID == "arch" ]]; then
++                __HostDistroRid="arch-$__Arch"
++            fi
+         elif [ -e /etc/redhat-release ]; then
+             local redhatRelease=$(</etc/redhat-release)
+             if [[ $redhatRelease == "CentOS release 6."* || $redhatRelease == "Red Hat Enterprise Linux Server release 6."* ]]; then
+diff -rupN dotnet-coreclr.orig/build.sh dotnet-coreclr/build.sh
+--- dotnet-coreclr.orig/build.sh	2018-06-21 11:53:45.890536633 +0200
++++ dotnet-coreclr/build.sh	2018-06-21 11:56:19.968359087 +0200
+@@ -73,6 +73,9 @@ initHostDistroRid()
+             if [[ $ID == "alpine" ]]; then
+                 __HostDistroRid="linux-musl-$__HostArch"
+             fi
++            if [[ $ID == "arch" ]]; then
++                __HostDistroRid="arch-$__HostArch"
++            fi
+         elif [ -e /etc/redhat-release ]; then
+             local redhatRelease=$(</etc/redhat-release)
+             if [[ $redhatRelease == "CentOS release 6."* || $redhatRelease == "Red Hat Enterprise Linux Server release 6."* ]]; then
+diff -rupN dotnet-coreclr.orig/build-test.sh dotnet-coreclr/build-test.sh
+--- dotnet-coreclr.orig/build-test.sh	2018-06-21 11:53:45.890536633 +0200
++++ dotnet-coreclr/build-test.sh	2018-06-21 11:58:19.189252190 +0200
+@@ -21,6 +21,8 @@ initHostDistroRid()
+             source /etc/os-release
+             if [[ $ID == "alpine" ]]; then
+                 __HostDistroRid="linux-musl-$__HostArch"
++            elif [[ $ID == "arch" ]]; then
++                __HostDistroRid="arch-$__HostArch"
+             else
+                 __PortableBuild=1
+                 __HostDistroRid="$ID.$VERSION_ID-$__HostArch"



More information about the arch-commits mailing list