summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorEmily Maré (emileet)2020-06-01 00:08:35 +1000
committerEmily Maré (emileet)2020-06-01 00:08:35 +1000
commitd8c0be2f9c9a3a3b57e89f23d3798e4c6e96d673 (patch)
tree44f625a13420541015bf40be23724335b8d442de /PKGBUILD
downloadaur-d8c0be2f9c9a3a3b57e89f23d3798e4c6e96d673.tar.gz
initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD52
1 files changed, 52 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7c35782d9fa4
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,52 @@
+# Maintainer: Emily Maré (emileet) <emileet@plsnobully.me>
+
+pkgname=reclass.net-git
+_pkgname=ReClass.NET
+pkgver=1.2.r140.g534b684
+pkgrel=1
+pkgdesc="ReClass.NET is a reverse-engineering tool for dissecting data structures in memory"
+arch=('x86_64')
+license=('MIT')
+url="https://github.com/ReClassNET/${pkgname}"
+provides=('reclass.net')
+depends=('mono')
+makedepends=('git' 'mono-msbuild')
+source=("git+https://github.com/ReClassNET/ReClass.NET.git"
+ "linux-native-plugin-path.patch"
+ "linux-windows-sections.patch")
+sha256sums=('SKIP'
+ '78d3136c874a2c43042cf4685aa8520a25145c09e7118d3c1724df5a10caf613'
+ '66d87fec0d6f330ba518cd7d97abaeeb6fb2c2f3232fb7229d13264a54aeaa15')
+
+pkgver() {
+ cd ${_pkgname}
+ git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+prepare() {
+ cd ${_pkgname}
+
+ local src
+ for src in ${source[@]}; do
+ src=${src%%::*}
+ src=${src##*/}
+ [[ ${src} = *.patch ]] || continue
+ echo "applying patch ${src}..."
+ patch -Np1 < ../${src}
+ done
+}
+
+build() {
+ cd ${_pkgname}
+ make release
+}
+
+package() {
+ cd ${_pkgname}
+
+ mkdir -p ${pkgdir}/usr/lib/${_pkgname}/Plugins
+
+ install -Dm755 ${_pkgname}/bin/Release/x64/${_pkgname}.exe ${pkgdir}/usr/bin/${_pkgname}
+ install -Dm755 NativeCore/Unix/build/release/NativeCore.so -t ${pkgdir}/usr/lib
+ install -Dm644 LICENSE -t ${pkgdir}/usr/share/licenses/${_pkgname}
+}