nixpkgs/pkgs/by-name/ge/gensort/package.nix
@zimeg 24111b41c5 gensort: init at 1.5
Co-authored-by: Donovan Glover <donovan@dglover.co>
2024-08-23 23:53:56 -07:00

46 lines
1.1 KiB
Nix

{
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;
};
})