default.nix (846B)
1 { lib, stdenv, fetchFromGitHub, pcre, openssl }: 2 3 stdenv.mkDerivation (finalAttrs: { 4 pname = "csvtools"; 5 version = "0-unstable-2023-10-10"; 6 7 src = fetchFromGitHub { 8 owner = "DavyLandman"; 9 repo = "csvtools"; 10 rev = "0162d828ec7500cf01080f73fd28387a9cdada92"; 11 hash = "sha256-avdnbdKh/GFibIFfKmmLLcZOvijnQmJb5VNgaZA+NiY="; 12 }; 13 14 buildInputs = [ pcre ]; 15 16 makeFlags = [ "prefix=$(out)" ]; 17 enableParallelBuilding = true; 18 19 doCheck = false; # Failed (csvawk crashed) 20 nativeCheckInputs = [ openssl ]; 21 22 preCheck = "patchShebangs ."; 23 24 preInstall = "mkdir -p $out/bin"; 25 26 meta = with lib; { 27 description = "GNU-alike tools for parsing RFC 4180 CSVs at high speed"; 28 inherit (finalAttrs.src.meta) homepage; 29 license = licenses.mit; 30 maintainers = [ maintainers.sikmir ]; 31 platforms = platforms.unix; 32 }; 33 })