Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / games / solicurses / default.nix
blob3b0a60cb1e817201f071ef180b25521f4717e35c
1 { stdenv
2 , lib
3 , fetchFromGitHub
4 , ncurses
5 }:
7 stdenv.mkDerivation {
8   pname = "solicurses";
9   version = "unstable-2020-02-13";
11   src = fetchFromGitHub {
12     owner = "KaylaPP";
13     repo = "SoliCurses";
14     rev = "dc89ca00fc1711dc449d0a594a4727af22fc35a0";
15     sha256 = "sha256-zWYXpvEnViT/8gsdMU9Ymi4Hw+nwkG6FT/3h5sNMCE4=";
16   };
18   buildInputs = [
19     ncurses
20   ];
22   preBuild = ''
23     cd build
24   '';
26   makeFlags = [
27     "CC=${stdenv.cc.targetPrefix}c++"
28   ];
30   installPhase = ''
31     install -D SoliCurses.out $out/bin/solicurses
32   '';
34   meta = with lib; {
35     description = "A version of Solitaire written in C++ using the ncurses library";
36     homepage = "https://github.com/KaylaPP/SoliCurses";
37     maintainers = with maintainers; [ laalsaas ];
38     license = licenses.gpl3Only;
39     inherit (ncurses.meta) platforms;
40   };