From cd1b2cc3f3577049997bf9287d17510ba6183d13 Mon Sep 17 00:00:00 2001 From: Konstantin Podsvirov Date: Sat, 2 Aug 2025 13:07:14 +0300 Subject: [PATCH] [new package] wasm-server-runner 1.0.0 --- mingw-w64-wasm-server-runner/PKGBUILD | 53 +++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 mingw-w64-wasm-server-runner/PKGBUILD diff --git a/mingw-w64-wasm-server-runner/PKGBUILD b/mingw-w64-wasm-server-runner/PKGBUILD new file mode 100644 index 0000000000..6f80bb179e --- /dev/null +++ b/mingw-w64-wasm-server-runner/PKGBUILD @@ -0,0 +1,53 @@ +# Maintainer: Konstantin Podsvirov + +_realname=wasm-server-runner +pkgbase=mingw-w64-${_realname} +pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}") +pkgver=1.0.0 +pkgrel=1 +pkgdesc="Cargo run for wasm programs (mingw-w64)" +arch=('any') +mingw_arch=('ucrt64' 'clang64' 'clangarm64') +url='https://crates.io/crates/wasm-server-runner' +msys2_repository_url='https://github.com/jakobhellermann/wasm-server-runner' +license=('spdx:MIT') +makedepends=("${MINGW_PACKAGE_PREFIX}-cc" + "${MINGW_PACKAGE_PREFIX}-cmake" + "${MINGW_PACKAGE_PREFIX}-nasm" + "${MINGW_PACKAGE_PREFIX}-rust" + "${MINGW_PACKAGE_PREFIX}-rust-bindgen") +source=("${msys2_repository_url}/archive/v${pkgver}/${_realname}-${pkgver}.tar.gz") +sha256sums=('419c1c377d10607cf237bea07e1ce5c671752b6d6865e8c516b128e413293f50') + +prepare() { + cd "${_realname}-${pkgver}" + + cargo update -p aws-lc-rs --precise 1.13.1 + + cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')" +} + +build() { + cd "${_realname}-${pkgver}" + + cargo build --release --frozen +} + +check() { + cd "${_realname}-${pkgver}" + + cargo test --release --frozen +} + +package() { + cd "${_realname}-${pkgver}" + + cargo install \ + --offline \ + --no-track \ + --frozen \ + --path . \ + --root "${pkgdir}${MINGW_PREFIX}" + + install -Dm644 LICENSE.md "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE.md" +}