chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / ge / gensort / package.nix
blobfb15fa009dc41236ac94e19148c73bcf22b0644e
2   fetchurl,
3   lib,
4   zlib,
5   stdenv,
6 }:
8 stdenv.mkDerivation (finalAttrs: {
9   name = "gensort";
10   version = "1.5";
12   src = fetchurl {
13     url = "https://www.ordinal.com/try.cgi/gensort-${finalAttrs.version}.tar.gz";
14     hash = "sha256-f3VzeD2CmM7z3Uqh24IlyRTeGgz+0oOWXqILaYOKZ60=";
15   };
17   buildInputs = [
18     zlib
19   ];
21   env.NIX_CFLAGS_COMPILE = "-Wno-error=format-security";
23   installPhase = ''
24     runHook preInstall
25     install -Dm755 gensort $out/bin/gensort
26     install -Dm755 valsort $out/bin/valsort
27     runHook postInstall
28   '';
30   meta = {
31     description = "Generate and validate records for the sorting benchmark";
32     longDescription = ''
33       The gensort program can be used to generate input records for the sort
34       benchmarks presented on www.sortbenchmark.org.
36       The valsort program can be used to validate the sort output file is
37       correct.
38     '';
39     homepage = "https://www.ordinal.com/gensort.html";
40     license = lib.licenses.gpl2Only;
41     maintainers = with lib.maintainers; [ zimeg ];
42     mainProgram = "gensort";
43     platforms = lib.platforms.linux;
44   };