Loading maintainers/maintainer-list.nix +7 −0 Original line number Diff line number Diff line Loading @@ -8401,6 +8401,13 @@ githubId = 33969028; name = "Sebastian Hasler"; }; hasnep = { name = "Hannes"; email = "h@nnes.dev"; matrix = "@hasnep:matrix.org"; github = "Hasnep"; githubId = 25184102; }; hausken = { name = "Hausken"; email = "hauskens-git@disp.lease>"; Loading pkgs/by-name/sq/sqruff/package.nix 0 → 100644 +58 −0 Original line number Diff line number Diff line { lib, rustPlatform, fetchFromGitHub, installShellFiles, stdenv, darwin, rust-jemalloc-sys, nix-update-script, versionCheckHook, }: rustPlatform.buildRustPackage rec { pname = "sqruff"; version = "0.17.0"; src = fetchFromGitHub { owner = "quarylabs"; repo = "sqruff"; rev = "refs/tags/v${version}"; hash = "sha256-uUtbVf4U59jne5uORXpyzpqhFQoviKi2O9KQ5s1CfhU="; }; cargoHash = "sha256-kIBjPh+rL4vzIAqGNYMpw39A0vADbHxi/PkhoG+QL6c="; # Requires nightly features (feature(let_chains) and feature(trait_upcasting)) RUSTC_BOOTSTRAP = true; nativeBuildInputs = [ installShellFiles ]; buildInputs = [ rust-jemalloc-sys ] ++ lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.CoreServices ]; # Patch the tests to find the binary postPatch = '' substituteInPlace crates/cli/tests/ui.rs \ --replace-fail \ 'config.program.program = format!("../../target/{profile}/sqruff").into();' \ 'config.program.program = "../../target/${stdenv.hostPlatform.rust.cargoShortTarget}/release/sqruff".into();' ''; nativeCheckInputs = [ versionCheckHook ]; versionCheckProgramArg = [ "--version" ]; doInstallCheck = true; passthru = { updateScript = nix-update-script { }; }; meta = { description = "Fast SQL formatter/linter"; homepage = "https://github.com/quarylabs/sqruff"; changelog = "https://github.com/quarylabs/sqruff/releases/tag/${version}"; license = lib.licenses.asl20; mainProgram = "sqruff"; maintainers = with lib.maintainers; [ hasnep ]; }; } Loading
maintainers/maintainer-list.nix +7 −0 Original line number Diff line number Diff line Loading @@ -8401,6 +8401,13 @@ githubId = 33969028; name = "Sebastian Hasler"; }; hasnep = { name = "Hannes"; email = "h@nnes.dev"; matrix = "@hasnep:matrix.org"; github = "Hasnep"; githubId = 25184102; }; hausken = { name = "Hausken"; email = "hauskens-git@disp.lease>"; Loading
pkgs/by-name/sq/sqruff/package.nix 0 → 100644 +58 −0 Original line number Diff line number Diff line { lib, rustPlatform, fetchFromGitHub, installShellFiles, stdenv, darwin, rust-jemalloc-sys, nix-update-script, versionCheckHook, }: rustPlatform.buildRustPackage rec { pname = "sqruff"; version = "0.17.0"; src = fetchFromGitHub { owner = "quarylabs"; repo = "sqruff"; rev = "refs/tags/v${version}"; hash = "sha256-uUtbVf4U59jne5uORXpyzpqhFQoviKi2O9KQ5s1CfhU="; }; cargoHash = "sha256-kIBjPh+rL4vzIAqGNYMpw39A0vADbHxi/PkhoG+QL6c="; # Requires nightly features (feature(let_chains) and feature(trait_upcasting)) RUSTC_BOOTSTRAP = true; nativeBuildInputs = [ installShellFiles ]; buildInputs = [ rust-jemalloc-sys ] ++ lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.CoreServices ]; # Patch the tests to find the binary postPatch = '' substituteInPlace crates/cli/tests/ui.rs \ --replace-fail \ 'config.program.program = format!("../../target/{profile}/sqruff").into();' \ 'config.program.program = "../../target/${stdenv.hostPlatform.rust.cargoShortTarget}/release/sqruff".into();' ''; nativeCheckInputs = [ versionCheckHook ]; versionCheckProgramArg = [ "--version" ]; doInstallCheck = true; passthru = { updateScript = nix-update-script { }; }; meta = { description = "Fast SQL formatter/linter"; homepage = "https://github.com/quarylabs/sqruff"; changelog = "https://github.com/quarylabs/sqruff/releases/tag/${version}"; license = lib.licenses.asl20; mainProgram = "sqruff"; maintainers = with lib.maintainers; [ hasnep ]; }; }