NUR/pkgs/matrix-presents/default.nix

39 lines
1.1 KiB
Nix

{ lib, writeText, mkYarnPackage, fetchFromGitHub, nodejs-12_x, jq, conf ? {} }:
let
defaultConfig = {
guest_homeserver = "https://reckless.half-shot.uk";
base_url = "https://presents.half-shot.uk";
};
configOverrideFile = writeText "matri-presents-config-overrides.json" (builtins.toJSON (defaultConfig // conf));
in
mkYarnPackage {
pname = "matrix-presents";
version = "unstable-2020-03-04";
#src = fetchFromGitHub {
# owner = "Half-Shot";
# repo = "matrix-presents";
# rev = "7643fc47b7eca0db5e265513c2ecb4ceb58cda78";
# sha256 = "1ci0dgbyaghgyxm9wvl77aydj937vg9kajldi8nskx7sd42dv9wj";
#};
src = ~/Documents/matrix-presents;
buildPhase = ''
cp ${configOverrideFile} deps/matrix-presents/config.json
ls -alh deps/matrix-presents/node_modules/
#mkdir -p deps/matrix-presents/node_modules/animate.css
#cp node_modules/animate.css/animate.css deps/matrix-presents/node_modules/animate.css/animate.css
yarn build
'';
installPhase = ''
mkdir $out
cp -r deps/synapse-admin/build/* $out
'';
distPhase = "true";
}