| # Maintainer: Christoph Reiter <reiter.christoph@gmail.com> |
| # Contributor: Biswapriyo Nath <nathbappai@gmail.com> |
| |
| _realname=spirv-headers |
| pkgbase=mingw-w64-${_realname} |
| pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" |
| _base_ver=1.5.4.2 |
| _commit="2e1bc6dcd4ff49ed996dc0174d1aec37c2e9ab59" |
| pkgver=1.5.4.2.r336.2e1bc6d |
| pkgrel=1 |
| pkgdesc='Machine-readable files for the SPIR-V Registry (mingw-w64)' |
| arch=('any') |
| mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32') |
| url='https://www.khronos.org/registry/spir-v/' |
| license=('MIT') |
| groups=("${MINGW_PACKAGE_PREFIX}-vulkan-devel") |
| makedepends=("${MINGW_PACKAGE_PREFIX}-cmake" |
| "${MINGW_PACKAGE_PREFIX}-ninja") |
| source=("${_realname}"::"git+https://github.com/KhronosGroup/SPIRV-Headers#commit=${_commit}") |
| sha512sums=('SKIP') |
| |
| pkgver() { |
| cd "${srcdir}/${_realname}" |
| printf "%s.r%s.%s" "${_base_ver}" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" |
| } |
| |
| build() { |
| [[ -d ${srcdir}/build-${MINGW_CHOST} ]] && rm -rf ${srcdir}/build-${MINGW_CHOST} |
| mkdir -p build-${MINGW_CHOST} && cd build-${MINGW_CHOST} |
| |
| MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \ |
| ${MINGW_PREFIX}/bin/cmake.exe \ |
| -G "Ninja" \ |
| -DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \ |
| ../${_realname} |
| |
| ${MINGW_PREFIX}/bin/cmake.exe --build ./ |
| } |
| |
| package() { |
| cd ${srcdir}/build-${MINGW_CHOST} |
| DESTDIR="${pkgdir}" ${MINGW_PREFIX}/bin/cmake.exe --build ./ --target install |
| |
| install -Dm644 ${srcdir}/${_realname}/README.md ${pkgdir}${MINGW_PREFIX}/share/doc/${_realname}/README.md |
| install -Dm644 ${srcdir}/${_realname}/LICENSE ${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE |
| } |