# Maintainer: Biswapriyo Nath _realname=range-v3 pkgbase=mingw-w64-${_realname} pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" pkgver=0.12.0 pkgrel=1 pkgdesc="Experimental range library for C++11/14/17 (mingw-w64)" arch=('any') mingw_arch=('mingw64' 'ucrt64' 'clang64' 'clangarm64') url="https://github.com/ericniebler/range-v3" license=('spdx:BSL-1.0 AND NCSA AND MIT') makedepends=("${MINGW_PACKAGE_PREFIX}-cc" "${MINGW_PACKAGE_PREFIX}-cmake" "${MINGW_PACKAGE_PREFIX}-ninja") source=("${url}/archive/${pkgver}/${_realname}-${pkgver}.tar.gz") sha512sums=('b8b632b8e0f2a3234ef61813212c237f648cd741e816ca57bd86f82f6459f7d755e2b70361d2aa43847874fb546a31a792ab1c3ba90292818ae7313438dc62d0') build() { mkdir -p "${srcdir}/build-${MSYSTEM}" && cd "${srcdir}/build-${MSYSTEM}" MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \ ${MINGW_PREFIX}/bin/cmake.exe \ -G "Ninja" \ -DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \ -DCMAKE_BUILD_TYPE=Release \ -DRANGE_V3_TESTS=OFF \ -DRANGE_V3_HEADER_CHECKS=OFF \ -DRANGE_V3_EXAMPLES=OFF \ -DRANGE_V3_PERF=OFF \ "../${_realname}-${pkgver}" ${MINGW_PREFIX}/bin/cmake.exe --build ./ } package() { cd "${srcdir}/build-${MSYSTEM}" DESTDIR="${pkgdir}" ${MINGW_PREFIX}/bin/cmake.exe --install ./ mv "${pkgdir}${MINGW_PREFIX}"/include/module.modulemap \ "${pkgdir}${MINGW_PREFIX}"/include/range-v3.modulemap install -Dm644 "${srcdir}"/${_realname}-${pkgver}/LICENSE.txt \ "${pkgdir}"${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE.txt }