diff options
| -rw-r--r-- | ports/tinyfiledialogs/CONTROL | 2 | ||||
| -rw-r--r-- | ports/tinyfiledialogs/portfile.cmake | 23 | ||||
| -rw-r--r-- | versions/baseline.json | 2 | ||||
| -rw-r--r-- | versions/t-/tinyfiledialogs.json | 5 |
4 files changed, 19 insertions, 13 deletions
diff --git a/ports/tinyfiledialogs/CONTROL b/ports/tinyfiledialogs/CONTROL index 6e5b062b8..c17db7194 100644 --- a/ports/tinyfiledialogs/CONTROL +++ b/ports/tinyfiledialogs/CONTROL @@ -1,5 +1,5 @@ Source: tinyfiledialogs -Version: 3.6.3 +Version: 3.8.8 Description: Highly portable and cross-platform dialogs for native inputbox, passwordbox, colorpicker and more Homepage: https://sourceforge.net/projects/tinyfiledialogs/ Supports: !uwp diff --git a/ports/tinyfiledialogs/portfile.cmake b/ports/tinyfiledialogs/portfile.cmake index 7077d6bff..afeb1c2d7 100644 --- a/ports/tinyfiledialogs/portfile.cmake +++ b/ports/tinyfiledialogs/portfile.cmake @@ -2,25 +2,26 @@ vcpkg_fail_port_install(ON_TARGET "uwp") vcpkg_check_linkage(ONLY_STATIC_LIBRARY) -vcpkg_from_sourceforge( +vcpkg_from_git( OUT_SOURCE_PATH SOURCE_PATH - REPO tinyfiledialogs - FILENAME "frozen_versions/tinyfiledialogs-3.6.3.zip" - SHA512 42c3bd34b0287cf2477f9ede049bea29a9306304e8fab7740065957d3737f4041899f26f29a0693e801cb0a7b63844509f86441262303ff0a4030a431ffac648 + URL "https://git.code.sf.net/p/tinyfiledialogs/code" + REF "8e966d92d0e772b5e34ffc3d8ec1559731a07ccb" ) -file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH}) +file(COPY "${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt" DESTINATION "${SOURCE_PATH}") vcpkg_configure_cmake( - SOURCE_PATH ${SOURCE_PATH} + SOURCE_PATH "${SOURCE_PATH}" PREFER_NINJA ) vcpkg_install_cmake() vcpkg_fixup_cmake_targets() -file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) - -file(READ ${CURRENT_PACKAGES_DIR}/include/tinyfiledialogs/tinyfiledialogs.h _contents) -string(SUBSTRING "${_contents}" 0 1024 _contents) -file(WRITE ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright "${_contents}") +file(READ "${CURRENT_PACKAGES_DIR}/include/tinyfiledialogs/tinyfiledialogs.h" _contents) +# reads between the line "- License -" and a closing "*/" +if (NOT _contents MATCHES [[- License -(([^*]|\*[^/])*)\*/]]) + message(FATAL_ERROR "Failed to parse license from tinyfiledialogs.h") +endif() +file(WRITE "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright" "${CMAKE_MATCH_1}") +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") diff --git a/versions/baseline.json b/versions/baseline.json index 08efb6ecf..df70bbe2a 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -6065,7 +6065,7 @@ "port-version": 0 }, "tinyfiledialogs": { - "baseline": "3.6.3", + "baseline": "3.8.8", "port-version": 0 }, "tinygltf": { diff --git a/versions/t-/tinyfiledialogs.json b/versions/t-/tinyfiledialogs.json index eaa56f77c..d918fbdef 100644 --- a/versions/t-/tinyfiledialogs.json +++ b/versions/t-/tinyfiledialogs.json @@ -1,6 +1,11 @@ { "versions": [ { + "git-tree": "1a5b599e8303e1b62bca446461bd7114ec97caba", + "version-string": "3.8.8", + "port-version": 0 + }, + { "git-tree": "8cafa08c2b7e1d04e3a4e8bbc15271c33d9699e3", "version-string": "3.6.3", "port-version": 0 |
