File: C:/Users/fred/anaconda3/pkgs/llvmlite-0.43.0-py312hf2fb9eb_0/info/recipe/meta.yaml.template
{% set name = "llvmlite" %}
{% set version = "0.43.0" %}
package:
name: {{ name|lower }}
version: {{ version }}
source:
url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/llvmlite-{{ version }}.tar.gz
sha256: ae2b5b5c3ef67354824fb75517c8db5fbe93bc02cd9671f3c62271626bc041d5
build:
number: 0
skip: true # [py<39 or s390x]
script_env:
- PY_VCRUNTIME_REDIST
requirements:
build:
- {{ compiler('c') }}
- {{ compiler('cxx') }}
- cmake
- make # [unix]
host:
- python
- pip
- setuptools
- wheel
- llvmdev 14.*
- llvm 14.*
# zlib on win because our llvmdev is not built with LLVM_ENABLE_ZLIB=OFF
- zlib {{ zlib }} # [win]
run:
- python
- zlib # [win] through run_exports
test:
requires:
- pip
imports:
- llvmlite
- llvmlite.binding
- llvmlite.ir
- llvmlite.tests
commands:
- pip check
- export LLVMLITE_DIST_TEST='' # [unix]
- set LLVMLITE_DIST_TEST="" # [win]
- python -m llvmlite.tests
about:
home: https://llvmlite.readthedocs.io
license: BSD-2-Clause
license_file: LICENSE
license_family: BSD
summary: A lightweight LLVM python binding for writing JIT compilers.
description: llvmlite provides a Python binding to LLVM for use in Numba. Numba previously relied on llvmpy.
doc_url: https://llvmlite.pydata.org
dev_url: https://github.com/numba/llvmlite
extra:
skip-lints:
# llvmlite is a LLVM python binding, which is why it uses llvm directly in host
- should_use_compilers
recipe-maintainers:
- jakirkham
- souravsingh
- marcelotrevisani
- xhochy
- mbargull