forked from M-Labs/nix-scripts
artiq-fast: organize
This commit is contained in:
parent
05cde854dd
commit
a448d3bdc0
|
@ -17,6 +17,7 @@ let
|
||||||
start // {
|
start // {
|
||||||
"artiq-board-${board.target}-${board.variant}" = boardBinaries;
|
"artiq-board-${board.target}-${board.variant}" = boardBinaries;
|
||||||
}) {} boards;
|
}) {} boards;
|
||||||
|
|
||||||
mainPackages = rec {
|
mainPackages = rec {
|
||||||
inherit (pythonDeps) sipyco asyncserial pythonparser pyqtgraph-qt5 misoc migen microscope jesd204b migen-axi lit outputcheck;
|
inherit (pythonDeps) sipyco asyncserial pythonparser pyqtgraph-qt5 misoc migen microscope jesd204b migen-axi lit outputcheck;
|
||||||
binutils-or1k = callPackage ./pkgs/binutils.nix { platform = "or1k"; target = "or1k-linux"; };
|
binutils-or1k = callPackage ./pkgs/binutils.nix { platform = "or1k"; target = "or1k-linux"; };
|
||||||
|
@ -34,7 +35,9 @@ let
|
||||||
artiq = callPackage ./pkgs/artiq.nix { inherit binutils-or1k llvm-or1k llvmlite-artiq libartiq-support lit outputcheck; };
|
artiq = callPackage ./pkgs/artiq.nix { inherit binutils-or1k llvm-or1k llvmlite-artiq libartiq-support lit outputcheck; };
|
||||||
artiq-env = (pkgs.python3.withPackages(ps: [ artiq ])).overrideAttrs (oldAttrs: { name = "${pkgs.python3.name}-artiq-env-${artiq.version}"; });
|
artiq-env = (pkgs.python3.withPackages(ps: [ artiq ])).overrideAttrs (oldAttrs: { name = "${pkgs.python3.name}-artiq-env-${artiq.version}"; });
|
||||||
openocd = callPackage ./pkgs/openocd.nix {};
|
openocd = callPackage ./pkgs/openocd.nix {};
|
||||||
|
};
|
||||||
|
|
||||||
|
condaNoarch = {
|
||||||
conda-pythonparser = import ./conda/build.nix { inherit pkgs; } {
|
conda-pythonparser = import ./conda/build.nix { inherit pkgs; } {
|
||||||
name = "conda-pythonparser";
|
name = "conda-pythonparser";
|
||||||
src = import ./conda/fake-source.nix { inherit pkgs; } {
|
src = import ./conda/fake-source.nix { inherit pkgs; } {
|
||||||
|
@ -44,25 +47,6 @@ let
|
||||||
dependencies = ["regex"];
|
dependencies = ["regex"];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
conda-binutils-or1k = import ./conda/binutils.nix {
|
|
||||||
inherit pkgs;
|
|
||||||
inherit (binutils-or1k) version src;
|
|
||||||
target = "or1k-linux";
|
|
||||||
};
|
|
||||||
conda-binutils-arm = import ./conda/binutils.nix {
|
|
||||||
inherit pkgs;
|
|
||||||
inherit (binutils-arm) version src;
|
|
||||||
target = "armv7-unknown-linux-gnueabihf";
|
|
||||||
};
|
|
||||||
conda-llvm-or1k = import ./conda/llvm-or1k.nix {
|
|
||||||
inherit pkgs;
|
|
||||||
inherit (llvm-or1k) version;
|
|
||||||
src = llvm-or1k.llvm-src;
|
|
||||||
};
|
|
||||||
conda-llvmlite-artiq = import ./conda/llvmlite-artiq.nix {
|
|
||||||
inherit pkgs conda-llvm-or1k;
|
|
||||||
inherit (llvmlite-artiq) version src;
|
|
||||||
};
|
|
||||||
conda-sipyco = import ./conda/build.nix { inherit pkgs; } {
|
conda-sipyco = import ./conda/build.nix { inherit pkgs; } {
|
||||||
name = "conda-sipyco";
|
name = "conda-sipyco";
|
||||||
src = import ./conda/fake-source.nix { inherit pkgs; } {
|
src = import ./conda/fake-source.nix { inherit pkgs; } {
|
||||||
|
@ -93,6 +77,28 @@ let
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
condaLinux = {
|
||||||
|
conda-binutils-or1k = import ./conda/binutils.nix {
|
||||||
|
inherit pkgs;
|
||||||
|
inherit (mainPackages.binutils-or1k) version src;
|
||||||
|
target = "or1k-linux";
|
||||||
|
};
|
||||||
|
conda-binutils-arm = import ./conda/binutils.nix {
|
||||||
|
inherit pkgs;
|
||||||
|
inherit (mainPackages.binutils-arm) version src;
|
||||||
|
target = "armv7-unknown-linux-gnueabihf";
|
||||||
|
};
|
||||||
|
conda-llvm-or1k = import ./conda/llvm-or1k.nix {
|
||||||
|
inherit pkgs;
|
||||||
|
inherit (mainPackages.llvm-or1k) version;
|
||||||
|
src = mainPackages.llvm-or1k.llvm-src;
|
||||||
|
};
|
||||||
|
conda-llvmlite-artiq = import ./conda/llvmlite-artiq.nix {
|
||||||
|
inherit pkgs conda-llvm-or1k;
|
||||||
|
inherit (mainPackages.llvmlite-artiq) version src;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
condaWindowsLegacy = {
|
condaWindowsLegacy = {
|
||||||
conda-windows-binutils-or1k = import ./conda-windows/redistribute.nix {
|
conda-windows-binutils-or1k = import ./conda-windows/redistribute.nix {
|
||||||
inherit pkgs;
|
inherit pkgs;
|
||||||
|
@ -146,4 +152,4 @@ let
|
||||||
|
|
||||||
condaWindows = if (pkgs.lib.strings.versionAtLeast mainPackages.artiq.version "6.0") then condaWindowsExperimental else condaWindowsLegacy;
|
condaWindows = if (pkgs.lib.strings.versionAtLeast mainPackages.artiq.version "6.0") then condaWindowsExperimental else condaWindowsLegacy;
|
||||||
in
|
in
|
||||||
mainPackages // condaWindows // boardPackages
|
boardPackages // mainPackages // condaNoarch // condaLinux // condaWindows
|
||||||
|
|
Loading…
Reference in New Issue