1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- {% set version = "0.7.0" %}
- {% set hash = "43e6a9fcb146ad871515f0d0873947e5d497a1c9c60c58cb102a97b47208b7c3" %}
- {% set build_number = "1" %}
- package:
- name: yaml-cpp-split
- version: {{ version }}
- source:
- url: https://github.com/jbeder/yaml-cpp/archive/yaml-cpp-{{ version }}.tar.gz
- sha256: {{ hash }}
- patches:
- # These patches fix a shared object issue in `0.7.0`. This is
- # currently fixed in `master`, so future updates should not need
- # them.
- - include_yaml-cpp_dll.h.patch # [win]
- - include_yaml-cpp_node_detail_node.h.patch # [win]
- # Fix a defect in the cmake config file.
- - yaml-cpp-config.cmake.in.patch
- build:
- number: {{ build_number }}
- requirements:
- build:
- - patch # [unix]
- - m2-patch # [win]
- outputs:
- - name: yaml-cpp
- script: build_shared.sh # [not win]
- script: bld_shared.bat # [win]
- build:
- run_exports:
- - {{ pin_subpackage('yaml-cpp', max_pin='x.x') }}
- requirements:
- build:
- - {{ compiler('c') }}
- - {{ compiler('cxx') }}
- - cmake
- - ninja
- test:
- # NOTE: Author's tests are run from the build scripts in all architectures.
- files:
- - test
- requires:
- - {{ compiler('c') }}
- - {{ compiler('cxx') }}
- - cmake
- - ninja
- commands:
- # These tests ensure the library is in its expected location.
- - test -f $PREFIX/lib/libyaml-cpp.so # [not (osx or win)]
- - test -f $PREFIX/lib/libyaml-cpp.dylib # [osx]
- - if not exist %LIBRARY_BIN%\\yaml-cpp.dll exit 1 # [win]
- # These tests ensure a simple program can be built using the
- # library. They are not altogether necessary, though they are
- # nice to have.
- - test/test.sh # [not win]
- - test/test.bat # [win]
- - name: yaml-cpp-static
- script: build_static.sh # [not win]
- build:
- skip: true # [win]
- requirements:
- build:
- - {{ compiler('c') }}
- - {{ compiler('cxx') }}
- - cmake
- - ninja
- host:
- - {{ pin_subpackage('yaml-cpp', exact=True) }}
- run:
- - {{ pin_subpackage('yaml-cpp', exact=True) }}
- test:
- commands:
- - test -f $PREFIX/lib/libyaml-cpp.a # [not win]
- about:
- home: https://github.com/jbeder/yaml-cpp
- license: MIT
- license_family: MIT
- license_file: LICENSE
- summary: yaml-cpp is a YAML parser and emitter in C++ matching the YAML 1.2 spec.
- dev_url: https://github.com/jbeder/yaml-cpp
- doc_url: https://github.com/jbeder/yaml-cpp.wiki.git
- extra:
- recipe-maintainers:
- - allanleal
- - marcelotrevisani
- - tadeu
- - seanyen
- - wolfv
|