|
1 | 1 | COMMENT( |
2 | 2 | # META TEMPLATE YAML |
3 | 3 | # Will be filtered into PLATFORM/meta.yaml by conda-build.sh:m4 |
| 4 | +# Any m4_getenv() values are substituted when m4 runs! |
4 | 5 | ) |
5 | 6 |
|
6 | 7 | # Date that this meta.yaml was filtered from meta-template.yaml: |
7 | | -# DATE: getenv(DATE) |
| 8 | +# DATE: m4_getenv(DATE) |
8 | 9 |
|
9 | | -{% set name = "getenv(PKG_NAME)" %} |
10 | | -{% set version = "getenv(SWIFT_T_VERSION)" %} |
| 10 | +{% set name = "m4_getenv(PKG_NAME)" %} |
| 11 | +{% set version = "m4_getenv(SWIFT_T_VERSION)" %} |
11 | 12 | {% set major = version.rpartition('.')[0] %} |
12 | 13 |
|
13 | 14 | package: |
14 | 15 | name: {{ name|lower }} |
15 | 16 | version: {{ version }} |
16 | 17 |
|
17 | 18 | source: |
18 | | - path: getenv(DISTRO)/swift-t-{{ version }}/swift-t-{{ version }} |
| 19 | + path: m4_getenv(DISTRO)/swift-t-{{ version }}/swift-t-{{ version }} |
19 | 20 |
|
20 | 21 | build: |
21 | 22 | number: 1 |
22 | 23 | # Environment variables for build.sh must be listed here, |
23 | 24 | # normal environment inheritance does not happen! |
24 | 25 | script_env: |
25 | | - - CONDA_PLATFORM=getenv(CONDA_PLATFORM) |
26 | | - - GITHUB_ACTIONS=getenv(GITHUB_ACTIONS) |
27 | | -m4_ifelse(getenv(ENABLE_R),`1',m4_include(env-R.yaml)) |
| 26 | + - CONDA_PLATFORM=m4_getenv(CONDA_PLATFORM) |
| 27 | + - GITHUB_ACTIONS=m4_getenv(GITHUB_ACTIONS) |
| 28 | +m4_ifelse(m4_getenv(ENABLE_R),`1',m4_include(env-R.yaml)) |
28 | 29 |
|
29 | 30 | # Remember to sync any dependency changes here with conda-install.sh |
30 | 31 | requirements: |
31 | 32 | build: |
| 33 | + - python m4_getenv(PYTHON_SERIES) |
32 | 34 | # Anaconda Autoconf 2.72 is buggy 2025-05-12 |
33 | 35 | - autoconf==2.71 |
| 36 | + # Automake is needed on osx-arm64: 2025-10-27 |
| 37 | + - automake |
34 | 38 | - make |
35 | 39 | - openjdk>=17 # Security issue in Java < 11.72.19 |
36 | | - - mpich-mpicc |
37 | | - - python==getenv(PYTHON_VERSION) |
| 40 | + - m4_getenv(SPEC_MPICH) |
38 | 41 | - swig |
39 | | -m4_ifelse(getenv(USE_ANT),`1',m4_include(pkgs-ant.yaml)) |
40 | | -m4_ifelse(getenv(USE_GCC),`1',m4_include(pkgs-gcc.yaml)) |
41 | | -m4_ifelse(getenv(USE_TK), `1',m4_include(pkgs-tk.yaml)) |
42 | | -m4_ifelse(getenv(USE_ZSH),`1',m4_include(pkgs-zsh.yaml)) |
43 | | -m4_ifelse(getenv(ENABLE_R),`1',m4_include(pkgs-R.yaml)) |
| 42 | +m4_ifelse(m4_getenv(USE_ANT), `1',m4_include(pkgs-ant.yaml))m4_dnl |
| 43 | +m4_ifelse(m4_getenv(USE_CLANG),`1',m4_include(pkgs-clang.yaml))m4_dnl |
| 44 | +m4_ifelse(m4_getenv(USE_GCC), `1',m4_include(pkgs-gcc.yaml))m4_dnl |
| 45 | +m4_ifelse(m4_getenv(USE_TK), `1',m4_include(pkgs-tk.yaml))m4_dnl |
| 46 | +m4_ifelse(m4_getenv(USE_ZSH), `1',m4_include(pkgs-zsh.yaml))m4_dnl |
| 47 | +m4_ifelse(m4_getenv(ENABLE_R), `1',m4_include(pkgs-R.yaml))m4_dnl |
44 | 48 | run: |
45 | | - - mpich-mpicc |
46 | | - - openjdk>=17 # Security issue in Java < 11.72.19 |
47 | | - - python==getenv(PYTHON_VERSION) |
| 49 | + - python m4_getenv(PYTHON_SERIES) |
| 50 | + - openjdk>=17 |
| 51 | + - m4_getenv(SPEC_MPICH) |
48 | 52 | - swig |
49 | | -m4_ifelse(getenv(USE_GCC),`1',m4_include(pkgs-gcc.yaml)) |
50 | | -m4_ifelse(getenv(USE_TK), `1',m4_include(pkgs-tk.yaml)) |
51 | | -m4_ifelse(getenv(USE_ZSH),`1',m4_include(pkgs-zsh.yaml)) |
52 | | -m4_ifelse(getenv(ENABLE_R),`1',m4_include(pkgs-R.yaml)) |
| 53 | +m4_ifelse(m4_getenv(USE_CLANG),`1',m4_include(pkgs-clang.yaml))m4_dnl |
| 54 | +m4_ifelse(m4_getenv(USE_GCC), `1',m4_include(pkgs-gcc.yaml))m4_dnl |
| 55 | +m4_ifelse(m4_getenv(USE_TK), `1',m4_include(pkgs-tk.yaml))m4_dnl |
| 56 | +m4_ifelse(m4_getenv(USE_ZSH), `1',m4_include(pkgs-zsh.yaml))m4_dnl |
| 57 | +m4_ifelse(m4_getenv(ENABLE_R), `1',m4_include(pkgs-R.yaml))m4_dnl |
53 | 58 |
|
54 | 59 | test: |
55 | 60 | commands: |
| 61 | + - which swift-t |
56 | 62 | - swift-t -v |
| 63 | + - swift-t -E 'trace(42);' |
57 | 64 |
|
58 | 65 | about: |
59 | 66 | home: http://swift-lang.org/Swift-T |
|
0 commit comments