lol
1{ stdenv
2, lib
3, fetchFromGitHub
4, ncurses
5}:
6
7stdenv.mkDerivation {
8 pname = "solicurses";
9 version = "unstable-2020-02-13";
10
11 src = fetchFromGitHub {
12 owner = "KaylaPP";
13 repo = "SoliCurses";
14 rev = "dc89ca00fc1711dc449d0a594a4727af22fc35a0";
15 sha256 = "sha256-zWYXpvEnViT/8gsdMU9Ymi4Hw+nwkG6FT/3h5sNMCE4=";
16 };
17
18 buildInputs = [
19 ncurses
20 ];
21
22 preBuild = ''
23 cd build
24 '';
25
26 makeFlags = [
27 "CC=${stdenv.cc.targetPrefix}c++"
28 ];
29
30 installPhase = ''
31 install -D SoliCurses.out $out/bin/solicurses
32 '';
33
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 };
41}