From 7352984a5c3bc35f20184ddff97daea93f6b3738 Mon Sep 17 00:00:00 2001 From: stuebinm Date: Fri, 26 Feb 2021 21:34:48 +0100 Subject: Deduplicate workadventure sources Maximal sharing means that even if the workadventure sources are imported in all nix files, there will still only be one copy of it in the nix store --- nevertheless, it seems reasonable to only have them once in the code, too, if only to make upgrading them easier. --- overlay.nix | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) (limited to 'overlay.nix') diff --git a/overlay.nix b/overlay.nix index 0a01748..3acdc30 100644 --- a/overlay.nix +++ b/overlay.nix @@ -2,13 +2,20 @@ self: super: let inherit (self) callPackage; + workadventuresrc = self.fetchFromGitHub { + owner = "thecodingmachine"; + repo = "workadventure"; + rev = "6e9c71598004dc9cbab9418efb3c0ac892da7ca2"; + sha256 = "0rvra0dy631al4aylacyqldkyd6biawz2shsikgcy30nv5lzc78c"; + }; + callWaPackage = path: callPackage (import path workadventuresrc); in { workadventure = { - back = callPackage ./back {}; - pusher = callPackage ./pusher {}; - messages = callPackage ./messages {}; - front = callPackage ./front {}; - uploader = callPackage ./uploader {}; - maps = callPackage ./maps {}; + back = callWaPackage ./back {}; + pusher = callWaPackage ./pusher {}; + messages = callWaPackage ./messages {}; + front = callWaPackage ./front {}; + uploader = callWaPackage ./uploader {}; + maps = callWaPackage ./maps {}; }; } -- cgit v1.2.3