diff --git a/.github/workflows/build_base.yml b/.github/workflows/build_base.yml index e322982..af87ddf 100644 --- a/.github/workflows/build_base.yml +++ b/.github/workflows/build_base.yml @@ -22,6 +22,7 @@ env: # WSClean IDG_VERSION: 1.2.0 + EVERYBEAM_VERSION: 0.5.7 # additional karabo dependencies AOTOOLS_VERSION: 1.0.6 diff --git a/everybeam/build.sh b/everybeam/build.sh new file mode 100644 index 0000000..7d1113b --- /dev/null +++ b/everybeam/build.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +mkdir build && cd build +cmake -DCMAKE_INSTALL_PREFIX=$PREFIX .. +make install diff --git a/everybeam/conda_build_config.yaml b/everybeam/conda_build_config.yaml new file mode 100644 index 0000000..8ca2e61 --- /dev/null +++ b/everybeam/conda_build_config.yaml @@ -0,0 +1,11 @@ +python: + - 3.9 + +boost: + - 1.74 + - 1.78 + - 1.82 + - 1.84 + +pin_run_as_build: + boost: x.x diff --git a/everybeam/meta.yaml b/everybeam/meta.yaml new file mode 100644 index 0000000..03fb3fa --- /dev/null +++ b/everybeam/meta.yaml @@ -0,0 +1,63 @@ +package: + name: {{ PACKAGE_NAME|lower }} + version: {{ EVERYBEAM_VERSION_ALT }} + +source: + git_url: https://git.astron.nl/RD/EveryBeam.git + git_tag: "v{{ EVERYBEAM_VERSION }}" + +build: + number: {{ build }} + string: py{{ py }}h{{ PKG_HASH }}_{{ build }} + +requirements: + build: + - {{ compiler('c') }} + - {{ compiler('cxx') }} + - cmake + - make + - boost + - hdf5 + - fftw + - libblas + - liblapack + - libxml2 + - python + - casacore + - cfitsio + - wcslib + + host: + - boost + - hdf5 + - fftw + - libblas + - liblapack + - libxml2 + - python + - casacore + - cfitsio + - wcslib + + run: + - boost + - hdf5 + - fftw + - libblas + - liblapack + - libxml2 + - python + - casacore + - cfitsio + - wcslib + +about: + home: https://everybeam.readthedocs.io + license: GPLv3 + summary: 'The EveryBeam library is a library that provides the antenna response pattern for several instruments, such as LOFAR (and LOBES), SKA (OSKAR), MWA, JVLA, etc.' + doc_url: https://everybeam.readthedocs.io + dev_url: https://git.astron.nl/RD/EveryBeam + +extra: + recipe-maintainers: + - michel.pluess@fhnw.ch