1
0
Fork 1
mirror of https://github.com/NixOS/nixpkgs.git synced 2024-11-18 03:30:45 +00:00

gensort: init at 1.5

Co-authored-by: Donovan Glover <donovan@dglover.co>
This commit is contained in:
@zimeg 2024-08-10 14:05:47 -07:00
parent 0ed8c50a98
commit 24111b41c5

View file

@ -0,0 +1,45 @@
{
fetchurl,
lib,
zlib,
stdenv,
}:
stdenv.mkDerivation (finalAttrs: {
name = "gensort";
version = "1.5";
src = fetchurl {
url = "https://www.ordinal.com/try.cgi/gensort-${finalAttrs.version}.tar.gz";
hash = "sha256-f3VzeD2CmM7z3Uqh24IlyRTeGgz+0oOWXqILaYOKZ60=";
};
buildInputs = [
zlib
];
env.NIX_CFLAGS_COMPILE = "-Wno-error=format-security";
installPhase = ''
runHook preInstall
install -Dm755 gensort $out/bin/gensort
install -Dm755 valsort $out/bin/valsort
runHook postInstall
'';
meta = {
description = "Generate and validate records for the sorting benchmark";
longDescription = ''
The gensort program can be used to generate input records for the sort
benchmarks presented on www.sortbenchmark.org.
The valsort program can be used to validate the sort output file is
correct.
'';
homepage = "https://www.ordinal.com/gensort.html";
license = lib.licenses.gpl2Only;
maintainers = with lib.maintainers; [ zimeg ];
mainProgram = "gensort";
platforms = lib.platforms.linux;
};
})