aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/shared-mime-info/portfile.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'vcpkg/ports/shared-mime-info/portfile.cmake')
-rw-r--r--vcpkg/ports/shared-mime-info/portfile.cmake33
1 files changed, 33 insertions, 0 deletions
diff --git a/vcpkg/ports/shared-mime-info/portfile.cmake b/vcpkg/ports/shared-mime-info/portfile.cmake
new file mode 100644
index 0000000..71de0bb
--- /dev/null
+++ b/vcpkg/ports/shared-mime-info/portfile.cmake
@@ -0,0 +1,33 @@
+set(VCPKG_POLICY_EMPTY_INCLUDE_FOLDER enabled)
+
+vcpkg_from_gitlab(
+ OUT_SOURCE_PATH SOURCE_PATH
+ GITLAB_URL "https://gitlab.freedesktop.org"
+ REPO "xdg/shared-mime-info"
+ REF "${VERSION}"
+ SHA512 "17b443c2c09a432d09e4c83db956f8c0c3a768cfa9ffb8c87cd2d7c9002b95d010094e2bc64dd35946205a0f8b2d87c4f8f0a1faec86443e2edd502aa8f7cc8f"
+)
+
+set(VCPKG_BUILD_TYPE release) # only data
+
+vcpkg_add_to_path("${CURRENT_HOST_INSTALLED_DIR}/tools/libxml2")
+
+# msgfmt can't deal with drive letters on Windows, so we need to use a relative data dir
+file(RELATIVE_PATH GETTEXTDATADIRREL "${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}" "${SOURCE_PATH}/data")
+set(ENV{GETTEXTDATADIR} "${GETTEXTDATADIRREL}")
+
+vcpkg_configure_meson(
+ SOURCE_PATH "${SOURCE_PATH}"
+ OPTIONS
+ -Dupdate-mimedb=false
+ -Dbuild-tools=false
+ -Dbuild-translations=false
+ -Dbuild-tests=false
+)
+
+vcpkg_install_meson()
+
+vcpkg_fixup_pkgconfig()
+
+vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/COPYING")
+