diff --git a/conf/jellyfin-arm64.src b/conf/jellyfin-arm64.src new file mode 100644 index 0000000..c76df41 --- /dev/null +++ b/conf/jellyfin-arm64.src @@ -0,0 +1,7 @@ +SOURCE_URL=https://github.com/jellyfin/jellyfin/releases/download/v10.3.7/jellyfin_10.3.7-1_debian-arm64.deb +SOURCE_SUM=b1cc9660e58b971eceda89a2166fbb3e203fec32f9f7546434effcb5587ffb54fe809fa630c1e3eff491ee63541e1ef538ae9d001a86a3521fe26960ffd93604 +SOURCE_SUM_PRG=sha512sum +SOURCE_FORMAT=deb +SOURCE_IN_SUBDIR=false +SOURCE_EXTRACT=false +SOURCE_FILENAME=jellyfin.deb diff --git a/conf/jellyfin-ffmpeg.src b/conf/jellyfin-ffmpeg-amd64.src similarity index 100% rename from conf/jellyfin-ffmpeg.src rename to conf/jellyfin-ffmpeg-amd64.src diff --git a/conf/jellyfin-ffmpeg-arm64.src b/conf/jellyfin-ffmpeg-arm64.src new file mode 100644 index 0000000..c223c96 --- /dev/null +++ b/conf/jellyfin-ffmpeg-arm64.src @@ -0,0 +1,7 @@ +SOURCE_URL=https://github.com/jellyfin/jellyfin-ffmpeg/releases/download/v4.0.4-3/jellyfin-ffmpeg_4.0.4-3-stretch_arm64.deb +SOURCE_SUM=a98a760886de0a78d4a08e6ff0b141ac006fa68081cfb74ed4b07b56b56dc0e502f2f4cad7d5d2e6b54df7a4b959f6439ca628db02f156b0c262812688bc1eef +SOURCE_SUM_PRG=sha512sum +SOURCE_FORMAT=deb +SOURCE_IN_SUBDIR=false +SOURCE_EXTRACT=false +SOURCE_FILENAME=jellyfin-ffmpeg.deb diff --git a/scripts/install b/scripts/install index 9245d32..4981a09 100644 --- a/scripts/install +++ b/scripts/install @@ -102,11 +102,21 @@ ynh_app_setting_set $app port $port ynh_app_setting_set $app final_path $final_path # Download, check integrity, uncompress and patch the source from app.src -ynh_setup_source "$final_path" "jellyfin-ffmpeg" + +case `uname -m` in + x86_64) ynh_setup_source "$final_path" "jellyfin-ffmpeg-amd64" ;; + aarch64) ynh_setup_source "$final_path" "jellyfin-ffmpeg-arm64" ;; + *) ynh_die "Unknown arch" ;; +esac ynh_app_setting_set $app final_path $final_path # Download, check integrity, uncompress and patch the source from app.src -ynh_setup_source "$final_path" + +case `uname -m` in + x86_64) ynh_setup_source "$final_path" ;; + aarch64) ynh_setup_source "$final_path" "jellyfin-arm64" ;; + *) ynh_die "Unknown arch" ;; +esac #==============================================