diff --git a/mingw-w64-kguiaddons-qt5/PKGBUILD b/mingw-w64-kguiaddons-qt5/PKGBUILD new file mode 100644 index 0000000000..56e7975fb6 --- /dev/null +++ b/mingw-w64-kguiaddons-qt5/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer (MSYS2): Ray Donnelly + +_variant=-static +#_variant=-shared +source "$(dirname ${BASH_SOURCE[0]})"/../mingw-w64-PKGBUILD-common/kde-frameworks5 +_kde_f5_init_package "${_variant}" "kguiaddons" +pkgver=5.3.0 +pkgrel=1 +arch=('any') +url=('https://projects.kde.org/projects/frameworks/${_basename}') +pkgdesc="Utilities for graphical user interfaces (mingw-w64-qt5${_namesuff})" +license=('LGPL') +makedepends=("${MINGW_PACKAGE_PREFIX}-extra-cmake-modules") +depends=() +_kde_f5_add_depends "${_variant}" "${MINGW_PACKAGE_PREFIX}-qt5${_namesuff}" "${MINGW_PACKAGE_PREFIX}-bzip2" +groups=('kf5') +source=("http://download.kde.org/stable/frameworks/${pkgver}/${_basename}-${pkgver}.tar.xz") +md5sums=('9fe384bb0bfbbc392e5c660ec0630245') + +prepare() { + mkdir -p build-${CARCH}${_variant} +} + +build() { + local -a extra_config + cd build-${CARCH}${_variant} + if [ "${_variant}" = "-static" ]; then + extra_config+=( -DBUILD_SHARED_LIBS=NO ) + QT5_PREFIX=${MINGW_PREFIX}/qt5-static + export PATH=${QT5_PREFIX}/bin:"$PATH" + else + QT5_PREFIX=${MINGW_PREFIX} + fi + + cmake ../${_basename}-${pkgver} \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=${QT5_PREFIX} \ + -DLIB_INSTALL_DIR=lib \ + -DECM_MKSPECS_INSTALL_DIR=${QT5_PREFIX} \ + -DQt5_DIR=${QT5_PREFIX}/lib/cmake/Qt5 \ + -DBUILD_TESTING=OFF \ + -DECM_DIR=${MINGW_PREFIX}/share/ECM \ + "${extra_config[@]}" \ + -G'MSYS Makefiles' --debug-output + make VERBOSE=1 +} + +package() { + cd build-${CARCH}${_variant} + make DESTDIR="${pkgdir}" install +}