BSD Ports

multimedia/jellyfin 10.11.11_1 FreeBSD

Jellyfin Server Component with WebUI

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
093eccf276
License
BSD3CLAUSE, GPLv2
Categories
multimedia
Package size
74649.7 KiB, 206108.4 KiB installed

Description

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.

Install

Binary package:

pkg install jellyfin

From the ports tree:

cd /usr/ports/multimedia/jellyfin/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	jellyfin>0:multimedia/jellyfin

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest10.11.11_110.11.11_1---
FreeBSD:14:quarterly10.11.11_110.11.11_1n/a--
FreeBSD:15:latest10.11.11_110.11.11_1n/a--
FreeBSD:15:quarterly-10.11.11_1n/an/an/a
FreeBSD:16:latest10.11.11_110.11.11_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Library 2

Runtime 8

Test 1

The full lists below include those, and their dependencies in turn.

Build dependencies 58
Run dependencies 83

No port depends on this one.

Configuration

No options to configure.

USES
nodejs:24,build sqlite:3 ssl elfctl
Service scripts
jellyfin

Message after installing

jellyfin relies on Microsoft dotNET5+ SDK to be built
Microsoft does not have an official version of dotNET for FreeBSD

This package was built with an UNOFFICIAL UNSUPPORTED version of dotNET
If this is something that you do not want, remove this package with
"pkg remove jellyfin"

This package installs a service file. 
Enable it with "service jellyfin enable"
Start it with "service jellyfin start".

The service file uses daemon to restart jellyfin if it crashes.
The service file will also change the permissions so that the updater works.
If this behavior is unwanted you will need to edit the RC file manually and
remove the daemon and/or the permissions changes.

If you are running this in a jail please set "allow.mlock" or similar
for this jail otherwise the program will fail to start.

dotNET does not work well inside jails that are missing either a) VNET or 
b) ip6=inherit. The service file will try workaround any user misconfiguration 
but is not perfect.

Those upgrading, as a reminder:

This package installs a service file.
Enable it with "service jellyfin enable"
Start it with "service jellyfin start".

The service file uses daemon to restart jellyfin if it crashes.
The service file will also change the permissions so that the updater works.
If this behavior is unwanted you will need to edit the RC file manually and
remove the daemon and/or the permissions changes.

If you are running this in a jail please set "allow.mlock" or similar
for this jail otherwise the program will fail to start.

dotNET does not work well inside jails that are missing either a) VNET or 
b) ip6=inherit. The service file will try workaround any user misconfiguration 
but is not perfect.

Files

pkg-plist 2779
  • etc/libmap.d/jellyfin.conf
  • jellyfin/ATL.dll
  • jellyfin/AsyncKeyedLock.dll
  • jellyfin/BDInfo.dll
  • jellyfin/BitFaster.Caching.dll
  • jellyfin/BlurHashSharp.SkiaSharp.dll
  • jellyfin/BlurHashSharp.dll
  • jellyfin/CommandLine.dll
  • jellyfin/Diacritics.dll
  • jellyfin/DiscUtils.Core.dll
  • jellyfin/DiscUtils.Iso9660.dll
  • jellyfin/DiscUtils.Streams.dll
  • jellyfin/DiscUtils.Udf.dll
  • jellyfin/DotNet.Glob.dll
  • jellyfin/Emby.Naming.dll
  • jellyfin/Emby.Naming.xml
  • jellyfin/Emby.Photos.dll
  • jellyfin/Emby.Photos.xml
  • jellyfin/Emby.Server.Implementations.dll
  • jellyfin/Emby.Server.Implementations.xml
  • jellyfin/ExCSS.dll
  • jellyfin/HarfBuzzSharp.dll
  • jellyfin/ICU4N.Transliterator.dll
  • jellyfin/ICU4N.dll
  • jellyfin/Ignore.dll
  • jellyfin/J2N.dll
  • jellyfin/Jellyfin.Api.dll
  • jellyfin/Jellyfin.Api.xml
  • jellyfin/Jellyfin.Data.dll
  • jellyfin/Jellyfin.Data.xml
  • jellyfin/Jellyfin.Database.Implementations.dll
  • jellyfin/Jellyfin.Database.Implementations.xml
  • jellyfin/Jellyfin.Database.Providers.Sqlite.dll
  • jellyfin/Jellyfin.Database.Providers.Sqlite.xml
  • jellyfin/Jellyfin.Drawing.Skia.dll
  • jellyfin/Jellyfin.Drawing.Skia.xml
  • jellyfin/Jellyfin.Drawing.dll
  • jellyfin/Jellyfin.Drawing.xml
  • jellyfin/Jellyfin.Extensions.dll
  • jellyfin/Jellyfin.Extensions.xml
  • jellyfin/Jellyfin.LiveTv.dll
  • jellyfin/Jellyfin.LiveTv.xml
  • jellyfin/Jellyfin.MediaEncoding.Hls.dll
  • jellyfin/Jellyfin.MediaEncoding.Hls.xml
  • jellyfin/Jellyfin.MediaEncoding.Keyframes.dll
  • jellyfin/Jellyfin.MediaEncoding.Keyframes.xml
  • jellyfin/Jellyfin.Networking.dll
  • jellyfin/Jellyfin.Networking.xml
  • jellyfin/Jellyfin.Server.Implementations.dll
  • jellyfin/Jellyfin.Server.Implementations.xml
  • jellyfin/Jellyfin.XmlTv.dll
  • jellyfin/LrcParser.dll
  • jellyfin/MediaBrowser.Common.dll
  • jellyfin/MediaBrowser.Common.xml
  • jellyfin/MediaBrowser.Controller.dll
  • jellyfin/MediaBrowser.Controller.xml
  • jellyfin/MediaBrowser.LocalMetadata.dll
  • jellyfin/MediaBrowser.LocalMetadata.xml
  • jellyfin/MediaBrowser.MediaEncoding.dll
  • jellyfin/MediaBrowser.MediaEncoding.xml
  • jellyfin/MediaBrowser.Model.dll
  • jellyfin/MediaBrowser.Model.xml
  • jellyfin/MediaBrowser.Providers.dll
  • jellyfin/MediaBrowser.Providers.xml
  • jellyfin/MediaBrowser.XbmcMetadata.dll
  • jellyfin/MediaBrowser.XbmcMetadata.xml
  • jellyfin/MetaBrainz.Common.Json.dll
  • jellyfin/MetaBrainz.Common.dll
  • jellyfin/MetaBrainz.MusicBrainz.dll
  • jellyfin/Microsoft.AspNetCore.Antiforgery.dll
  • jellyfin/Microsoft.AspNetCore.Authentication.Abstractions.dll
  • jellyfin/Microsoft.AspNetCore.Authentication.BearerToken.dll
  • jellyfin/Microsoft.AspNetCore.Authentication.Cookies.dll
  • jellyfin/Microsoft.AspNetCore.Authentication.Core.dll
  • jellyfin/Microsoft.AspNetCore.Authentication.OAuth.dll
  • jellyfin/Microsoft.AspNetCore.Authentication.dll
  • jellyfin/Microsoft.AspNetCore.Authorization.Policy.dll
  • jellyfin/Microsoft.AspNetCore.Authorization.dll
  • jellyfin/Microsoft.AspNetCore.Components.Authorization.dll
  • jellyfin/Microsoft.AspNetCore.Components.Endpoints.dll
  • jellyfin/Microsoft.AspNetCore.Components.Forms.dll
  • jellyfin/Microsoft.AspNetCore.Components.Server.dll
  • jellyfin/Microsoft.AspNetCore.Components.Web.dll
  • jellyfin/Microsoft.AspNetCore.Components.dll
  • jellyfin/Microsoft.AspNetCore.Connections.Abstractions.dll
  • jellyfin/Microsoft.AspNetCore.CookiePolicy.dll
  • jellyfin/Microsoft.AspNetCore.Cors.dll
  • jellyfin/Microsoft.AspNetCore.Cryptography.Internal.dll
  • jellyfin/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll
  • jellyfin/Microsoft.AspNetCore.DataProtection.Abstractions.dll
  • jellyfin/Microsoft.AspNetCore.DataProtection.Extensions.dll
  • jellyfin/Microsoft.AspNetCore.DataProtection.dll
  • jellyfin/Microsoft.AspNetCore.Diagnostics.Abstractions.dll
  • jellyfin/Microsoft.AspNetCore.Diagnostics.HealthChecks.dll
  • jellyfin/Microsoft.AspNetCore.Diagnostics.dll
  • jellyfin/Microsoft.AspNetCore.HostFiltering.dll
  • jellyfin/Microsoft.AspNetCore.Hosting.Abstractions.dll
  • jellyfin/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll
  • jellyfin/Microsoft.AspNetCore.Hosting.dll
  • jellyfin/Microsoft.AspNetCore.Html.Abstractions.dll

The first 100 are listed.

distinfo 314
FileSizeSHA256
nuget/asynckeyedlock.7.1.8.nupkg4018773e457cc7d1ef200c69a5d26b601834cd8ea875b56cf52e9f86a816f99b61580e
nuget/autofixture.4.18.1.nupkg700318ade3fe6a86223dc223e066c22218dde7f3a1b9654b0ad0f884ab8b3c77b61172
nuget/autofixture.automoq.4.18.1.nupkg95969d2dd0ce9fa4af70cc6ea2f26b305d1f8cc9a85b5223b0d8efbc79ae4d2dfb208
nuget/autofixture.xunit2.4.18.1.nupkg92694e61666d51c789f47b624db09ea591eb44ddcf33e8015daae4e028240e46a45f7
nuget/bdinfo.0.8.0.nupkg120428afa43ead14db1f216a89679a5037f0d1e4bc0ff53515972437301a53889b2e14
nuget/bitfaster.caching.2.5.4.nupkg3022753d6b954f590a8cbf2e94cb6ff615a68349cc0a1161f2c92bdf8c54977990d18f
nuget/blurhashsharp.1.4.0-pre.1.nupkg3626240dc79231f9ae4358dac97a0a47dd08f9e9a6a801cb745b6a4158c3dd6bbcf22
nuget/blurhashsharp.skiasharp.1.4.0-pre.1.nupkg28225366ba529f61f6bf76ea673b07865282f17fc25b6bf4e15bad79be2e080cd73dd
nuget/castle.core.5.1.1.nupkg800128a1591007e38ded2e90dbb3a15eb4cb6b14cbd24581e7c1d968516e8b0e224eb1
nuget/commandlineparser.2.9.1.nupkg49606902953dcb5c97eb475a4a33e4dca60305e27b5d9072296f21b1ef4d45919c8dea
nuget/diacritics.4.0.17.nupkg914413b5a4e78e57b73e75f0ff123c223a6a9884fe510d9ca8b153a4d0e8d5b8ae448
nuget/discutils.core.0.16.13.nupkg42913510c97c55cd6704e88f1b48a51cbc1aaff507d8916e98f119d67b2dd38f5eb7e0
nuget/discutils.iso9660.0.16.13.nupkg123403a4c010c2bbea87338e68040285dc6a3cdc3c5f1f583fad0f36c7ad3d114dbe6d
nuget/discutils.streams.0.16.13.nupkg1834640d27ad1c0e7a33f18b83471784c8cb264f063d16b94c089e69749b396adf9f0f
nuget/discutils.udf.0.16.13.nupkg86708cc4b514a04ed1f7c576e1507ed768a52296160ecaeaf7c6220328b4e2ee99360
nuget/dotnet.glob.3.1.3.nupkg102995e6e19268663522a0e3ab84420cb3c99b42e0f68c969b247de8e88d786a928fce
nuget/excss.4.3.1.nupkg9643439cd9f9f9811aa8a4942e1b43b0898d1329dd53f3079daed5a593541319a8f34a
nuget/fare.2.1.1.nupkg797159fd5f7184daab13db0a660f2983d40c8261c3a863f734fadf9a2162e26924fbd
nuget/harfbuzzsharp.8.3.0.1.nupkg1.030741e+06650c32c6923a8c1f34e19dddd490212eac8722ee367e8ea6a6693919515b1339
nuget/harfbuzzsharp.nativeassets.linux.8.3.1.1.nupkg1.089007e+07b016decfa7dcf5ac5572c05b2076e9421fcc33934794c2604aee85cae6735725

Commit history 2

DateCommitCreditsLog message
093eccf276 Pete Diamond multimedia/jellyfin: fix the harfbuzz dependency
fbe153d008 Baptiste Daroussin 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: [email protected]