diff options
author | Stanisław Pitucha <git@viraptor.info> | 2024-04-16 19:48:57 +1000 |
---|---|---|
committer | Stanisław Pitucha <git@viraptor.info> | 2024-04-16 21:49:56 +1000 |
commit | 139a823010b2458ea911f9815f3668fd912b0a0a (patch) | |
tree | 5ddfca02dc52ca6997988a61a323c94ea9ccc5a1 /pkgs/tools/text | |
parent | 1f54fa2ddf2623784a2b4431b35a1b5ce91a14bf (diff) |
boxes: 1.3 -> 2.3.0
Diffstat (limited to 'pkgs/tools/text')
-rw-r--r-- | pkgs/tools/text/boxes/default.nix | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/pkgs/tools/text/boxes/default.nix b/pkgs/tools/text/boxes/default.nix index fe78492b36a00..37980719a274e 100644 --- a/pkgs/tools/text/boxes/default.nix +++ b/pkgs/tools/text/boxes/default.nix @@ -1,34 +1,36 @@ -{ lib, stdenv, fetchFromGitHub, bison, flex }: +{ lib, gccStdenv, fetchFromGitHub, bison, flex, pcre2, libunistring, ncurses }: -stdenv.mkDerivation rec { +gccStdenv.mkDerivation rec { pname = "boxes"; - version = "1.3"; + version = "2.3.0"; src = fetchFromGitHub { owner = "ascii-boxes"; repo = "boxes"; rev = "v${version}"; - sha256 = "0b12rsynrmkldlwcb62drk33kk0aqwbj10mq5y5x3hjf626gjwsi"; + hash = "sha256-/gc/5vDflmEwOtQbtLwRcchyr22rLQcWqs5GrwRxY70="; }; # Building instructions: # https://boxes.thomasjensen.com/build.html#building-on-linux--unix nativeBuildInputs = [ bison flex ]; + buildInputs = [ pcre2 libunistring ncurses ]; + dontConfigure = true; # Makefile references a system wide config file in '/usr/share'. Instead, we # move it within the store by default. preBuild = '' substituteInPlace Makefile \ - --replace "GLOBALCONF = /usr/share/boxes" \ + --replace-fail "GLOBALCONF = /usr/share/boxes" \ "GLOBALCONF=${placeholder "out"}/share/boxes/boxes-config" ''; - makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" ]; + makeFlags = [ "CC=${gccStdenv.cc.targetPrefix}cc" ]; installPhase = '' - install -Dm755 -t $out/bin src/boxes + install -Dm755 -t $out/bin out/boxes install -Dm644 -t $out/share/boxes boxes-config install -Dm644 -t $out/share/man/man1 doc/boxes.1 ''; |