diff options
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 |