pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / games / freesweep / default.nix
blob5e658947e803983914a182c58ceadbaaa2fc08a2
1 { fetchFromGitHub, ncurses, lib, stdenv
2 , updateAutotoolsGnuConfigScriptsHook, installShellFiles }:
4 stdenv.mkDerivation rec {
5   pname = "freesweep";
6   version = "1.0.2";
8   src = fetchFromGitHub {
9     owner = "rwestlund";
10     repo = "freesweep";
11     rev = "v${version}";
12     hash = "sha256-iuu81yHbNrjdPsimBrPK58PJ0d8i3ySM7rFUG/d8NJM";
13   };
15   nativeBuildInputs = [ updateAutotoolsGnuConfigScriptsHook installShellFiles ];
16   buildInputs = [ ncurses ];
18   configureFlags = [ "--with-prefsdir=$out/share" ];
20   enableParallelBuilding = true;
22   installPhase = ''
23     runHook preInstall
24     install -D -m 0555 freesweep $out/bin/freesweep
25     install -D -m 0444 sweeprc $out/share/sweeprc
26     installManPage freesweep.6
27     runHook postInstall
28   '';
30   meta = with lib; {
31     description = "Console minesweeper-style game written in C for Unix-like systems";
32     mainProgram = "freesweep";
33     homepage = "https://github.com/rwestlund/freesweep";
34     license = licenses.gpl2Only;
35     maintainers = with maintainers; [ ];
36     platforms = platforms.unix;
37   };