From 628353efa651734a2d6d17fd8a6563c14b3150c5 Mon Sep 17 00:00:00 2001 From: KawaiiAmber Date: Mon, 14 Dec 2020 18:18:20 -0700 Subject: [PATCH] New package: dotnet-sdk-bin-5.0.202 --- srcpkgs/dotnet-sdk/files/dotnet.sh | 4 +++ srcpkgs/dotnet-sdk/template | 47 ++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 srcpkgs/dotnet-sdk/files/dotnet.sh create mode 100644 srcpkgs/dotnet-sdk/template diff --git a/srcpkgs/dotnet-sdk/files/dotnet.sh b/srcpkgs/dotnet-sdk/files/dotnet.sh new file mode 100644 index 000000000000..05b0324de349 --- /dev/null +++ b/srcpkgs/dotnet-sdk/files/dotnet.sh @@ -0,0 +1,4 @@ +#!/bin/sh + +export DOTNET_ROOT=/usr/libexec/dotnet +export PATH="$PATH:$DOTNET_ROOT" diff --git a/srcpkgs/dotnet-sdk/template b/srcpkgs/dotnet-sdk/template new file mode 100644 index 000000000000..0a82c2992574 --- /dev/null +++ b/srcpkgs/dotnet-sdk/template @@ -0,0 +1,47 @@ +# Template file for 'dotnet-sdk' +pkgname=dotnet-sdk +version=5.0.202 +revision=1 +wrksrc="source-build-${version}-SDK" +hostmakedepends="git tar wget" +short_desc="SDK for making dotnet CORE apps" +maintainer="KawaiiAmber " +license="MIT" +homepage="https://dotnet.microsoft.com" +distfiles="https://github.com/dotnet/source-build/archive/refs/tags/v${version}-SDK.tar.gz" +checksum=aea8e4f3323aa95316969958585ccc7030f9be7c79d38188a9137ef789ada7cd + +_prof=${DESTDIR}/etc/profile.d +_target=${DESTDIR}/usr/libexec/dotnet + +case "${XBPS_TARGET_MACHINE}" in + "x86_64*") _ARCHITECTURE="x64" ;; + "aarch64*") _ARCHITECTURE="arm64" ;; +esac +_RUNTIME_ID="void-${_ARCHITECTURE}" + +do_configure() { + vmkdir ${_prof} + vcopy ${FILESDIR}/dotnet.sh ${_prof} +} + +do_build() { + git init + DOTNET_CLI_TELEMETRY_OPTOUT="true" sh ./build.sh -b +} + +post_build() { + tar -zxvf ./artifacts/"${_ARCHITECTURE}"/Release/dotnet-sdk-"${version}"-"${RUNTIME_ID}".tar.gz +} + +do_install() { + vmkdir ${_target} + for file in artifacts/"${_ARCHITECTURE}"/Release/dotnet-sdk-"${version}"-"${RUNTIME_ID}"/* + do + vcopy ${file} ${_target} + done +} + +post_install() { + vlicense LICENSE.txt +}