about summary refs log tree commit diff
path: root/pkgs/default.nix
diff options
context:
space:
mode:
authorProfpatsch <mail@profpatsch.de>2017-02-12 00:12:22 +0100
committerProfpatsch <mail@profpatsch.de>2017-02-12 00:12:22 +0100
commit966d578230a3e27b1485934ee27388a25d26b45c (patch)
treed08c80b77698bea3635e1414f8efab4c1385fbc0 /pkgs/default.nix
parentb41d61502137624d47b5894be77e06b2084f8208 (diff)
pkgs/profpatsch/droopy: add static folder override
Diffstat (limited to 'pkgs/default.nix')
-rw-r--r--pkgs/default.nix15
1 files changed, 13 insertions, 2 deletions
diff --git a/pkgs/default.nix b/pkgs/default.nix
index e5a92405..245f67cd 100644
--- a/pkgs/default.nix
+++ b/pkgs/default.nix
@@ -54,18 +54,29 @@ let
       gitit = callPackage ./openlab/gitit { hlib = pkgs.haskell.lib; };
       stackenblocken = callPackage ./openlab/stackenblocken {};
     };
+
     profpatsch = pkgs.recurseIntoAttrs {
       display-infos = callPackage ./profpatsch/display-infos {};
       warpspeed = callPackage ./profpatsch/warpspeed {
         inherit (pkgs.haskellPackages) ghcWithPackages;
       };
+
+      # patched version of droopy, with javascript user-enhancement
       droopy = pkgs.droopy.overrideDerivation (old: {
         src = pkgs.fetchFromGitHub {
           owner = "Profpatsch";
           repo = "Droopy";
-          rev = "5639149113d83a258d666cbd18b90e3a4a8c7c64";
-          sha256 = "0lbf5qh5nknvvm9zmxmchc54k6j4wvx98h1dc5ijdh5xwq45k0f5";
+          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 {