From 4d49b3bc17ff683c3465eed33f05759a07f260e7 Mon Sep 17 00:00:00 2001 From: Martin Wimpress Date: Mon, 19 May 2025 11:22:59 +0100 Subject: [PATCH] owncast: 0.2.0 -> 0.2.3 --- pkgs/by-name/ow/owncast/package.nix | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/ow/owncast/package.nix b/pkgs/by-name/ow/owncast/package.nix index 66a2c11e9210..c1b8e0fbbd27 100644 --- a/pkgs/by-name/ow/owncast/package.nix +++ b/pkgs/by-name/ow/owncast/package.nix @@ -5,12 +5,11 @@ nixosTests, bash, which, - ffmpeg, + ffmpeg-full, makeBinaryWrapper, }: - let - version = "0.2.0"; + version = "0.2.3"; in buildGoModule { pname = "owncast"; @@ -19,21 +18,27 @@ buildGoModule { owner = "owncast"; repo = "owncast"; rev = "v${version}"; - hash = "sha256-MdquhDdbOdP1shnKHBlzQrSDe41fp0qnMzgaqL89jTk="; + hash = "sha256-JCIB4G3cOSkEEO/jcsj4mUP+HeQfgn0jX4OL8NX9/C0="; }; - vendorHash = "sha256-ERilQZ8vnhGW1IEcLA4CcmozDooHKbnmASMw87tjYD4="; + vendorHash = "sha256-FuynEBoPS0p1bRgmaeCxn1RPqbYHcltZpQ9SE71xHEE="; - propagatedBuildInputs = [ ffmpeg ]; + propagatedBuildInputs = [ ffmpeg-full ]; nativeBuildInputs = [ makeBinaryWrapper ]; + # lefthook is included as a tool in go.mod for a pre-commit hook, but causes the build to fail + preBuild = '' + # Remove lefthook from tools section in go.mod + sed -i '/tool (/,/)/{ /[[:space:]]*github.com\/evilmartians\/lefthook[[:space:]]*$/d; }' go.mod + ''; + postInstall = '' wrapProgram $out/bin/owncast \ --prefix PATH : ${ lib.makeBinPath [ bash which - ffmpeg + ffmpeg-full ] } ''; @@ -51,8 +56,10 @@ buildGoModule { homepage = "https://owncast.online"; license = licenses.mit; platforms = platforms.unix; - maintainers = with maintainers; [ MayNiklas ]; + maintainers = with maintainers; [ + flexiondotorg + MayNiklas + ]; mainProgram = "owncast"; }; - }