summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorIgnas Anikevicius2016-10-23 17:53:36 +0300
committerIgnas Anikevicius2016-10-23 18:01:18 +0300
commiteb5eed8f6a7303a57857acb0714b5a09af4719c0 (patch)
tree0f41a4e5915e845ac6829c579846b38981d0cfe5
downloadaur-eb5eed8f6a7303a57857acb0714b5a09af4719c0.tar.gz
PKGBUILD
-rw-r--r--.SRCINFO25
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD59
3 files changed, 87 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..f24c50d54b4c
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,25 @@
+pkgbase = dotnet-coreclr-git
+ pkgdesc = .NET Core CLR
+ pkgver = r8267.817c839
+ pkgrel = 1
+ url = https://www.microsoft.com/net/core
+ arch = x86_64
+ license = MIT
+ makedepends = cmake
+ makedepends = make
+ makedepends = clang
+ makedepends = llvm
+ makedepends = gettext
+ depends = lldb
+ depends = libunwind
+ depends = icu
+ depends = lttng-ust
+ depends = openssl
+ depends = curl
+ provides = dotnet-coreclr
+ options = staticlibs
+ source = dotnet-coreclr-git::git+http://github.com/dotnet/coreclr.git#branch=master
+ sha256sums = SKIP
+
+pkgname = dotnet-coreclr-git
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..a1fdae41c6a4
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+dotnet-coreclr-git
+src
+pkg
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f2e2c6dd547e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,59 @@
+# Maintainer: Ignas Anikevicius <anikevicius at gmail dot com>
+# Based on dotnet-cli PKGBUILD by Aaron Brodersen <aaron at abrodersen dot com>
+
+pkgname=dotnet-coreclr-git
+pkgdesc=".NET Core CLR"
+pkgver=r8267.817c839
+pkgrel=1
+arch=(x86_64)
+url="https://www.microsoft.com/net/core"
+license=('MIT')
+groups=()
+depends=('lldb' 'libunwind' 'icu' 'lttng-ust' 'openssl' 'curl')
+makedepends=('cmake' 'make' 'clang' 'llvm' 'gettext')
+provides=('dotnet-coreclr')
+conflicts=()
+replaces=()
+backup=()
+options=(staticlibs)
+install=
+
+_gitbranch="master"
+
+source=("${pkgname}::git+http://github.com/dotnet/coreclr.git#branch=${_gitbranch}")
+sha256sums=('SKIP')
+
+pkgver() {
+ cd "${pkgname}"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ cd "${pkgname}"
+ ./build.sh x64 release
+}
+
+_coreclr_files=(
+ 'libclrjit.so'
+ 'libcoreclr.so'
+ 'libcoreclrtraceptprovider.so'
+ 'libdbgshim.so'
+ 'libmscordaccore.so'
+ 'libmscordbi.so'
+ 'libsos.so'
+ 'libsosplugin.so'
+ 'System.Globalization.Native.so'
+)
+
+_copy_file() {
+ cp --force --preserve=mode $1 "$2/shared/Microsoft.NETCore.App/${_runtimever}/"
+}
+
+package() {
+ local _outdir="${pkgdir}/opt/dotnet"
+ for file in "${_coreclr_files[@]}"; do
+ _copy_file "${_clrdir}/bin/Product/Linux.x64.Release/${file}" "${_outdir}"
+ done
+}
+
+# vim:set ts=4 sw=4 et: