Skip to content

Commit 56ef85b

Browse files
committed
go-graft, gg: merge duplicated package
1 parent 92d11f0 commit 56ef85b

File tree

2 files changed

+26
-48
lines changed

2 files changed

+26
-48
lines changed

pkgs/by-name/gg/gg/package.nix

Lines changed: 0 additions & 43 deletions
This file was deleted.

pkgs/by-name/go/go-graft/package.nix

Lines changed: 26 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1-
{ lib, fetchFromGitHub, buildGoModule }:
1+
{
2+
lib,
3+
fetchFromGitHub,
4+
buildGoModule,
5+
installShellFiles,
6+
}:
27

38
buildGoModule rec {
49
pname = "go-graft";
@@ -8,20 +13,36 @@ buildGoModule rec {
813
owner = "mzz2017";
914
repo = "gg";
1015
rev = "v${version}";
11-
sha256 = "sha256-DXW0NtFYvcCX4CgMs5/5HPaO9f9eFtw401wmJdCbHPU=";
16+
hash = "sha256-DXW0NtFYvcCX4CgMs5/5HPaO9f9eFtw401wmJdCbHPU=";
1217
};
1318

1419
env.CGO_ENABLED = 0;
1520

16-
ldflags = [ "-X github.com/mzz2017/gg/cmd.Version=${version}" "-s" "-w" ];
21+
ldflags = [
22+
"-X github.com/mzz2017/gg/cmd.Version=${version}"
23+
"-s"
24+
"-w"
25+
];
26+
1727
vendorHash = "sha256-fnM4ycqDyruCdCA1Cr4Ki48xeQiTG4l5dLVuAafEm14=";
18-
subPackages = [ "." ];
28+
29+
nativeBuildInputs = [ installShellFiles ];
30+
31+
postInstall = ''
32+
installShellCompletion --cmd gg \
33+
--bash completion/bash/gg \
34+
--fish completion/fish/gg.fish \
35+
--zsh completion/zsh/_gg
36+
'';
1937

2038
meta = with lib; {
2139
description = "Command-line tool for one-click proxy in your research and development without installing v2ray or anything else";
2240
homepage = "https://github.com/mzz2017/gg";
2341
license = licenses.agpl3Plus;
24-
maintainers = with maintainers; [ xyenon ];
42+
maintainers = with maintainers; [
43+
xyenon
44+
oluceps
45+
];
2546
mainProgram = "gg";
2647
platforms = platforms.linux;
2748
};

0 commit comments

Comments
 (0)