diff --git a/pkgs/applications/video/obs-studio/plugins/input-overlay.nix b/pkgs/applications/video/obs-studio/plugins/input-overlay.nix index f818cf689cb1..d556e6838f57 100644 --- a/pkgs/applications/video/obs-studio/plugins/input-overlay.nix +++ b/pkgs/applications/video/obs-studio/plugins/input-overlay.nix @@ -4,6 +4,7 @@ fetchFromGitHub, cmake, pkg-config, + ninja, obs-studio, libuiohook, qtbase, @@ -13,14 +14,14 @@ SDL2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "obs-input-overlay"; version = "5.0.6"; src = fetchFromGitHub { owner = "univrsal"; repo = "input-overlay"; - rev = "refs/tags/${version}"; + tag = finalAttrs.version; hash = "sha256-ju4u7hhx+hTuq7Oh0DBPV8RRM8zqyyvYV74KymU0+2c="; fetchSubmodules = true; }; @@ -28,6 +29,7 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ cmake pkg-config + ninja ]; buildInputs = [ @@ -47,7 +49,7 @@ stdenv.mkDerivation rec { libxkbfile ]; - cmakeFlags = [ + cmakeFlags = lib.optionals stdenv.hostPlatform.isx86 [ "-DCMAKE_CXX_FLAGS=-msse4.1" ]; @@ -62,8 +64,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/univrsal/input-overlay"; maintainers = with lib.maintainers; [ glittershark ]; license = lib.licenses.gpl2; - platforms = lib.platforms.linux; - # never built on aarch64-linux since first introduction in nixpkgs - broken = stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64; + inherit (obs-studio.meta) platforms; }; -} +})