aboutsummaryrefslogtreecommitdiff
path: root/ports/libtcod
diff options
context:
space:
mode:
authorKyle Benesch <4b796c65+github@gmail.com>2021-03-29 10:11:07 -0700
committerGitHub <noreply@github.com>2021-03-29 10:11:07 -0700
commitcda58bef39757452778a4c81470623a29905a0cb (patch)
tree119a4a8a8291419c5ed081ba25ee90f1583fef6c /ports/libtcod
parentaaa6a031ced87d5b2c04023029bc5746dac52cb4 (diff)
downloadvcpkg-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.cmake34
-rw-r--r--ports/libtcod/vcpkg.json16
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"
+ ]
+}