# This file created by conda-build 24.3.0
# meta.yaml template originally from:
# /home/conda/recipe_root, last modified Wed Apr 24 10:03:07 2024
# ------------------------------------------------

package:
  name: apptainer
  version: 1.2.5
source:
  - folder: src/github.com/apptainer/apptainer
    patches:
      - patches/0001-Allow-debug-of-Go-runtime-issues-in-starter.patch
      - patches/0002-Disable-GC-for-the-starter.patch
      - patches/0003-Use-external-CNI.patch
    sha256: 606b67ef97683e1420401718687d258b1034fdf2edae72eeacd0828dffbfc2c2
    url: https://github.com/apptainer/apptainer/releases/download/v1.2.5/apptainer-1.2.5.tar.gz
build:
  detect_binary_files_with_prefix: false
  number: '734000'
  string: h459d997_734000
requirements:
  build:
    - _go_select 2.3.0 cgo
    - _openmp_mutex 4.5 2_gnu
    - _sysroot_linux-aarch64_curr_repodata_hack 4 h57d6b7b_14
    - binutils_impl_linux-aarch64 2.40 hd42cb95_0
    - binutils_linux-aarch64 2.40 h95d2017_3
    - gcc_impl_linux-aarch64 12.3.0 hcde2664_5
    - gcc_linux-aarch64 12.3.0 h9622932_3
    - go 1.22.2 hc65ced8_0
    - go-cgo_linux-aarch64 1.22.2 hd7eca4d_0
    - go-dep 0.5.4 h652cbe9_1
    - gxx_impl_linux-aarch64 12.3.0 hcde2664_5
    - gxx_linux-aarch64 12.3.0 h3d1e521_3
    - kernel-headers_linux-aarch64 4.18.0 h5b4a56d_14
    - ld_impl_linux-aarch64 2.40 hba4e955_0
    - libgcc-devel_linux-aarch64 12.3.0 h8b5ab12_105
    - libgcc-ng 13.2.0 hf8544c7_5
    - libgfortran-ng 13.2.0 he9431aa_5
    - libgfortran5 13.2.0 h582850c_5
    - libgomp 13.2.0 hf8544c7_5
    - libsanitizer 12.3.0 h8ebda82_5
    - libstdcxx-devel_linux-aarch64 12.3.0 h8b5ab12_105
    - libstdcxx-ng 13.2.0 h9a76618_5
    - make 4.3 h309ac5b_1
    - pkg-config 0.29.2 hb9de7d4_1008
    - sed 4.8 ha0d5d3d_0
    - sysroot_linux-aarch64 2.17 h5b4a56d_14
  host:
    - _openmp_mutex 4.5 2_gnu
    - bzip2 1.0.8 h31becfc_5
    - ca-certificates 2024.2.2 hcefe29a_0
    - icu 73.2 h787c7f5_0
    - libarchive 3.7.2 hd2f85e0_1
    - libgcc-ng 13.2.0 hf8544c7_5
    - libgomp 13.2.0 hf8544c7_5
    - libiconv 1.17 h31becfc_2
    - libseccomp 2.4.4 h31becfc_4
    - libstdcxx-ng 13.2.0 h9a76618_5
    - libuuid 2.38.1 hb4cce97_0
    - libxml2 2.12.6 h3091e33_2
    - libzlib 1.2.13 h31becfc_5
    - lz4-c 1.9.4 hd600fc2_0
    - lzo 2.10 h31becfc_1001
    - openssl 3.2.1 h31becfc_1
    - xz 5.2.6 h9cdd2b7_0
    - zstd 1.5.5 h4c53e97_0
  run:
    - cni-plugins >=0.7.4
    - libarchive >=3.7.2,<3.8.0a0
    - libgcc-ng >=12
    - libseccomp >=2.4.4,<3.0a0
    - libstdcxx-ng >=12
    - libuuid >=2.38.1,<3.0a0
    - openssl >=3.2.1,<4.0a0
    - squashfs-tools
  run_constrained:
    - singularity ==9999999999
test:
  commands:
    - apptainer --help
    - singularity --help
    - apptainer --version
    - apptainer --version | grep 1.2.5
    - singularity --version | grep 1.2.5
    - test ! -d $PREFIX/libexec/apptainer/cni
    - test -d $PREFIX/lib/cni
    - test ! -d $PREFIX/etc/apptainer/network
    - test -f $PREFIX/etc/cni/net.d/00_bridge.conflist
about:
  description: 'Apptainer/Singularity is the most widely used container system for
    HPC. It

    is designed to execute applications at bare-metal performance while being

    secure, portable, and 100% reproducible. Apptainer is an open-source

    project with a friendly community of developers and users. The user base

    continues to expand, with Apptainer/Singularity now used across industry

    and academia in many areas of work.

    '
  dev_url: https://github.com/apptainer/apptainer/blob/main/CONTRIBUTING.md
  doc_url: https://apptainer.org/docs/
  home: https://apptainer.org/
  license: BSD-3-Clause
  license_file: src/github.com/apptainer/apptainer/LICENSE.md
  summary: 'Apptainer: Application containers for Linux'
extra:
  copy_test_source_files: true
  final: true
  flow_run_id: ''
  recipe-maintainers:
    - chrisburr
    - mbargull
    - multimeric
  remote_url: ''
  sha: ''
