summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorAnatol Pomozov2015-12-17 16:12:18 -0800
committerAnatol Pomozov2015-12-17 16:13:18 -0800
commitae18181e516a10f77cd8f4f827e3735c5786d4d0 (patch)
tree25fa0a791981167dbd18738527f44f2c2a2a6448 /PKGBUILD
downloadaur-ae18181e516a10f77cd8f4f827e3735c5786d4d0.tar.gz
Initial release
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD39
1 files changed, 39 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7f5be4f467e0
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,39 @@
+pkgname=syzkaller-git
+pkgver=r125.bd75706
+pkgrel=1
+pkgdesc='a distributed, unsupervised, coverage-guided Linux syscall fuzzer'
+arch=(x86_64 i686)
+url='https://github.com/google/syzkaller'
+license=(apache)
+depends=(go)
+makedepends=(git)
+source=(git+https://github.com/google/syzkaller)
+sha256sums=('SKIP')
+
+pkgver() {
+ cd syzkaller
+ echo r$(git rev-list --count master).$(git rev-parse --short master)
+}
+
+prepare() {
+ cd syzkaller
+
+ mkdir -p .gopath/src/github.com/google/
+ ln -sf "$PWD" .gopath/src/github.com/google/
+ export GOPATH="$PWD/.gopath"
+
+ mkdir bin
+}
+
+build() {
+ cd syzkaller
+ export GOPATH="$PWD/.gopath"
+ make all
+}
+
+package() {
+ cd syzkaller
+
+ install -dm755 "${pkgdir}"/usr/bin
+ install -m755 bin/* "$pkgdir"/usr/bin/
+}