aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--back/default.nix4
-rw-r--r--default.nix19
-rw-r--r--front/default.nix4
-rw-r--r--overlay.nix14
-rw-r--r--pusher/default.nix4
-rw-r--r--uploader/default.nix4
6 files changed, 30 insertions, 19 deletions
diff --git a/back/default.nix b/back/default.nix
index 5a5a973..5f92960 100644
--- a/back/default.nix
+++ b/back/default.nix
@@ -4,7 +4,7 @@
, fetchzip
, makeWrapper
, nodejs-14_x
-, workadventure-messages
+, workadventure
, yarn2nix-moretea
, ... }:
@@ -59,7 +59,7 @@ yarn2nix-moretea.mkYarnPackage rec {
buildPhase = ''
mkdir -p $out
- ln -s ${workadventure-messages.outPath}/generated deps/${pname}/src/Messages/generated
+ ln -s ${workadventure.messages.outPath}/generated deps/${pname}/src/Messages/generated
HOME=$TMPDIR yarn --offline run tsc
cp -r deps/${pname}/dist $out/dist
'';
diff --git a/default.nix b/default.nix
index c77e02c..47254a6 100644
--- a/default.nix
+++ b/default.nix
@@ -1,11 +1,8 @@
-with import <nixpkgs> {};
-lib.fix (self: let
- callPackage = lib.callPackageWith self;
-in pkgs // {
- workadventure-back = callPackage ./back {};
- workadventure-pusher = callPackage ./pusher {};
- workadventure-messages = callPackage ./messages {};
- workadventure-front = callPackage ./front {};
- workadventure-uploader = callPackage ./uploader {};
- workadventure-maps = callPackage ./maps {};
-})
+{ system ? builtins.currentSystem, nixpkgs ? <nixpkgs> }:
+
+let
+ pkgs = import nixpkgs { inherit system; overlays = [ (import ./overlay.nix) ]; };
+in {
+ inherit pkgs;
+ inherit (pkgs) workadventure;
+}
diff --git a/front/default.nix b/front/default.nix
index 43eb919..e4192aa 100644
--- a/front/default.nix
+++ b/front/default.nix
@@ -1,7 +1,7 @@
{ stdenv
, fetchFromGitLab
, makeWrapper
-, workadventure-messages
+, workadventure
, yarn2nix-moretea
, lib
, environment ? {}
@@ -49,7 +49,7 @@ in yarn2nix-moretea.mkYarnPackage (rec {
buildPhase = ''
mkdir -p $out
- ln -s ${workadventure-messages.outPath}/generated deps/${pname}/src/Messages/generated
+ ln -s ${workadventure.messages.outPath}/generated deps/${pname}/src/Messages/generated
HOME=$TMPDIR yarn --offline run build
cp -r deps/${pname}/dist/ $out/
'';
diff --git a/overlay.nix b/overlay.nix
new file mode 100644
index 0000000..0a01748
--- /dev/null
+++ b/overlay.nix
@@ -0,0 +1,14 @@
+self: super:
+
+let
+ inherit (self) callPackage;
+in {
+ workadventure = {
+ back = callPackage ./back {};
+ pusher = callPackage ./pusher {};
+ messages = callPackage ./messages {};
+ front = callPackage ./front {};
+ uploader = callPackage ./uploader {};
+ maps = callPackage ./maps {};
+ };
+}
diff --git a/pusher/default.nix b/pusher/default.nix
index a5b84d5..bdace68 100644
--- a/pusher/default.nix
+++ b/pusher/default.nix
@@ -8,7 +8,7 @@
, nodejs-14_x
, yarn2nix-moretea
-, workadventure-messages
+, workadventure
}:
let
@@ -62,7 +62,7 @@ yarn2nix-moretea.mkYarnPackage rec {
buildPhase = ''
mkdir -p $out
- ln -s ${workadventure-messages.outPath}/generated deps/workadventureback/src/Messages/generated
+ ln -s ${workadventure.messages.outPath}/generated deps/workadventureback/src/Messages/generated
HOME=$TMPDIR yarn --offline run tsc
cp -r deps/workadventureback/dist $out/dist
'';
diff --git a/uploader/default.nix b/uploader/default.nix
index a50683b..25e5f69 100644
--- a/uploader/default.nix
+++ b/uploader/default.nix
@@ -3,7 +3,7 @@
, makeWrapper
, mkYarnPackage
, nodejs-14_x
-, workadventure-messages
+, workadventure
, yarn2nix-moretea
, ... }:
@@ -28,7 +28,7 @@ yarn2nix-moretea.mkYarnPackage rec {
buildPhase = ''
mkdir -p $out
- # ln -s ${workadventure-messages.outPath}/generated deps/workadventureback/src/Messages/generated
+ # ln -s ${workadventure.messages.outPath}/generated deps/workadventureback/src/Messages/generated
HOME=$TMPDIR yarn --offline run tsc
cp -r deps/workadventureback/dist $out/dist
'';