aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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"; };