diff --git a/mingw-w64-qmdnsengine/PKGBUILD b/mingw-w64-qmdnsengine/PKGBUILD index e560533790..2c6289da5d 100644 --- a/mingw-w64-qmdnsengine/PKGBUILD +++ b/mingw-w64-qmdnsengine/PKGBUILD @@ -3,33 +3,42 @@ _realname=qmdnsengine pkgbase=mingw-w64-${_realname} pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" -pkgver=0.2.0 -pkgrel=2 -pkgdesc="Multicast DNS library for Qt applications" +pkgver=0.2.1 +pkgrel=1 +pkgdesc="Multicast DNS library for Qt applications (mingw-w64)" arch=('any') mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64') url='https://github.com/nitroshare/qmdnsengine' license=('spdx:MIT') -depends=("${MINGW_PACKAGE_PREFIX}-qt5-base") +depends=("${MINGW_PACKAGE_PREFIX}-cc-libs" + "${MINGW_PACKAGE_PREFIX}-qt6-base") makedepends=("${MINGW_PACKAGE_PREFIX}-cc" "${MINGW_PACKAGE_PREFIX}-cmake") source=("https://github.com/nitroshare/qmdnsengine/archive/${pkgver}/${_realname}-${pkgver}.tar.gz") -sha256sums=('b9a4e86de2afd31224ca2007713a2d9bcc0334358f831a2b83a7161b7d91c614') +sha256sums=('36f809a30b9647dfe29174bc61bf0d499925e96dc4f83a858beda0c7fb9372d8') build() { - mkdir -p build-${MSYSTEM} && cd build-${MSYSTEM} + declare -a _extra_config + if check_option "debug" "n"; then + _extra_config+=("-DCMAKE_BUILD_TYPE=Release") + else + _extra_config+=("-DCMAKE_BUILD_TYPE=Debug") + fi MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \ ${MINGW_PREFIX}/bin/cmake \ - -G"MSYS Makefiles" \ + -G"Ninja" \ -DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \ - -DCMAKE_BUILD_TYPE=Release \ - "${srcdir}"/${_realname}-${pkgver} + "${_extra_config[@]}" \ + -S ${_realname}-${pkgver} \ + -B build-${MSYSTEM} - ${MINGW_PREFIX}/bin/cmake --build . + ${MINGW_PREFIX}/bin/cmake --build build-${MSYSTEM} } package() { - cd "${srcdir}"/build-${MSYSTEM} - DESTDIR="${pkgdir}" ${MINGW_PREFIX}/bin/cmake --install . + DESTDIR="${pkgdir}" ${MINGW_PREFIX}/bin/cmake --install build-${MSYSTEM} + + install -vDm644 "${srcdir}"/${_realname}-${pkgver}/LICENSE.txt \ + "${pkgdir}"${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE }