1{
2 buildGoModule,
3 fetchFromGitHub,
4 lib,
5}:
6
7buildGoModule rec {
8 pname = "mage";
9 version = "1.15.0";
10
11 src = fetchFromGitHub {
12 owner = "magefile";
13 repo = "mage";
14 rev = "v${version}";
15 sha256 = "sha256-aZPv3+F4VMiThjR0nFP+mKQLI9zKj2jaOawClROnT34=";
16 };
17
18 vendorHash = null;
19
20 doCheck = false;
21
22 ldflags = [
23 "-X github.com/magefile/mage/mage.commitHash=v${version}"
24 "-X github.com/magefile/mage/mage.gitTag=v${version}"
25 "-X github.com/magefile/mage/mage.timestamp=1970-01-01T00:00:00Z"
26 ];
27
28 meta = with lib; {
29 description = "Make/Rake-like Build Tool Using Go";
30 mainProgram = "mage";
31 homepage = "https://magefile.org/";
32 license = licenses.asl20;
33 maintainers = with maintainers; [ swdunlop ];
34 };
35}