From 55c333d65878b539f800a2011cf80aa2694d445e Mon Sep 17 00:00:00 2001 From: Yiyu Zhou Date: Thu, 20 Nov 2025 19:13:01 -0800 Subject: [PATCH] c-ascii-render: init at 0-unstable-2025-11-18 --- pkgs/by-name/c-/c-ascii-render/package.nix | 40 ++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 pkgs/by-name/c-/c-ascii-render/package.nix diff --git a/pkgs/by-name/c-/c-ascii-render/package.nix b/pkgs/by-name/c-/c-ascii-render/package.nix new file mode 100644 index 000000000000..2fba0f3691ce --- /dev/null +++ b/pkgs/by-name/c-/c-ascii-render/package.nix @@ -0,0 +1,40 @@ +{ + lib, + stdenv, + fetchFromGitHub, + nix-update-script, +}: + +stdenv.mkDerivation { + pname = "c-ascii-render"; + version = "0-unstable-2025-11-18"; + + src = fetchFromGitHub { + owner = "Lallapallooza"; + repo = "c_ascii_render"; + rev = "c1894b50488c6ba75e33734d6b3d4a3397ac1fb5"; + hash = "sha256-sqGKUbv8OCWAs7Rxe2H6+xHQJivBkGM7K13GdNuPVd8="; + }; + + postPatch = '' + substituteInPlace Makefile \ + --replace-fail "CC = gcc" "CC = ${stdenv.cc.targetPrefix}cc" \ + --replace-fail '/usr/local' '${placeholder "out"}' + ''; + + env.NIX_CFLAGS_COMPILE = + "-Wno-error" + # otherwise does not find SIGWINCH + + lib.optionalString stdenv.hostPlatform.isDarwin " -D_DARWIN_C_SOURCE"; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Simple ASCII Render using Pure C"; + homepage = "https://github.com/Lallapallooza/c_ascii_render"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ yiyu ]; + mainProgram = "c-ascii-render"; + platforms = lib.platforms.all; + }; +}