about summary refs log tree commit diff
path: root/nixpkgs/pkgs/development/tools/swiftpm2nix/default.nix
blob: 25d6b06ef98bb03ced0b7852d4f7c1809732553a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
{ lib, stdenv, callPackage, makeWrapper, jq, nix-prefetch-git }:

stdenv.mkDerivation {
  name = "swiftpm2nix";

  nativeBuildInputs = [ makeWrapper ];

  dontUnpack = true;

  installPhase = ''
    install -vD ${./swiftpm2nix.sh} $out/bin/swiftpm2nix
    wrapProgram $out/bin/$name \
      --prefix PATH : ${lib.makeBinPath [ jq nix-prefetch-git ]} \
  '';

  preferLocalBuild = true;

  passthru = callPackage ./support.nix { };

  meta = {
    description = "Generate a Nix expression to fetch swiftpm dependencies";
    maintainers = with lib.maintainers; [ dtzWill trepetti dduan trundle stephank ];
    platforms = lib.platforms.all;
  };
}