Unbork journals audit logs and introduce audit option (#379629)
[NixPkgs.git] / pkgs / by-name / hi / hilbish / package.nix
blob39a0dadb9d1ad407df52b581b85239dc25fd9199
2   lib,
3   buildGoModule,
4   fetchFromGitHub,
5 }:
7 buildGoModule rec {
8   pname = "hilbish";
9   version = "2.3.4";
11   src = fetchFromGitHub {
12     owner = "Rosettea";
13     repo = "Hilbish";
14     tag = "v${version}";
15     hash = "sha256-rEBUrDdJBCywuSmsxFLl4+uSwz06km2nztH5aCGcGiE=";
16     fetchSubmodules = true;
17   };
19   subPackages = [ "." ];
21   vendorHash = "sha256-8t3JBQEAmWcAlgA729IRpiewlgnRd5DQxHLTfwquE3o=";
23   ldflags = [
24     "-s"
25     "-w"
26     "-X main.dataDir=${placeholder "out"}/share/hilbish"
27   ];
29   postInstall = ''
30     mkdir -p "$out/share/hilbish"
32     cp .hilbishrc.lua $out/share/hilbish/
33     cp -r docs -t $out/share/hilbish/
34     cp -r libs -t $out/share/hilbish/
35     cp -r nature $out/share/hilbish/
36   '';
38   meta = with lib; {
39     description = "Interactive Unix-like shell written in Go";
40     mainProgram = "hilbish";
41     changelog = "https://github.com/Rosettea/Hilbish/releases/tag/v${version}";
42     homepage = "https://github.com/Rosettea/Hilbish";
43     maintainers = with maintainers; [ moni ];
44     license = licenses.mit;
45   };