aboutsummaryrefslogtreecommitdiff
path: root/default.nix
diff options
context:
space:
mode:
authorSimon Garrelou <simon.garrelou@airbus.com>2023-10-17 17:04:52 +0200
committerSimon Garrelou <simon.garrelou@airbus.com>2023-10-17 17:04:52 +0200
commit89b377692522b86483a4343776eefa9db88f1b69 (patch)
tree8fc8408b89d93cb5eb518597dd0b3757fe09d91a /default.nix
parent3b560f143005e718c385935046ac79e4e25f155f (diff)
downloadnixpkgs-89b377692522b86483a4343776eefa9db88f1b69.tar.gz
nixpkgs-89b377692522b86483a4343776eefa9db88f1b69.zip
Use callPackageWith for Python-based derivations
Diffstat (limited to 'default.nix')
-rw-r--r--default.nix20
1 files changed, 6 insertions, 14 deletions
diff --git a/default.nix b/default.nix
index 1a2f679..3827cec 100644
--- a/default.nix
+++ b/default.nix
@@ -1,23 +1,15 @@
1{ pkgs ? import <nixpkgs> {} }: 1{ pkgs ? import <nixpkgs> {} }:
2let 2let
3 setupPkg = { name, extraArgs ? {} }: pkgs.callPackage ./pkgs/${name}/package.nix extraArgs; 3 pythonCallPackage = pkgs.lib.callPackageWith(pkgs // pkgs.python3.pkgs);
4 setupPkg = { name, callPackage ? pkgs.callPackage, extraArgs ? {} }: callPackage ./pkgs/${name}/package.nix extraArgs;
5 pySetupPkg = { name, extraArgs ? {} }: setupPkg { inherit name extraArgs; callPackage = pythonCallPackage; };
4in 6in
5rec { 7rec {
6 miasm = setupPkg { 8 miasm = pySetupPkg { name = "miasm"; };
7 name = "miasm";
8 extraArgs = {
9 inherit (pkgs.python3.pkgs) buildPythonPackage;
10 inherit (pkgs.python3Packages) future pyparsing;
11 };
12 };
13 9
14 msynth = setupPkg { 10 msynth = pySetupPkg {
15 name = "msynth"; 11 name = "msynth";
16 extraArgs = { 12 extraArgs = { inherit miasm; };
17 inherit (pkgs.python3.pkgs) buildPythonPackage;
18 inherit (pkgs.python3Packages) z3 future;
19 inherit miasm;
20 };
21 }; 13 };
22 14
23 passwdqc = setupPkg { name = "passwdqc"; }; 15 passwdqc = setupPkg { name = "passwdqc"; };