# Maintainer: Alexey Pavlov _realname=libsigc++ pkgbase=mingw-w64-${_realname}-3.0 pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}-3.0" pkgver=3.8.0 pkgrel=1 provides=("${MINGW_PACKAGE_PREFIX}-${_realname}3") conflicts=("${MINGW_PACKAGE_PREFIX}-${_realname}3") replaces=("${MINGW_PACKAGE_PREFIX}-${_realname}3") pkgdesc="Callback Framework for C++ - V3 (mingw-w64)" arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clangarm64') url="https://libsigcplusplus.github.io/libsigcplusplus/" license=('spdx:LGPL-2.1-or-later') makedepends=("${MINGW_PACKAGE_PREFIX}-meson" "${MINGW_PACKAGE_PREFIX}-pkgconf" "${MINGW_PACKAGE_PREFIX}-cc" "mm-common") depends=("${MINGW_PACKAGE_PREFIX}-cc-libs") source=("https://github.com/libsigcplusplus/libsigcplusplus/releases/download/${pkgver}/${_realname}-${pkgver}.tar.xz") sha256sums=('502a743bb07ed7627dd41bd85ec4b93b4954f06b531adc45818d24a959f54e36') prepare() { cd "${srcdir}/${_realname}-${pkgver}" } build() { MSYS2_ARG_CONV_EXCL="--prefix=" \ ${MINGW_PREFIX}/bin/meson.exe setup \ --prefix="${MINGW_PREFIX}" \ --buildtype plain \ --wrap-mode=nodownload \ --default-library=both \ --auto-features=enabled \ -Dmaintainer-mode=false \ -Dbuild-documentation=false \ -Dbuild-examples=true \ "${_realname}-${pkgver}" \ "build-${MSYSTEM}" ${MINGW_PREFIX}/bin/meson.exe compile -C "build-${MSYSTEM}" } check() { ${MINGW_PREFIX}/bin/meson.exe test -C "build-${MSYSTEM}" || warning "Tests failed" } package() { ${MINGW_PREFIX}/bin/meson.exe install -C "build-${MSYSTEM}" --destdir "${pkgdir}" install -Dm644 "${srcdir}/${_realname}-${pkgver}/COPYING" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}-3.0/COPYING" }