txr: 231 -> 273

Fixup tests:
  * keep 017 tests (after fixing),
  * drop chmod test due to sticky bit failure
This commit is contained in:
Will Dietz 2022-01-31 13:12:27 -06:00
parent a529f0c125
commit 95410d059f

View file

@ -1,12 +1,12 @@
{ lib, stdenv, fetchurl, bison, flex, libffi }:
{ lib, stdenv, fetchurl, bison, flex, libffi, coreutils }:
stdenv.mkDerivation rec {
pname = "txr";
version = "231";
version = "273";
src = fetchurl {
url = "http://www.kylheku.com/cgit/txr/snapshot/${pname}-${version}.tar.bz2";
sha256 = "0mcglb84zfmrai2bcdg9j0ck8jp8h7ii2rf4m38yjggy0dvii2lc";
sha256 = "sha256-l0o60NktIsKn720kO8xzySQBMAVrfYhhWZ8L5K8QrUg=";
};
nativeBuildInputs = [ bison flex ];
@ -17,8 +17,16 @@ stdenv.mkDerivation rec {
doCheck = true;
checkTarget = "tests";
# Remove failing test-- mentions 'usr/bin' so probably related :)
preCheck = "rm -rf tests/017";
postPatch = ''
# Fixup references to /usr/bin in tests
substituteInPlace tests/017/realpath.tl --replace /usr/bin /bin
substituteInPlace tests/017/realpath.expected --replace /usr/bin /bin
substituteInPlace tests/018/process.tl --replace /usr/bin/env ${lib.getBin coreutils}/bin/env
'';
# Remove failing tests -- 018/chmod tries setting sticky bit
preCheck = "rm -rf tests/018/chmod*";
postInstall = ''
d=$out/share/vim-plugins/txr