lol
1{
2 lib,
3 buildGoModule,
4 fetchFromGitHub,
5 testers,
6 gosu,
7}:
8
9buildGoModule rec {
10 pname = "gosu";
11 version = "1.19";
12
13 src = fetchFromGitHub {
14 owner = "tianon";
15 repo = "gosu";
16 rev = version;
17 hash = "sha256-Kl7roHOoKVPhWX4TWXP65brxV+bVBOAyphmWVpAQ15E=";
18 };
19
20 vendorHash = "sha256-/Q9h3uwnna9YDqNv8+2VOMaCbvsf9r7CvPrWwv5DvLE=";
21
22 ldflags = [
23 "-d"
24 "-s"
25 "-w"
26 ];
27
28 passthru.tests.version = testers.testVersion {
29 package = gosu;
30 };
31
32 meta = with lib; {
33 description = "Tool that avoids TTY and signal-forwarding behavior of sudo and su";
34 mainProgram = "gosu";
35 homepage = "https://github.com/tianon/gosu";
36 license = licenses.asl20;
37 maintainers = [ ];
38 platforms = platforms.linux;
39 };
40}