diff options
author | Profpatsch <mail@profpatsch.de> | 2021-05-05 13:02:52 +0200 |
---|---|---|
committer | Profpatsch <mail@profpatsch.de> | 2021-05-13 00:24:56 +0200 |
commit | b6475a8f907053a9e742fab46d34c123876d18fd (patch) | |
tree | e776e3ccde265615bb6b7dd5fc77f8b79d1c8ad2 /pkgs/servers/gonic/default.nix | |
parent | 012cb9d3e28012ef176d96e69f07c991a3514060 (diff) | |
download | nixpkgs-b6475a8f907053a9e742fab46d34c123876d18fd.tar nixpkgs-b6475a8f907053a9e742fab46d34c123876d18fd.tar.gz nixpkgs-b6475a8f907053a9e742fab46d34c123876d18fd.tar.bz2 nixpkgs-b6475a8f907053a9e742fab46d34c123876d18fd.tar.lz nixpkgs-b6475a8f907053a9e742fab46d34c123876d18fd.tar.xz nixpkgs-b6475a8f907053a9e742fab46d34c123876d18fd.tar.zst nixpkgs-b6475a8f907053a9e742fab46d34c123876d18fd.zip |
gonic: fix transcoding support
ffmpeg is not needed as a library at build time, but rather as an executable at runtime.
Diffstat (limited to 'pkgs/servers/gonic/default.nix')
-rw-r--r-- | pkgs/servers/gonic/default.nix | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/pkgs/servers/gonic/default.nix b/pkgs/servers/gonic/default.nix index fbefca063a8..b807a1ff757 100644 --- a/pkgs/servers/gonic/default.nix +++ b/pkgs/servers/gonic/default.nix @@ -20,9 +20,19 @@ buildGoModule rec { }; nativeBuildInputs = [ pkg-config ]; - buildInputs = [ taglib alsaLib ] ++ lib.optionals transcodingSupport [ ffmpeg ]; + buildInputs = [ taglib alsaLib ]; vendorSha256 = "0inxlqxnkglz4j14jav8080718a80nqdcl866lkql8r6zcxb4fm9"; + # TODO(Profpatsch): write a test for transcoding support, + # since it is prone to break + postPatch = lib.optionalString transcodingSupport '' + substituteInPlace \ + server/encode/encode.go \ + --replace \ + '"ffmpeg"' \ + '"${lib.getBin ffmpeg}/bin/ffmpeg"' + ''; + meta = { homepage = "https://github.com/sentriz/gonic"; description = "Music streaming server / subsonic server API implementation"; |