diff options
author | Justinas Stankevičius <justinas@users.noreply.github.com> | 2022-04-15 04:04:18 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-15 03:04:18 +0200 |
commit | 25329094622390a26ef39fe9503627783ce6d1cd (patch) | |
tree | fd32d7b25eed8c7c7c5c87dd973dd2bf91d10010 /pkgs/development/libraries/jellyfin-ffmpeg | |
parent | dde5b0ca7a1e6a4fd46ead57a0a4b74b68e8255b (diff) |
jellyfin-ffmpeg: init at 4.4.1-4, use as default for jellyfin (#151617)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
Diffstat (limited to 'pkgs/development/libraries/jellyfin-ffmpeg')
-rw-r--r-- | pkgs/development/libraries/jellyfin-ffmpeg/default.nix | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/pkgs/development/libraries/jellyfin-ffmpeg/default.nix b/pkgs/development/libraries/jellyfin-ffmpeg/default.nix new file mode 100644 index 0000000000000..925e58d6a327b --- /dev/null +++ b/pkgs/development/libraries/jellyfin-ffmpeg/default.nix @@ -0,0 +1,30 @@ +{ ffmpeg_4, ffmpeg-full, fetchFromGitHub, lib }: + +(ffmpeg-full.override { ffmpeg = ffmpeg_4; }).overrideAttrs (old: rec { + name = "jellyfin-ffmpeg"; + version = "4.4.1-4"; + + src = fetchFromGitHub { + owner = "jellyfin"; + repo = "jellyfin-ffmpeg"; + rev = "v${version}"; + sha256 = "0y7iskamlx30f0zknbscpi308y685nbnbf5gr9cj1znr5dlfb0bn"; + }; + + postPatch = '' + for file in $(cat debian/patches/series); do + patch -p1 < debian/patches/$file + done + + ${old.postPatch or ""} + ''; + + doCheck = false; # https://github.com/jellyfin/jellyfin-ffmpeg/issues/79 + + meta = with lib; { + description = "${old.meta.description} (Jellyfin fork)"; + homepage = "https://github.com/jellyfin/jellyfin-ffmpeg"; + license = licenses.gpl3; + maintainers = with maintainers; [ justinas ]; + }; +}) |