diff options
-rw-r--r-- | jellyfin-media-player/README.md | 22 | ||||
-rw-r--r-- | jellyfin-media-player/debian/_service | 28 | ||||
-rw-r--r-- | jellyfin-media-player/debian/changelog | 173 | ||||
-rw-r--r-- | jellyfin-media-player/debian/compat | 1 | ||||
-rw-r--r-- | jellyfin-media-player/debian/control | 57 | ||||
-rw-r--r-- | jellyfin-media-player/debian/copyright | 27 | ||||
-rw-r--r-- | jellyfin-media-player/debian/install | 0 | ||||
-rw-r--r-- | jellyfin-media-player/debian/jellyfin-media-player+stackrpms.dsc | 17 | ||||
-rwxr-xr-x | jellyfin-media-player/debian/rules | 4 | ||||
-rw-r--r-- | jellyfin-media-player/debian/source/format | 1 | ||||
-rw-r--r-- | jellyfin-media-player/debian/source/options | 8 |
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' |