diff options
Diffstat (limited to 'pkgs/tools/nix/nix-init/default.nix')
-rw-r--r-- | pkgs/tools/nix/nix-init/default.nix | 100 |
1 files changed, 0 insertions, 100 deletions
diff --git a/pkgs/tools/nix/nix-init/default.nix b/pkgs/tools/nix/nix-init/default.nix deleted file mode 100644 index 2784ac2518f1..000000000000 --- a/pkgs/tools/nix/nix-init/default.nix +++ /dev/null @@ -1,100 +0,0 @@ -{ lib -, writeText -, rustPlatform -, fetchFromGitHub -, curl -, installShellFiles -, pkg-config -, bzip2 -, libgit2 -, openssl -, zlib -, zstd -, stdenv -, darwin -, spdx-license-list-data -, nix -, nurl -}: - -let - get-nix-license = import ./get_nix_license.nix { - inherit lib writeText; - }; -in - -rustPlatform.buildRustPackage rec { - pname = "nix-init"; - version = "0.3.2"; - - src = fetchFromGitHub { - owner = "nix-community"; - repo = "nix-init"; - rev = "v${version}"; - hash = "sha256-0RLEPVtYnwYH+pMnpO0/Evbp7x9d0RMobOVAqwgMJz4="; - }; - - cargoLock = { - lockFile = ./Cargo.lock; - outputHashes."cargo-0.82.0" = "sha256-1G14vLW3FhLxOWGxuHXcWgb+XXS1vOOyQYKVbrJWlmI="; - }; - - nativeBuildInputs = [ - curl - installShellFiles - pkg-config - ]; - - buildInputs = [ - bzip2 - curl - libgit2 - openssl - zlib - zstd - ] ++ lib.optionals stdenv.isDarwin [ - darwin.apple_sdk.frameworks.Security - ] ++ lib.optionals (stdenv.isDarwin && stdenv.isx86_64) [ - darwin.apple_sdk.frameworks.CoreFoundation - ]; - - buildNoDefaultFeatures = true; - - checkFlags = [ - # requires internet access - "--skip=lang::rust::tests" - ]; - - postPatch = '' - mkdir -p data - ln -s ${get-nix-license} data/get_nix_license.rs - ''; - - preBuild = '' - cargo run -p license-store-cache \ - -j $NIX_BUILD_CORES --frozen \ - data/license-store-cache.zstd ${spdx-license-list-data.json}/json/details - ''; - - postInstall = '' - installManPage artifacts/nix-init.1 - installShellCompletion artifacts/nix-init.{bash,fish} --zsh artifacts/_nix-init - ''; - - env = { - GEN_ARTIFACTS = "artifacts"; - LIBGIT2_NO_VENDOR = 1; - NIX = lib.getExe nix; - NURL = lib.getExe nurl; - ZSTD_SYS_USE_PKG_CONFIG = true; - }; - - meta = with lib; { - description = "Command line tool to generate Nix packages from URLs"; - mainProgram = "nix-init"; - homepage = "https://github.com/nix-community/nix-init"; - changelog = "https://github.com/nix-community/nix-init/blob/${src.rev}/CHANGELOG.md"; - license = licenses.mpl20; - maintainers = with maintainers; [ figsoda ]; - }; -} |