WIP: mingw-w64-qt5-tools: Add regular CMake config file for QtUiTools

This commit is contained in:
Martchus 2017-01-04 23:30:18 +01:00
parent 94d12eea95
commit 6e6cc3ed93
1 changed files with 14 additions and 1 deletions

View File

@ -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