diff options
author | Thiago Kenji Okada <thiagokokada@gmail.com> | 2024-01-23 10:28:49 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-23 10:28:49 +0000 |
commit | 6284c22db2c6c9e4ec2f70cb04118e977759b67a (patch) | |
tree | 76fc9c769c82463d4f276256c63c08b0b79cd13f /pkgs/by-name/ha | |
parent | b18fb3ac366ce18c18434391eec8b76a2b409ce8 (diff) | |
parent | ea74836d9a54861661f635431fee7f2c5a02243e (diff) | |
download | nixlib-6284c22db2c6c9e4ec2f70cb04118e977759b67a.tar nixlib-6284c22db2c6c9e4ec2f70cb04118e977759b67a.tar.gz nixlib-6284c22db2c6c9e4ec2f70cb04118e977759b67a.tar.bz2 nixlib-6284c22db2c6c9e4ec2f70cb04118e977759b67a.tar.lz nixlib-6284c22db2c6c9e4ec2f70cb04118e977759b67a.tar.xz nixlib-6284c22db2c6c9e4ec2f70cb04118e977759b67a.tar.zst nixlib-6284c22db2c6c9e4ec2f70cb04118e977759b67a.zip |
Merge pull request #281059 from onemoresuza/haredo
haredo: wrap program with a shell
Diffstat (limited to 'pkgs/by-name/ha')
-rw-r--r-- | pkgs/by-name/ha/haredo/package.nix | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/pkgs/by-name/ha/haredo/package.nix b/pkgs/by-name/ha/haredo/package.nix index 277250170e5d..e31ae96c7832 100644 --- a/pkgs/by-name/ha/haredo/package.nix +++ b/pkgs/by-name/ha/haredo/package.nix @@ -4,6 +4,8 @@ , hare , scdoc , nix-update-script +, makeWrapper +, bash }: stdenv.mkDerivation (finalAttrs: { pname = "haredo"; @@ -20,9 +22,16 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ hare + makeWrapper scdoc ]; + enableParallelChecking = true; + + doCheck = true; + + dontConfigure = true; + preBuild = '' HARECACHE="$(mktemp -d --tmpdir harecache.XXXXXXXX)" export HARECACHE @@ -40,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: { checkPhase = '' runHook preCheck - ./bin/haredo test + ./bin/haredo ''${enableParallelChecking:+-j$NIX_BUILD_CORES} test runHook postCheck ''; @@ -53,8 +62,10 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; - dontConfigure = true; - doCheck = true; + postFixup = '' + wrapProgram $out/bin/haredo \ + --prefix PATH : "${lib.makeBinPath [bash]}" + ''; setupHook = ./setup-hook.sh; |