diff --git a/pkgs/by-name/be/berk76-tetris/package.nix b/pkgs/by-name/be/berk76-tetris/package.nix new file mode 100644 index 000000000000..625c7f1df09c --- /dev/null +++ b/pkgs/by-name/be/berk76-tetris/package.nix @@ -0,0 +1,48 @@ +{ + lib, + stdenv, + fetchFromGitHub, + ncurses, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "berk76-tetris"; + version = "1.1.0-unstable-2024-11-24"; + + src = fetchFromGitHub { + owner = "oldcompcz"; + repo = "tetris"; + rev = "31d441a840dff7ad3839087b9a5a594250841342"; + hash = "sha256-B5IYXT6Z3zbeG9lG7rflQvFnvOI/vse6L2Orv5dWlHg="; + }; + + strictDeps = true; + __structuredAttrs = true; + + buildInputs = [ ncurses ]; + + buildPhase = '' + runHook preBuild + + make -f Makefile.con + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + install -Dm755 Tetris $out/bin/tetris + + runHook postInstall + ''; + + meta = { + description = "ASCII Art Tetris"; + homepage = "https://github.com/oldcompcz/tetris"; + mainProgram = "tetris"; + license = lib.licenses.gpl3Only; + platforms = lib.platforms.unix; + maintainers = with lib.maintainers; [ castorNova2 ]; + }; +})