39 lines
960 B
Nix
39 lines
960 B
Nix
{ pkgs }:
|
|
|
|
let
|
|
version = import ../pkgs/artiq-version.nix (with pkgs; { inherit stdenv fetchgit git; });
|
|
fakeCondaSource = import ./fake-source.nix { inherit pkgs; } {
|
|
name = "artiq";
|
|
inherit version;
|
|
src = import ../pkgs/artiq-src.nix { fetchgit = pkgs.fetchgit; };
|
|
dependencies = [
|
|
"llvmlite-artiq"
|
|
"binutils-or1k-linux"
|
|
"pythonparser"
|
|
"scipy"
|
|
"numpy"
|
|
"prettytable"
|
|
"h5py"
|
|
"python-dateutil"
|
|
"pyqt"
|
|
(if (pkgs.lib.strings.versionAtLeast version "6.0") then "qasync" else "quamash")
|
|
"pyqtgraph"
|
|
"pygit2"
|
|
"python-levenshtein"
|
|
"sipyco"
|
|
];
|
|
extraYaml =
|
|
''
|
|
about:
|
|
home: https://m-labs.hk/artiq
|
|
license: LGPL
|
|
summary: 'A leading-edge control system for quantum information experiments'
|
|
'';
|
|
};
|
|
conda-artiq = import ./build.nix { inherit pkgs; } {
|
|
name = "conda-artiq";
|
|
src = fakeCondaSource;
|
|
};
|
|
in
|
|
conda-artiq
|