File: [cvs.NetBSD.org] / pkgsrc / x11 / qt6-qtbase / patches / patch-cmake_QtBaseGlobalTargets.cmake (download)
Revision 1.1, Thu Nov 24 11:11:38 2022 UTC (2 months, 1 week ago) by nros
Branch: MAIN
CVS Tags: pkgsrc-2022Q4-base, pkgsrc-2022Q4, HEAD
Add qt6-qtbase version 6.4.1 to pkgsrc-current
Qt6-qtbase is version 6 of the qtbase package
of the Qt C++ GUI framework.
This commit also adds qt6 meta-package needed
for versioning and to be filled with more
packages.
|
$NetBSD: patch-cmake_QtBaseGlobalTargets.cmake,v 1.1 2022/11/24 11:11:38 nros Exp $
* Only install non-generated files, this is needed since use in source build
* Don't install files bat.in files as thay are set to executable but not used
by pkgsrc systems
* Don't install the directories under cmake/ since they create empty dirs on
some platforms, files in them are installed anyway through other directives
--- cmake/QtBaseGlobalTargets.cmake.orig 2022-11-03 12:40:18.000000000 +0000
+++ cmake/QtBaseGlobalTargets.cmake
@@ -294,14 +294,14 @@ qt_copy_or_install(DIRECTORY
"config.tests/static_link_order"
"config.tests/binary_for_strip"
DESTINATION "${__GlobalConfig_install_dir}/config.tests"
+ FILES_MATCHING PATTERN "*.cpp"
+ PATTERN "CMakeLists.txt"
)
# Install qt-internal-strip and qt-internal-ninja files.
set(__qt_internal_strip_wrappers
libexec/qt-internal-strip.in
- libexec/qt-internal-strip.bat.in
libexec/qt-internal-ninja.in
- libexec/qt-internal-ninja.bat.in
)
qt_copy_or_install(PROGRAMS
${__qt_internal_strip_wrappers}
@@ -365,6 +365,10 @@ qt_copy_or_install(DIRECTORY cmake/
FILES_MATCHING PATTERN "Find*.cmake"
PATTERN "tests" EXCLUDE
PATTERN "3rdparty" EXCLUDE
+ PATTERN "ios" EXCLUDE
+ PATTERN "macos" EXCLUDE
+ PATTERN "platforms" EXCLUDE
+ PATTERN "QtBuildInternals" EXCLUDE
)
# In prefix builds we also need to copy the files into the build config directory, so that the
@@ -375,6 +379,10 @@ if(QT_WILL_INSTALL)
FILES_MATCHING PATTERN "Find*.cmake"
PATTERN "tests" EXCLUDE
PATTERN "3rdparty" EXCLUDE
+ PATTERN "ios" EXCLUDE
+ PATTERN "macos" EXCLUDE
+ PATTERN "platforms" EXCLUDE
+ PATTERN "QtBuildInternals" EXCLUDE
)
endif()