diff options
author | Emily Maré (emileet) | 2020-06-01 00:08:35 +1000 |
---|---|---|
committer | Emily Maré (emileet) | 2020-06-01 00:08:35 +1000 |
commit | d8c0be2f9c9a3a3b57e89f23d3798e4c6e96d673 (patch) | |
tree | 44f625a13420541015bf40be23724335b8d442de /PKGBUILD | |
download | aur-d8c0be2f9c9a3a3b57e89f23d3798e4c6e96d673.tar.gz |
initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 52 |
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} +} |