# Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix # Contributor: Martin Sandsmark pkgname=redasm _pkgver=2.1.1-fix pkgver=${_pkgver//-/.} pkgrel=2 url="https://redasm.io/" arch=(i686 x86_64) pkgdesc="The OpenSource Disassembler" license=(GPL3) depends=(qt5-base) makedepends=(git cmake) source=("git+https://github.com/REDasmOrg/REDasm.git#tag=v${_pkgver}" "git+https://github.com/REDasmOrg/REDasm-Library.git" "git+https://github.com/Dax89/QHexView.git" #"git+https://github.com/aquynh/capstone.git" "git+https://github.com/capstone-engine/capstone.git") sha256sums=('SKIP' 'SKIP' 'SKIP' 'SKIP') prepare() { cd REDasm git submodule init git config submodule.LibREDasm.url "${srcdir}/REDasm-Library" git config submodule.QHexView.url "${srcdir}/QHexView" git -c protocol.file.allow=always submodule update cd LibREDasm git submodule init git config submodule.depends/capstone.url "${srcdir}/capstone" git -c protocol.file.allow=always submodule update } build() { cmake -B build -S "REDasm" -Wno-dev \ -DCMAKE_BUILD_TYPE=None \ -DCMAKE_INSTALL_PREFIX=/usr cmake --build build } package() { cd build install -D -m755 REDasm "${pkgdir}"/usr/bin/REDasm install -D -m755 LibREDasm.so "${pkgdir}"/usr/lib/LibREDasm.so install -D -m644 "${srcdir}"/REDasm/README.md "${pkgdir}"/usr/share/doc/${pkgname}/README install -D -m644 "${srcdir}"/REDasm/LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE }