1{ stdenv, buildGoPackage, fetchFromGitHub }:
2
3buildGoPackage rec {
4 name = "mmake-${version}";
5 version = "1.2.0";
6
7 goPackagePath = "github.com/tj/mmake";
8
9 src = fetchFromGitHub {
10 owner = "tj";
11 repo = "mmake";
12 rev = "v${version}";
13 sha256 = "1pyqgk04v0f7a28cwq9c40bd2cgrkrv4wqcijdzpgn4bqhrqab4f";
14 };
15
16 goDeps = ./deps.nix;
17
18 meta = with stdenv.lib; {
19 homepage = https://github.com/tj/mmake;
20 description = "A small program which wraps make to provide additional functionality";
21 longDescription = ''
22 Mmake is a small program which wraps make to provide additional
23 functionality, such as user-friendly help output, remote
24 includes, and eventually more. It otherwise acts as a
25 pass-through to standard make.
26 '';
27 license = licenses.mit;
28 platforms = platforms.all;
29 maintainers = [ maintainers.gabesoft ];
30 };
31}