vuls: init at 0.27.0 (#348530)
[NixPkgs.git] / pkgs / applications / misc / hollywood / default.nix
blob0609660a85d534d66c0ab274986b8f488803ec22
1 { stdenv
2 , fetchFromGitHub
3 , makeWrapper
4 , lib
5 , coreutils
6 , apg
7 , atop
8 , bmon
9 , cmatrix
10 , pygments
11 , moreutils
12 , util-linux
13 , jp2a
14 , man
15 , mplayer
16 , openssh
17 , tree
18 , mlocate
19 , findutils
20 , ccze
21 , ncurses
22 , tmux
25 stdenv.mkDerivation {
26   pname = "hollywood";
27   version = "1.22";
29   src = fetchFromGitHub {
30     owner = "dustinkirkland";
31     repo = "hollywood";
32     rev = "35275a68c37bbc39d8b2b0e4664a0c2f5451e5f6";
33     sha256 = "sha256-faIm1uXERvIDZ6SK6uarVkWGNJskAroHgq5Cg7nUZc4=";
34   };
36   nativeBuildInputs = [ makeWrapper ];
38   patches = [ ./nixos-paths.patch ];
39   postPatch = ''
40     rm lib/hollywood/speedometer
41     rm bin/wallstreet
42     rm -r lib/wallstreet
43   '';
45   dontBuild = true;
47   installPhase =
48     let pathDeps = [
49       tmux
50       coreutils
51       ncurses
52       jp2a
53       mlocate
54       apg
55       atop
56       bmon
57       cmatrix
58       pygments
59       moreutils
60       util-linux
61       jp2a
62       man
63       mplayer
64       openssh
65       tree
66       findutils
67       ccze
68     ];
69     in ''
70       runHook preInstall
72       mkdir -p $out
73       cp -r bin $out/bin
74       cp -r lib $out/lib
75       cp -r share $out/share
76       wrapProgram $out/bin/hollywood --prefix PATH : ${lib.makeBinPath pathDeps}
78       runHook postInstall
79     '';
81   meta = {
82     description = "Fill your console with Hollywood melodrama technobabble";
83     mainProgram = "hollywood";
84     homepage = "https://a.hollywood.computer/";
85     license = lib.licenses.asl20;
86     maintainers = [ ];
87   };