forked from M-Labs/nix-scripts
artiq-extras: build documentation
This commit is contained in:
parent
b9872b2938
commit
0e4be5d3d9
@ -8,6 +8,24 @@ let
|
|||||||
name = "${name}-${version}";
|
name = "${name}-${version}";
|
||||||
inherit src;
|
inherit src;
|
||||||
} // pythonOptions);
|
} // pythonOptions);
|
||||||
|
"${name}-manual-html" = pkgs.stdenv.mkDerivation {
|
||||||
|
name = "${name}-manual-html-${version}";
|
||||||
|
inherit version src;
|
||||||
|
buildInputs = (with pkgs.python3Packages; [ sphinx sphinx_rtd_theme sphinx-argparse ]) ++ [ artiq ];
|
||||||
|
preBuild = "cd doc";
|
||||||
|
makeFlags = [ "html" ];
|
||||||
|
installPhase =
|
||||||
|
let
|
||||||
|
dest = "$out/share/doc/${name}-manual";
|
||||||
|
in
|
||||||
|
''
|
||||||
|
mkdir -p ${dest}
|
||||||
|
cp -r _build/html ${dest}/
|
||||||
|
|
||||||
|
mkdir -p $out/nix-support/
|
||||||
|
echo doc manual ${dest}/html index.html >> $out/nix-support/hydra-build-products
|
||||||
|
'';
|
||||||
|
};
|
||||||
"conda-${name}" = import ./conda-build.nix { inherit pkgs; } {
|
"conda-${name}" = import ./conda-build.nix { inherit pkgs; } {
|
||||||
name = "conda-${name}";
|
name = "conda-${name}";
|
||||||
src = import ./conda-fake-source.nix { inherit pkgs; } ({
|
src = import ./conda-fake-source.nix { inherit pkgs; } ({
|
||||||
@ -32,8 +50,8 @@ in
|
|||||||
src = pkgs.fetchFromGitHub {
|
src = pkgs.fetchFromGitHub {
|
||||||
owner = "m-labs";
|
owner = "m-labs";
|
||||||
repo = "korad_ka3005p";
|
repo = "korad_ka3005p";
|
||||||
rev = "51df56fcb5270b4f41bb37dc5338dd66eef21565";
|
rev = "e8c02ade175b842972f76a27919a4aaf8190de90";
|
||||||
sha256 = "17dsf1bfaiy26wvn97lpxpypnx3crg45r2n6764mc7234gk2k0j4";
|
sha256 = "1svgnx52amvy9xl0b2wkz0ii4ycjvjv96ac0g07zkxabdqm5ff65";
|
||||||
};
|
};
|
||||||
pythonOptions = { propagatedBuildInputs = [ asyncserial artiq ]; };
|
pythonOptions = { propagatedBuildInputs = [ asyncserial artiq ]; };
|
||||||
condaOptions = { dependencies = [ "asyncserial" ]; };
|
condaOptions = { dependencies = [ "asyncserial" ]; };
|
||||||
@ -43,8 +61,8 @@ in
|
|||||||
src = pkgs.fetchFromGitHub {
|
src = pkgs.fetchFromGitHub {
|
||||||
owner = "m-labs";
|
owner = "m-labs";
|
||||||
repo = "novatech409b";
|
repo = "novatech409b";
|
||||||
rev = "ad1dbfd5287d3910bc61bcd4db4df045c3ca53ab";
|
rev = "442e82e2234c0bf951da2084a77861f8977755c8";
|
||||||
sha256 = "16292n8kswk91gdxvf450hkh38lk31v8rgmfrl2mnfdladahg1ax";
|
sha256 = "032qgg48dy2k31vj0q8bfni0iy2kcyscd32bq60h701wvass6jv7";
|
||||||
};
|
};
|
||||||
pythonOptions = { propagatedBuildInputs = [ asyncserial artiq ]; };
|
pythonOptions = { propagatedBuildInputs = [ asyncserial artiq ]; };
|
||||||
condaOptions = { dependencies = [ "asyncserial" ]; };
|
condaOptions = { dependencies = [ "asyncserial" ]; };
|
||||||
@ -54,8 +72,8 @@ in
|
|||||||
src = pkgs.fetchFromGitHub {
|
src = pkgs.fetchFromGitHub {
|
||||||
owner = "m-labs";
|
owner = "m-labs";
|
||||||
repo = "lda";
|
repo = "lda";
|
||||||
rev = "c7a011f9b235c86f9c98a8aeb335acb00d525d7d";
|
rev = "4329da1497f496839ce20beebce0d79ed453941f";
|
||||||
sha256 = "1dg37911v3pg97d14yhk648xrz5g0yv176csqbcv0iv3v1nvsyhd";
|
sha256 = "00c15a03xy9vbca0j2zfy89l3ghbdmmv5wqfksm6pdwy4z036cwa";
|
||||||
};
|
};
|
||||||
pythonOptions = {
|
pythonOptions = {
|
||||||
propagatedBuildInputs = [ artiq ];
|
propagatedBuildInputs = [ artiq ];
|
||||||
@ -71,8 +89,8 @@ in
|
|||||||
src = pkgs.fetchFromGitHub {
|
src = pkgs.fetchFromGitHub {
|
||||||
owner = "m-labs";
|
owner = "m-labs";
|
||||||
repo = "thorlabs_tcube";
|
repo = "thorlabs_tcube";
|
||||||
rev = "350aa142c0843647800b5052a9de7ef66b812898";
|
rev = "b72e7ba7de8355bd93dd20d53b6f15386dff229d";
|
||||||
sha256 = "1js9h02pay62vxdpkzsjphnf1p0yzdjky1x8csz7lh5kbyahl9vr";
|
sha256 = "1lqwqflwbfdykmhf6g0pwgiq7i2vf67ybj4l8n3jn16vny21b41s";
|
||||||
};
|
};
|
||||||
pythonOptions = { propagatedBuildInputs = [ asyncserial artiq ]; };
|
pythonOptions = { propagatedBuildInputs = [ asyncserial artiq ]; };
|
||||||
condaOptions = { dependencies = [ "asyncserial" ]; };
|
condaOptions = { dependencies = [ "asyncserial" ]; };
|
||||||
|
Loading…
Reference in New Issue
Block a user