1{
2 lib,
3 buildNpmPackage,
4 fetchFromGitHub,
5}:
6
7buildNpmPackage rec {
8 pname = "git-run";
9 version = "0.5.5";
10
11 src = fetchFromGitHub {
12 owner = "mixu";
13 repo = "gr";
14 rev = "v${version}";
15 hash = "sha256-WPnar87p0GYf6ehhVEUeZd2pTjS95Zl6NpiJuIOQ5Tc=";
16 };
17
18 npmDepsHash = "sha256-PdxKFopmuNRWkSwPDX1wcNTvRtbVScl1WsZi7sdkKMw=";
19
20 makeCacheWritable = true;
21 dontBuild = true;
22
23 postInstall = ''
24 echo "Removing broken symlinks in node_modules/.bin"
25 rm -f $out/lib/node_modules/${pname}/node_modules/.bin/_mocha
26 rm -f $out/lib/node_modules/${pname}/node_modules/.bin/he
27 rm -f $out/lib/node_modules/${pname}/node_modules/.bin/mkdirp
28 rm -f $out/lib/node_modules/${pname}/node_modules/.bin/mocha
29 rm -f $out/lib/node_modules/${pname}/node_modules/.bin/rimraf
30 '';
31
32 meta = {
33 description = "Multiple git repository management tool";
34 homepage = "https://mixu.net/gr/";
35 license = lib.licenses.bsd3;
36 mainProgram = "gr";
37 maintainers = with lib.maintainers; [ pyrox0 ];
38 };
39}