{% set pkg_name = "lz4-c" %} {% set name = "lz4" %} {% set version = "1.9.4" %} package: name: {{ pkg_name }} version: {{ version }} source: fn: {{ name }}-{{ version }}.tar.gz url: https://github.com/{{ name }}/{{ name }}/archive/v{{ version }}.tar.gz sha256: 0b0e3aa07c8c063ddf40b082bdf7e37a1562bda40a0ff5272957f3e987e0e54b build: number: 0 requirements: build: - {{ compiler('c') }} - {{ compiler('cxx') }} # [not win] - make # [not win] - m2-gcc-libs # [win] host: run: outputs: - name: lz4-c build: # https://abi-laboratory.pro/index.php?view=timeline&l=lz4 run_exports: - {{ pin_subpackage(pkg_name, max_pin='x.x') }} test: requires: - pkg-config # [unix] commands: - lz4 -h - lz4c -h # [unix] - lz4cat -h # [unix] - unlz4 -h # [unix] - test -f ${PREFIX}/include/lz4.h # [unix] - test -f ${PREFIX}/include/lz4hc.h # [unix] - test -f ${PREFIX}/include/lz4frame.h # [unix] - if not exist %LIBRARY_INC%\\lz4.h exit 1 # [win] - if not exist %LIBRARY_INC%\\lz4hc.h exit 1 # [win] - if not exist %LIBRARY_INC%\\lz4frame.h exit 1 # [win] - test ! -f ${PREFIX}/lib/liblz4.a # [unix] - test -f ${PREFIX}/lib/liblz4.dylib # [osx] - test -f ${PREFIX}/lib/liblz4.so # [linux] - if not exist %LIBRARY_BIN%\\liblz4.dll exit 1 # [win] - if not exist %LIBRARY_LIB%\\liblz4.lib exit 1 # [win] - if exist %LIBRARY_LIB%\\liblz4_static.lib exit 1 # [win] - test -f ${PREFIX}/lib/pkgconfig/liblz4.pc # [unix] - pkg-config --cflags --libs liblz4 # [unix] - name: lz4-c-static build: activate_in_script: true script: build_static.sh # [unix] script: bld_static.bat # [win] test: commands: - test -f ${PREFIX}/lib/liblz4.a # [unix] - if not exist %LIBRARY_LIB%\\liblz4_static.lib exit 1 # [win] about: home: https://lz4.github.io/lz4/ license: BSD-2-Clause license_family: BSD license_file: lib/LICENSE summary: Extremely Fast Compression algorithm description: | LZ4 is lossless compression algorithm, providing compression speed at 400 MB/s per core (0.16 Bytes/cycle). It features an extremely fast decoder, with speed in multiple GB/s per core (0.71 Bytes/cycle). A high compression derivative, called LZ4_HC, is available, trading customizable CPU time for compression ratio. LZ4 library is provided as open source software using a BSD license. dev_url: https://github.com/lz4/lz4 doc_url: https://github.com/lz4/lz4/blob/dev/README.md extra: recipe-maintainers: - mingwandroid - rmax - wesm - xhochy