28 lines
559 B
Nix
28 lines
559 B
Nix
{pkgs, ...}:
|
|
with pkgs; {
|
|
package = mkYarnPackage {
|
|
name = "piston";
|
|
src = ./.;
|
|
|
|
yarnPreBuild = ''
|
|
mkdir -p $HOME/.node-gyp/${nodejs.version}
|
|
echo 9 > $HOME/.node-gyp/${nodejs.version}/installVersion
|
|
ln -sfv ${nodejs}/include $HOME/.node-gyp/${nodejs.version}
|
|
export npm_config_nodedir=${nodejs}
|
|
'';
|
|
|
|
pkgConfig = {
|
|
waitpid = {
|
|
buildInputs = [
|
|
gcc
|
|
gnumake
|
|
python3
|
|
];
|
|
|
|
postInstall = ''
|
|
yarn --offline run install
|
|
'';
|
|
};
|
|
};
|
|
};
|
|
} |