24 lines
682 B
Nix
24 lines
682 B
Nix
{ frontendSource, ... }: final: prev: {
|
|
uniworxWellKnown = prev.stdenv.mkDerivation {
|
|
name = "uniworx-well-known";
|
|
src = frontendSource;
|
|
|
|
phases = ["unpackPhase" "buildPhase" "installPhase" "fixupPhase"];
|
|
|
|
buildPhase = ''
|
|
ln -s ${final.uniworxNodeDependencies}/lib/node_modules ./node_modules
|
|
export PATH="${final.uniworxNodeDependencies}/bin:${prev.exiftool}/bin:$PATH"
|
|
webpack --progress
|
|
'';
|
|
|
|
installPhase = ''
|
|
mkdir -p $out
|
|
cp -r --reflink=auto well-known $out/.nix-well-known
|
|
'';
|
|
|
|
outputHashMode = "recursive";
|
|
outputHashAlgo = "sha256";
|
|
outputHash = "+KhpKGRRBVyDm+uBfI02uRpMDuMykZl5yWO6QjOCii4=";
|
|
};
|
|
}
|