diff options
author | FabioLolix | 2022-10-24 23:33:20 +0200 |
---|---|---|
committer | FabioLolix | 2022-10-24 23:33:20 +0200 |
commit | aa5abde4461b0f5165545e34e005fa8c062e7e9a (patch) | |
tree | d6e993e85efc35df8d1d5cbf430a54cea3bc2408 /PKGBUILD | |
parent | a032a868431e9dede2463b7852d7d3e8a3a39304 (diff) | |
download | aur-aa5abde4461b0f5165545e34e005fa8c062e7e9a.tar.gz |
v0.6.1
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 60 |
1 files changed, 39 insertions, 21 deletions
@@ -1,28 +1,46 @@ +# Maintainer: Fabio 'Lolix' Loli <fabio.loli@disroot.org> -> https://github.com/FabioLolix + pkgname=pe-bear -pkgver=0.6.0 -_qtver=5.15 +pkgver=0.6.1 pkgrel=1 -pkgdesc="Freeware reversing tool for PE files" +pkgdesc="Portable Executable reversing tool with a friendly GUI" +arch=(x86_64 i686 arm armv6h armv7h aarch64) url="https://hshrzd.wordpress.com/pe-bear/" -arch=('x86_64') -license=('custom') -depends=('qt5-base') -source=("https://github.com/hasherezade/pe-bear/releases/download/v${pkgver}/PE-bear_${pkgver}_qt${_qtver}_x64_linux.tar.xz") -sha256sums=('69f6d0a74e26311ca78c9edb487ddd6eeae22daec033f73917b2616afec7bc8c') +license=(GPL2) +depends=(qt5-base) +makedepends=(git cmake) +source=("git+https://github.com/hasherezade/pe-bear.git#tag=v${pkgver}" + "git+https://github.com/capstone-engine/capstone.git" + "git+https://github.com/hasherezade/bearparser.git") +sha256sums=('SKIP' + 'SKIP' + 'SKIP') -package() { - install -d "${pkgdir}/opt/${pkgname}/" - install -d "${pkgdir}/usr/share/licenses/${pkgname}/" - install -m644 "SIG.txt" "${pkgdir}/opt/${pkgname}/" - install -m644 "capstone_LICENSE.TXT" "${pkgdir}/usr/share/licenses/${pkgname}/" - install -m755 "PE-bear" "${pkgdir}/opt/${pkgname}/" +prepare() { + cd pe-bear + git submodule init + git config submodule.capstone.url "${srcdir}/capstone" + git config submodule.bearparser.url "${srcdir}/bearparser" + git -c protocol.file.allow=always submodule update - install -d "${pkgdir}/usr/bin" - cat > "${pkgdir}/usr/bin/PE-bear" << EOF -#!/bin/sh -cd /opt/${pkgname} -./PE-bear "\$@" -EOF - chmod 755 "${pkgdir}/usr/bin/PE-bear" + [[ -d build ]] || mkdir build } +build() { + cd pe-bear/build + cmake .. -Wno-dev \ + -DCMAKE_BUILD_TYPE=None + + make +} + +package() { + cd pe-bear + #make DESTDIR="${pkgdir}" install + install -D build/pe-bear/PE-bear -t "${pkgdir}/usr/lib/pe-bear/" + install -D SIG.txt -t "${pkgdir}/usr/lib/pe-bear/" + install -d "${pkgdir}/usr/bin" + ln -s /usr/lib/pe-bear/PE-bear "$pkgdir/usr/bin/pe-bear" + + install -D logo/main_ico.png "${pkgdir}/usr/share/pixmaps/pe-bear.png" +}
\ No newline at end of file |