biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / virtualization / ddev / default.nix
blob95aacbeb6386508e262ee8d0e99d95c92eb9a03d
1 { lib, buildGoModule, fetchFromGitHub, testers, ddev }:
3 buildGoModule rec {
4   pname = "ddev";
5   version = "1.23.4";
7   src = fetchFromGitHub {
8     owner = "ddev";
9     repo = "ddev";
10     rev = "v${version}";
11     hash = "sha256-+Ou9YbFwUVu6AqR041ngnVb9TpiO1UMph2w1zsbEMEM=";
12   };
14   vendorHash = null;
16   ldflags = [
17     "-extldflags -static"
18     "-X github.com/ddev/ddev/pkg/versionconstants.DdevVersion=${version}"
19     "-X github.com/ddev/ddev/pkg/versionconstants.SegmentKey=${version}"
20   ];
22   # Tests need docker.
23   doCheck = false;
25   passthru.tests.version = testers.testVersion {
26     package = ddev;
27     command = ''
28       # DDEV will try to create $HOME/.ddev, so we set $HOME to a temporary
29       # directory.
30       export HOME=$(mktemp -d)
31       ddev --version
32     '';
33   };
35   meta = with lib; {
36     description = "Docker-based local PHP+Node.js web development environments";
37     homepage = "https://ddev.com/";
38     license = licenses.asl20;
39     platforms = platforms.unix;
40     mainProgram = "ddev";
41     maintainers = [ ];
42   };