diff --git a/pkgs/by-name/te/tetris/package.nix b/pkgs/by-name/te/tetris/package.nix new file mode 100644 index 000000000000..42cea6500b58 --- /dev/null +++ b/pkgs/by-name/te/tetris/package.nix @@ -0,0 +1,63 @@ +{ + haskellPackages, + haskell, +}: + +haskell.lib.compose.justStaticExecutables ( + haskellPackages.callPackage ( + { + mkDerivation, + fetchFromGitHub, + lib, + + base, + vty, + lens, + brick, + linear, + containers, + random, + transformers, + directory, + filepath, + optparse-applicative, + vty-crossplatform, + mtl, + extra, + }: + mkDerivation rec { + pname = "tetris"; + version = "0.1.6"; + src = fetchFromGitHub { + repo = "tetris"; + owner = "Samtay"; + tag = "v${version}"; + hash = "sha256-xA2/n5zY01BLKlUI8BVvfuUvsqh2U23XOooTQwXkDpQ="; + }; + libraryHaskellDepends = [ + base + brick + containers + extra + lens + linear + mtl + random + transformers + vty + vty-crossplatform + ]; + executableHaskellDepends = [ + base + directory + filepath + optparse-applicative + ]; + homepage = "https://github.com/samtay/tetris"; + changelog = "https://github.com/samtay/tetris/releases/tag/v${version}"; + license = lib.licenses.bsd3; + mainProgram = "tetris"; + maintainers = [ lib.maintainers.Svenum ]; + } + ) { } +)