aboutsummaryrefslogtreecommitdiff
path: root/ports
diff options
context:
space:
mode:
Diffstat (limited to 'ports')
-rw-r--r--ports/mfl/portfile.cmake24
-rw-r--r--ports/mfl/vcpkg.json16
2 files changed, 40 insertions, 0 deletions
diff --git a/ports/mfl/portfile.cmake b/ports/mfl/portfile.cmake
new file mode 100644
index 000000000..3bb9cbceb
--- /dev/null
+++ b/ports/mfl/portfile.cmake
@@ -0,0 +1,24 @@
+if(VCPKG_TARGET_IS_WINDOWS)
+ vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
+endif()
+
+message(WARNING "${PORT} is a C++20 library and requires a corresponding compiler. GCC 10, Clang 10 and MSVC 2019 16.8 are known to work.")
+
+vcpkg_from_github(
+ OUT_SOURCE_PATH SOURCE_PATH
+ REPO cpp-niel/mfl
+ REF v0.0.1
+ SHA512 a609b4ff23a01e9f9d9bf60bfa6e0b2346b054cf0c27e74e6da574dcfd2a6ead30dcb8464cf03cae2bb9995f15f01ffda5f862c0ec2744a9ad38b856ff27f073
+ HEAD_REF master
+)
+
+vcpkg_configure_cmake(
+ SOURCE_PATH ${SOURCE_PATH}
+ PREFER_NINJA
+)
+
+vcpkg_install_cmake()
+
+vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/mfl)
+
+file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
diff --git a/ports/mfl/vcpkg.json b/ports/mfl/vcpkg.json
new file mode 100644
index 000000000..88dc46f3c
--- /dev/null
+++ b/ports/mfl/vcpkg.json
@@ -0,0 +1,16 @@
+{
+ "name": "mfl",
+ "version": "0.0.1",
+ "description": "Computes the layout information for mathematical formulas provided in TeX-like syntax.",
+ "homepage": "https://github.com/cpp-niel/mfl",
+ "license": "MIT",
+ "supports": "static",
+ "dependencies": [
+ "cairo",
+ "doctest",
+ "fmt",
+ "freetype",
+ "harfbuzz",
+ "range-v3"
+ ]
+}