summaryrefslogtreecommitdiff
path: root/jellyfin-media-player
diff options
context:
space:
mode:
authorB. Stack <bgstack15@gmail.com>2023-10-08 18:24:37 -0400
committerB. Stack <bgstack15@gmail.com>2023-10-08 18:24:37 -0400
commitec8603b876e7d5e1dcf4f7563ad5bb531a4aba05 (patch)
tree0b8d96e558737d0d5105e1c6eb3ac24f9b0457d6 /jellyfin-media-player
parentMerge branch 'veracrypt-bump' (diff)
parentdeps 2 (diff)
downloadstackrpms-ec8603b876e7d5e1dcf4f7563ad5bb531a4aba05.tar.gz
stackrpms-ec8603b876e7d5e1dcf4f7563ad5bb531a4aba05.tar.bz2
stackrpms-ec8603b876e7d5e1dcf4f7563ad5bb531a4aba05.zip
Merge branch 'jellyfin-mpv-shim'
Diffstat (limited to 'jellyfin-media-player')
-rw-r--r--jellyfin-media-player/README.md22
-rw-r--r--jellyfin-media-player/debian/_service28
-rw-r--r--jellyfin-media-player/debian/changelog173
-rw-r--r--jellyfin-media-player/debian/compat1
-rw-r--r--jellyfin-media-player/debian/control57
-rw-r--r--jellyfin-media-player/debian/copyright27
-rw-r--r--jellyfin-media-player/debian/install0
-rw-r--r--jellyfin-media-player/debian/jellyfin-media-player+stackrpms.dsc17
-rwxr-xr-xjellyfin-media-player/debian/rules4
-rw-r--r--jellyfin-media-player/debian/source/format1
-rw-r--r--jellyfin-media-player/debian/source/options8
11 files changed, 338 insertions, 0 deletions
diff --git a/jellyfin-media-player/README.md b/jellyfin-media-player/README.md
new file mode 100644
index 0000000..ea2786f
--- /dev/null
+++ b/jellyfin-media-player/README.md
@@ -0,0 +1,22 @@
+# README for jellyfin-media-player
+Jellyfin-media-player is a client software for a GNU/Linux desktop system. The upstream project [jellyfin-media-player](https://github.com/jellyfin/jellyfin-media-player#building-at-a-glance-linux) provides .deb files, but I wanted to build my own anyways.
+
+## Upstream
+This project's upstream is at <https://github.com/jellyfin/jellyfin-media-player#building-at-a-glance-linux>. The stackrpms build recipe is at <https://bgstack15.ddns.net/cgit/stackrpms/tree/jellyfin-media-player>.
+
+## Alternatives
+Use the .deb files [released](https://github.com/jellyfin/jellyfin-media-player/releases) by the official team.
+
+## Reason for existence
+I just wanted to build this and host it in my own package repository. That is all.
+
+## Using
+Install it.
+
+## Dependencies
+See original package dependencies. I fixed the dpkg-source warnings about updated package names, like `libgl-mesa-dev -> libgl-dev`.
+
+## Building
+I use the Open Build Service to build this [package](https://build.opensuse.org/package/show/home:bgstack15/jellyfin-media-player).
+
+## References
diff --git a/jellyfin-media-player/debian/_service b/jellyfin-media-player/debian/_service
new file mode 100644
index 0000000..c5028ac
--- /dev/null
+++ b/jellyfin-media-player/debian/_service
@@ -0,0 +1,28 @@
+<services>
+ <service name="tar_scm">
+ <param name="scm">git</param>
+ <param name="url">https://bgstack15.ddns.net/cgit/stackrpms</param>
+ <param name="subdir">jellyfin-media-player/debian</param>
+ <param name="filename">debian</param>
+ <param name="revision">jellyfin-media-player-bump</param>
+ <param name="version">_none_</param>
+ </service>
+ <service name="recompress">
+ <param name="file">*.tar</param>
+ <param name="compression">xz</param>
+ </service>
+ <service name="tar_scm">
+ <param name="scm">git</param>
+ <param name="url">https://github.com/jellyfin/jellyfin-media-player</param>
+ <param name="revision">v1.9.1</param>
+ <param name="version">_none_</param>
+ </service>
+ <service name="recompress">
+ <param name="file">*.tar</param>
+ <param name="compression">gz</param>
+ </service>
+ <service name="extract_file">
+ <param name="archive">*.tar.xz</param>
+ <param name="files">*/*.dsc</param>
+ </service>
+</services>
diff --git a/jellyfin-media-player/debian/changelog b/jellyfin-media-player/debian/changelog
new file mode 100644
index 0000000..846e34e
--- /dev/null
+++ b/jellyfin-media-player/debian/changelog
@@ -0,0 +1,173 @@
+jellyfin-media-player (1.9.1-1+stackrpms) unstable; urgency=low
+
+ * Initial build for stackrpms
+
+ -- B. Stack <bgstack15@gmail.com> Wed, 21 Jun 2023 16:59:35 -0400
+
+jellyfin-media-player (1.9.1-1) unstable; urgency=medium
+
+ * Update web client to 10.8.10 to patch stored XSS issue.
+ * Skip searching for SSL bundles on Linux. (#301)
+ * Disallow flac from video transcoding. (#423)
+ * Allow disabling dovi transcode rule.
+ * Fix missing port in translation. (#288)
+ * Censor token from new stored creds block.
+
+ -- Ian Walton <ian@iwalton.com> Sun, 23 Apr 2023 13:12:09 -0400
+
+jellyfin-media-player (1.9.0-1) unstable; urgency=medium
+
+ * Add aspect ratio controls to player. (#388)
+ * Don't reset mute between videos. (#349)
+ * Auto-detect and switch SteamOS to TV mode. (#237)
+ * Allow forcing transcodes for HEVC, Hi10p, 4K, HDR, and/or AV1.
+ * Allow requesting the server to transcode to HEVC.
+ * Improve usability of client API to make integrations with other clients easier.
+ * Allow running JMP without an embedded webclient.
+ * JMP now uses the official webclient build from repo.jellyfin.org.
+ * Fix time breakage from skipIntroPlugin. (#387)
+ * Add delay to prevent broken update dialog. (#373)
+ * Prevent Dolby Vision content playing without server transcoding.
+
+ -- Ian Walton <ian@iwalton.com> Sun, 12 Mar 2023 16:05:13 -0400
+
+jellyfin-media-player (1.8.1-1) unstable; urgency=medium
+
+ * Update web client to 10.8.9.
+ * Add support for Jellyscrub and Skip Intro. (Must be enabled manually,
+ requires third-party plugins.)
+ * Add input map for DualShock 4 connected via USB (#359)
+ * Add support for DVBSUB subtitles (#279)
+ * Allow screensaver when video is paused (#276)
+ * Fix debian package for bookworm.
+
+ -- Ian Walton <ian@iwalton.com> Sun, 13 Feb 2023 05:36:50 -0500
+
+jellyfin-media-player (1.7.1-1) unstable; urgency=medium
+
+ * Fix audio and subtitle selection for 10.8.0. (#271)
+ * Stop forcing fullscreen on Windows when visibility changes. (#94)
+ * Update jellyfin-web client to 10.8.1.
+
+ -- Ian Walton <ian@iwalton.com> Sun, 26 Jun 2022 13:40:05 -0400
+
+jellyfin-media-player (1.7.0-1) unstable; urgency=medium
+
+ * Update web client to 10.8.0.
+ * Add --platform option. (#159)
+ * Added Xbox input mapping. (#197)
+ * Disable youtube-dl attempts on media errors.
+ * Allow retry with transcode instead of usng a hard failure. (#127)
+ * Add exit app function (#198)
+ * Set the MaxStaticBitrate to avoid server hard-coded 8 mbps limit.
+ * Add build for Ubuntu 22.04 (#256)
+ * Enable windows dark mode support. (#247)
+
+ -- Ian Walton <ian@iwalton.com> Sat, 11 Jun 2022 09:45:44 -0400
+
+jellyfin-media-player (1.7.0-pre4) unstable; urgency=medium
+
+ * Update web client to 10.8.0 Beta 1.
+
+ -- Ian Walton <ian@iwalton.com> Mon, 28 Mar 2022 21:21:58 -0400
+
+jellyfin-media-player (1.7.0-pre3) unstable; urgency=medium
+
+ * Update web client to 10.8.0 Alpha 5.
+ * Add --platform option. (#159)
+ * Added Xbox input mapping. (#197)
+ * Disable youtube-dl attempts on media errors.
+ * Allow retry with transcode instead of usng a hard failure. (#127)
+ * Add exit app function (not used yet) (#198)
+
+ -- Ian Walton <ian@iwalton.com> Sun, 16 Jan 2022 13:20:56 -0500
+
+jellyfin-media-player (1.7.0-pre2) unstable; urgency=medium
+
+ * Set the MaxStaticBitrate to avoid server hard-coded 8 mbps limit.
+ * Upgrade to MPV version 20211219 fd63bf3.
+
+ -- Ian Walton <ian@iwalton.com> Wed, 22 Dec 2021 17:34:43 -0500
+
+jellyfin-media-player (1.7.0-pre1) unstable; urgency=medium
+
+ * This is a prerelease build to test for jellyfin-web 10.8.0.
+
+ -- Ian Walton <ian@iwalton.com> Sat, 18 Dec 2021 08:15:55 -0500
+
+jellyfin-media-player (1.6.1-1) unstable; urgency=medium
+
+ * Update jellyfin-web to 10.7.6.
+ * Add dependency to libqt5xml5. (#103)
+ * Fix hang after playback error. (#88)
+ * Fix alt+tab switching on GNOME. (#84)
+ * Fix media key pause/play on Windows. (#83)
+
+ -- Ian Walton <ian@iwalton.com> Sun, 01 Aug 2021 13:54:03 -0400
+
+jellyfin-media-player (1.6.0-1) unstable; urgency=medium
+
+ * Always set volume on playback. (#78)
+ * Allow user to theme application icon on Linux. (#75)
+ * Fix ignoreSSLErrors option on Linux. (#74)
+ * Add Global Windows Media Key/OSD integration. (#73)
+ * Enable drag-drop file uploads into web client. (#56)
+ * Add option to create a Windows Desktop Shortcut.
+ * Use smaller jellyfin icon on macOS to match other icons.
+ * Change default hwdec from enabled to copy.
+ * Allow smaller window size.
+ * Add more error handling to AutoSet feature.
+
+ -- Ian Walton <ian@iwalton.com> Tue, 04 May 2021 20:51:33 -0400
+
+jellyfin-media-player (1.5.0-1) unstable; urgency=medium
+
+ * Remember intended subtitle and audio selection between episodes.
+ * Allow disabling the server's custom CSS.
+ * Allow using custom CSS locally on the client. (Per user)
+ * Fix scroll bar styling on TV mode.
+ * Add Windows taskbar integration. (#61)
+ * Fix volume OSD not showing on mute toggle. (#63)
+
+ -- Ian Walton <ian@iwalton.com> Sat, 24 Apr 2021 20:42:29 -0400
+
+jellyfin-media-player (1.4.1-1) unstable; urgency=medium
+
+ * Add update notifier.
+ * Add option to disable input repeat. (#49)
+ * Add config-only option to ignore SSL certificates. (#48)
+ * Fix excessive width of options drop-downs in some cases.
+
+ -- Ian Walton <ian@iwalton.com> Mon, 19 Apr 2021 22:28:20 -0400
+
+jellyfin-media-player (1.4.0-1) unstable; urgency=medium
+
+ * Backport fix for images not loading.
+ * Enable mouse back/forward buttons. (#42)
+ * Fix subtitle offset support. (#35)
+ * Add back support for TV mode, and also use configuration/command line flags.
+ * Add support for some media keys, remotes, and controllers through inputmanager.
+ * Enable hardware video decoding by default.
+ * Allow file download option in web client again.
+ * Fix more warnings in the codebase. (#32)
+
+ -- Ian Walton <ian@iwalton.com> Sun, 18 Apr 2021 14:47:24 -0400
+
+jellyfin-media-player (1.3.1-1) unstable; urgency=medium
+
+ * Add builds for win32, debian, and ubuntu.
+ * Fix music performance issue where there were excessive API calls (#22)
+ * Fix fullscreen button in web player.
+ * Add maximized window state preserving (#26)
+ * Fix QT warnings (#24)
+ * Fix wayland and wayland hwdec support (#20, #23)
+ * Set white font color on modal and add class for css themes.
+ * Upgrade jellyfin-web to 10.7.2.
+
+ -- Ian Walton <ian@iwalton.com> Tue, 13 Apr 2021 20:00:12 -0400
+
+jellyfin-media-player (1.3.0-1) unstable; urgency=medium
+
+ * Initial Debian packaging for 1.3.0
+
+ -- Joshua Boniface <joshua@boniface.me> Sun, 11 Apr 2021 22:34:40 -0400
diff --git a/jellyfin-media-player/debian/compat b/jellyfin-media-player/debian/compat
new file mode 100644
index 0000000..48082f7
--- /dev/null
+++ b/jellyfin-media-player/debian/compat
@@ -0,0 +1 @@
+12
diff --git a/jellyfin-media-player/debian/control b/jellyfin-media-player/debian/control
new file mode 100644
index 0000000..1948886
--- /dev/null
+++ b/jellyfin-media-player/debian/control
@@ -0,0 +1,57 @@
+Source: jellyfin-media-player
+Section: video
+Priority: optional
+Maintainer: B. Stack <bgstack15@gmail.com>
+XSBC-Original-Maintainer: Ian Walton <ian@iwalton.com>, Joshua Boniface <joshua@boniface.me>
+Build-Depends: debhelper (>= 12),
+ autoconf,
+ automake,
+ libtool,
+ libharfbuzz-dev,
+ libfreetype-dev | libfreetype6-dev,
+ libfontconfig-dev | libfontconfig1-dev,
+ libx11-dev,
+ libxrandr-dev,
+ libvdpau-dev,
+ libva-dev,
+ mesa-common-dev,
+ libegl1-mesa-dev,
+ yasm,
+ libasound2-dev,
+ libpulse-dev,
+ libuchardet-dev,
+ zlib1g-dev,
+ libfribidi-dev,
+ git,
+ libgnutls28-dev,
+ libgl-dev | libgl1-mesa-dev,
+ libsdl2-dev,
+ cmake,
+ wget,
+ python3,
+ g++,
+ qtwebengine5-dev,
+ qtquickcontrols2-5-dev,
+ libqt5x11extras5-dev,
+ libcec-dev,
+ libmpv-dev,
+ wget,
+ unzip,
+ qtbase5-private-dev
+Standards-Version: 3.9.4
+Homepage: https://jellyfin.org/
+Vcs-Git: https://github.org/jellyfin/jellyfin-media-player.git
+Vcs-Browser: https://github.org/jellyfin/jellyfin-media-player
+
+Package: jellyfin-media-player
+Architecture: any
+Depends: libmpv1 | libmpv2,
+ libqt5webengine5,
+ libcec4 | libcec6,
+ qml-module-qtwebengine,
+ qml-module-qtwebchannel,
+ qml-module-qtquick-controls,
+ libqt5x11extras5,
+ libqt5xml5
+Description: Jellyfin is the Free Software Media System.
+ This package provides the Jellyfin desktop media player.
diff --git a/jellyfin-media-player/debian/copyright b/jellyfin-media-player/debian/copyright
new file mode 100644
index 0000000..d5ad40d
--- /dev/null
+++ b/jellyfin-media-player/debian/copyright
@@ -0,0 +1,27 @@
+Format: http://dep.debian.net/deps/dep5
+Upstream-Name: jellyfin
+Source: https://github.com/jellyfin/jellyfin-media-player
+
+Files: *
+Copyright: 2018 Ian Walton
+License: GPL-2.0
+
+Files: debian/*
+Copyright: 2021 Joshua Boniface <joshua@boniface.me>
+License: GPL-2.0
+
+License: GPL-2.0
+ This package is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; version 2.
+ .
+ This package is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>
+ .
+ On Debian systems, the complete text of the GNU General
+ Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
diff --git a/jellyfin-media-player/debian/install b/jellyfin-media-player/debian/install
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/jellyfin-media-player/debian/install
diff --git a/jellyfin-media-player/debian/jellyfin-media-player+stackrpms.dsc b/jellyfin-media-player/debian/jellyfin-media-player+stackrpms.dsc
new file mode 100644
index 0000000..d050f7d
--- /dev/null
+++ b/jellyfin-media-player/debian/jellyfin-media-player+stackrpms.dsc
@@ -0,0 +1,17 @@
+Format: 3.0 (quilt)
+Source: jellyfin-media-player
+Binary: jellyfin-media-player
+Architecture: any
+Version: 1.9.1-1+stackrpms
+Maintainer: B. Stack <bgstack15@gmail.com>
+XSBC-Original-Maintainer: Ian Walton <ian@iwalton.com>, Joshua Boniface <joshua@boniface.me>
+Homepage: https://jellyfin.org/
+Standards-Version: 3.9.4
+Vcs-Browser: https://github.org/jellyfin/jellyfin-media-player
+Vcs-Git: https://github.org/jellyfin/jellyfin-media-player.git
+Build-Depends: debhelper (>= 12), autoconf, automake, libtool, libharfbuzz-dev, libfreetype-dev | libfreetype6-dev, libfontconfig-dev | libfontconfig1-dev, libx11-dev, libxrandr-dev, libvdpau-dev, libva-dev, mesa-common-dev, libegl1-mesa-dev, yasm, libasound2-dev, libpulse-dev, libuchardet-dev, zlib1g-dev, libfribidi-dev, git, libgnutls28-dev, libgl-dev | libgl1-mesa-dev, libsdl2-dev, cmake, wget, python3, g++, qtwebengine5-dev, qtquickcontrols2-5-dev, libqt5x11extras5-dev, libcec-dev, libmpv-dev, unzip, qtbase5-private-dev
+Package-List:
+ jellyfin-media-player deb video optional arch=any
+Files:
+ 00000000000000000000000000000000 1 jellyfin-media-player.orig.tar.gz
+ 00000000000000000000000000000000 1 jellyfin-media-player.debian.tar.xz
diff --git a/jellyfin-media-player/debian/rules b/jellyfin-media-player/debian/rules
new file mode 100755
index 0000000..d07b2f0
--- /dev/null
+++ b/jellyfin-media-player/debian/rules
@@ -0,0 +1,4 @@
+#! /usr/bin/make -f
+
+%:
+ dh $@ \ No newline at end of file
diff --git a/jellyfin-media-player/debian/source/format b/jellyfin-media-player/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/jellyfin-media-player/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/jellyfin-media-player/debian/source/options b/jellyfin-media-player/debian/source/options
new file mode 100644
index 0000000..e77615c
--- /dev/null
+++ b/jellyfin-media-player/debian/source/options
@@ -0,0 +1,8 @@
+tar-ignore='.git*'
+tar-ignore='**/.git'
+tar-ignore='**/.hg'
+tar-ignore='**/.vs'
+tar-ignore='**/.vscode'
+tar-ignore='deployment'
+tar-ignore='*.deb'
+tar-ignore='ThirdParty'
bgstack15