buildroot:jellyfin-media-player
jellyfin-media-player
Jellyfin Desktop Client
runtime dependencie | libcec (Libraries/Hardware handling) |
---|---|
mpv (Audio and video applications) | |
libplatform (Libraries/Other) | |
protobuf (Libraries/Other) | |
qt5 (Graphic libraries and applications/Other GUIs) | |
sdl2 (Libraries/Graphic libraries) |
mkdir /data/buildroot/package/jellyfin-media-player cat > /data/buildroot/package/jellyfin-media-player/Config.in<< 'EOF' config BR2_PACKAGE_JELLYFIN_MEDIA_PLAYER bool "jellyfin-media-player" depends on BR2_PACKAGE_LIBCEC depends on BR2_PACKAGE_MPV depends on BR2_PACKAGE_LIBPLATFORM depends on BR2_PACKAGE_PROTOBUF depends on BR2_PACKAGE_QT5 depends on BR2_PACKAGE_SDL2 help Jellyfin Desktop Client EOF cat > /data/buildroot/package/jellyfin-media-player/jellyfin-media-player.mk<< 'EOF' ############################################################# # # jellyfin-media-player # ############################################################# JELLYFIN_MEDIA_PLAYER_VERSION = 1.6.1 JELLYFIN_MEDIA_PLAYER_SOURCE = v$(JELLYFIN_MEDIA_PLAYER_VERSION).tar.gz JELLYFIN_MEDIA_PLAYER_SITE = https://github.com/jellyfin/jellyfin-media-player/archive/refs/tags JELLYFIN_MEDIA_PLAYER_DEPENDENCIES = libcec mpv libplatform protobuf qt5 sdl2 JELLYFIN_MEDIA_PLAYER_BIN_ARCH_EXCLUDE = /usr/lib define JELLYFIN_MEDIA_PLAYER_BUILD_CMDS cd $(@D)/ && \ wget jwc-10.7.6.tar.gz::https://github.com/iwalton3/jellyfin-web-jmp/releases/download/jwc-10.7.6/dist.zip mkdir -p $(@D)/build cd $(@D)/build && \ cp -r "$(@D)/dist" . && \ cmake -DCMAKE_INSTALL_PREFIX='/usr/' -DCMAKE_BUILD_TYPE='Release' -DQTROOT=./qt -DCMAKE_SKIP_RPATH=1 .. make endef define JELLYFIN_MEDIA_PLAYER_INSTALL_TARGET_CMDS cd $(@D)/build && \ DESTDIR="${TARGET_DIR}" make install" endef $(eval $(generic-package)) EOF sed -i '/menu "Custom packages"/a source "package/jellyfin-media-player/Config.in"' /data/buildroot/package/Config.in
buildroot/jellyfin-media-player.txt · Last modified: 2025/02/19 10:59 by 127.0.0.1