From 9a5869ea82c56757b4d12226005cf86ede780436 Mon Sep 17 00:00:00 2001 From: JinYi-Tsinghua <109143373+JinYi-Tsinghua@users.noreply.github.com> Date: Tue, 12 Jul 2022 18:18:25 +0800 Subject: Add static build file for musl-linux-arm64 --- deployment/build.linux.musl-linux-arm64 | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 deployment/build.linux.musl-linux-arm64 (limited to 'deployment/build.linux.musl-linux-arm64') diff --git a/deployment/build.linux.musl-linux-arm64 b/deployment/build.linux.musl-linux-arm64 new file mode 100644 index 000000000..e1ccbc266 --- /dev/null +++ b/deployment/build.linux.musl-linux-arm64 @@ -0,0 +1,31 @@ +#!/bin/bash + +#= Generic Linux musl-linux-arm64 .tar.gz + +set -o errexit +set -o xtrace + +# Move to source directory +pushd ${SOURCE_DIR} + +# Get version +if [[ ${IS_UNSTABLE} == 'yes' ]]; then + version="${BUILD_ID}" +else + version="$( grep "version:" ./build.yaml | sed -E 's/version: "([0-9\.]+.*)"/\1/' )" +fi + +# Build archives +dotnet publish Jellyfin.Server --configuration Release --self-contained --runtime linux-musl-arm64 --output dist/jellyfin-server_${version}/ "-p:DebugSymbols=false;DebugType=none;UseAppHost=true" +tar -czf jellyfin-server_${version}_linux-arm64-musl.tar.gz -C dist jellyfin-server_${version} +rm -rf dist/jellyfin-server_${version} + +# Move the artifacts out +mkdir -p ${ARTIFACT_DIR}/ +mv jellyfin[-_]*.tar.gz ${ARTIFACT_DIR}/ + +if [[ ${IS_DOCKER} == YES ]]; then + chown -Rc $(stat -c %u:%g ${ARTIFACT_DIR}) ${ARTIFACT_DIR} +fi + +popd -- cgit v1.2.3 From 58d5827dfea221f490826d19e3f86163d26b7bca Mon Sep 17 00:00:00 2001 From: Cody Robibero Date: Thu, 8 Sep 2022 20:43:06 -0600 Subject: Fix musl permissions --- deployment/build.linux.musl-linux-arm64 | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 deployment/build.linux.musl-linux-arm64 (limited to 'deployment/build.linux.musl-linux-arm64') diff --git a/deployment/build.linux.musl-linux-arm64 b/deployment/build.linux.musl-linux-arm64 old mode 100644 new mode 100755 -- cgit v1.2.3 From 5a2f5609c09c8832972f8e4371425df6e32009a1 Mon Sep 17 00:00:00 2001 From: Cody Robibero Date: Thu, 8 Sep 2022 21:19:40 -0600 Subject: Fix musl publish command --- deployment/build.linux.musl-linux-arm64 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'deployment/build.linux.musl-linux-arm64') diff --git a/deployment/build.linux.musl-linux-arm64 b/deployment/build.linux.musl-linux-arm64 index e1ccbc266..38826ae7f 100755 --- a/deployment/build.linux.musl-linux-arm64 +++ b/deployment/build.linux.musl-linux-arm64 @@ -16,7 +16,7 @@ else fi # Build archives -dotnet publish Jellyfin.Server --configuration Release --self-contained --runtime linux-musl-arm64 --output dist/jellyfin-server_${version}/ "-p:DebugSymbols=false;DebugType=none;UseAppHost=true" +dotnet publish Jellyfin.Server --configuration Release --self-contained --runtime linux-musl-arm64 --output dist/jellyfin-server_${version}/ -p:DebugSymbols=false -p:DebugType=none -p:UseAppHost=true tar -czf jellyfin-server_${version}_linux-arm64-musl.tar.gz -C dist jellyfin-server_${version} rm -rf dist/jellyfin-server_${version} -- cgit v1.2.3