blob: afdd94710878c97b73fe1547d7240013d2018ca5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
{ fetchurl, fetchFromGitHub, mkYarnPackage, nodejs-8_x, nodePackages_8_x, python }:
let
nodeHeaders = fetchurl {
url = "https://nodejs.org/download/release/v${nodejs-8_x.version}/node-v${nodejs-8_x.version}-headers.tar.gz";
sha256 = "01zscz0g8kf1nl99kpc5wx3cwklq3qc0xyr5bxq22frvgagi0a7a";
};
in mkYarnPackage rec {
name = "patchwork";
src = fetchFromGitHub {
owner = "ssbc";
repo = "patchwork";
rev = "77570f8a228dbe5f1d398a92623d4c25675654ec";
sha256 = "0w1437xhpc6dsxsb29zvg3rvn0w6wiy6ys8vi9mfh9jy8hkfjahk";
};
packageJson = "${src}/package.json";
yarnLock = ./yarn-patchwork.lock;
yarnNix = ./yarn-patchwork.nix;
pkgConfig.leveldown = {
buildInputs = [ python nodePackages_8_x.node-gyp ];
postInstall = ''
node-gyp rebuild --build-from-source --tarball=${nodeHeaders}
'';
};
}
|