Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / web / ihp-new / default.nix
blob63cd365810787d799e21a4e5ec7cb56f4b07b821
1 { lib, stdenv, fetchFromGitHub, git, makeWrapper }:
3 stdenv.mkDerivation rec {
4   pname = "ihp-new";
5   version = "1.2.0";
7   src = fetchFromGitHub {
8     owner = "digitallyinduced";
9     repo = "ihp";
10     rev = "v${version}";
11     sha256 = "sha256-oQz7ZBrHe6WwYMwnxxUgnYM55CuH5Oxjz6mrLnYbB7U=";
12   };
14   dontConfigure = true;
15   sourceRoot = "${src.name}/ProjectGenerator";
17   nativeBuildInputs = [ makeWrapper ];
19   installPhase = ''
20     install -Dm755 bin/ihp-new -t $out/bin
21     wrapProgram $out/bin/ihp-new \
22       --suffix PATH ":" "${lib.makeBinPath [ git ]}";
23   '';
25   meta = with lib; {
26     description = "Project generator for the IHP (Integrated Haskell Platform) web framework";
27     mainProgram = "ihp-new";
28     homepage = "https://ihp.digitallyinduced.com";
29     license = licenses.mit;
30     maintainers = [ maintainers.mpscholten ];
31     platforms = platforms.unix;
32   };