GNU bug report logs - #77269
[PATCH] Add jellyfin-media-player package

Previous Next

Package: guix-patches;

Reported by: Apoorv Singh <apoorvs569 <at> gmail.com>

Date: Wed, 26 Mar 2025 06:09:02 UTC

Severity: normal

Tags: patch

Full log


Message #17 received at 77269 <at> debbugs.gnu.org (full text, mbox):

From: Ian Eure <ian <at> retrospec.tv>
To: Apoorv Singh <apoorvs569 <at> gmail.com>
Cc: 77269 <at> debbugs.gnu.org, 45mg <45mg.writes <at> gmail.com>
Subject: Re: [bug#77269] [PATCH] Add jellyfin-media-player package
Date: Sun, 20 Apr 2025 21:08:30 -0700
Hi Apoorv,

Apoorv Singh <apoorvs569 <at> gmail.com> writes:

>>From 9fd4a6013f76aa50b910d74d4dd66b4be19cd066 Mon Sep 17 
>>00:00:00 2001
> From: apoorv569 <apoorvs569 <at> gmail.com>
> Date: Wed, 26 Mar 2025 10:14:51 +0530
> Subject: [PATCH] Add jellyfin-media-player package
>
> ---
>  gnu/packages/video.scm | 50 
>  ++++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 50 insertions(+)
>
> diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm
> index 0ddfc022a9..c9fa5a0e37 100644
> --- a/gnu/packages/video.scm
> +++ b/gnu/packages/video.scm
> @@ -297,6 +297,56 @@ (define (bin command)
>  user has installed.")
>      (license license:gpl3+)))
>  
> +(define-public jellyfin-media-player
> +  (let ((commit "68ddf01ecef766620d4e564cada0a1125840547f")
> +        (revision "0"))

Why package the snapshot instead of the 1.12.0 release?

> +    (package
> +     (name "jellyfin-media-player")
> +     (version (git-version "1.12.0" revision commit))
> +     (source
> +      (origin
> +       (method git-fetch)
> +       (uri (git-reference
> +             (url 
> "https://github.com/jellyfin/jellyfin-media-player")
> +             (commit commit)))
> +       (file-name (git-file-name name version))
> +       (sha256
> +        (base32 
> "0552z343i49nnhw08bifncvgs1cm4zccqwk7g9jy6gnjncs441il"))))
> +     (inputs (list alsa-lib
> +                   freetype
> +                   fribidi
> +                   harfbuzz
> +                   libvdpau
> +                   libx11
> +                   libxrandr
> +                   mesa
> +                   mpv
> +                   qtbase-5
> +                   qtdeclarative-5
> +                   qtgraphicaleffects
> +                   qtquickcontrols-5
> +                   qtquickcontrols2-5
> +                   qtx11extras
> +                   qtwebchannel-5
> +                   qtwebengine-5
> +                   sdl2
> +                   uchardet))
> +     (native-inputs (list pkg-config
> +                          python))
> +     (build-system qt-build-system)
> +     (arguments
> +      (list
> +       #:tests? #f ;No test target available
> +       #:build-type "Release"))
> +     (home-page "https://jellyfin.org")
> +     (synopsis "Desktop client for Jellyfin, a media streaming 
> server.")
> +     (description "Jellyfin is a server for managing and stream 
> media.

Probably best to focus on what this package is, rather than the 
server, which isn’t packaged in Guix.

> +It supports Windows, macOS, and Linux.

Please remove this, as it’s not relevant to the Guix package.

> ...Media plays within the same
> +window using the jellyfin-web interface, unlike Jellyfin 
> Desktop.

I’d also remove this, I’m not even sure what it’s saying.  The 
Jellyfin clients page[1] says this is "The official Jellyfin 
desktop client," so I don’t know what "Jellyfin Desktop" refers.

One other thing: this package has code that checks for new 
versions and prompts you to download them.  It should be disabled, 
because updates come from Guix, and these are often used as 
sources of telemetry.

Thanks,

 -- Ian

[1]: https://jellyfin.org/downloads/clients/




This bug report was last modified 59 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.