1

e11sync: move manifest out of e11sync-static

that way `e11sync-backend` has one less dependency.
This commit is contained in:
Motiejus Jakštys 2024-01-17 07:54:32 +02:00
parent 5c9e5c1d7f
commit 45f5f6fcee
3 changed files with 17 additions and 3 deletions

View File

@ -55,12 +55,16 @@
e11sync-static = pkgs.callPackage ./pkgs/e11sync-static.nix {}; e11sync-static = pkgs.callPackage ./pkgs/e11sync-static.nix {};
e11sync-static-manifest = pkgs.callPackage ./pkgs/e11sync-static-manifest.nix {
inherit e11sync-static;
};
e11sync-frontend = pkgs.callPackage ./pkgs/e11sync-frontend.nix { e11sync-frontend = pkgs.callPackage ./pkgs/e11sync-frontend.nix {
inherit e11sync-static; inherit e11sync-static;
}; };
e11sync-backend = pkgs.callPackage ./pkgs/e11sync-backend.nix { e11sync-backend = pkgs.callPackage ./pkgs/e11sync-backend.nix {
inherit geoip-mmdb e11sync-static; inherit geoip-mmdb e11sync-static-manifest;
}; };
e11sync-module = import ./modules/e11sync { e11sync-module = import ./modules/e11sync {

View File

@ -10,7 +10,7 @@
backendPort ? 8002, backendPort ? 8002,
databasePath ? null, databasePath ? null,
geoip-mmdb, geoip-mmdb,
e11sync-static, e11sync-static-manifest,
}: let }: let
uwsgi-python = uwsgi.override {plugins = ["python3"];}; uwsgi-python = uwsgi.override {plugins = ["python3"];};
pythonEnv = pythonEnv =
@ -50,7 +50,7 @@ in
${lib.optionalString (databasePath != null) '' ${lib.optionalString (databasePath != null) ''
--set E11SYNC_DATABASE_PATH "${databasePath}" \ --set E11SYNC_DATABASE_PATH "${databasePath}" \
''} \ ''} \
--set E11SYNC_STATIC_ROOT "${e11sync-static}" \ --set E11SYNC_STATIC_ROOT "${e11sync-static-manifest}" \
--set E11SYNC_COMPRESS_OFFLINE 1 \ --set E11SYNC_COMPRESS_OFFLINE 1 \
--set E11SYNC_DEBUG "" \ --set E11SYNC_DEBUG "" \
--set GEOIP_PATH "${geoip-mmdb}" \ --set GEOIP_PATH "${geoip-mmdb}" \

View File

@ -0,0 +1,10 @@
{
runCommand,
e11sync-static,
}:
runCommand "e11sync-static-manifest" {
src = e11sync-static;
} ''
mkdir -p $out/CACHE
cp ${e11sync-static}/CACHE/manifest.json $out/CACHE/
''