From e77069c4f1542c7d0a58aaa4d8116362d46aebb6 Mon Sep 17 00:00:00 2001 From: aleksana Date: Sat, 7 Jun 2025 15:34:09 +0800 Subject: [PATCH] Revert "n2048: drop" This reverts commit ba4aba08b3631a74a0fa09415837560fa3d87c92. --- pkgs/by-name/n2/n2048/package.nix | 43 +++++++++++++++++++++++++++++++ pkgs/top-level/aliases.nix | 1 - 2 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 pkgs/by-name/n2/n2048/package.nix diff --git a/pkgs/by-name/n2/n2048/package.nix b/pkgs/by-name/n2/n2048/package.nix new file mode 100644 index 000000000000..e28b685d9f52 --- /dev/null +++ b/pkgs/by-name/n2/n2048/package.nix @@ -0,0 +1,43 @@ +{ + lib, + stdenv, + fetchurl, + ncurses, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "n2048"; + version = "0.1"; + + src = fetchurl { + url = "http://www.dettus.net/n2048/n2048_v${finalAttrs.version}.tar.gz"; + hash = "sha256-c4bHWmdQuwyRXIm/sqw3p71pMv6VLAzIuUTaDHIWn6A="; + }; + + env = { + NIX_CFLAGS_COMPILE = toString [ + "-Wno-error=implicit-function-declaration" + ]; + }; + + buildInputs = [ + ncurses + ]; + + makeFlags = [ + "DESTDIR=$(out)" + ]; + + preInstall = '' + mkdir -p "$out"/{share/man,bin} + ''; + + meta = { + description = "Console implementation of 2048 game"; + mainProgram = "n2048"; + license = lib.licenses.bsd2; + maintainers = with lib.maintainers; [ raskin ]; + platforms = lib.platforms.linux; + homepage = "http://www.dettus.net/n2048/"; + }; +}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 81a23b6edbdc..c0da1d75fe1c 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1286,7 +1286,6 @@ mapAliases { ### N ### - n2048 = throw "'n2048' has been removed due to lack of maintenance upstream. Consider using '_2048-in-terminal'."; # Added 2025-06-07 ncdu_2 = ncdu; # Added 2022-07-22 neocities-cli = neocities; # Added 2024-07-31 neocomp = throw "neocomp has been remove because it fails to build and was unmaintained upstream"; # Added 2025-04-28