diff options
| author | Kyle Benesch <4b796c65+github@gmail.com> | 2021-03-29 10:11:07 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-03-29 10:11:07 -0700 |
| commit | cda58bef39757452778a4c81470623a29905a0cb (patch) | |
| tree | 119a4a8a8291419c5ed081ba25ee90f1583fef6c /ports/libtcod | |
| parent | aaa6a031ced87d5b2c04023029bc5746dac52cb4 (diff) | |
| download | vcpkg-cda58bef39757452778a4c81470623a29905a0cb.tar.gz vcpkg-cda58bef39757452778a4c81470623a29905a0cb.zip | |
[libtcod] Add new port. (#16408)
* [libtcod] Add new port.
* [lodepng-c] Add port lodepng-c, conflict with lodepng
* [libtcode] Fix dependencies
* [libtcod] Re-fix dependency utf8proc
* update version record
* [lodepng-c/lodepng] Add conflict message
* add baseline
* remove port-version
* update port-version
* update version record
* [libtcod] Update to 1.16.6.
Patches applied upstream.
Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com>
Diffstat (limited to 'ports/libtcod')
| -rw-r--r-- | ports/libtcod/portfile.cmake | 34 | ||||
| -rw-r--r-- | ports/libtcod/vcpkg.json | 16 |
2 files changed, 50 insertions, 0 deletions
diff --git a/ports/libtcod/portfile.cmake b/ports/libtcod/portfile.cmake new file mode 100644 index 000000000..fad5c0df8 --- /dev/null +++ b/ports/libtcod/portfile.cmake @@ -0,0 +1,34 @@ +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO libtcod/libtcod + REF 1.16.6 + SHA512 88777acd89d5ab2541d8b5d2f6db966059b76501b591d6e1d782d0d39b0adbcb38be25c49716b6e581b4b0488bf2dbfc5b07452b80495365861cee97e5279bfd + HEAD_REF develop +) + +vcpkg_configure_cmake( + SOURCE_PATH ${SOURCE_PATH} + PREFER_NINJA + OPTIONS + ${FEATURE_OPTIONS} + -DCMAKE_INSTALL_INCLUDEDIR=${CURRENT_PACKAGES_DIR}/include + -DCMAKE_INSTALL_CONFIGDIR=share/libtcod + -DLIBTCOD_SDL2=find_package + -DLIBTCOD_ZLIB=find_package + -DLIBTCOD_GLAD=find_package + -DLIBTCOD_LODEPNG=find_package + -DLIBTCOD_UTF8PROC=vcpkg + -DLIBTCOD_STB=vcpkg +) + +vcpkg_install_cmake() + +vcpkg_copy_pdbs() + +vcpkg_fixup_cmake_targets() + +file( + INSTALL "${SOURCE_PATH}/LICENSE.txt" + DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" + RENAME copyright +) diff --git a/ports/libtcod/vcpkg.json b/ports/libtcod/vcpkg.json new file mode 100644 index 000000000..4b28151a8 --- /dev/null +++ b/ports/libtcod/vcpkg.json @@ -0,0 +1,16 @@ +{ + "name": "libtcod", + "version-string": "1.16.6", + "maintainers": "Kyle Benesch <4b796c65+github@gmail.com>", + "description": "Common algorithms and tools for roguelikes.", + "homepage": "https://github.com/libtcod/libtcod", + "documentation": "https://libtcod.readthedocs.io/en/latest/", + "dependencies": [ + "glad", + "lodepng-c", + "sdl2", + "stb", + "utf8proc", + "zlib" + ] +} |
