From eccca74f8ce22c8d9d5256f6d3a5fc4ad1e8ea65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D9=85=D9=87=D8=AF=D9=8A=20=D8=B4=D9=8A=D9=86=D9=88=D9=86?= =?UTF-8?q?=20=28Mehdi=20Chinoune=29?= Date: Sat, 2 Dec 2023 04:12:46 +0100 Subject: [PATCH] ccpwinrt: There is no Windows SDK on clangarm64 CI --- mingw-w64-cppwinrt/PKGBUILD | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/mingw-w64-cppwinrt/PKGBUILD b/mingw-w64-cppwinrt/PKGBUILD index 3da47b9c7e..963c2a92b2 100644 --- a/mingw-w64-cppwinrt/PKGBUILD +++ b/mingw-w64-cppwinrt/PKGBUILD @@ -4,10 +4,10 @@ _realname=cppwinrt pkgbase=mingw-w64-${_realname} pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}") pkgver=2.0.230706.1 -pkgrel=2 +pkgrel=3 pkgdesc="C++ language projection for Windows Runtime (WinRT) APIs (mingw-w64)" arch=('any') -mingw_arch=('ucrt64' 'clang64' 'clang32' 'clangarm64') +mingw_arch=('ucrt64' 'clang64' 'clangarm64') url='https://aka.ms/cppwinrt' license=('spdx:MIT') depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs") @@ -53,10 +53,12 @@ package() { install -Dm755 cppwinrt.exe "${pkgdir}${MINGW_PREFIX}/bin/cppwinrt.exe" - # Install C++/WinRT Headers - ./cppwinrt.exe -input "10.0.22621.0" - mkdir -p "${pkgdir}${MINGW_PREFIX}/include" - cp -r winrt "${pkgdir}${MINGW_PREFIX}/include/" + # Generate & Install C++/WinRT Headers + if [[ ${CARCH} == x86_64 ]]; then + ./cppwinrt.exe -input "10.0.22621.0" + mkdir -p "${pkgdir}${MINGW_PREFIX}/include" + cp -r winrt "${pkgdir}${MINGW_PREFIX}/include/" + fi install -Dm644 "${srcdir}/${_realname}-${pkgver}/LICENSE" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE" }