ripasso-cursive: cosmetic changes (#361736)
[NixPkgs.git] / pkgs / by-name / po / pokemon-colorscripts-mac / package.nix
blob5205e8ad6eafaec676aceb3cc4af896d7fd598f5
1 { lib
2 , stdenv
3 , coreutils
4 , fetchFromGitHub
5 }:
7 stdenv.mkDerivation rec {
8   pname = "pokemon-colorscripts-mac";
9   version = "stable-2021-08-10";
11   src = fetchFromGitHub {
12     owner = "nuke-dash";
13     repo = "${pname}";
14     rev = "6aa0cd93b255bee35c5716652b8b7dfecb5fcfa2";
15     sha256 = "06b86qy2fpzdd81n2mscc2njkrxx0dyzxpgnm1xk6ldn17c853lc";
16   };
18   buildInputs = [ coreutils ];
20   preBuild = ''
21     patchShebangs ./install.sh
23     # Fix hardcoded prefixed coreutils
24     substituteInPlace pokemon-colorscripts.sh --replace greadlink readlink
25     substituteInPlace pokemon-colorscripts.sh --replace gshuf shuf
27     substituteInPlace install.sh --replace /usr/local $out
28   '';
30   installPhase = ''
31     runHook preInstall
33     mkdir -p $out/opt
34     mkdir -p $out/bin
35     ./install.sh
37     runHook postInstall
38   '';
40   meta = with lib; {
41     description = "Pokémon colorscripts for the terminal, compatible for mac";
42     longDescription = ''
43       Show colored sprites of pokémons in your terminal.
44       Contains almost 900 pokemon from gen 1 to gen 8.
45       Inspired by DT's colorscripts.
46     '';
47     homepage = "https://github.com/nuke-dash/pokemon-colorscripts-mac";
48     license = licenses.mit;
49     maintainers = [ maintainers.wesleyjrz ];
50     platforms = platforms.unix;
51     mainProgram = "pokemon-colorscripts";
52   };