diff options
Diffstat (limited to 'pkgs/by-name/ui/uiua')
-rw-r--r-- | pkgs/by-name/ui/uiua/package.nix | 54 |
1 files changed, 30 insertions, 24 deletions
diff --git a/pkgs/by-name/ui/uiua/package.nix b/pkgs/by-name/ui/uiua/package.nix index 5e21f43076518..e6f518fc09583 100644 --- a/pkgs/by-name/ui/uiua/package.nix +++ b/pkgs/by-name/ui/uiua/package.nix @@ -1,17 +1,21 @@ -{ lib -, stdenv -, rustPlatform -, fetchFromGitHub -, pkg-config -, audioSupport ? true -, darwin -, alsa-lib +{ + lib, + stdenv, + rustPlatform, + fetchFromGitHub, + pkg-config, + audioSupport ? true, + darwin, + alsa-lib, -# passthru.tests.run -, runCommand -, uiua + # passthru.tests.run + runCommand, + uiua, }: +let + inherit (darwin.apple_sdk.frameworks) AppKit AudioUnit CoreServices; +in rustPlatform.buildRustPackage rec { pname = "uiua"; version = "0.10.3"; @@ -25,19 +29,17 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-R97KO3MYmtO9C1Hi9kU+1FDdbOCVQk+gwVXTTvbeok4="; - nativeBuildInputs = lib.optionals stdenv.isDarwin [ - rustPlatform.bindgenHook - ] ++ lib.optionals audioSupport [ - pkg-config - ]; + nativeBuildInputs = + lib.optionals stdenv.isDarwin [ rustPlatform.bindgenHook ] + ++ lib.optionals audioSupport [ pkg-config ]; - buildInputs = lib.optionals stdenv.isDarwin [ - darwin.apple_sdk.frameworks.CoreServices - ] ++ lib.optionals (audioSupport && stdenv.isDarwin) [ - darwin.apple_sdk.frameworks.AudioUnit - ] ++ lib.optionals (audioSupport && stdenv.isLinux) [ - alsa-lib - ]; + buildInputs = + lib.optionals stdenv.isDarwin [ + AppKit + CoreServices + ] + ++ lib.optionals (audioSupport && stdenv.isDarwin) [ AudioUnit ] + ++ lib.optionals (audioSupport && stdenv.isLinux) [ alsa-lib ]; buildFeatures = lib.optional audioSupport "audio"; @@ -59,6 +61,10 @@ rustPlatform.buildRustPackage rec { homepage = "https://www.uiua.org/"; license = lib.licenses.mit; mainProgram = "uiua"; - maintainers = with lib.maintainers; [ cafkafk tomasajt defelo ]; + maintainers = with lib.maintainers; [ + cafkafk + tomasajt + defelo + ]; }; } |