forked from M-Labs/nix-scripts
artiq-fast: quamash -> qasync on artiq-6+
This commit is contained in:
parent
faedd3e1ea
commit
093b1b7224
|
@ -1,16 +0,0 @@
|
||||||
[
|
|
||||||
"llvmlite-artiq"
|
|
||||||
"binutils-or1k-linux"
|
|
||||||
"pythonparser"
|
|
||||||
"scipy"
|
|
||||||
"numpy"
|
|
||||||
"prettytable"
|
|
||||||
"h5py"
|
|
||||||
"python-dateutil"
|
|
||||||
"pyqt"
|
|
||||||
"quamash"
|
|
||||||
"pyqtgraph"
|
|
||||||
"pygit2"
|
|
||||||
"python-levenshtein"
|
|
||||||
"sipyco"
|
|
||||||
]
|
|
|
@ -6,7 +6,22 @@ let
|
||||||
name = "artiq";
|
name = "artiq";
|
||||||
inherit version;
|
inherit version;
|
||||||
src = import ../pkgs/artiq-src.nix { fetchgit = pkgs.fetchgit; };
|
src = import ../pkgs/artiq-src.nix { fetchgit = pkgs.fetchgit; };
|
||||||
dependencies = import ./artiq-deps.nix;
|
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 =
|
extraYaml =
|
||||||
''
|
''
|
||||||
about:
|
about:
|
||||||
|
|
|
@ -67,6 +67,13 @@ let
|
||||||
inherit (pkgs.python3Packages.quamash) version src;
|
inherit (pkgs.python3Packages.quamash) version src;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
conda-qasync = import ./conda/build.nix { inherit pkgs; } {
|
||||||
|
name = "conda-qasync";
|
||||||
|
src = import ./conda/fake-source.nix { inherit pkgs; } {
|
||||||
|
name = "qasync";
|
||||||
|
inherit (pythonDeps.qasync) version src;
|
||||||
|
};
|
||||||
|
};
|
||||||
conda-bscan-spi-bitstreams = import ./conda/bscan-spi-bitstreams.nix {
|
conda-bscan-spi-bitstreams = import ./conda/bscan-spi-bitstreams.nix {
|
||||||
inherit pkgs;
|
inherit pkgs;
|
||||||
inherit (mainPackages.openocd) bscan_spi_bitstreams;
|
inherit (mainPackages.openocd) bscan_spi_bitstreams;
|
||||||
|
|
|
@ -11,7 +11,8 @@ python3Packages.buildPythonPackage rec {
|
||||||
propagatedBuildInputs = [ binutils-or1k llvm-or1k llvmlite-artiq ]
|
propagatedBuildInputs = [ binutils-or1k llvm-or1k llvmlite-artiq ]
|
||||||
++ (lib.lists.optionals (lib.strings.versionAtLeast version "6.0") [ binutils-arm ])
|
++ (lib.lists.optionals (lib.strings.versionAtLeast version "6.0") [ binutils-arm ])
|
||||||
++ (with pythonDeps; [ sipyco pyqtgraph-qt5 pythonparser ])
|
++ (with pythonDeps; [ sipyco pyqtgraph-qt5 pythonparser ])
|
||||||
++ (with python3Packages; [ pygit2 numpy dateutil quamash scipy prettytable pyserial python-Levenshtein h5py pyqt5 ]);
|
++ (with python3Packages; [ pygit2 numpy dateutil scipy prettytable pyserial python-Levenshtein h5py pyqt5 ])
|
||||||
|
++ [(if (lib.strings.versionAtLeast version "6.0") then pythonDeps.qasync else python3Packages.quamash)];
|
||||||
|
|
||||||
dontWrapQtApps = true;
|
dontWrapQtApps = true;
|
||||||
postFixup = ''
|
postFixup = ''
|
||||||
|
|
|
@ -53,6 +53,25 @@ rec {
|
||||||
propagatedBuildInputs = with python3Packages; [ scipy numpy pyqt5 pyopengl ];
|
propagatedBuildInputs = with python3Packages; [ scipy numpy pyqt5 pyopengl ];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
qasync = python3Packages.buildPythonPackage rec {
|
||||||
|
pname = "qasync";
|
||||||
|
version = "0.10.0";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "CabbageDevelopment";
|
||||||
|
repo = "qasync";
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "1zga8s6dr7gk6awmxkh4pf25gbg8n6dv1j4b0by7y0fhi949qakq";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [ python3Packages.pyqt5 ];
|
||||||
|
|
||||||
|
checkInputs = [ python3Packages.pytest ];
|
||||||
|
checkPhase = ''
|
||||||
|
pytest -k 'test_qthreadexec.py' # the others cause the test execution to be aborted, I think because of asyncio
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
# Development/firmware dependencies
|
# Development/firmware dependencies
|
||||||
artiq-netboot = python3Packages.buildPythonPackage rec {
|
artiq-netboot = python3Packages.buildPythonPackage rec {
|
||||||
name = "artiq-netboot";
|
name = "artiq-netboot";
|
||||||
|
|
|
@ -33,6 +33,7 @@ let
|
||||||
win-put ${artiqpkgs.conda-pythonparser}/noarch/*.tar.bz2 'fake-channel/noarch'
|
win-put ${artiqpkgs.conda-pythonparser}/noarch/*.tar.bz2 'fake-channel/noarch'
|
||||||
win-put ${artiqpkgs.conda-sipyco}/noarch/*.tar.bz2 'fake-channel/noarch'
|
win-put ${artiqpkgs.conda-sipyco}/noarch/*.tar.bz2 'fake-channel/noarch'
|
||||||
win-put ${artiqpkgs.conda-quamash}/noarch/*.tar.bz2 'fake-channel/noarch'
|
win-put ${artiqpkgs.conda-quamash}/noarch/*.tar.bz2 'fake-channel/noarch'
|
||||||
|
win-put ${artiqpkgs.conda-qasync}/noarch/*.tar.bz2 'fake-channel/noarch'
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
|
|
Loading…
Reference in New Issue