uasm: Update to 2.57

upstream removed the makefile, so use this one.. close enough

Fixes #24402
This commit is contained in:
Christoph Reiter 2025-07-15 21:51:20 +02:00
parent 94ac87a81d
commit 32134e241e

View File

@ -3,7 +3,7 @@
_realname=uasm
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=2.56.2
pkgver=2.57
pkgrel=1
pkgdesc="UASM is a free MASM-compatible assembler based on JWasm (mingw-w64)"
arch=('any')
@ -11,23 +11,23 @@ mingw_arch=('mingw64' 'ucrt64' 'clang64')
license=('spdx:Watcom-1.0')
url="https://github.com/Terraspace/UASM"
depends=("${MINGW_PACKAGE_PREFIX}-cc")
source=("https://github.com/Terraspace/UASM/archive/v${pkgver}/${_realname}-${pkgver}.tar.gz")
sha256sums=('a624cf17cce9b11155aebb5b954b2a6d93052d7e2857284ba087c546442b5eeb')
source=("https://github.com/Terraspace/UASM/archive/v${pkgver}/${_realname}-${pkgver}r.tar.gz")
sha256sums=('03963d2eb4e5071fb708fd9784dcc1226c9732509f31477814908ce7dac1def7')
prepare() {
cd "${srcdir}"/UASM-${pkgver}
rm -rf MinGWR
sed -i -e 's/^extra_c_flags = .*$/& -Wno-int-conversion/' GccWin.mak
sed -i -e 's|gcc\.exe|cc.exe|g' GccWin.mak
cd "UASM-${pkgver}"
rm -rf DJGPPr
sed -i -e 's/^extra_c_flags = .*$/& -std=c11 -D__NT__ -Wno-incompatible-pointer-types -Wno-int-conversion -Wno-implicit-function-declaration -Wno-incompatible-function-pointer-types'"$CFLAGS"'/' Makefile-DOS-GCC.mak
sed -i -e 's|gcc\.exe|cc.exe|g' Makefile-DOS-GCC.mak
}
build() {
cd "${srcdir}"/UASM-${pkgver}/
make -f GccWin.mak
cd "UASM-${pkgver}"
make -f Makefile-DOS-GCC.mak
}
package() {
install -Dm744 "${srcdir}"/UASM-${pkgver}/MinGWR/hjwasm.exe "${pkgdir}${MINGW_PREFIX}/bin/jwasm.exe"
install -Dm744 "${srcdir}"/UASM-${pkgver}/MinGWR/hjwasm.exe "${pkgdir}${MINGW_PREFIX}/bin/${_realname}.exe"
install -Dm744 "${srcdir}"/UASM-${pkgver}/DJGPPr/hjwasm.exe "${pkgdir}${MINGW_PREFIX}/bin/jwasm.exe"
install -Dm744 "${srcdir}"/UASM-${pkgver}/DJGPPr/hjwasm.exe "${pkgdir}${MINGW_PREFIX}/bin/${_realname}.exe"
install -Dm644 "${srcdir}"/UASM-${pkgver}/License.txt "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE"
}