Merge pull request #157572 from dtzWill/update/txr-273

txr: 231 -> 273
This commit is contained in:
Renaud 2022-02-10 17:46:34 +01:00 committed by GitHub
commit a09a3515b7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

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