1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- {% set name = "pcre2" %}
- {% set version = "10.37" %}
- package:
- name: {{ name }}
- version: {{ version }}
- source:
- url: https://github.com/PhilipHazel/{{ name }}/releases/download/{{ name }}-{{ version }}/{{ name }}-{{ version }}.tar.bz2
- sha256: 4d95a96e8b80529893b4562be12648d798b957b1ba1aae39606bbc2ab956d270
- build:
- number: 1
- run_exports:
- # https://abi-laboratory.pro/index.php?view=timeline&l=pcre2
- - {{ pin_subpackage("pcre2", max_pin="x.x") }}
- requirements:
- build:
- - {{ compiler('c') }}
- - cmake
- - ninja
- - posix # [win]
- - m2-sed # [win]
- host:
- - bzip2
- - zlib
- test:
- commands:
- - pcre2test --version
- - pcre2grep --version
- - pcre2-config --version # [not win]
- - test -f ${PREFIX}/include/pcre2.h # [not win]
- - test -f ${PREFIX}/include/pcre2posix.h # [not win]
- - test -f ${PREFIX}/lib/libpcre2-posix${SHLIB_EXT} # [not win]
- - test -f ${PREFIX}/lib/libpcre2-posix.3${SHLIB_EXT} # [osx]
- - test -f ${PREFIX}/lib/libpcre2-posix${SHLIB_EXT}.3 # [linux]
- - test -f ${PREFIX}/lib/libpcre2-posix${SHLIB_EXT}.3.0.0 # [linux]
- - test -f ${PREFIX}/lib/libpcre2-8${SHLIB_EXT} # [not win]
- - test -f ${PREFIX}/lib/libpcre2-8.0${SHLIB_EXT} # [osx]
- - test -f ${PREFIX}/lib/libpcre2-8${SHLIB_EXT}.0 # [linux]
- - test -f ${PREFIX}/lib/libpcre2-8${SHLIB_EXT}.0.10.2 # [linux]
- - test -f ${PREFIX}/lib/libpcre2-16${SHLIB_EXT} # [not win]
- - test -f ${PREFIX}/lib/libpcre2-16.0${SHLIB_EXT} # [osx]
- - test -f ${PREFIX}/lib/libpcre2-16${SHLIB_EXT}.0 # [linux]
- - test -f ${PREFIX}/lib/libpcre2-16${SHLIB_EXT}.0.10.2 # [linux]
- - test -f ${PREFIX}/lib/libpcre2-32${SHLIB_EXT} # [not win]
- - test -f ${PREFIX}/lib/libpcre2-32.0${SHLIB_EXT} # [osx]
- - test -f ${PREFIX}/lib/libpcre2-32${SHLIB_EXT}.0 # [linux]
- - test -f ${PREFIX}/lib/libpcre2-32${SHLIB_EXT}.0.10.2 # [linux]
- - test -f ${PREFIX}/lib/pkgconfig/libpcre2-8.pc # [not win]
- - test -f ${PREFIX}/lib/pkgconfig/libpcre2-16.pc # [not win]
- - test -f ${PREFIX}/lib/pkgconfig/libpcre2-32.pc # [not win]
- - test -f ${PREFIX}/lib/pkgconfig/libpcre2-posix.pc # [not win]
- - if not exist %LIBRARY_INC%\\pcre2.h exit 1 # [win]
- - if not exist %LIBRARY_INC%\\pcre2posix.h exit 1 # [win]
- - if not exist %LIBRARY_BIN%\\pcre2-8.dll exit 1 # [win]
- - if not exist %LIBRARY_BIN%\\pcre2-posix.dll exit 1 # [win]
- - if not exist %LIBRARY_PREFIX%\\lib\\pkgconfig\\libpcre2-posix.pc exit 1 # [win]
- - if not exist %LIBRARY_PREFIX%\\lib\\pkgconfig\\libpcre2-8.pc exit 1 # [win]
- about:
- home: http://www.pcre.org/
- license: BSD-3-Clause
- license_family: BSD
- license_file: LICENCE
- summary: Regular expression pattern matching using Perl 5 syntax and semantics.
- description: |
- The PCRE library is a set of functions that implement regular expression pattern matching
- using the same syntax and semantics as Perl 5. PCRE has its own native API, as well as a set of
- wrapper functions that correspond to the POSIX regular expression API. The PCRE library is
- free, even for building proprietary software.
- dev_url: https://github.com/PhilipHazel/pcre2
- doc_url: http://www.pcre.org/current/doc/html/
- extra:
- recipe-maintainers:
- - dfornika
- - mariusvniekerk
- - xhochy
|