aboutsummaryrefslogtreecommitdiff
path: root/ports/glib
diff options
context:
space:
mode:
Diffstat (limited to 'ports/glib')
-rw-r--r--ports/glib/CONTROL2
-rw-r--r--ports/glib/portfile.cmake16
2 files changed, 6 insertions, 12 deletions
diff --git a/ports/glib/CONTROL b/ports/glib/CONTROL
index 7d5b3857b..37e2d1e91 100644
--- a/ports/glib/CONTROL
+++ b/ports/glib/CONTROL
@@ -1,4 +1,4 @@
Source: glib
-Version: 2.52.3-13
+Version: 2.52.3-13-1
Description: Portable, general-purpose utility library.
Build-Depends: zlib, pcre, libffi, gettext, libiconv
diff --git a/ports/glib/portfile.cmake b/ports/glib/portfile.cmake
index b1ffc863d..da220d067 100644
--- a/ports/glib/portfile.cmake
+++ b/ports/glib/portfile.cmake
@@ -1,20 +1,15 @@
- # Glib uses winapi functions not available in WindowsStore
+include(vcpkg_common_functions)
+
+# Glib uses winapi functions not available in WindowsStore
if(VCPKG_CMAKE_SYSTEM_NAME STREQUAL WindowsStore)
message(FATAL_ERROR "Error: UWP builds are currently not supported.")
endif()
# Glib relies on DllMain on Windows
-if(NOT VCPKG_CMAKE_SYSTEM_NAME)
- if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
- message("Glib relies on DllMain and therefore cannot be built statically")
- set(VCPKG_LIBRARY_LINKAGE "dynamic")
- endif()
- if(VCPKG_CRT_LINKAGE STREQUAL "static")
- message(FATAL_ERROR "Glib only supports dynamic library and crt linkage")
- endif()
+if (NOT VCPKG_CMAKE_SYSTEM_NAME)
+ vcpkg_check_linkage(ONLY_DYNAMIC_LIBRARY ONLY_DYNAMIC_CRT)
endif()
-include(vcpkg_common_functions)
set(GLIB_VERSION 2.52.3)
vcpkg_download_distfile(ARCHIVE
URLS "https://ftp.gnome.org/pub/gnome/sources/glib/2.52/glib-${GLIB_VERSION}.tar.xz"
@@ -53,4 +48,3 @@ vcpkg_copy_tool_dependencies(${CURRENT_PACKAGES_DIR}/tools/glib)
file(COPY ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/glib)
file(RENAME ${CURRENT_PACKAGES_DIR}/share/glib/COPYING ${CURRENT_PACKAGES_DIR}/share/glib/copyright)
-