rebar3: add checkPhase
This commit is contained in:
parent
e5d8f1adc9
commit
00ee61b3cc
@ -39,6 +39,12 @@ let
|
|||||||
HOME=. escript bootstrap
|
HOME=. escript bootstrap
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
checkPhase = ''
|
||||||
|
HOME=. escript ./rebar3 ct
|
||||||
|
'';
|
||||||
|
|
||||||
|
doCheck = true;
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
mkdir -p $out/bin
|
mkdir -p $out/bin
|
||||||
cp rebar3 $out/bin/rebar3
|
cp rebar3 $out/bin/rebar3
|
||||||
@ -101,6 +107,9 @@ let
|
|||||||
# instruct rebar3 to always load a certain plugin. It is necessary since
|
# instruct rebar3 to always load a certain plugin. It is necessary since
|
||||||
# REBAR_GLOBAL_CONFIG_DIR doesn't seem to work for this.
|
# REBAR_GLOBAL_CONFIG_DIR doesn't seem to work for this.
|
||||||
patches = [ ./skip-plugins.patch ./global-plugins.patch ];
|
patches = [ ./skip-plugins.patch ./global-plugins.patch ];
|
||||||
|
|
||||||
|
# our patches cause the tests to fail
|
||||||
|
doCheck = false;
|
||||||
}));
|
}));
|
||||||
in stdenv.mkDerivation {
|
in stdenv.mkDerivation {
|
||||||
pname = "rebar3-with-plugins";
|
pname = "rebar3-with-plugins";
|
||||||
|
@ -1,54 +1,118 @@
|
|||||||
# Generated by rebar3_nix
|
# Generated by rebar3_nix
|
||||||
{ fetchHex, fetchFromGitHub }:
|
let fetchOnly = { src, ... }: src;
|
||||||
{
|
in { builder ? fetchOnly, fetchHex, fetchFromGitHub, overrides ? (x: y: { }) }:
|
||||||
ssl_verify_fun = fetchHex {
|
let
|
||||||
pkg = "ssl_verify_fun";
|
self = packages // (overrides self packages);
|
||||||
version = "1.1.6";
|
packages = with self; {
|
||||||
sha256 = "sha256-vbDSRx9FPIj/OQjnaG+G+b4yfQZcwewW+kVAGX6gRoA=";
|
ssl_verify_fun = builder {
|
||||||
|
name = "ssl_verify_fun";
|
||||||
|
version = "1.1.6";
|
||||||
|
src = fetchHex {
|
||||||
|
pkg = "ssl_verify_fun";
|
||||||
|
version = "1.1.6";
|
||||||
|
sha256 = "sha256-vbDSRx9FPIj/OQjnaG+G+b4yfQZcwewW+kVAGX6gRoA=";
|
||||||
|
};
|
||||||
|
beamDeps = [ ];
|
||||||
|
};
|
||||||
|
relx = builder {
|
||||||
|
name = "relx";
|
||||||
|
version = "4.4.0";
|
||||||
|
src = fetchHex {
|
||||||
|
pkg = "relx";
|
||||||
|
version = "4.4.0";
|
||||||
|
sha256 = "sha256-VcDtY7tdVeuYOhnrlNfzB1320Sbb3/QxAqZmCpH86SU=";
|
||||||
|
};
|
||||||
|
beamDeps = [ bbmustache ];
|
||||||
|
};
|
||||||
|
providers = builder {
|
||||||
|
name = "providers";
|
||||||
|
version = "1.8.1";
|
||||||
|
src = fetchHex {
|
||||||
|
pkg = "providers";
|
||||||
|
version = "1.8.1";
|
||||||
|
sha256 = "sha256-5FdFrenEdqmkaeoIQOQYqxk2DcRPAaIzME4RikRIa6A=";
|
||||||
|
};
|
||||||
|
beamDeps = [ getopt ];
|
||||||
|
};
|
||||||
|
getopt = builder {
|
||||||
|
name = "getopt";
|
||||||
|
version = "1.0.1";
|
||||||
|
src = fetchHex {
|
||||||
|
pkg = "getopt";
|
||||||
|
version = "1.0.1";
|
||||||
|
sha256 = "sha256-U+Grg7nOtlyWctPno1uAkum9ybPugHIUcaFhwQxZlZw=";
|
||||||
|
};
|
||||||
|
beamDeps = [ ];
|
||||||
|
};
|
||||||
|
eunit_formatters = builder {
|
||||||
|
name = "eunit_formatters";
|
||||||
|
version = "0.5.0";
|
||||||
|
src = fetchHex {
|
||||||
|
pkg = "eunit_formatters";
|
||||||
|
version = "0.5.0";
|
||||||
|
sha256 = "sha256-1si6ITQklE5uBbvAl8MgAc3Qq+OSXQJFTyKbINaHY8k=";
|
||||||
|
};
|
||||||
|
beamDeps = [ ];
|
||||||
|
};
|
||||||
|
erlware_commons = builder {
|
||||||
|
name = "erlware_commons";
|
||||||
|
version = "1.5.0";
|
||||||
|
src = fetchHex {
|
||||||
|
pkg = "erlware_commons";
|
||||||
|
version = "1.5.0";
|
||||||
|
sha256 = "sha256-PnxvsrpMKbDdXf6dAxtmRJ4giOzsGoFGW9n94F7X0Ns=";
|
||||||
|
};
|
||||||
|
beamDeps = [ cf ];
|
||||||
|
};
|
||||||
|
cth_readable = builder {
|
||||||
|
name = "cth_readable";
|
||||||
|
version = "1.5.1";
|
||||||
|
src = fetchHex {
|
||||||
|
pkg = "cth_readable";
|
||||||
|
version = "1.5.1";
|
||||||
|
sha256 = "sha256-aGVBoi7+bKWkGgR7OVFsLdKPs8reXySi8ZFFs5Z/nYA=";
|
||||||
|
};
|
||||||
|
beamDeps = [ cf ];
|
||||||
|
};
|
||||||
|
cf = builder {
|
||||||
|
name = "cf";
|
||||||
|
version = "0.3.1";
|
||||||
|
src = fetchHex {
|
||||||
|
pkg = "cf";
|
||||||
|
version = "0.3.1";
|
||||||
|
sha256 = "sha256-MV6NRH06SwK82/o5etA7u5iKbgqm9E063Q9OPDv5dnI=";
|
||||||
|
};
|
||||||
|
beamDeps = [ ];
|
||||||
|
};
|
||||||
|
certifi = builder {
|
||||||
|
name = "certifi";
|
||||||
|
version = "2.6.1";
|
||||||
|
src = fetchHex {
|
||||||
|
pkg = "certifi";
|
||||||
|
version = "2.6.1";
|
||||||
|
sha256 = "sha256-UkyXtJkbOEndXBemMSI4licsawr0RneLpGdaHf9Tu34=";
|
||||||
|
};
|
||||||
|
beamDeps = [ ];
|
||||||
|
};
|
||||||
|
bbmustache = builder {
|
||||||
|
name = "bbmustache";
|
||||||
|
version = "1.10.0";
|
||||||
|
src = fetchHex {
|
||||||
|
pkg = "bbmustache";
|
||||||
|
version = "1.10.0";
|
||||||
|
sha256 = "sha256-Q+/6P9S7lSMVevWp4idsSTSVuEWfyHNxRKoYbLE84u4=";
|
||||||
|
};
|
||||||
|
beamDeps = [ ];
|
||||||
|
};
|
||||||
|
meck = builder {
|
||||||
|
name = "meck";
|
||||||
|
version = "0.8.13";
|
||||||
|
src = fetchHex {
|
||||||
|
pkg = "meck";
|
||||||
|
version = "0.8.13";
|
||||||
|
sha256 = "sha256-008BPBVttRrVfMVWiRuXIOahwd9f4uFa+ZnITWzr6xo=";
|
||||||
|
};
|
||||||
|
beamDeps = [ ];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
relx = fetchHex {
|
in self
|
||||||
pkg = "relx";
|
|
||||||
version = "4.4.0";
|
|
||||||
sha256 = "sha256-VcDtY7tdVeuYOhnrlNfzB1320Sbb3/QxAqZmCpH86SU=";
|
|
||||||
};
|
|
||||||
providers = fetchHex {
|
|
||||||
pkg = "providers";
|
|
||||||
version = "1.8.1";
|
|
||||||
sha256 = "sha256-5FdFrenEdqmkaeoIQOQYqxk2DcRPAaIzME4RikRIa6A=";
|
|
||||||
};
|
|
||||||
getopt = fetchHex {
|
|
||||||
pkg = "getopt";
|
|
||||||
version = "1.0.1";
|
|
||||||
sha256 = "sha256-U+Grg7nOtlyWctPno1uAkum9ybPugHIUcaFhwQxZlZw=";
|
|
||||||
};
|
|
||||||
eunit_formatters = fetchHex {
|
|
||||||
pkg = "eunit_formatters";
|
|
||||||
version = "0.5.0";
|
|
||||||
sha256 = "sha256-1si6ITQklE5uBbvAl8MgAc3Qq+OSXQJFTyKbINaHY8k=";
|
|
||||||
};
|
|
||||||
erlware_commons = fetchHex {
|
|
||||||
pkg = "erlware_commons";
|
|
||||||
version = "1.5.0";
|
|
||||||
sha256 = "sha256-PnxvsrpMKbDdXf6dAxtmRJ4giOzsGoFGW9n94F7X0Ns=";
|
|
||||||
};
|
|
||||||
cth_readable = fetchHex {
|
|
||||||
pkg = "cth_readable";
|
|
||||||
version = "1.5.1";
|
|
||||||
sha256 = "sha256-aGVBoi7+bKWkGgR7OVFsLdKPs8reXySi8ZFFs5Z/nYA=";
|
|
||||||
};
|
|
||||||
cf = fetchHex {
|
|
||||||
pkg = "cf";
|
|
||||||
version = "0.3.1";
|
|
||||||
sha256 = "sha256-MV6NRH06SwK82/o5etA7u5iKbgqm9E063Q9OPDv5dnI=";
|
|
||||||
};
|
|
||||||
certifi = fetchHex {
|
|
||||||
pkg = "certifi";
|
|
||||||
version = "2.6.1";
|
|
||||||
sha256 = "sha256-UkyXtJkbOEndXBemMSI4licsawr0RneLpGdaHf9Tu34=";
|
|
||||||
};
|
|
||||||
bbmustache = fetchHex {
|
|
||||||
pkg = "bbmustache";
|
|
||||||
version = "1.10.0";
|
|
||||||
sha256 = "sha256-Q+/6P9S7lSMVevWp4idsSTSVuEWfyHNxRKoYbLE84u4=";
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
Loading…
Reference in New Issue
Block a user