summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFabioLolix2022-10-24 23:33:20 +0200
committerFabioLolix2022-10-24 23:33:20 +0200
commitaa5abde4461b0f5165545e34e005fa8c062e7e9a (patch)
treed6e993e85efc35df8d1d5cbf430a54cea3bc2408
parenta032a868431e9dede2463b7852d7d3e8a3a39304 (diff)
downloadaur-aa5abde4461b0f5165545e34e005fa8c062e7e9a.tar.gz
v0.6.1
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD60
2 files changed, 55 insertions, 26 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f79cd0e972c8..d428ffa4d35c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,12 +1,23 @@
pkgbase = pe-bear
- pkgdesc = Freeware reversing tool for PE files
- pkgver = 0.6.0
+ pkgdesc = Portable Executable reversing tool with a friendly GUI
+ pkgver = 0.6.1
pkgrel = 1
url = https://hshrzd.wordpress.com/pe-bear/
arch = x86_64
- license = custom
+ arch = i686
+ arch = arm
+ arch = armv6h
+ arch = armv7h
+ arch = aarch64
+ license = GPL2
+ makedepends = git
+ makedepends = cmake
depends = qt5-base
- source = https://github.com/hasherezade/pe-bear/releases/download/v0.6.0/PE-bear_0.6.0_qt5.15_x64_linux.tar.xz
- sha256sums = 69f6d0a74e26311ca78c9edb487ddd6eeae22daec033f73917b2616afec7bc8c
+ source = git+https://github.com/hasherezade/pe-bear.git#tag=v0.6.1
+ source = git+https://github.com/capstone-engine/capstone.git
+ source = git+https://github.com/hasherezade/bearparser.git
+ sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = SKIP
pkgname = pe-bear
diff --git a/PKGBUILD b/PKGBUILD
index b1d0b3101514..6bab5db1542b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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