diff options
author | xiretza | 2017-09-10 21:25:44 +0200 |
---|---|---|
committer | xiretza | 2017-09-10 21:25:44 +0200 |
commit | aa70429a1727cfb5661f7d77292b0ab3b11b1002 (patch) | |
tree | 13082d68b2a2116a47d46694fce47ab16fbf8b84 /PKGBUILD | |
download | aur-aa70429a1727cfb5661f7d77292b0ab3b11b1002.tar.gz |
initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..cac14c65356e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,45 @@ +# Maintainer: xiretza <xiretza+aur@gmail.com> +_pkgname=sandsifter +pkgname="${_pkgname}-git" +pkgver=r1.dff6324 +pkgrel=1 +pkgdesc="The x86 processor fuzzer" +arch=("i686" "x86_64") +url="https://github.com/xoreaxeaxeax/${_pkgname}" +# see https://github.com/xoreaxeaxeax/sandsifter/issues/13 +license=("unknown") +groups=() +depends=(python2-capstone) +makedepends=('git') +provides=("${_pkgname}") +conflicts=("${_pkgname}") +source=("${_pkgname}::git+${url}" + "${pkgname}.patch") +sha256sums=('SKIP' + 'ee35e3e5d6a6c018e5a138af388d78d0dce3b1605b53ddfe1241cfdef9daa18a') + +pkgver() { + cd "$srcdir/${_pkgname}" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + cd "$srcdir/${_pkgname}" + patch -p1 -i "${srcdir}/${pkgname}.patch" + #sed -i -E 's~(#!/usr/bin/)python~\1env python2~' *.py + #sed -i -E "s~(INJECTOR = \")./(injector\")~\1/opt/${_pkgname}/\2~" sifter.py + #sed -i -E "s~(OUTPUT = \")./(data/\")~\1/opt/${_pkgname}/\2~" sifter.py +} + +build() { + cd "$srcdir/${_pkgname}" + make CFLAGS="-no-pie" +} + +package() { + cd "$srcdir/${_pkgname}" + install -Dm 644 -t "${pkgdir}/opt/${_pkgname}" mutator.py + install -Dm 655 -t "${pkgdir}/opt/${_pkgname}" summarize.py injector + cp -r disas gui pyutil "${pkgdir}/opt/${_pkgname}/" + install -Dm 655 -t "${pkgdir}/usr/bin/" sifter.py +} |