summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorRobert Schütz <nix@dotlambda.de>2021-09-14 16:08:12 -0700
committerGitHub <noreply@github.com>2021-09-14 16:08:12 -0700
commitb2488e1c17bf43be1134f21169034109555d68e3 (patch)
treecd6c731440a3bc45ac2e9dd45ac0a0141bc8b220 /pkgs
parent6957f6cb1efd2a3b9b85683bd2b3cae6c0b1068c (diff)
parenta5d5f32f9018fcafb203437740964ab574aef8ab (diff)
downloadnixpkgs-b2488e1c17bf43be1134f21169034109555d68e3.tar
nixpkgs-b2488e1c17bf43be1134f21169034109555d68e3.tar.gz
nixpkgs-b2488e1c17bf43be1134f21169034109555d68e3.tar.bz2
nixpkgs-b2488e1c17bf43be1134f21169034109555d68e3.tar.lz
nixpkgs-b2488e1c17bf43be1134f21169034109555d68e3.tar.xz
nixpkgs-b2488e1c17bf43be1134f21169034109555d68e3.tar.zst
nixpkgs-b2488e1c17bf43be1134f21169034109555d68e3.zip
Merge pull request #137442 from asbachb/fixup/csvs-to-sqlite
csvs-to-sqlite: linking `click` version `7` explicitly to pass build
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/tools/misc/csvs-to-sqlite/default.nix (renamed from pkgs/development/python-modules/csvs-to-sqlite/default.nix)24
-rw-r--r--pkgs/top-level/all-packages.nix2
-rw-r--r--pkgs/top-level/python-packages.nix2
3 files changed, 13 insertions, 15 deletions
diff --git a/pkgs/development/python-modules/csvs-to-sqlite/default.nix b/pkgs/tools/misc/csvs-to-sqlite/default.nix
index ea32471f09c..b351b6e4efb 100644
--- a/pkgs/development/python-modules/csvs-to-sqlite/default.nix
+++ b/pkgs/tools/misc/csvs-to-sqlite/default.nix
@@ -1,16 +1,16 @@
-{ lib
-, buildPythonPackage
-, fetchFromGitHub
-, isPy3k
-, click
-, dateparser
-, pandas
-, py-lru-cache
-, six
-, pytestCheckHook
-}:
+{ lib, python3, fetchFromGitHub }:
 
-buildPythonPackage rec {
+let
+  # csvs-to-sqlite is currently not compatible with Click 8. See the following
+  # https://github.com/simonw/csvs-to-sqlite/issues/80
+  #
+  # Workaround the issue by providing click 7 explicitly.
+  python = python3.override {
+    packageOverrides = self: super: {
+      click = self.callPackage ../../../development/python-modules/click/7.nix { };
+    };
+  };
+in with python.pkgs; buildPythonApplication rec {
   pname = "csvs-to-sqlite";
   version = "1.2";
   disabled = !isPy3k;
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 4aeb4cc079e..f10b60c4aa7 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -2470,7 +2470,7 @@ with pkgs;
 
   csv2latex = callPackage ../tools/misc/csv2latex { };
 
-  csvs-to-sqlite = with python3Packages; toPythonApplication csvs-to-sqlite;
+  csvs-to-sqlite = callPackage ../tools/misc/csvs-to-sqlite { };
 
   cucumber = callPackage ../development/tools/cucumber {};
 
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 66c989c90a1..032cc861e0e 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -1751,8 +1751,6 @@ in {
 
   cssutils = callPackage ../development/python-modules/cssutils { };
 
-  csvs-to-sqlite = callPackage ../development/python-modules/csvs-to-sqlite { };
-
   csvw = callPackage ../development/python-modules/csvw { };
 
   cucumber-tag-expressions = callPackage ../development/python-modules/cucumber-tag-expressions { };