diff --git a/mingw-w64-template-glib/PKGBUILD b/mingw-w64-template-glib/PKGBUILD index df04f15d7f..4505046c60 100644 --- a/mingw-w64-template-glib/PKGBUILD +++ b/mingw-w64-template-glib/PKGBUILD @@ -3,8 +3,8 @@ _realname=template-glib pkgbase=mingw-w64-${_realname} pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" -pkgver=3.34.0 -pkgrel=3 +pkgver=3.34.1 +pkgrel=1 arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32') pkgdesc="A templating library for GLib (mingw-w64)" @@ -14,35 +14,40 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-meson" "${MINGW_PACKAGE_PREFIX}-ninja" "${MINGW_PACKAGE_PREFIX}-pkg-config" "${MINGW_PACKAGE_PREFIX}-cc" - "flex" - "bison") + "${MINGW_PACKAGE_PREFIX}-vala" + "${MINGW_PACKAGE_PREFIX}-gtk-doc") options=('!strip' 'debug' 'staticlibs') license=("LGPL 2.1") url="https://www.gnome.org/" source=(https://download.gnome.org/sources/${_realname}/${pkgver%.*}/${_realname}-${pkgver}.tar.xz) -sha256sums=('216bef6ac3607666b8ca72b936467f7020ce6421c02755c301d079576c9c3dfd') +sha256sums=('9ec9b71e04d4f5cb14f755ef790631cd0b45c0603e11c836fc7cfd9e268cd07a') prepare() { cd ${_realname}-${pkgver} } build() { - mkdir -p build-${MINGW_CHOST} - cd build-${MINGW_CHOST} + [[ -d "${srcdir}/build-${MSYSTEM}" ]] && rm -rf "${srcdir}/build-${MSYSTEM}" + mkdir -p "${srcdir}/build-${MSYSTEM}" && cd "${srcdir}/build-${MSYSTEM}" MSYS2_ARG_CONV_EXCL="--prefix=" \ - meson \ + ${MINGW_PREFIX}/bin/meson.exe \ --prefix="${MINGW_PREFIX}" \ - --buildtype plain \ + --buildtype=plain \ + --wrap-mode=nodownload \ + --default-library=both \ + --auto-features=enabled \ + -Denable_gtk_doc=true \ + -Dwith_vapi=true \ -Dwith_introspection=false \ ../${_realname}-${pkgver} - ninja + ${MINGW_PREFIX}/bin/meson.exe compile } package() { - cd "$srcdir/build-${MINGW_CHOST}" - DESTDIR="${pkgdir}" ninja install + cd "$srcdir/build-${MSYSTEM}" + DESTDIR="${pkgdir}" ${MINGW_PREFIX}/bin/meson.exe install install -Dm644 "${srcdir}/${_realname}-${pkgver}/COPYING" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/COPYING" }