deneb: add default_thai_company frappe app to poyerp
Package git.b4l.co.th/newedge/default_thai_company as a frappix app
(pkgs/frappix/default-thai-company.nix) and expose it through a new
frappixAppsOverlay that extends the pkgs.frappix scope. Install it on
the poyerp.newedge.house site on deneb.
This commit is contained in:
@@ -25,6 +25,7 @@ in
|
|||||||
inputs.self.overlays.frappixLibsOverlay
|
inputs.self.overlays.frappixLibsOverlay
|
||||||
inputs.self.overlays.frappixPythonOverlay
|
inputs.self.overlays.frappixPythonOverlay
|
||||||
inputs.self.overlays.frappixToolsOverlay
|
inputs.self.overlays.frappixToolsOverlay
|
||||||
|
inputs.self.overlays.frappixAppsOverlay
|
||||||
];
|
];
|
||||||
|
|
||||||
fonts.packages = [ pkgs.tlwg ];
|
fonts.packages = [ pkgs.tlwg ];
|
||||||
@@ -59,6 +60,7 @@ in
|
|||||||
pkgs.frappix.hrms
|
pkgs.frappix.hrms
|
||||||
pkgs.frappix.crm
|
pkgs.frappix.crm
|
||||||
pkgs.frappix.posprinter
|
pkgs.frappix.posprinter
|
||||||
|
pkgs.frappix.default_thai_company
|
||||||
];
|
];
|
||||||
sites = {
|
sites = {
|
||||||
"${sitename}" = {
|
"${sitename}" = {
|
||||||
@@ -69,6 +71,7 @@ in
|
|||||||
"hrms"
|
"hrms"
|
||||||
"crm"
|
"crm"
|
||||||
"posprinter"
|
"posprinter"
|
||||||
|
"default_thai_company"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -7,5 +7,6 @@
|
|||||||
frappixLibsOverlay = inputs.frappix.libsOverlay.x86_64-linux;
|
frappixLibsOverlay = inputs.frappix.libsOverlay.x86_64-linux;
|
||||||
frappixPythonOverlay = inputs.frappix.pythonOverlay.x86_64-linux;
|
frappixPythonOverlay = inputs.frappix.pythonOverlay.x86_64-linux;
|
||||||
frappixToolsOverlay = inputs.frappix.toolsOverlay.x86_64-linux;
|
frappixToolsOverlay = inputs.frappix.toolsOverlay.x86_64-linux;
|
||||||
|
frappixAppsOverlay = import ../pkgs/frappix/overlay.nix;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,35 @@
|
|||||||
|
{
|
||||||
|
buildPythonPackage,
|
||||||
|
pythonRelaxDepsHook,
|
||||||
|
flit-core,
|
||||||
|
mkAssets,
|
||||||
|
fetchFromGitea,
|
||||||
|
}:
|
||||||
|
let
|
||||||
|
version = "0.0.1";
|
||||||
|
src = fetchFromGitea {
|
||||||
|
domain = "git.b4l.co.th";
|
||||||
|
owner = "newedge";
|
||||||
|
repo = "default_thai_company";
|
||||||
|
rev = "caad6e77da35c9359b0dbd75ff0f39bb01891caf";
|
||||||
|
sha256 = "sha256-LH7E1EkecNPrhfQWSlWzPHHuJLM6SReCAifcFPDr61o=";
|
||||||
|
};
|
||||||
|
in
|
||||||
|
buildPythonPackage (finalAttrs: {
|
||||||
|
# pname doubles as the frappe app name (services.frappe reads app.pname)
|
||||||
|
pname = "default_thai_company";
|
||||||
|
inherit version;
|
||||||
|
|
||||||
|
pyproject = true;
|
||||||
|
|
||||||
|
src = mkAssets {
|
||||||
|
inherit (finalAttrs) pname version;
|
||||||
|
inherit src;
|
||||||
|
yarnHash = "sha256-oZgyP0hTU9bxszOVg3Bmiu6yos2d2Inc1Do8To4z8GQ=";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
pythonRelaxDepsHook
|
||||||
|
flit-core
|
||||||
|
];
|
||||||
|
})
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
# Extends the frappix app scope with in-house frappe apps.
|
||||||
|
# Must be applied after frappixFrappeOverlay (needs prev.frappix).
|
||||||
|
final: prev: {
|
||||||
|
frappix = prev.frappix.overrideScope (
|
||||||
|
ffinal: _fprev: {
|
||||||
|
default_thai_company = ffinal.callPackage ./default-thai-company.nix { };
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user