about summary refs log tree commit diff
path: root/pkgs/default.nix
diff options
context:
space:
mode:
authoraszlig <aszlig@redmoonstudios.org>2017-04-23 22:36:38 +0200
committeraszlig <aszlig@redmoonstudios.org>2017-04-23 23:08:10 +0200
commitd9ff4eb2a99c9b1c0551752cf8bf98f413f5ab8e (patch)
tree1a952667b1f1100ad68ba668916670633922df04 /pkgs/default.nix
parent8fafec586ef681d4b4196a6554f55d8e27fe7477 (diff)
pkgs: Use callPackageScope wherever applicable
This should remove a lot of clutter from pkgs/default.nix into
corresponding sub-scopes, eg. pkgs/openlab/default.nix.

Apart from restructuring there is no change of runtime functionality
involved.

Tested by evaluating with "nix-env -f pkgs -qaP".

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Cc: @Profpatsch, @sternenseemann
Diffstat (limited to 'pkgs/default.nix')
-rw-r--r--pkgs/default.nix46
1 files changed, 3 insertions, 43 deletions
diff --git a/pkgs/default.nix b/pkgs/default.nix
index 8b6050c7..23e4bf98 100644
--- a/pkgs/default.nix
+++ b/pkgs/default.nix
@@ -41,49 +41,9 @@ let
       config = pkgs.config.vuizvui.games or null;
     };
 
-    openlab = pkgs.recurseIntoAttrs {
-      gitit = callPackage ./openlab/gitit { hlib = pkgs.haskell.lib; };
-      stackenblocken = callPackage ./openlab/stackenblocken {};
-    };
-
     aszlig = callPackageScope ./aszlig;
-
-    profpatsch = pkgs.recurseIntoAttrs {
-      display-infos = callPackage ./profpatsch/display-infos {};
-      nman = callPackage ./profpatsch/nman {};
-      warpspeed = callPackage ./profpatsch/warpspeed {
-        inherit (pkgs.haskellPackages) ghcWithPackages;
-      };
-
-      jmtpfs = pkgs.jmtpfs.override {
-        libmtp = pkgs.libmtp.overrideDerivation (old: {
-          patches = old.patches or [] ++ [
-            ./profpatsch/patches/mtp-jolla.patch
-          ];
-        });
-      };
-
-      # patched version of droopy, with javascript user-enhancement
-      droopy = pkgs.droopy.overrideDerivation (old: {
-        src = pkgs.fetchFromGitHub {
-          owner = "Profpatsch";
-          repo = "Droopy";
-          rev = "dc63d0ac9cecd74cdff84ab9ea2a5849d6953e8a";
-          sha256 = "09sms524wrnpdkhnpv9f2qbq30s8h02ljiv934g0dvmxy8571ph7";
-        };
-        installPhase = old.installPhase or "" + ''
-          mkdir -p $out/share/droopy
-          cp -r $src/static $out/share/droopy
-        '';
-        makeWrapperArgs = old.makeWrapperArgs or [] ++ [
-          "--set DROOPY_STATIC \"$out/share/droopy/static\""
-        ];
-
-      });
-    };
-    sternenseemann = pkgs.recurseIntoAttrs {
-      spacecookie = pkgs.haskellPackages.callPackage ./sternenseemann/spacecookie {};
-      logbook = pkgs.ocamlPackages_4_02.callPackage ./sternenseemann/logbook {};
-    };
+    openlab = callPackageScope ./openlab;
+    profpatsch = callPackageScope ./profpatsch;
+    sternenseemann = callPackageScope ./sternenseemann;
   };
 in pkgs // self