summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFaule Socke2015-10-28 14:36:53 +0100
committerFaule Socke2015-10-28 14:44:09 +0100
commitb1e2153f2bb9552065e139bb5ad456ac434f6f7e (patch)
treedfd95a32516d9b9d20d11f10b355ba8026fad915
downloadaur-b1e2153f2bb9552065e139bb5ad456ac434f6f7e.tar.gz
first version
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD37
-rw-r--r--frida.patch27
3 files changed, 88 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a96680ba353a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = frida
+ pkgdesc = FrIDa is an interactive disassembler based on LLVM and Qt
+ pkgver = 0.2
+ pkgrel = 1
+ url = https://www.frida.xyz/
+ arch = x86_64
+ license = GPL3
+ makedepends = cmake
+ makedepends = pkg-config
+ depends = gmock
+ depends = log4cxx
+ depends = llvm35
+ depends = quazip-qt5
+ depends = guile
+ depends = swig
+ depends = boost
+ depends = libedit
+ source = https://www.frida.xyz/download/frida-0.2.txz
+ source = frida.patch
+ sha256sums = SKIP
+ sha256sums = 852947bce88c1847b397806d5f13d69505eb8781f939de689f0eee976c8a7693
+
+pkgname = frida
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..db28a14ae432
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,37 @@
+# Maintainer: Faule Socke <github@socker.lepus.uberspace.de>
+pkgname=frida
+pkgver=0.2
+pkgrel=1
+pkgdesc="FrIDa is an interactive disassembler based on LLVM and Qt"
+arch=(x86_64)
+url="https://www.frida.xyz/"
+license=('GPL3')
+groups=()
+depends=(gmock log4cxx llvm35 quazip-qt5 guile swig boost libedit)
+makedepends=(cmake pkg-config)
+replaces=()
+backup=()
+options=()
+source=('https://www.frida.xyz/download/frida-0.2.txz'
+ 'frida.patch')
+noextract=()
+sha256sums=('SKIP'
+ '852947bce88c1847b397806d5f13d69505eb8781f939de689f0eee976c8a7693')
+
+
+prepare() {
+ cd "$srcdir/${pkgname}-${pkgver}"
+ patch -p1 -i "$srcdir/${pkgname}.patch"
+}
+
+build() {
+ cd "$srcdir/${pkgname}-${pkgver}"
+ cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DQUAZIP_INCLUDE_DIR=/usr/include -DQUAZIP_LIBRARIES=/usr/lib/libquazip5.so
+ make
+}
+
+package() {
+ cd "$srcdir/${pkgname}-${pkgver}"
+ make DESTDIR="$pkgdir/" install
+ mv "$pkgdir/usr/lib64" "$pkgdir/usr/lib"
+}
diff --git a/frida.patch b/frida.patch
new file mode 100644
index 000000000000..4470c682b0d6
--- /dev/null
+++ b/frida.patch
@@ -0,0 +1,27 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 4ad1545..4c83847 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -142,7 +142,6 @@ add_executable(fridatest ${fridatest_SOURCES})
+ qt5_use_modules(fridatest Widgets)
+
+ #ADD_SUBDIRECTORY(/usr/src/gtest gtest)
+-ADD_SUBDIRECTORY(/usr/src/gmock gmock)
+ enable_testing()
+ add_test(NAME fridatest COMMAND fridatest ${CMAKE_SOURCE_DIR}/testdata)
+ target_link_libraries(fridatest
+diff --git a/src/core/InformationManager.cxx b/src/core/InformationManager.cxx
+index 604425e..c97beeb 100644
+--- a/src/core/InformationManager.cxx
++++ b/src/core/InformationManager.cxx
+@@ -7,8 +7,8 @@
+ #include "core/events/ChangeCommentEvent.hxx"
+
+ #include "qt.hxx"
+-#include <quazip/quazip.h>
+-#include <quazip/quazipfile.h>
++#include <quazip5/quazip.h>
++#include <quazip5/quazipfile.h>
+
+ #include <QTemporaryFile>
+