package.nix (923B)
1 { 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 pcre2, 6 openssl, 7 }: 8 9 stdenv.mkDerivation (finalAttrs: { 10 pname = "csvtools"; 11 version = "0-unstable-2025-09-03"; 12 13 __structuredAttrs = true; 14 15 src = fetchFromGitHub { 16 owner = "DavyLandman"; 17 repo = "csvtools"; 18 rev = "8e1d2390851dad38ea87950762006e1bf9e642aa"; 19 hash = "sha256-Ndz4Cqh7pIru+NzNvlU9Uek5Ke7i40AeJXrw4e0FGns="; 20 }; 21 22 buildInputs = [ pcre2 ]; 23 24 makeFlags = [ "prefix=$(out)" ]; 25 enableParallelBuilding = true; 26 27 doCheck = false; # Failed (csvawk crashed) 28 nativeCheckInputs = [ openssl ]; 29 30 preCheck = "patchShebangs ."; 31 32 preInstall = "mkdir -p $out/bin"; 33 34 meta = { 35 description = "GNU-alike tools for parsing RFC 4180 CSVs at high speed"; 36 homepage = "https://github.com/DavyLandman/csvtools"; 37 license = lib.licenses.mit; 38 maintainers = [ lib.maintainers.sikmir ]; 39 platforms = lib.platforms.unix; 40 broken = true; 41 }; 42 })
