diff --git a/recipes/icechunk/meta.yaml b/recipes/icechunk/meta.yaml new file mode 100644 index 0000000000000..381010fa8afae --- /dev/null +++ b/recipes/icechunk/meta.yaml @@ -0,0 +1,54 @@ +{% set name = "icechunk" %} +{% set version = "0.1.0-alpha.10" %} + +package: + name: {{ name|lower }} + version: {{ version }} + +source: + url: https://github.com/earth-mover/icechunk/archive/refs/tags/icechunk-v{{ version }}.tar.gz + sha256: ee775475e4ec46ba24d620365a31f873efc639a7d7df3a9a0b1b21d68563f762 + +build: + skip: true # [py<311 or python_impl == 'pypy'] + script: + - cargo-bundle-licenses --format yaml --output THIRDPARTY.yml + - cd icechunk-python + - {{ PYTHON }} -m pip install . -vv --no-deps --no-build-isolation + number: 0 + +requirements: + build: + - {{ compiler('c') }} + - {{ stdlib('c') }} + - {{ compiler('rust') }} + - maturin >=1.7,<2.0 # [build_platform != target_platform] + - cargo-bundle-licenses + host: + - python + - maturin >=1.7,<2.0 + - poetry-core + - pip + run: + - python + - zarr >=3 + +test: + imports: + - icechunk + commands: + - pip check + requires: + - pip + +about: + home: https://github.com/earth-mover/icechunk + summary: Transactional storage engine for Zarr designed for use on cloud object storage + license: Apache-2.0 + license_file: + - LICENSE + - THIRDPARTY.yml + +extra: + recipe-maintainers: + - andersy005