parallel-full: init SQL and CSV support (#77619)

Co-authored-by: Jörg Thalheim <Mic92@users.noreply.github.com>
This commit is contained in:
tomberek 2020-04-03 04:49:28 -04:00 committed by GitHub
parent e727398a2d
commit 939976a929
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 46 additions and 1 deletions

View file

@ -42,6 +42,6 @@ stdenv.mkDerivation rec {
homepage = "https://www.gnu.org/software/parallel/"; homepage = "https://www.gnu.org/software/parallel/";
license = licenses.gpl3Plus; license = licenses.gpl3Plus;
platforms = platforms.all; platforms = platforms.all;
maintainers = with maintainers; [ pSub vrthra ]; maintainers = with maintainers; [ pSub vrthra tomberek ];
}; };
} }

View file

@ -0,0 +1,13 @@
{ parallel, makeWrapper , runCommand
, perlPackages
, extraPerlPackages ?
with perlPackages; [ DBI DBDPg DBDSQLite DBDCSV TextCSV ]
}:
runCommand "parallel-full" {
nativeBuildInputs = [ makeWrapper ];
} ''
mkdir -p $out/bin
makeWrapper ${parallel}/bin/parallel $out/bin/parallel \
--set PERL5LIB "${perlPackages.makeFullPerlPath extraPerlPackages}"
''

View file

@ -5730,6 +5730,8 @@ in
parallel = callPackage ../tools/misc/parallel { }; parallel = callPackage ../tools/misc/parallel { };
parallel-full = callPackage ../tools/misc/parallel/wrapper.nix { };
parastoo-fonts = callPackage ../data/fonts/parastoo-fonts { }; parastoo-fonts = callPackage ../data/fonts/parastoo-fonts { };
parcellite = callPackage ../tools/misc/parcellite { }; parcellite = callPackage ../tools/misc/parcellite { };

View file

@ -4998,6 +4998,16 @@ let
}; };
}; };
DBDCSV = buildPerlPackage {
pname = "DBD-CSV";
version = "0.54";
src = fetchurl {
url = mirror://cpan/authors/id/H/HM/HMBRAND/DBD-CSV-0.54.tgz;
sha256 = "bc597cd7195e5a023e2b3413d8dc614602b9b3f279f436027881796464d4f0be";
};
propagatedBuildInputs = [ DBI TextCSV_XS SQLStatement ModuleRuntime ParamsUtil ];
};
DBDMock = buildPerlModule { DBDMock = buildPerlModule {
pname = "DBD-Mock"; pname = "DBD-Mock";
version = "1.55"; version = "1.55";
@ -11137,6 +11147,15 @@ let
}; };
}; };
MathBaseConvert = buildPerlPackage {
pname = "Math-Base-Convert";
version = "0.11";
src = fetchurl {
url = mirror://cpan/authors/id/M/MI/MIKER/Math-Base-Convert-0.11.tar.gz;
sha256 = "8c0971355f24c93b79e77ad54a4570090a1a598fcb9b86f5c17eba42f38b40e0";
};
};
MathLibm = buildPerlPackage { MathLibm = buildPerlPackage {
pname = "Math-Libm"; pname = "Math-Libm";
version = "1.00"; version = "1.00";
@ -16620,6 +16639,17 @@ let
propagatedBuildInputs = [ ClassAccessor ListMoreUtils RegexpCommon SQLTokenizer ]; propagatedBuildInputs = [ ClassAccessor ListMoreUtils RegexpCommon SQLTokenizer ];
}; };
SQLStatement = buildPerlPackage {
pname = "SQL-Statement";
version = "1.412";
src = fetchurl {
url = mirror://cpan/authors/id/R/RE/REHSACK/SQL-Statement-1.412.tar.gz;
sha256 = "65c870883379c11b53f19ead10aaac241ccc86a90bbab77f6376fe750720e5c8";
};
buildInputs = [ TestDeep ];
propagatedBuildInputs = [ Clone ModuleRuntime ParamsUtil TextSoundex MathBaseConvert ];
};
SQLTokenizer = buildPerlPackage { SQLTokenizer = buildPerlPackage {
pname = "SQL-Tokenizer"; pname = "SQL-Tokenizer";
version = "0.24"; version = "0.24";