blob: 874f7afbc369d7911e3c1024c0ae43184dea01f2 (
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
|
{ 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 = "scuttlebot";
src = fetchFromGitHub {
owner = "ssbc";
repo = "scuttlebot";
rev = "1aecb1ebddc53be1a98fd5950e1c9ba8a946bc62";
sha256 = "0pfd4a6bhlybi1i2mmkzigfb1b7pg7dy7ki1sdzmai3fx0lkc3i3";
};
packageJson = "${src}/package.json";
yarnLock = ./yarn-scuttlebot.lock;
pkgConfig.leveldown = {
buildInputs = [ python nodePackages_8_x.node-gyp ];
postInstall = ''
node-gyp rebuild --build-from-source --tarball=${nodeHeaders}
'';
};
}
|