1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/jellyfin_ynh.git synced 2024-09-03 19:26:29 +02:00

Merge pull request #26 from YunoHost-Apps/testing

1.6.0
This commit is contained in:
liberodark 2020-07-29 12:59:12 +02:00 committed by GitHub
commit 56339d07cb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
13 changed files with 61 additions and 42 deletions

View file

@ -1,7 +1,7 @@
# Jellyfin app for YunoHost
Jellyfin Server
**Shipped version:** 10.5.5
**Shipped version:** 10.6.0
- [Yunohost project](https://yunohost.org)
- [Jellyfin website](https://github.com/jellyfin/jellyfin)

View file

@ -1,7 +0,0 @@
SOURCE_URL=https://github.com/jellyfin/jellyfin/releases/download/v10.5.5/jellyfin_10.5.5-1_debian-amd64.deb
SOURCE_SUM=a9b1daae02196b47cef679140208372c4803e70a77cdeafdb3e403ee55c980071415957c54105056ad09d0ba38c78646d572af860e6585beec4debcac7ef4fac
SOURCE_SUM_PRG=sha512sum
SOURCE_FORMAT=deb
SOURCE_IN_SUBDIR=false
SOURCE_EXTRACT=false
SOURCE_FILENAME=jellyfin.deb

View file

@ -1,7 +0,0 @@
SOURCE_URL=https://github.com/jellyfin/jellyfin/releases/download/v10.5.5/jellyfin_10.5.5-1_debian-arm64.deb
SOURCE_SUM=20b396e54f60acafd6d7c7130f8999b034dc93aeec3adc866e2dc5911c70edae1e55943e2f0dc6d20911fd44c9310bdd822a34f579fecb6810ed5ebb867f0f59
SOURCE_SUM_PRG=sha512sum
SOURCE_FORMAT=deb
SOURCE_IN_SUBDIR=false
SOURCE_EXTRACT=false
SOURCE_FILENAME=jellyfin.deb

View file

@ -1,7 +0,0 @@
SOURCE_URL=https://github.com/jellyfin/jellyfin/releases/download/v10.5.5/jellyfin_10.5.5-1_debian-armhf.deb
SOURCE_SUM=aa38ca396f50021c771ce759616b15aee1385d1956c36fa0b55bcbf37807eef72f4a905681f5b6a873ad5f712e0e2251df57a93f1b50c2599c7350a6016cca0c
SOURCE_SUM_PRG=sha512sum
SOURCE_FORMAT=deb
SOURCE_IN_SUBDIR=false
SOURCE_EXTRACT=false
SOURCE_FILENAME=jellyfin.deb

View file

@ -1,5 +1,5 @@
SOURCE_URL=https://github.com/jellyfin/jellyfin-ffmpeg/releases/download/v4.2.1-7/jellyfin-ffmpeg_4.2.1-7-stretch_arm64.deb
SOURCE_SUM=8d3adbfb59c90ef34b17b57a92450dea1b46389e4f8428ff59c667248b09f38a9b0b450214d005d1208b11ad905819817378274f9e1b5ac2751871026adbe058
SOURCE_URL=https://github.com/YunoHost-Apps/jellyfin_ynh/releases/download/10.6.0/jellyfin-ffmpeg_4.3.1-1-stretch_arm64.deb
SOURCE_SUM=17ca53a20ab0668f2d5762f0a183c6bcf192cc901e3223e670d7f5c9d7d0c6c7da432f0cdb2fe98108f84d4cb3ac775f84cf5816b8d43d2080a280dab8ba6c32
SOURCE_SUM_PRG=sha512sum
SOURCE_FORMAT=deb
SOURCE_IN_SUBDIR=false

View file

@ -0,0 +1,7 @@
SOURCE_URL=https://github.com/YunoHost-Apps/jellyfin_ynh/releases/download/10.6.0/jellyfin-server_10.6.0-2_amd64.deb
SOURCE_SUM=5c997a4fc5abb384f9cf7ddccea4099c604efe1cb818a71a2b962d6656b75689f979893df82f5781a9f078752635d3139cd8d76dda30c2d6a75ed2f8413ecaea
SOURCE_SUM_PRG=sha512sum
SOURCE_FORMAT=deb
SOURCE_IN_SUBDIR=false
SOURCE_EXTRACT=false
SOURCE_FILENAME=jellyfin-server.deb

View file

@ -0,0 +1,7 @@
SOURCE_URL=https://github.com/YunoHost-Apps/jellyfin_ynh/releases/download/10.6.0/jellyfin-server_10.6.0-2_arm64.deb
SOURCE_SUM=48597274832a2d4a915824db94dc089c87c83e5857a77e33d6ea79636961221fa20d3c10569e6ab9adcb369beacc507dca52b466e39bafa3297b31102f0fbeab
SOURCE_SUM_PRG=sha512sum
SOURCE_FORMAT=deb
SOURCE_IN_SUBDIR=false
SOURCE_EXTRACT=false
SOURCE_FILENAME=jellyfin-server.deb

View file

@ -0,0 +1,7 @@
SOURCE_URL=https://github.com/YunoHost-Apps/jellyfin_ynh/releases/download/10.6.0/jellyfin-server_10.6.0-2_armhf.deb
SOURCE_SUM=cad9bac01c75a380ce0ad138baa9bdc946a7485f71c697a04e1c737a53d5152ed62e4d50b49f216e85f2c154445ba43f47e3ff51ecb7ccac5cdd0b0ea4192a27
SOURCE_SUM_PRG=sha512sum
SOURCE_FORMAT=deb
SOURCE_IN_SUBDIR=false
SOURCE_EXTRACT=false
SOURCE_FILENAME=jellyfin-server.deb

7
conf/jellyfin-web.src Normal file
View file

@ -0,0 +1,7 @@
SOURCE_URL=https://github.com/YunoHost-Apps/jellyfin_ynh/releases/download/10.6.0/jellyfin-web_10.6.0-1_all.deb
SOURCE_SUM=6c29032cee43bb2a2f6a41f824874ba7c43fa7055203f2099a6273f14922536e307b75ad67c4838a93b6a4c2c72e62f889f6da8944fda40ed0da22d98ad29aee
SOURCE_SUM_PRG=sha512sum
SOURCE_FORMAT=deb
SOURCE_IN_SUBDIR=false
SOURCE_EXTRACT=false
SOURCE_FILENAME=jellyfin-web.deb

View file

@ -6,7 +6,7 @@
"en": "Jellyfin package for YunoHost.",
"fr": "Jellyfin pour YunoHost."
},
"version": "10.5.5",
"version": "10.6.0",
"url": "https://github.com/jellyfin/jellyfin",
"license": "GPL-2.0",
"maintainer": {

View file

@ -110,23 +110,29 @@ case $(uname -m) in
*) ynh_die "Unknown arch" ;;
esac
# Download, check integrity, uncompress and patch the source from jellyfin-[arch].src
# Download, check integrity, uncompress and patch the source from jellyfin-server-[arch].src
case $(uname -m) in
x86_64) ynh_setup_source "$final_path" "jellyfin-amd64" ;;
aarch64) ynh_setup_source "$final_path" "jellyfin-arm64" ;;
armv7l) ynh_setup_source "$final_path" "jellyfin-armhf" ;;
x86_64) ynh_setup_source "$final_path" "jellyfin-server-amd64" ;;
aarch64) ynh_setup_source "$final_path" "jellyfin-server-arm64" ;;
armv7l) ynh_setup_source "$final_path" "jellyfin-server-armhf" ;;
*) ynh_die "Unknown arch" ;;
esac
# Download, check integrity, uncompress and patch the source from jellyfin-plugin-ldapauth.src
#ynh_setup_source "$final_path" "jellyfin-plugin-ldapauth"
# Download, check integrity, uncompress and patch the source from jellyfin-web.src
case $(uname -m) in
x86_64) ynh_setup_source "$final_path" "jellyfin-web" ;;
aarch64) ynh_setup_source "$final_path" "jellyfin-web" ;;
armv7l) ynh_setup_source "$final_path" "jellyfin-web" ;;
*) ynh_die "Unknown arch" ;;
esac
#==============================================
# INSTALL JELLYFIN
#==============================================
dpkg --install "$final_path"/jellyfin-ffmpeg.deb
dpkg --install "$final_path"/jellyfin.deb
dpkg --install "$final_path"/jellyfin-server.deb
dpkg --install "$final_path"/jellyfin-web.deb
rm "$final_path"/*.deb
#=================================================

View file

@ -48,7 +48,7 @@ ynh_print_info "Removing dependencies"
# Remove metapackage and its dependencies
ynh_remove_app_dependencies
apt-get remove -y jellyfin-web jellyfin-server jellyfin-ffmpeg
#=================================================
# REMOVE APP MAIN DIR
#=================================================

View file

@ -27,11 +27,19 @@ case $(uname -m) in
*) ynh_die "Unknown arch" ;;
esac
# Download, check integrity, uncompress and patch the source from jellyfin-[arch].src
# Download, check integrity, uncompress and patch the source from jellyfin-server-[arch].src
case $(uname -m) in
x86_64) ynh_setup_source "$final_path" "jellyfin-amd64" ;;
aarch64) ynh_setup_source "$final_path" "jellyfin-arm64" ;;
armv7l) ynh_setup_source "$final_path" "jellyfin-armhf" ;;
x86_64) ynh_setup_source "$final_path" "jellyfin-server-amd64" ;;
aarch64) ynh_setup_source "$final_path" "jellyfin-server-arm64" ;;
armv7l) ynh_setup_source "$final_path" "jellyfin-server-armhf" ;;
*) ynh_die "Unknown arch" ;;
esac
# Download, check integrity, uncompress and patch the source from jellyfin-web.src
case $(uname -m) in
x86_64) ynh_setup_source "$final_path" "jellyfin-web" ;;
aarch64) ynh_setup_source "$final_path" "jellyfin-web" ;;
armv7l) ynh_setup_source "$final_path" "jellyfin-web" ;;
*) ynh_die "Unknown arch" ;;
esac
@ -39,8 +47,9 @@ esac
# INSTALL JELLYFIN
#==============================================
dpkg --install "$final_path"/jellyfin-ffmpeg.deb
dpkg --install "$final_path"/jellyfin.deb
apt-get install -y "$final_path"/jellyfin-ffmpeg.deb
apt-get install -y "$final_path"/jellyfin-server.deb
apt-get install -y "$final_path"/jellyfin-web.deb
rm "$final_path"/*.deb
#=================================================
@ -50,7 +59,6 @@ rm "$final_path"/*.deb
# Create a dedicated nginx config
#ynh_add_nginx_config
#=================================================
# UPGRADE CONFIG
#=================================================
@ -59,8 +67,6 @@ rm "$final_path"/*.deb
#ynh_replace_string "__PASSWORD__" "$password" "/etc/loolwsd/loolwsd.xml"
#systemctl restart loolwsd
# If app is public, add url to SSOWat conf as skipped_uris
#if [[ $is_public -eq 1 ]]; then
# See install script