Jellyfin is the volunteer-built media solution that
puts you in control of your media.
Stream to any device from your own server, with no strings attached.
Your media, your server, your way.
multimedia/jellyfin: fix text rendering
Jellyfin uses libHarfBuzzSharp.so to render text on thumbnails, like
it uses libskiasharp. After analyses it appears nothing in jellyfin
is calling any symbols out of the symbols exposed by vanilla
libharfbuzz.so, instead of building a full libHarfBuzzSharp.so, just
resuse the share libarfbuz.so create a symlink in a place where jellyfin
will be able to dlopen it.
PR: 297316
Reported by: freebsd.geography231@slmails.com
multimedia/jellyfin: udpate to 10.11.6
While here split amd64 and arm64 node archives (like done in navidrome)
to fix build on arm64
Fix thunbnail and trickplay creation on fresh install by making sure
/tmp/jellyfin is created at start [1]
PR: 290908 [1]
Submitted by: ek@purplehat.org [1]
multimedia/jellyfin: attempt to fix package building
pin again nodejs version instead of using lts as each time a node
version changes the "prefetch" distfile also changes.
Add the node version used in the distfile name to ensure that if we
change the node version we use the distfile name is also changed.
PR: 288572
multimedia/jellyfin: update to 10.10.1
Unbundle libskiasharp
Workaround in package*.json the fact that sass-embeded does not provide
sass binaries for FreeBSD yet, and use sass now.
multimedia/jellyfin: Update to 10.9.6 and switch to source build
This patch moves the jellyfin port to build from source using lang/dotnet.
The only binary part is libskia, like it always has been. Building this one from
source is not as easy and will be looked into later.
PR: 279926
Reported by: michiel@vanbaak.eu (maintainer)
.NET ports: improve IPv6 detection in rc script
An IPv6 address on the localhost does not mean a jail has IPv6.
Also remove two credit lines as he is now credited in the git log.
PR: 273542
Reported by: michiel@vanbaak.eu
Approved by: michiel@vanbaak.eu (maintainer)
multimedia/jellyfin: adjust pkg-message to include proper jail parameters
In order to run in a jail, jellyfin needs the jail's parameter
`allow.mlock` to be set, the pkg-message.in mentions this to be
`allow_mlock=1`, which won't work. Fix this and also use
`service jellyfin enable` instead of the `sysrc` line.
PR: 273973
Approved by: michiel@vanbaak.eu
multimedia/jellyfin: update to 10.8.10
ChangeLog: https://github.com/jellyfin/jellyfin/releases/tag/v10.8.10
jellyfin:
* Throw exception on path traversal in WriteDocumentAsync
* Fix the canvas size for DVBSUB and DVDSUB subtitles
* Fix the brightness of VPP tonemap and add the tonemap mode
* Fix nvenc preset order
* Fix Live TV hardware decoding
* Fix stream map when using filter_complex with unlabeled output
* Fix codec checking in CodecProfiles conditions
* Multiple HLS codec and bitrate fixes (10.8.z)
* Fix H.264 baseline hwaccel and enable enhanced Nvdec by default
(Only the first 15 lines of the commit message are shown above )
multimedia/jellyfin: Add port
Jellyfin is the volunteer-built media solution that
puts you in control of your media.
Stream to any device from your own server, with no strings attached.
Your media, your server, your way.
WWW: https://jellyfin.org/
Maintainer becomes submitter. Already maintainer of other ports.
Port installs binaries downloaded from a website without any
local compilation. The submitter has done the same for numerous
previous ports due to difficulties in locally building .NET based
ports. See PR for some discussion.
PR: 269754
Approved by: flo (mentor)
Differential Revision: https://reviews.freebsd.org/D38861