diff options
author | Sam Willcocks <sam@wlcx.cc> | 2023-07-16 22:57:16 +0100 |
---|---|---|
committer | Sam Willcocks <sam@wlcx.cc> | 2023-07-30 21:36:30 +0100 |
commit | 413d0afd094a6ad82fa9a45eada60d42f15b338a (patch) | |
tree | b3c9a245e049f9c15c1b901db1ca88f990a298b0 /pkgs/servers/owncast | |
parent | 850c828230fa6e5d8079594e1b1c823ae4cc6a6c (diff) |
wncast: 0.0.13 -> 0.1.1
Diffstat (limited to 'pkgs/servers/owncast')
-rw-r--r-- | pkgs/servers/owncast/default.nix | 46 |
1 files changed, 17 insertions, 29 deletions
diff --git a/pkgs/servers/owncast/default.nix b/pkgs/servers/owncast/default.nix index 428b0253e8ca9..62929aaaca1bc 100644 --- a/pkgs/servers/owncast/default.nix +++ b/pkgs/servers/owncast/default.nix @@ -1,43 +1,31 @@ -{ lib, buildGoModule, fetchFromGitHub, nixosTests, bash, which, ffmpeg, makeWrapper, coreutils, ... }: - -buildGoModule rec { +{ lib +, buildGoModule +, fetchFromGitHub +, nixosTests +, ffmpeg +, makeBinaryWrapper +}: + +let + version = "0.1.1"; +in buildGoModule { pname = "owncast"; - version = "0.0.13"; - + inherit version; src = fetchFromGitHub { owner = "owncast"; repo = "owncast"; rev = "v${version}"; - sha256 = "sha256-hbZtdJbCB+67KXtApSRAO7Srye+UO0FbilKftQH6ESE="; + hash = "sha256-nBTuvVVnFlC75p8bRCN+lNl9fExBZrsLEesvXWwNlAQ="; }; - - vendorSha256 = "sha256-sQRNf+eT9JUbYne/3E9LoY0K+c7MlxtIbGmTa3VkHvI="; + vendorHash = "sha256-yjy5bDJjWk7UotBVqvVFiGx8mpfhpqMTxoQm/eWHcw4="; propagatedBuildInputs = [ ffmpeg ]; - nativeBuildInputs = [ makeWrapper ]; - - preInstall = '' - mkdir -p $out - cp -r $src/{static,webroot} $out - ''; - - postInstall = let - - setupScript = '' - [ ! -d "$PWD/webroot" ] && ( - ${coreutils}/bin/cp --no-preserve=mode -r "${placeholder "out"}/webroot" "$PWD" - ) + nativeBuildInputs = [ makeBinaryWrapper ]; - [ ! -d "$PWD/static" ] && ( - [ -L "$PWD/static" ] && ${coreutils}/bin/rm "$PWD/static" - ${coreutils}/bin/ln -s "${placeholder "out"}/static" "$PWD" - ) - ''; - in '' + postInstall = '' wrapProgram $out/bin/owncast \ - --run '${setupScript}' \ - --prefix PATH : ${lib.makeBinPath [ bash which ffmpeg ]} + --prefix PATH : ${lib.makeBinPath [ ffmpeg ]} ''; installCheckPhase = '' |