123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- {% set version = "0.7.22" %}
- {% set sha256 = "968aef452b5493751fa0168cd58745a77c755e202a43fe8d549d791eb16034d5" %}
- {% set build_number = "0" %}
- package:
- name: libsolv-suite
- version: {{ version }}
- source:
- url: https://github.com/openSUSE/libsolv/archive/{{ version }}.tar.gz
- sha256: {{ sha256 }}
- patches:
- - win_export_and_static_build.patch # [win]
- - conda_variant_priorization.patch
- - pcre2-compat.patch # See https://github.com/openSUSE/libsolv/pull/506
- build:
- number: {{ build_number }}
- run_exports:
- - {{ pin_subpackage('libsolv', max_pin='x.x') }}
- ignore_run_exports: # [win]
- - zlib # [win]
- requirements:
- build:
- - {{ compiler('c') }}
- - {{ compiler('cxx') }}
- - m2-patch # [win]
- - patch # [not win]
- - ninja
- - cmake
- host:
- - pkg-config
- - zlib
- - pcre2
- outputs:
- - name: libsolv
- script: install.sh # [unix]
- script: install_dynamic.bat # [win]
- requirements:
- build:
- - {{ compiler('c') }}
- - {{ compiler('cxx') }}
- - ninja
- - cmake
- host:
- - pkg-config
- - zlib
- - pcre2
- test:
- commands:
- - test -f ${PREFIX}/lib/libsolv${SHLIB_EXT} # [unix]
- - test -f ${PREFIX}/lib/libsolvext${SHLIB_EXT} # [unix]
- - test -f ${PREFIX}/lib/libsolv.so.1 # [linux]
- - test -f ${PREFIX}/include/solv/repo.h # [unix]
- - if exist %LIBRARY_INC%\solv\repo.h (exit 0) else (exit 1) # [win]
- - if exist %LIBRARY_LIB%\solv.lib (exit 0) else (exit 1) # [win]
- - if exist %LIBRARY_LIB%\solvext.lib (exit 0) else (exit 1) # [win]
- - if exist %LIBRARY_BIN%\solv.dll (exit 0) else (exit 1) # [win]
- - dumpsolv.exe -h # [win]
- - dumpsolv -h # [unix]
- - name: libsolv-static
- script: install.sh # [unix]
- script: install_static.bat # [win]
- requirements:
- build:
- - {{ compiler('c') }}
- - {{ compiler('cxx') }}
- - ninja
- - cmake
- host:
- - pkg-config
- - zlib
- - pcre2
- - {{ pin_subpackage("libsolv", exact=True) }}
- run:
- - {{ pin_subpackage("libsolv", exact=True) }}
- test:
- commands:
- - test -f ${PREFIX}/lib/libsolv.a # [unix]
- - test -f ${PREFIX}/lib/libsolvext.a # [unix]
- - if exist %LIBRARY_LIB%\solv_static.lib (exit 0) else (exit 1) # [win]
- - if exist %LIBRARY_LIB%\solvext_static.lib (exit 0) else (exit 1) # [win]
- about:
- home: https://github.com/openSUSE/libsolv
- license: BSD-3-Clause
- license_family: BSD
- license_file: LICENSE.BSD
- summary: Library for solving packages and reading repositories
- description: libsolv, a free package dependency solver using a satisfiability algorithm.
- dev_url: https://github.com/openSUSE/libsolv
- doc_url: https://github.com/openSUSE/libsolv/tree/master/doc
- doc_src_url: https://github.com/openSUSE/libsolv/tree/master/doc
- extra:
- recipe-maintainers:
- - SylvainCorlay
- - JohanMabille
- - wolfv
- - davidbrochart
- - adriendelsalle
|