Skip to content

Commit

Permalink
[libyaml] Add new port for libyaml v0.2.1 (microsoft#4484)
Browse files Browse the repository at this point in the history
* [libyaml] Add new port for libyaml v0.2.1

* [libyaml] Cleanup
  • Loading branch information
McNeight authored and ras0219-msft committed Oct 17, 2018
1 parent 3d12e5c commit 82eb85d
Show file tree
Hide file tree
Showing 3 changed files with 41 additions and 0 deletions.
15 changes: 15 additions & 0 deletions ports/libyaml/0001-fix-version.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1abdd77..60a6b44 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -3,8 +3,8 @@ cmake_minimum_required(VERSION 3.0)
project (yaml C)

set (YAML_VERSION_MAJOR 0)
-set (YAML_VERSION_MINOR 1)
-set (YAML_VERSION_PATCH 7)
+set (YAML_VERSION_MINOR 2)
+set (YAML_VERSION_PATCH 1)
set (YAML_VERSION_STRING "${YAML_VERSION_MAJOR}.${YAML_VERSION_MINOR}.${YAML_VERSION_PATCH}")

option(BUILD_SHARED_LIBS "Build libyaml as a shared library" OFF)
3 changes: 3 additions & 0 deletions ports/libyaml/CONTROL
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Source: libyaml
Version: 0.2.1-1
Description: A C library for parsing and emitting YAML.
23 changes: 23 additions & 0 deletions ports/libyaml/portfile.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
include(vcpkg_common_functions)

vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO yaml/libyaml
REF 0.2.1
SHA512 8b91738183a6d81c2c0381b4279cff9d8f811dac643ce5e08aa869058f5653ad8a2d9d8f9e563b26ad75b617b80b10ccb32753984a50ed684529a90bdd248bff
HEAD_REF master
PATCHES 0001-fix-version.patch
)

vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
)

vcpkg_install_cmake()

file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include ${CURRENT_PACKAGES_DIR}/include/config.h)

vcpkg_fixup_cmake_targets(CONFIG_PATH cmake)

configure_file(${SOURCE_PATH}/LICENSE ${CURRENT_PACKAGES_DIR}/share/libyaml/copyright COPYONLY)

0 comments on commit 82eb85d

Please sign in to comment.