From 666f2142b531c653cb9867bbdfd1b546954f697a Mon Sep 17 00:00:00 2001 From: Jeremy Drake Date: Fri, 2 Jun 2023 18:21:07 -0700 Subject: [PATCH] dust: patch ntapi to link ntdll even on aarch64 --- mingw-w64-dust/PKGBUILD | 50 ++++++++++++++------- mingw-w64-dust/ntapi-link-ntdll-arm64.patch | 19 ++++++++ 2 files changed, 52 insertions(+), 17 deletions(-) create mode 100644 mingw-w64-dust/ntapi-link-ntdll-arm64.patch diff --git a/mingw-w64-dust/PKGBUILD b/mingw-w64-dust/PKGBUILD index 1dfaf57c3a..e8bdc50c8c 100644 --- a/mingw-w64-dust/PKGBUILD +++ b/mingw-w64-dust/PKGBUILD @@ -4,10 +4,10 @@ _realname=dust pkgbase=mingw-w64-${_realname} pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" pkgver=0.8.5 -pkgrel=1 +pkgrel=2 pkgdesc="A more intuitive version of du in rust (mingw-w64)" arch=('any') -mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32') +mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32' 'clangarm64') url='https://github.com/bootandy/dust' license=(APACHE) makedepends=( @@ -15,32 +15,48 @@ makedepends=( ) depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs") options=('staticlibs' 'strip') -source=("${_realname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz") -sha256sums=('0eff8b1b4e53f5ec2ffc0cfb9e5500bf27a9a5a68b1ff115c98facb4d20a7b7c') +source=("${_realname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz" + "ntapi-link-ntdll-arm64.patch") +sha256sums=('0eff8b1b4e53f5ec2ffc0cfb9e5500bf27a9a5a68b1ff115c98facb4d20a7b7c' + 'c17674896bd2cd559fdf48812200096e5dcd93160874c05a46f21585d8202f16') prepare() { - cp -r ${_realname}-${pkgver} build-${CARCH} - ${MINGW_PREFIX}/bin/cargo fetch \ - --locked \ - --manifest-path build-${CARCH}/Cargo.toml + cd "${srcdir}/${_realname}-${pkgver}" + cargo vendor \ + --locked \ + --versioned-dirs + mkdir -p .cargo + cat >> .cargo/config.toml <