From 40cd8e205c4fd711978060a19c3e5a96e02339e2 Mon Sep 17 00:00:00 2001 From: Oscar Fuentes Date: Thu, 17 Feb 2022 22:20:41 +0100 Subject: [PATCH] asmjit: new package --- mingw-w64-asmjit/PKGBUILD | 45 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 mingw-w64-asmjit/PKGBUILD diff --git a/mingw-w64-asmjit/PKGBUILD b/mingw-w64-asmjit/PKGBUILD new file mode 100644 index 0000000000..2d705d7b3e --- /dev/null +++ b/mingw-w64-asmjit/PKGBUILD @@ -0,0 +1,45 @@ +# Maintainer: Oscar Fuentes + +_realname=asmjit +pkgbase=mingw-w64-${_realname} +pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" +pkgver=0.0.r392.g28c4d8c +pkgrel=1 +pkgdesc="Machine code generation for C++" +arch=('any') +mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32') +url="http://asmjit.com" +license=('ZLIB') +makedepends=("${MINGW_PACKAGE_PREFIX}-cmake" + "${MINGW_PACKAGE_PREFIX}-ninja" + "${MINGW_PACKAGE_PREFIX}-cc") +_commit="28c4d8c528527141955006f09124ce672ddfbe3f" +source=(${_realname}-git::"git+https://github.com/asmjit/asmjit.git#commit=${_commit}") +sha256sums=('SKIP') + +pkgver() { + cd "${_realname}-git" + echo '0.0.r'"$(git rev-list --count "${_commit}")"'.g'"$(git describe --all --long "${_commit}" | sed 's/^.*-g\(.*\)/\1/')" +} + +build() { + [[ -d "${srcdir}/build-${MSYSTEM}" ]] && rm -rf "${srcdir}/build-${MSYSTEM}" + mkdir -p "${srcdir}/build-${MSYSTEM}" && cd "${srcdir}/build-${MSYSTEM}" + + MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \ + ${MINGW_PREFIX}/bin/cmake \ + -GNinja \ + -DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_CXX_STANDARD=11 \ + -DBUILD_SHARED_LIBS=ON \ + ../${_realname}-git + + cmake --build . +} + +package() { + cd "${srcdir}/build-${MSYSTEM}" + + DESTDIR="${pkgdir}" cmake --install . +}