mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-12-18 09:47:50 +08:00
append hyphen to qt5 module names
This commit is contained in:
parent
c30363d07b
commit
ca9ff199d6
@ -1,4 +1,4 @@
|
||||
Source: qt53d
|
||||
Source: qt5-3d
|
||||
Version: 5.9.2-0
|
||||
Description: Qt5 3d Module - Functionality for near-realtime simulation systems with support for 2D and 3D rendering
|
||||
Build-Depends: qt5modularscripts, qt5base, qt5declarative
|
||||
Build-Depends: qt5-modularscripts, qt5-base, qt5-declarative
|
@ -1,4 +1,4 @@
|
||||
Source: qt5base
|
||||
Source: qt5-base
|
||||
Version: 5.9.2-0
|
||||
Description: Qt5 Application Framework Base Module. Includes Core, GUI, Widgets, Networking, SQL, Concurrent and other essential qt components.
|
||||
Build-Depends: zlib, libjpeg-turbo, libpng, freetype, pcre2, harfbuzz, sqlite3, libpq, double-conversion
|
@ -111,4 +111,4 @@ file(COPY ${CURRENT_PACKAGES_DIR}/debug/lib/qtmaind.prl DESTINATION ${CURRENT_PA
|
||||
file(REMOVE ${CURRENT_PACKAGES_DIR}/debug/lib/qtmaind.lib)
|
||||
file(REMOVE ${CURRENT_PACKAGES_DIR}/debug/lib/qtmaind.prl)
|
||||
|
||||
file(INSTALL ${SOURCE_PATH}/LICENSE.LGPLv3 DESTINATION ${CURRENT_PACKAGES_DIR}/share/qt5base RENAME copyright)
|
||||
file(INSTALL ${SOURCE_PATH}/LICENSE.LGPLv3 DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
|
@ -1,4 +1,4 @@
|
||||
Source: qt5charts
|
||||
Source: qt5-charts
|
||||
Version: 5.9.2-0
|
||||
Description: Qt5 Charts Module - UI components for displaying charts, driven by static or dynamic data models
|
||||
Build-Depends: qt5modularscripts, qt5base
|
||||
Build-Depends: qt5-modularscripts, qt5-base
|
@ -1,4 +1,4 @@
|
||||
Source: qt5datavis3d
|
||||
Source: qt5-datavis3d
|
||||
Version: 5.9.2-0
|
||||
Description: Qt5 Data Visualization 3d Module - UI Components for creating 3D data visualizations
|
||||
Build-Depends: qt5modularscripts, qt5base
|
||||
Build-Depends: qt5-modularscripts, qt5-base
|
@ -1,4 +1,4 @@
|
||||
Source: qt5declarative
|
||||
Source: qt5-declarative
|
||||
Version: 5.9.2-0
|
||||
Description: Qt5 Declarative (Quick 2) Module. Includes QtQuick, QtQuickParticles, QtQuickWidgets, QtQml, and QtPacketProtocol.
|
||||
Build-Depends: qt5modularscripts, qt5base
|
||||
Build-Depends: qt5-modularscripts, qt5-base
|
@ -1,4 +1,4 @@
|
||||
Source: qt5gamepad
|
||||
Source: qt5-gamepad
|
||||
Version: 5.9.2-0
|
||||
Description: Qt5 Gamepad Module - Enables Qt applications to support the use of gamepad hardware
|
||||
Build-Depends: qt5modularscripts, qt5base
|
||||
Build-Depends: qt5-modularscripts, qt5-base
|
@ -1,4 +1,4 @@
|
||||
Source: qt5imageformats
|
||||
Source: qt5-imageformats
|
||||
Version: 5.9.2-0
|
||||
Description: Qt5 Image Formats Module - Plugins for additional image formats: TIFF, MNG, TGA, WBMP
|
||||
Build-Depends: qt5modularscripts, qt5base
|
||||
Build-Depends: qt5-modularscripts, qt5-base
|
@ -1,3 +1,3 @@
|
||||
Source: qt5modularscripts
|
||||
Source: qt5-modularscripts
|
||||
Version: 0
|
||||
Description: Vcpkg helpers to package qt5 modules
|
@ -1,166 +1,166 @@
|
||||
set(_qt5base_port_dir "${CMAKE_CURRENT_LIST_DIR}")
|
||||
|
||||
function(qt_modular_library NAME HASH)
|
||||
string(LENGTH "${CURRENT_BUILDTREES_DIR}" BUILDTREES_PATH_LENGTH)
|
||||
if(BUILDTREES_PATH_LENGTH GREATER 45)
|
||||
message(WARNING "Qt5's buildsystem uses very long paths and may fail on your system.\n"
|
||||
"We recommend moving vcpkg to a short path such as 'C:\\src\\vcpkg' or using the subst command."
|
||||
)
|
||||
endif()
|
||||
|
||||
if(VCPKG_LIBRARY_LINKAGE STREQUAL static)
|
||||
message(FATAL_ERROR "Qt5 doesn't currently support static builds. Please use a dynamic triplet instead.")
|
||||
endif()
|
||||
|
||||
set(SRCDIR_NAME "${NAME}-5.9.2")
|
||||
set(ARCHIVE_NAME "${NAME}-opensource-src-5.9.2")
|
||||
set(ARCHIVE_EXTENSION ".tar.xz")
|
||||
|
||||
set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/${SRCDIR_NAME})
|
||||
vcpkg_download_distfile(ARCHIVE_FILE
|
||||
URLS "http://download.qt.io/official_releases/qt/5.9/5.9.2/submodules/${ARCHIVE_NAME}${ARCHIVE_EXTENSION}"
|
||||
FILENAME ${SRCDIR_NAME}${ARCHIVE_EXTENSION}
|
||||
SHA512 ${HASH}
|
||||
)
|
||||
vcpkg_extract_source_archive(${ARCHIVE_FILE})
|
||||
if (EXISTS ${CURRENT_BUILDTREES_DIR}/src/${ARCHIVE_NAME})
|
||||
file(RENAME ${CURRENT_BUILDTREES_DIR}/src/${ARCHIVE_NAME} ${CURRENT_BUILDTREES_DIR}/src/${SRCDIR_NAME})
|
||||
endif()
|
||||
|
||||
# This fixes issues on machines with default codepages that are not ASCII compatible, such as some CJK encodings
|
||||
set(ENV{_CL_} "/utf-8")
|
||||
|
||||
#Store build paths
|
||||
set(DEBUG_DIR "${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg")
|
||||
set(RELEASE_DIR "${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel")
|
||||
|
||||
file(REMOVE_RECURSE "${DEBUG_DIR}" "${RELEASE_DIR}")
|
||||
|
||||
#Find Python and add it to the path
|
||||
vcpkg_find_acquire_program(PYTHON2)
|
||||
get_filename_component(PYTHON2_EXE_PATH ${PYTHON2} DIRECTORY)
|
||||
set(ENV{PATH} "${PYTHON2_EXE_PATH};$ENV{PATH}")
|
||||
|
||||
file(TO_NATIVE_PATH "${CURRENT_INSTALLED_DIR}" NATIVE_INSTALLED_DIR)
|
||||
file(TO_NATIVE_PATH "${CURRENT_PACKAGES_DIR}" NATIVE_PACKAGES_DIR)
|
||||
|
||||
string(SUBSTRING "${NATIVE_INSTALLED_DIR}" 2 -1 INSTALLED_DIR_WITHOUT_DRIVE)
|
||||
string(SUBSTRING "${NATIVE_PACKAGES_DIR}" 2 -1 PACKAGES_DIR_WITHOUT_DRIVE)
|
||||
|
||||
#Configure debug
|
||||
vcpkg_configure_qmake_debug(
|
||||
SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/${SRCDIR_NAME}
|
||||
)
|
||||
|
||||
#First generate the makefiles so we can modify them
|
||||
vcpkg_build_qmake_debug(TARGETS qmake_all)
|
||||
|
||||
#Store debug makefiles path
|
||||
file(GLOB_RECURSE DEBUG_MAKEFILES ${DEBUG_DIR}/*Makefile*)
|
||||
|
||||
foreach(DEBUG_MAKEFILE ${DEBUG_MAKEFILES})
|
||||
file(READ "${DEBUG_MAKEFILE}" _contents)
|
||||
string(REPLACE "zlib.lib" "zlibd.lib" _contents "${_contents}")
|
||||
string(REPLACE "installed\\${TARGET_TRIPLET}\\lib" "installed\\${TARGET_TRIPLET}\\debug\\lib" _contents "${_contents}")
|
||||
string(REPLACE "/LIBPATH:${NATIVE_INSTALLED_DIR}\\debug\\lib qtmaind.lib" "shell32.lib /LIBPATH:${NATIVE_INSTALLED_DIR}\\debug\\lib\\manual-link qtmaind.lib /LIBPATH:${NATIVE_INSTALLED_DIR}\\debug\\lib" _contents "${_contents}")
|
||||
file(WRITE "${DEBUG_MAKEFILE}" "${_contents}")
|
||||
endforeach()
|
||||
|
||||
#Build debug
|
||||
vcpkg_build_qmake_debug()
|
||||
|
||||
#Configure release
|
||||
vcpkg_configure_qmake_release(
|
||||
SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/${SRCDIR_NAME}
|
||||
)
|
||||
|
||||
#First generate the makefiles so we can modify them
|
||||
vcpkg_build_qmake_release(TARGETS qmake_all)
|
||||
|
||||
#Store release makefile path
|
||||
file(GLOB_RECURSE RELEASE_MAKEFILES ${RELEASE_DIR}/*Makefile*)
|
||||
|
||||
foreach(RELEASE_MAKEFILE ${RELEASE_MAKEFILES})
|
||||
file(READ "${RELEASE_MAKEFILE}" _contents)
|
||||
string(REPLACE "/LIBPATH:${NATIVE_INSTALLED_DIR}\\lib qtmain.lib" "shell32.lib /LIBPATH:${NATIVE_INSTALLED_DIR}\\lib\\manual-link qtmain.lib /LIBPATH:${NATIVE_INSTALLED_DIR}\\lib" _contents "${_contents}")
|
||||
file(WRITE "${RELEASE_MAKEFILE}" "${_contents}")
|
||||
endforeach()
|
||||
|
||||
#Build release
|
||||
vcpkg_build_qmake_release()
|
||||
|
||||
#Fix the cmake files if they exist
|
||||
if(EXISTS ${RELEASE_DIR}/lib/cmake)
|
||||
vcpkg_execute_required_process(
|
||||
COMMAND ${PYTHON2} ${_qt5base_port_dir}/fixcmake.py
|
||||
WORKING_DIRECTORY ${RELEASE_DIR}/lib/cmake
|
||||
LOGNAME fix-cmake
|
||||
)
|
||||
endif()
|
||||
|
||||
#Set the correct install directory to packages
|
||||
foreach(MAKEFILE ${RELEASE_MAKEFILES} ${DEBUG_MAKEFILES})
|
||||
vcpkg_replace_string(${MAKEFILE} "(INSTALL_ROOT)${INSTALLED_DIR_WITHOUT_DRIVE}" "(INSTALL_ROOT)${PACKAGES_DIR_WITHOUT_DRIVE}")
|
||||
endforeach()
|
||||
|
||||
#Install the module files
|
||||
vcpkg_build_qmake_debug(TARGETS install)
|
||||
vcpkg_build_qmake_release(TARGETS install)
|
||||
|
||||
#Remove extra cmake files
|
||||
if(EXISTS ${CURRENT_PACKAGES_DIR}/lib/cmake)
|
||||
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/share)
|
||||
file(RENAME ${CURRENT_PACKAGES_DIR}/lib/cmake ${CURRENT_PACKAGES_DIR}/share/cmake)
|
||||
endif()
|
||||
if(EXISTS ${CURRENT_PACKAGES_DIR}/debug/lib/cmake)
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/lib/cmake)
|
||||
endif()
|
||||
|
||||
file(GLOB RELEASE_LIBS "${CURRENT_PACKAGES_DIR}/lib/*")
|
||||
if(NOT RELEASE_LIBS)
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/lib)
|
||||
endif()
|
||||
file(GLOB DEBUG_FILES "${CURRENT_PACKAGES_DIR}/debug/lib/*")
|
||||
if(NOT DEBUG_FILES)
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/lib)
|
||||
endif()
|
||||
|
||||
#Move release and debug dlls to the correct directory
|
||||
if(EXISTS ${CURRENT_PACKAGES_DIR}/tools/qt5)
|
||||
file(RENAME ${CURRENT_PACKAGES_DIR}/tools/qt5 ${CURRENT_PACKAGES_DIR}/tools/${PORT})
|
||||
file(RENAME ${CURRENT_PACKAGES_DIR}/debug/tools/qt5 ${CURRENT_PACKAGES_DIR}/debug/tools/${PORT})
|
||||
endif()
|
||||
|
||||
file(GLOB RELEASE_DLLS ${CURRENT_PACKAGES_DIR}/tools/${PORT}/*.dll)
|
||||
file(GLOB DEBUG_DLLS ${CURRENT_PACKAGES_DIR}/debug/tools/${PORT}/*.dll)
|
||||
if (RELEASE_DLLS)
|
||||
file(INSTALL ${RELEASE_DLLS} DESTINATION ${CURRENT_PACKAGES_DIR}/bin)
|
||||
file(REMOVE ${RELEASE_DLLS})
|
||||
#Check if there are any binaries left over; if not - delete the directory
|
||||
file(GLOB RELEASE_BINS ${CURRENT_PACKAGES_DIR}/tools/${PORT}/*)
|
||||
if(NOT RELEASE_BINS)
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/tools)
|
||||
endif()
|
||||
endif()
|
||||
if(DEBUG_DLLS)
|
||||
file(INSTALL ${DEBUG_DLLS} DESTINATION ${CURRENT_PACKAGES_DIR}/debug/bin)
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/tools)
|
||||
endif()
|
||||
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/share/qt5/debug/include)
|
||||
|
||||
vcpkg_copy_tool_dependencies(${CURRENT_PACKAGES_DIR}/tools/${PORT})
|
||||
|
||||
#Find the relevant license file and install it
|
||||
if(EXISTS "${SOURCE_PATH}/LICENSE.LGPLv3")
|
||||
set(LICENSE_PATH "${SOURCE_PATH}/LICENSE.LGPLv3")
|
||||
elseif(EXISTS "${SOURCE_PATH}/LICENSE.LGPL3")
|
||||
set(LICENSE_PATH "${SOURCE_PATH}/LICENSE.LGPL3")
|
||||
elseif(EXISTS "${SOURCE_PATH}/LICENSE.GPLv3")
|
||||
set(LICENSE_PATH "${SOURCE_PATH}/LICENSE.GPLv3")
|
||||
elseif(EXISTS "${SOURCE_PATH}/LICENSE.GPL3")
|
||||
set(LICENSE_PATH "${SOURCE_PATH}/LICENSE.GPL3")
|
||||
endif()
|
||||
file(INSTALL ${LICENSE_PATH} DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
|
||||
|
||||
set(_qt5base_port_dir "${CMAKE_CURRENT_LIST_DIR}")
|
||||
|
||||
function(qt_modular_library NAME HASH)
|
||||
string(LENGTH "${CURRENT_BUILDTREES_DIR}" BUILDTREES_PATH_LENGTH)
|
||||
if(BUILDTREES_PATH_LENGTH GREATER 45)
|
||||
message(WARNING "Qt5's buildsystem uses very long paths and may fail on your system.\n"
|
||||
"We recommend moving vcpkg to a short path such as 'C:\\src\\vcpkg' or using the subst command."
|
||||
)
|
||||
endif()
|
||||
|
||||
if(VCPKG_LIBRARY_LINKAGE STREQUAL static)
|
||||
message(FATAL_ERROR "Qt5 doesn't currently support static builds. Please use a dynamic triplet instead.")
|
||||
endif()
|
||||
|
||||
set(SRCDIR_NAME "${NAME}-5.9.2")
|
||||
set(ARCHIVE_NAME "${NAME}-opensource-src-5.9.2")
|
||||
set(ARCHIVE_EXTENSION ".tar.xz")
|
||||
|
||||
set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/${SRCDIR_NAME})
|
||||
vcpkg_download_distfile(ARCHIVE_FILE
|
||||
URLS "http://download.qt.io/official_releases/qt/5.9/5.9.2/submodules/${ARCHIVE_NAME}${ARCHIVE_EXTENSION}"
|
||||
FILENAME ${SRCDIR_NAME}${ARCHIVE_EXTENSION}
|
||||
SHA512 ${HASH}
|
||||
)
|
||||
vcpkg_extract_source_archive(${ARCHIVE_FILE})
|
||||
if (EXISTS ${CURRENT_BUILDTREES_DIR}/src/${ARCHIVE_NAME})
|
||||
file(RENAME ${CURRENT_BUILDTREES_DIR}/src/${ARCHIVE_NAME} ${CURRENT_BUILDTREES_DIR}/src/${SRCDIR_NAME})
|
||||
endif()
|
||||
|
||||
# This fixes issues on machines with default codepages that are not ASCII compatible, such as some CJK encodings
|
||||
set(ENV{_CL_} "/utf-8")
|
||||
|
||||
#Store build paths
|
||||
set(DEBUG_DIR "${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg")
|
||||
set(RELEASE_DIR "${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel")
|
||||
|
||||
file(REMOVE_RECURSE "${DEBUG_DIR}" "${RELEASE_DIR}")
|
||||
|
||||
#Find Python and add it to the path
|
||||
vcpkg_find_acquire_program(PYTHON2)
|
||||
get_filename_component(PYTHON2_EXE_PATH ${PYTHON2} DIRECTORY)
|
||||
set(ENV{PATH} "${PYTHON2_EXE_PATH};$ENV{PATH}")
|
||||
|
||||
file(TO_NATIVE_PATH "${CURRENT_INSTALLED_DIR}" NATIVE_INSTALLED_DIR)
|
||||
file(TO_NATIVE_PATH "${CURRENT_PACKAGES_DIR}" NATIVE_PACKAGES_DIR)
|
||||
|
||||
string(SUBSTRING "${NATIVE_INSTALLED_DIR}" 2 -1 INSTALLED_DIR_WITHOUT_DRIVE)
|
||||
string(SUBSTRING "${NATIVE_PACKAGES_DIR}" 2 -1 PACKAGES_DIR_WITHOUT_DRIVE)
|
||||
|
||||
#Configure debug
|
||||
vcpkg_configure_qmake_debug(
|
||||
SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/${SRCDIR_NAME}
|
||||
)
|
||||
|
||||
#First generate the makefiles so we can modify them
|
||||
vcpkg_build_qmake_debug(TARGETS qmake_all)
|
||||
|
||||
#Store debug makefiles path
|
||||
file(GLOB_RECURSE DEBUG_MAKEFILES ${DEBUG_DIR}/*Makefile*)
|
||||
|
||||
foreach(DEBUG_MAKEFILE ${DEBUG_MAKEFILES})
|
||||
file(READ "${DEBUG_MAKEFILE}" _contents)
|
||||
string(REPLACE "zlib.lib" "zlibd.lib" _contents "${_contents}")
|
||||
string(REPLACE "installed\\${TARGET_TRIPLET}\\lib" "installed\\${TARGET_TRIPLET}\\debug\\lib" _contents "${_contents}")
|
||||
string(REPLACE "/LIBPATH:${NATIVE_INSTALLED_DIR}\\debug\\lib qtmaind.lib" "shell32.lib /LIBPATH:${NATIVE_INSTALLED_DIR}\\debug\\lib\\manual-link qtmaind.lib /LIBPATH:${NATIVE_INSTALLED_DIR}\\debug\\lib" _contents "${_contents}")
|
||||
file(WRITE "${DEBUG_MAKEFILE}" "${_contents}")
|
||||
endforeach()
|
||||
|
||||
#Build debug
|
||||
vcpkg_build_qmake_debug()
|
||||
|
||||
#Configure release
|
||||
vcpkg_configure_qmake_release(
|
||||
SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/${SRCDIR_NAME}
|
||||
)
|
||||
|
||||
#First generate the makefiles so we can modify them
|
||||
vcpkg_build_qmake_release(TARGETS qmake_all)
|
||||
|
||||
#Store release makefile path
|
||||
file(GLOB_RECURSE RELEASE_MAKEFILES ${RELEASE_DIR}/*Makefile*)
|
||||
|
||||
foreach(RELEASE_MAKEFILE ${RELEASE_MAKEFILES})
|
||||
file(READ "${RELEASE_MAKEFILE}" _contents)
|
||||
string(REPLACE "/LIBPATH:${NATIVE_INSTALLED_DIR}\\lib qtmain.lib" "shell32.lib /LIBPATH:${NATIVE_INSTALLED_DIR}\\lib\\manual-link qtmain.lib /LIBPATH:${NATIVE_INSTALLED_DIR}\\lib" _contents "${_contents}")
|
||||
file(WRITE "${RELEASE_MAKEFILE}" "${_contents}")
|
||||
endforeach()
|
||||
|
||||
#Build release
|
||||
vcpkg_build_qmake_release()
|
||||
|
||||
#Fix the cmake files if they exist
|
||||
if(EXISTS ${RELEASE_DIR}/lib/cmake)
|
||||
vcpkg_execute_required_process(
|
||||
COMMAND ${PYTHON2} ${_qt5base_port_dir}/fixcmake.py
|
||||
WORKING_DIRECTORY ${RELEASE_DIR}/lib/cmake
|
||||
LOGNAME fix-cmake
|
||||
)
|
||||
endif()
|
||||
|
||||
#Set the correct install directory to packages
|
||||
foreach(MAKEFILE ${RELEASE_MAKEFILES} ${DEBUG_MAKEFILES})
|
||||
vcpkg_replace_string(${MAKEFILE} "(INSTALL_ROOT)${INSTALLED_DIR_WITHOUT_DRIVE}" "(INSTALL_ROOT)${PACKAGES_DIR_WITHOUT_DRIVE}")
|
||||
endforeach()
|
||||
|
||||
#Install the module files
|
||||
vcpkg_build_qmake_debug(TARGETS install)
|
||||
vcpkg_build_qmake_release(TARGETS install)
|
||||
|
||||
#Remove extra cmake files
|
||||
if(EXISTS ${CURRENT_PACKAGES_DIR}/lib/cmake)
|
||||
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/share)
|
||||
file(RENAME ${CURRENT_PACKAGES_DIR}/lib/cmake ${CURRENT_PACKAGES_DIR}/share/cmake)
|
||||
endif()
|
||||
if(EXISTS ${CURRENT_PACKAGES_DIR}/debug/lib/cmake)
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/lib/cmake)
|
||||
endif()
|
||||
|
||||
file(GLOB RELEASE_LIBS "${CURRENT_PACKAGES_DIR}/lib/*")
|
||||
if(NOT RELEASE_LIBS)
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/lib)
|
||||
endif()
|
||||
file(GLOB DEBUG_FILES "${CURRENT_PACKAGES_DIR}/debug/lib/*")
|
||||
if(NOT DEBUG_FILES)
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/lib)
|
||||
endif()
|
||||
|
||||
#Move release and debug dlls to the correct directory
|
||||
if(EXISTS ${CURRENT_PACKAGES_DIR}/tools/qt5)
|
||||
file(RENAME ${CURRENT_PACKAGES_DIR}/tools/qt5 ${CURRENT_PACKAGES_DIR}/tools/${PORT})
|
||||
file(RENAME ${CURRENT_PACKAGES_DIR}/debug/tools/qt5 ${CURRENT_PACKAGES_DIR}/debug/tools/${PORT})
|
||||
endif()
|
||||
|
||||
file(GLOB RELEASE_DLLS ${CURRENT_PACKAGES_DIR}/tools/${PORT}/*.dll)
|
||||
file(GLOB DEBUG_DLLS ${CURRENT_PACKAGES_DIR}/debug/tools/${PORT}/*.dll)
|
||||
if (RELEASE_DLLS)
|
||||
file(INSTALL ${RELEASE_DLLS} DESTINATION ${CURRENT_PACKAGES_DIR}/bin)
|
||||
file(REMOVE ${RELEASE_DLLS})
|
||||
#Check if there are any binaries left over; if not - delete the directory
|
||||
file(GLOB RELEASE_BINS ${CURRENT_PACKAGES_DIR}/tools/${PORT}/*)
|
||||
if(NOT RELEASE_BINS)
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/tools)
|
||||
endif()
|
||||
endif()
|
||||
if(DEBUG_DLLS)
|
||||
file(INSTALL ${DEBUG_DLLS} DESTINATION ${CURRENT_PACKAGES_DIR}/debug/bin)
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/tools)
|
||||
endif()
|
||||
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/share/qt5/debug/include)
|
||||
|
||||
vcpkg_copy_tool_dependencies(${CURRENT_PACKAGES_DIR}/tools/${PORT})
|
||||
|
||||
#Find the relevant license file and install it
|
||||
if(EXISTS "${SOURCE_PATH}/LICENSE.LGPLv3")
|
||||
set(LICENSE_PATH "${SOURCE_PATH}/LICENSE.LGPLv3")
|
||||
elseif(EXISTS "${SOURCE_PATH}/LICENSE.LGPL3")
|
||||
set(LICENSE_PATH "${SOURCE_PATH}/LICENSE.LGPL3")
|
||||
elseif(EXISTS "${SOURCE_PATH}/LICENSE.GPLv3")
|
||||
set(LICENSE_PATH "${SOURCE_PATH}/LICENSE.GPLv3")
|
||||
elseif(EXISTS "${SOURCE_PATH}/LICENSE.GPL3")
|
||||
set(LICENSE_PATH "${SOURCE_PATH}/LICENSE.GPL3")
|
||||
endif()
|
||||
file(INSTALL ${LICENSE_PATH} DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
|
||||
|
||||
endfunction()
|
@ -1,4 +1,4 @@
|
||||
Source: qt5multimedia
|
||||
Source: qt5-multimedia
|
||||
Version: 5.9.2-0
|
||||
Description: Qt5 Multimedia Module - Classes and widgets for audio, video, radio and camera functionality
|
||||
Build-Depends: qt5modularscripts, qt5base, qt5declarative
|
||||
Build-Depends: qt5-modularscripts, qt5-base, qt5-declarative
|
4
ports/qt5-networkauth/CONTROL
Normal file
4
ports/qt5-networkauth/CONTROL
Normal file
@ -0,0 +1,4 @@
|
||||
Source: qt5-networkauth
|
||||
Version: 5.9.2-0
|
||||
Description: Qt5 Network Authorization Module
|
||||
Build-Depends: qt5-modularscripts, qt5-base
|
@ -1,4 +1,4 @@
|
||||
Source: qt5scxml
|
||||
Source: qt5-scxml
|
||||
Version: 5.9.2-0
|
||||
Description: Qt5 SCXML Module - Provides classes and tools for creating state machines from SCXML files and embedding them in applications
|
||||
Build-Depends: qt5modularscripts, qt5base, qt5declarative
|
||||
Build-Depends: qt5-modularscripts, qt5-base, qt5-declarative
|
@ -1,4 +1,4 @@
|
||||
Source: qt5serialport
|
||||
Source: qt5-serialport
|
||||
Version: 5.9.2-0
|
||||
Description: Qt5 Serial Port - provides access to hardware and virtual serial ports
|
||||
Build-Depends: qt5modularscripts, qt5base
|
||||
Build-Depends: qt5-modularscripts, qt5-base
|
4
ports/qt5-speech/CONTROL
Normal file
4
ports/qt5-speech/CONTROL
Normal file
@ -0,0 +1,4 @@
|
||||
Source: qt5-speech
|
||||
Version: 5.9.2-0
|
||||
Description: Qt5 Speech Module
|
||||
Build-Depends: qt5-modularscripts, qt5-base, atlmfc
|
@ -1,4 +1,4 @@
|
||||
Source: qt5svg
|
||||
Source: qt5-svg
|
||||
Version: 5.9.2-0
|
||||
Description: Qt5 SVG Module - provides classes for displaying the contents of SVG files
|
||||
Build-Depends: qt5modularscripts, qt5base
|
||||
Build-Depends: qt5-modularscripts, qt5-base
|
@ -1,4 +1,4 @@
|
||||
Source: qt5tools
|
||||
Source: qt5-tools
|
||||
Version: 5.9.2-0
|
||||
Description: Qt5 Tools Module; Includes deployment tools and helpers, Qt Designer, Assistant, and other applications
|
||||
Build-Depends: qt5modularscripts, qt5base, qt5declarative
|
||||
Build-Depends: qt5-modularscripts, qt5-base, qt5-declarative
|
@ -1,4 +1,4 @@
|
||||
Source: qt5virtualkeyboard
|
||||
Source: qt5-virtualkeyboard
|
||||
Version: 5.9.2-0
|
||||
Description: Qt5 Virtual Keyboard Module - A framework for implementing different input methods. Supports localized keyboard layouts and custom visual themes
|
||||
Build-Depends: qt5modularscripts, qt5base
|
||||
Build-Depends: qt5-modularscripts, qt5-base
|
@ -1,4 +1,4 @@
|
||||
Source: qt5websockets
|
||||
Source: qt5-websockets
|
||||
Version: 5.9.2-0
|
||||
Description: Qt5 Web Sockets Module - provides WebSocket communication compliant with RFC 6455
|
||||
Build-Depends: qt5modularscripts, qt5base
|
||||
Build-Depends: qt5-modularscripts, qt5-base
|
@ -1,4 +1,4 @@
|
||||
Source: qt5winextras
|
||||
Source: qt5-winextras
|
||||
Version: 5.9.2-0
|
||||
Description: Qt5 Windows Extras Module. Provides platform-specific APIs for Windows.
|
||||
Build-Depends: qt5modularscripts, qt5base, atlmfc
|
||||
Build-Depends: qt5-modularscripts, qt5-base, atlmfc
|
@ -1,4 +1,4 @@
|
||||
Source: qt5xmlpatterns
|
||||
Source: qt5-xmlpatterns
|
||||
Version: 5.9.2-0
|
||||
Description: Qt5 XML Patterns Module - Support for XPath, XQuery, XSLT and XML schema validation
|
||||
Build-Depends: qt5modularscripts, qt5base
|
||||
Build-Depends: qt5-modularscripts, qt5-base
|
@ -1,4 +1,4 @@
|
||||
Source: qt5
|
||||
Version: 5.9.2-1
|
||||
Description: Qt5 Application Framework
|
||||
Build-Depends: qt5base, qt5charts, qt5datavis3d, qt5declarative, qt5gamepad, qt5imageformats, qt5multimedia, qt5networkauth, qt5scxml, qt5serialport, qt5speech, qt5svg, qt5tools, qt5virtualkeyboard, qt5websockets, qt53d, qt5winextras, qt5xmlpatterns
|
||||
Build-Depends: qt5-base, qt5-charts, qt5-datavis3d, qt5-declarative, qt5-gamepad, qt5-imageformats, qt5-multimedia, qt5-networkauth, qt5-scxml, qt5-serialport, qt5-speech, qt5-svg, qt5-tools, qt5-virtualkeyboard, qt5-websockets, qt5-3d, qt5-winextras, qt5-xmlpatterns
|
@ -1,4 +0,0 @@
|
||||
Source: qt5networkauth
|
||||
Version: 5.9.2-0
|
||||
Description: Qt5 Network Authorization Module
|
||||
Build-Depends: qt5modularscripts, qt5base
|
@ -1,4 +0,0 @@
|
||||
Source: qt5speech
|
||||
Version: 5.9.2-0
|
||||
Description: Qt5 Speech Module
|
||||
Build-Depends: qt5modularscripts, qt5base, atlmfc
|
Loading…
Reference in New Issue
Block a user