forked from M-Labs/artiq
remove old conda build recipes
This commit is contained in:
parent
3209197b0b
commit
fa19b30313
|
@ -1,14 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
SOC_PREFIX=$PREFIX/site-packages/artiq/board-support/${ARTIQ_TARGET}-${ARTIQ_VARIANT}
|
|
||||||
mkdir -p ${SOC_PREFIX}
|
|
||||||
|
|
||||||
V=1 $PYTHON -m artiq.gateware.targets.${ARTIQ_TARGET} -V ${ARTIQ_VARIANT}
|
|
||||||
cp artiq_${ARTIQ_TARGET}/${ARTIQ_VARIANT}/gateware/top.bit ${SOC_PREFIX}
|
|
||||||
cp artiq_${ARTIQ_TARGET}/${ARTIQ_VARIANT}/software/bootloader/bootloader.bin ${SOC_PREFIX}
|
|
||||||
if [ -e artiq_${ARTIQ_TARGET}/${ARTIQ_VARIANT}/software/runtime ]
|
|
||||||
then cp artiq_${ARTIQ_TARGET}/${ARTIQ_VARIANT}/software/runtime/runtime.{elf,fbi} ${SOC_PREFIX}
|
|
||||||
else cp artiq_${ARTIQ_TARGET}/${ARTIQ_VARIANT}/software/satman/satman.{elf,fbi} ${SOC_PREFIX}
|
|
||||||
fi
|
|
|
@ -1,34 +0,0 @@
|
||||||
package:
|
|
||||||
name: artiq-board
|
|
||||||
version: {{ environ["GIT_DESCRIBE_TAG"] }}
|
|
||||||
|
|
||||||
source:
|
|
||||||
git_url: ../..
|
|
||||||
|
|
||||||
build:
|
|
||||||
noarch: python
|
|
||||||
number: {{ environ["GIT_DESCRIBE_NUMBER"] }}
|
|
||||||
string: {{ environ["GIT_DESCRIBE_NUMBER"] }}+git{{ environ["GIT_FULL_HASH"][:8] }}
|
|
||||||
script_env:
|
|
||||||
- ARTIQ_TARGET
|
|
||||||
- ARTIQ_VARIANT
|
|
||||||
ignore_prefix_files: True
|
|
||||||
|
|
||||||
outputs:
|
|
||||||
- name: artiq-{{ environ["ARTIQ_TARGET"] }}-{{ environ["ARTIQ_VARIANT"] }}
|
|
||||||
noarch: python
|
|
||||||
files:
|
|
||||||
- site-packages
|
|
||||||
requirements:
|
|
||||||
run:
|
|
||||||
- artiq {{ "{tag} {number}+git{hash}".format(tag=environ["GIT_DESCRIBE_TAG"], number=environ["GIT_DESCRIBE_NUMBER"], hash=environ["GIT_FULL_HASH"][:8]) }}
|
|
||||||
ignore_prefix_files: True
|
|
||||||
|
|
||||||
requirements:
|
|
||||||
build:
|
|
||||||
- artiq-dev {{ "{tag} {number}+git{hash}".format(tag=environ.get("GIT_DESCRIBE_TAG", "condabug"), number=environ["GIT_DESCRIBE_NUMBER"], hash=environ["GIT_FULL_HASH"][:8]) }}
|
|
||||||
|
|
||||||
about:
|
|
||||||
home: https://m-labs.hk/artiq
|
|
||||||
license: LGPL
|
|
||||||
summary: 'Bitstream, BIOS and firmware for the {{ environ.get("ARTIQ_TARGET") }}-{{ environ.get("ARTIQ_VARIANT") }} board variant'
|
|
|
@ -1,10 +0,0 @@
|
||||||
# conda description for an environment to build and develop artiq
|
|
||||||
# $ conda env create -f conda/artiq-dev.yaml
|
|
||||||
name: artiq-dev
|
|
||||||
channels:
|
|
||||||
- m-labs/label/dev
|
|
||||||
- m-labs/label/main
|
|
||||||
- defaults
|
|
||||||
- conda-forge/label/main
|
|
||||||
dependencies:
|
|
||||||
- artiq-dev
|
|
|
@ -1,49 +0,0 @@
|
||||||
package:
|
|
||||||
name: artiq-dev
|
|
||||||
version: {{ environ["GIT_DESCRIBE_TAG"] }}
|
|
||||||
|
|
||||||
source:
|
|
||||||
git_url: ../..
|
|
||||||
|
|
||||||
build:
|
|
||||||
noarch: python
|
|
||||||
number: {{ environ["GIT_DESCRIBE_NUMBER"] }}
|
|
||||||
string: {{ environ["GIT_DESCRIBE_NUMBER"] }}+git{{ environ["GIT_FULL_HASH"][:8] }}
|
|
||||||
|
|
||||||
requirements:
|
|
||||||
run:
|
|
||||||
- python >=3.5.3,<3.6
|
|
||||||
- setuptools 33.1.1
|
|
||||||
- migen 0.8 py35_63+gitafe4405
|
|
||||||
- misoc 0.12 py35_11+git8e033c2c
|
|
||||||
- jesd204b 0.10
|
|
||||||
- microscope
|
|
||||||
- binutils-or1k-linux >=2.27
|
|
||||||
- llvm-or1k 6.0.0
|
|
||||||
- llvmlite-artiq 0.23.0.dev py35_5
|
|
||||||
- rust-core-or1k 1.28.0 21
|
|
||||||
- openocd 0.10.0 6
|
|
||||||
- lit
|
|
||||||
- outputcheck
|
|
||||||
- coverage
|
|
||||||
- scipy
|
|
||||||
- numpy
|
|
||||||
- prettytable
|
|
||||||
- sphinx 1.4.8
|
|
||||||
- sphinx-argparse
|
|
||||||
- sphinxcontrib-wavedrom
|
|
||||||
- sphinx_rtd_theme
|
|
||||||
- h5py 2.8
|
|
||||||
- python-dateutil
|
|
||||||
- pyqt >=5.5
|
|
||||||
- quamash
|
|
||||||
- pyqtgraph 0.10.0
|
|
||||||
- pygit2
|
|
||||||
- aiohttp >=3
|
|
||||||
- pythonparser >=1.1
|
|
||||||
- levenshtein
|
|
||||||
|
|
||||||
about:
|
|
||||||
home: https://m-labs.hk/artiq
|
|
||||||
license: LGPL
|
|
||||||
summary: 'ARTIQ development metapackage'
|
|
|
@ -1,15 +0,0 @@
|
||||||
# conda description for an environment to build artiq documentation
|
|
||||||
# $ conda env create -f conda/artiq-doc.yaml
|
|
||||||
name: artiq-doc
|
|
||||||
channels:
|
|
||||||
- m-labs/label/dev
|
|
||||||
- m-labs/label/main
|
|
||||||
- defaults
|
|
||||||
- conda-forge/label/main
|
|
||||||
dependencies:
|
|
||||||
- python>=3.5.3,<3.6
|
|
||||||
- sphinx=1.4.8
|
|
||||||
- sphinx-argparse
|
|
||||||
- sphinxcontrib-wavedrom
|
|
||||||
- sphinx_rtd_theme
|
|
||||||
- pythonparser>=1.1
|
|
|
@ -1,10 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
SOC_PREFIX=$SP_DIR/artiq/board-support/sayma_rtm
|
|
||||||
mkdir -p $SOC_PREFIX
|
|
||||||
|
|
||||||
$PYTHON -m artiq.gateware.targets.sayma_rtm
|
|
||||||
cp artiq_sayma/rtm_gateware/rtm.bit $SOC_PREFIX
|
|
||||||
cp artiq_sayma/rtm_gateware/rtm_csr.csv $SOC_PREFIX
|
|
|
@ -1,23 +0,0 @@
|
||||||
package:
|
|
||||||
name: artiq-sayma_rtm
|
|
||||||
version: {{ environ["GIT_DESCRIBE_TAG"] }}
|
|
||||||
|
|
||||||
source:
|
|
||||||
git_url: ../..
|
|
||||||
|
|
||||||
build:
|
|
||||||
noarch: python
|
|
||||||
number: {{ environ["GIT_DESCRIBE_NUMBER"] }}
|
|
||||||
string: {{ environ["GIT_DESCRIBE_NUMBER"] }}+git{{ environ["GIT_FULL_HASH"][:8] }}
|
|
||||||
ignore_prefix_files: True
|
|
||||||
|
|
||||||
requirements:
|
|
||||||
build:
|
|
||||||
- artiq-dev {{ "{tag} {number}+git{hash}".format(tag=environ["GIT_DESCRIBE_TAG"], number=environ["GIT_DESCRIBE_NUMBER"], hash=environ["GIT_FULL_HASH"][:8]) }}
|
|
||||||
run:
|
|
||||||
- artiq {{ "{tag} {number}+git{hash}".format(tag=environ["GIT_DESCRIBE_TAG"], number=environ["GIT_DESCRIBE_NUMBER"], hash=environ["GIT_FULL_HASH"][:8]) }}
|
|
||||||
|
|
||||||
about:
|
|
||||||
home: https://m-labs.hk/artiq
|
|
||||||
license: LGPL
|
|
||||||
summary: 'Bitstream and CSR map for Sayma RTM'
|
|
|
@ -1,9 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
$PYTHON setup.py install \
|
|
||||||
--prefix=$PREFIX \
|
|
||||||
--single-version-externally-managed \
|
|
||||||
--record=record.txt \
|
|
||||||
--no-compile
|
|
|
@ -1,54 +0,0 @@
|
||||||
package:
|
|
||||||
name: artiq
|
|
||||||
version: {{ environ["GIT_DESCRIBE_TAG"] }}
|
|
||||||
|
|
||||||
source:
|
|
||||||
git_url: ../..
|
|
||||||
|
|
||||||
{% set data = load_setup_py_data() %}
|
|
||||||
|
|
||||||
build:
|
|
||||||
noarch: python
|
|
||||||
number: {{ environ["GIT_DESCRIBE_NUMBER"] }}
|
|
||||||
string: {{ environ["GIT_DESCRIBE_NUMBER"] }}+git{{ environ["GIT_FULL_HASH"][:8] }}
|
|
||||||
entry_points:
|
|
||||||
# NOTE: conda-build cannot distinguish between console and gui scripts
|
|
||||||
{% for entry_point_type, entry_points in data.get("entry_points", dict()).items() -%}
|
|
||||||
{% for entry_point in entry_points -%}
|
|
||||||
- {{ entry_point }}
|
|
||||||
{% endfor %}
|
|
||||||
{% endfor %}
|
|
||||||
ignore_prefix_files: True
|
|
||||||
|
|
||||||
requirements:
|
|
||||||
build:
|
|
||||||
- python >=3.5.3,<3.6
|
|
||||||
- setuptools 33.1.1
|
|
||||||
run:
|
|
||||||
- python >=3.5.3,<3.6
|
|
||||||
- llvmlite-artiq 0.23.0.dev py35_5
|
|
||||||
- binutils-or1k-linux >=2.27
|
|
||||||
- pythonparser >=1.1
|
|
||||||
- openocd 0.10.0 6
|
|
||||||
- lit
|
|
||||||
- outputcheck
|
|
||||||
- scipy
|
|
||||||
- numpy
|
|
||||||
- prettytable
|
|
||||||
- h5py 2.8
|
|
||||||
- python-dateutil
|
|
||||||
- pyqt >=5.5
|
|
||||||
- quamash
|
|
||||||
- pyqtgraph 0.10.0
|
|
||||||
- pygit2
|
|
||||||
- aiohttp >=3
|
|
||||||
- levenshtein
|
|
||||||
|
|
||||||
test:
|
|
||||||
imports:
|
|
||||||
- artiq
|
|
||||||
|
|
||||||
about:
|
|
||||||
home: https://m-labs.hk/artiq
|
|
||||||
license: LGPL
|
|
||||||
summary: 'ARTIQ (Advanced Real-Time Infrastructure for Quantum physics) is a next-generation control system for quantum information experiments. It is being developed in partnership with the Ion Storage Group at NIST, and its applicability reaches beyond ion trapping.'
|
|
|
@ -110,7 +110,7 @@ After installing either Anaconda or Miniconda, open a new terminal (also known a
|
||||||
|
|
||||||
Executing just ``conda`` should print the help of the ``conda`` command. If your shell does not find the ``conda`` command, make sure that the Conda binaries are in your ``$PATH``. If ``$ echo $PATH`` does not show the Conda directories, add them: execute ``$ export PATH=$HOME/miniconda3/bin:$PATH`` if you installed Conda into ``~/miniconda3``.
|
Executing just ``conda`` should print the help of the ``conda`` command. If your shell does not find the ``conda`` command, make sure that the Conda binaries are in your ``$PATH``. If ``$ echo $PATH`` does not show the Conda directories, add them: execute ``$ export PATH=$HOME/miniconda3/bin:$PATH`` if you installed Conda into ``~/miniconda3``.
|
||||||
|
|
||||||
Download the `ARTIQ installer script <https://raw.githubusercontent.com/m-labs/artiq/master/conda/install-artiq.py>`_ and edit its beginning to define the Conda environment name (you can leave the default environment name if you are just getting started) and select the desired ARTIQ packages. Non-ARTIQ packages should be installed manually later.
|
Download the `ARTIQ installer script <https://raw.githubusercontent.com/m-labs/artiq/master/install-with-conda.py>`_ and edit its beginning to define the Conda environment name (you can leave the default environment name if you are just getting started) and select the desired ARTIQ packages. Non-ARTIQ packages should be installed manually later.
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
If you do not need to flash boards, the ``artiq`` package from the ``main`` Hydra build is sufficient. The packages named ``artiq-board-*`` contain only firmware for the FPGA board and are never necessary for using an ARTIQ system without reflashing it.
|
If you do not need to flash boards, the ``artiq`` package from the ``main`` Hydra build is sufficient. The packages named ``artiq-board-*`` contain only firmware for the FPGA board and are never necessary for using an ARTIQ system without reflashing it.
|
||||||
|
@ -120,7 +120,7 @@ Controllers for third-party devices (e.g. Thorlabs TCube, Lab Brick Digital Atte
|
||||||
Make sure the base Conda environment is activated and then run the installer script: ::
|
Make sure the base Conda environment is activated and then run the installer script: ::
|
||||||
|
|
||||||
$ conda activate base
|
$ conda activate base
|
||||||
$ python install-artiq.py
|
$ python install-with-conda.py
|
||||||
|
|
||||||
After the installation, activate the newly created environment by name. ::
|
After the installation, activate the newly created environment by name. ::
|
||||||
|
|
||||||
|
|
|
@ -29,6 +29,6 @@ The following network device support packages are available for ARTIQ. This list
|
||||||
|
|
||||||
In the "Nix package" column, ``m-labs`` refer to the Nix channel at https://nixbld.m-labs.hk/channel/custom/artiq/main/channel.
|
In the "Nix package" column, ``m-labs`` refer to the Nix channel at https://nixbld.m-labs.hk/channel/custom/artiq/main/channel.
|
||||||
|
|
||||||
The "Conda package" column gives the line to add into ``install-artiq.py`` to install the corresponding package. Conda packages may also be downloaded from https://nixbld.m-labs.hk/project/artiq and installed manually.
|
The "Conda package" column gives the line to add into ``install-with-conda.py`` to install the corresponding package. Conda packages may also be downloaded from https://nixbld.m-labs.hk/project/artiq and installed manually.
|
||||||
|
|
||||||
For PDQ2 see https://github.com/m-labs/pdq. For PICam see https://github.com/quartiq/picam.
|
For PDQ2 see https://github.com/m-labs/pdq. For PICam see https://github.com/quartiq/picam.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
# This script installs ARTIQ using the conda packages built by the new Nix/Hydra system.
|
# This script installs ARTIQ using the conda packages built by the new Nix/Hydra system.
|
||||||
# It needs to be run in the root (base) conda environment with "python install-artiq.py"
|
# It needs to be run in the root (base) conda environment with "python install-with-conda.py"
|
||||||
# It supports Linux and Windows, but Linux users should consider using the higher-quality
|
# It supports Linux and Windows, but Linux users should consider using the higher-quality
|
||||||
# Nix package manager instead of Conda.
|
# Nix package manager instead of Conda.
|
||||||
|
|
Loading…
Reference in New Issue