diff options
author | Sandro <sandro.jaeckel@gmail.com> | 2020-12-11 06:45:31 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-11 06:45:31 +0100 |
commit | f01161226afeab498743f75237987250ecc311d5 (patch) | |
tree | 3c0b476c94b8017bbe84b991d40fb93f4bc2c4cc /pkgs/tools/misc | |
parent | 362b1a60f896d94abb225bcb81d2801491bc0dbf (diff) | |
parent | 57ab84545b0be145372b56a4a31413ea98fed045 (diff) |
Merge pull request #105681 from avdv/q-text-as-data-2.0.19
q-text-as-data: 1.7.4 -> 2.0.19
Diffstat (limited to 'pkgs/tools/misc')
-rw-r--r-- | pkgs/tools/misc/q-text-as-data/default.nix | 28 |
1 files changed, 17 insertions, 11 deletions
diff --git a/pkgs/tools/misc/q-text-as-data/default.nix b/pkgs/tools/misc/q-text-as-data/default.nix index e70b8274d364..69d11ab34589 100644 --- a/pkgs/tools/misc/q-text-as-data/default.nix +++ b/pkgs/tools/misc/q-text-as-data/default.nix @@ -1,26 +1,32 @@ -{ stdenvNoCC, fetchFromGitHub, python2 }: +{ lib, fetchFromGitHub, python3Packages }: -stdenvNoCC.mkDerivation rec { +python3Packages.buildPythonApplication rec { pname = "q-text-as-data"; - version = "1.7.4"; + version = "2.0.19"; src = fetchFromGitHub { owner = "harelba"; repo = "q"; rev = version; - sha256 = "0p8rbfwwcqjyrix51v52zp9b03z4xg1fv2raf2ygqp9a4l27dca8"; + sha256 = "18cwyfjgxxavclyd08bmb943c8bvzp1gnqp4klkq5xlgqwivr4sv"; }; - buildInputs = [ python2 ]; - dontBuild = true; + propagatedBuildInputs = with python3Packages; [ + setuptools + six + ]; - installPhase = '' - mkdir -p $out/bin - cp bin/q $out/bin - chmod +x $out/bin/q + doCheck = false; + + patchPhase = '' + # remove broken symlink + rm bin/qtextasdata.py + + # not considered good practice pinning in install_requires + substituteInPlace setup.py --replace 'six==' 'six>=' ''; - meta = with stdenvNoCC.lib; { + meta = with lib; { description = "Run SQL directly on CSV or TSV files"; longDescription = '' q is a command line tool that allows direct execution of SQL-like queries on CSVs/TSVs (and any other tabular text files). |