diff --git a/qt5-tools/mingw-w64/PKGBUILD b/qt5-tools/mingw-w64/PKGBUILD index e6de900b..e0190d9f 100755 --- a/qt5-tools/mingw-w64/PKGBUILD +++ b/qt5-tools/mingw-w64/PKGBUILD @@ -17,7 +17,7 @@ _qt_module=qttools pkgname="mingw-w64-qt5-tools" pkgver=5.8.0 -pkgrel=1 +pkgrel=2 arch=('i686' 'x86_64') pkgdesc="A cross-platform application and UI framework (Development Tools, QtHelp; mingw-w64)" depends=('mingw-w64-qt5-declarative') @@ -96,6 +96,19 @@ package() { ln -sf "../${_arch}/lib/qt/bin/${tool}" "${pkgdir}/usr/bin/${_arch}-$tool-qt5" done + # Install regular CMake file for static-only QtUiTools target (required due to + # patch 0022-Allow-usage-of-static-version-with-CMake.patch in mingw-w64-qt5-base) + # TODO: Fix patch or find another way to use static Qt with CMake + local uitools_cmake_dir="${pkgdir}/usr/${_arch}/lib/cmake/Qt5UiTools" + if [ ${_config##*=} != 'static' ] && [[ ! -d $uitools_cmake_dir ]]; then + mkdir -p "$uitools_cmake_dir" + for config_file in StaticQt5UiToolsConfig{,Version}; do + sed -e s/StaticQt5/Qt5/g "${pkgdir}/usr/${_arch}/lib/cmake/StaticQt5UiTools/$config_file.cmake" > "$uitools_cmake_dir/$config_file.cmake" + done + fi + # TODO: Do the same for regular pkg-config file (not so easy because whole static dependency chain is hard-coded here) + #sed -e s/StaticQt5/Qt5/g "${pkgdir}/usr/${_arch}/lib/pkgconfig/StaticQt5UiTools.pc" > "${pkgdir}/usr/${_arch}/lib/pkgconfig/Qt5UiTools.pc" + # Remove phrasebooks # Would save around 300 KiB on your floppy disk, I keep them by default because # phrasebooks might be useful when using Linguist