aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/shared-mime-info/portfile.cmake
blob: 71de0bb445bcbe9d1b1e72f855c3da480f93a57f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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")