summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMartin T. H. Sandsmark2021-01-04 15:48:09 +0100
committerMartin T. H. Sandsmark2021-01-04 15:50:14 +0100
commitb4a5adb4bb09cbed7912966dbc38dbf090378360 (patch)
tree7c6b53e5af49ef63de101f637a6f87f0e620113a /PKGBUILD
parent2c23c41f4e5588ec92297500c3d6a567483df354 (diff)
downloadaur-b4a5adb4bb09cbed7912966dbc38dbf090378360.tar.gz
fix install
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD37
1 files changed, 29 insertions, 8 deletions
diff --git a/PKGBUILD b/PKGBUILD
index a6e215fff224..8802776aee24 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,8 +7,8 @@ url='https://github.com/REDasmOrg/REDasm'
arch=('i686' 'x86_64')
pkgdesc='The OpenSource Disassembler'
license=('GPL3')
-depends=('qt5-base')
-makedepends=('git')
+depends=('qt5-base' 'tbb')
+makedepends=('git' 'patchelf')
conflicts=(redasm)
provides=(redasm)
@@ -30,6 +30,8 @@ source=(
'git+https://github.com/zyantific/zydis.git'
'git+https://github.com/zyantific/zycore-c.git'
+
+ "plugin-path.patch"
)
md5sums=(
@@ -49,6 +51,8 @@ md5sums=(
'SKIP'
'SKIP'
+
+ 'SKIP'
)
pkgver() {
@@ -57,7 +61,12 @@ pkgver() {
}
prepare() {
+ # We use patchelf instead
+ #sed -i -e '/set\(CMAKE_SKIP_BUILD_RPATH TRUE\)/d' "$srcdir"/REDasm-Library/rdapi/FindREDasm.cmake
+ #sed -i -e 's/PRIVATE LibREDasm/PUBLIC LibREDasm/' "$srcdir"/REDasm-Library/rdapi/FindREDasm.cmake
+
cd REDasm
+ git apply "$srcdir"/plugin-path.patch
git submodule init
git config submodule.LibREDasm.url "$srcdir/REDasm-Library"
git config submodule.QHexView.url "$srcdir/QHexView"
@@ -91,17 +100,29 @@ prepare() {
build() {
mkdir -p build
cd build
- cmake ../REDasm -DCMAKE_INSTALL_PREFIX=/usr
- make
+ cmake ../REDasm \
+ -DCMAKE_INSTALL_PREFIX=/usr
+
+ make VERBOSE=1
}
package() {
- pushd build
+ cd ${srcdir}/build
+ patchelf --set-rpath /usr/lib REDasm
install -D -m755 REDasm ${pkgdir}/usr/bin/REDasm
install -D -m755 LibREDasm.so ${pkgdir}/usr/lib/LibREDasm.so
- popd
-
- cd REDasm
+ install -d -m755 ${pkgdir}/usr/lib/redasm/
+
+ install -m755 ./plugins/loaders/esp/esp.so ${pkgdir}/usr/lib/redasm/
+ install -m755 ./plugins/loaders/chip8/chip8.so ${pkgdir}/usr/lib/redasm/
+ install -m755 ./plugins/loaders/psx/psx.so ${pkgdir}/usr/lib/redasm/
+ install -m755 ./plugins/loaders/elf/elf.so ${pkgdir}/usr/lib/redasm/
+ install -m755 ./plugins/loaders/pe/pe.so ${pkgdir}/usr/lib/redasm/
+ install -m755 ./plugins/assemblers/x86/x86.so ${pkgdir}/usr/lib/redasm/
+ install -m755 ./plugins/assemblers/mips/mips.so ${pkgdir}/usr/lib/redasm/
+ install -m755 ./plugins/plugins/compiler/compiler.so ${pkgdir}/usr/lib/redasm/
+
+ cd ${srcdir}/REDasm
install -D -m644 README.md ${pkgdir}/usr/share/doc/${pkgname}/README
install -D -m644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
}