# Maintainer: Biswapriyo Nath _realname=cppzmq pkgbase=mingw-w64-${_realname} pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}") pkgver=4.10.0 pkgrel=1 pkgdesc="Header-only C++ binding for libzmq (mingw-w64)" arch=('any') mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64') url="https://zeromq.org/" msys2_repository_url="https://github.com/zeromq/cppzmq/" license=('spdx:MIT') makedepends=( "${MINGW_PACKAGE_PREFIX}-cc" "${MINGW_PACKAGE_PREFIX}-cmake" "${MINGW_PACKAGE_PREFIX}-ninja" "${MINGW_PACKAGE_PREFIX}-pkgconf" "${MINGW_PACKAGE_PREFIX}-zeromq" ) conflicts=("${MINGW_PACKAGE_PREFIX}-zeromq<=4.3.4") source=(".https://github.com/zeromq/cppzmq/archive/v${pkgver}/${_realname}-${pkgver}.tar.gz") sha256sums=('c81c81bba8a7644c84932225f018b5088743a22999c6d82a2b5f5cd1e6942b74') build() { 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.exe \ -GNinja \ -DCMAKE_INSTALL_PREFIX="${MINGW_PREFIX}" \ -DCPPZMQ_BUILD_TESTS=OFF \ "${_extra_config[@]}" \ -S "${_realname}-${pkgver}" \ -B "build-${MSYSTEM}" "${MINGW_PREFIX}"/bin/cmake.exe --build "build-${MSYSTEM}" } package() { DESTDIR="${pkgdir}" "${MINGW_PREFIX}"/bin/cmake.exe --install "build-${MSYSTEM}" install -Dm644 "${srcdir}/${_realname}-${pkgver}/LICENSE" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE" }