diff options
author | Tony Lambiris | 2019-01-29 19:08:22 -0500 |
---|---|---|
committer | Tony Lambiris | 2019-01-29 19:08:22 -0500 |
commit | fa74b18d21284015abfac699a1dc893844a8cd6a (patch) | |
tree | 0d26652c6b369414df29b8677cab5ea6827b60e0 | |
download | aur-fa74b18d21284015abfac699a1dc893844a8cd6a.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 58 |
3 files changed, 78 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..ff17adbd6d31 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = gobuster-git + pkgdesc = A directory/file & DNS busting tool. + pkgver = v2.0.1.r15.g0e209e5 + pkgrel = 1 + url = https://github.com/OJ/gobuster + arch = x86_64 + license = Apache + makedepends = go>=1.10 + makedepends = git + provides = gobuster + conflicts = gobuster + source = gobuster-git::git+https://github.com/OJ/gobuster + sha256sums = SKIP + +pkgname = gobuster-git + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..8f5bdbe58d78 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +src +pkg +gobuster-git +*pkg.tar.xz diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..41f95e541d71 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,58 @@ +# Maintainer: Tony Lambiris <tony@criticalstack.com> + +pkgname=gobuster-git +pkgver=v2.0.1.r15.g0e209e5 +pkgrel=1 +pkgdesc="A directory/file & DNS busting tool." +arch=('x86_64') +url="https://github.com/OJ/gobuster" +license=('Apache') +makedepends=('go>=1.10' 'git') +conflicts=('gobuster') +provides=('gobuster') +source=("${pkgname}::git+${url}") +sha256sums=('SKIP') + +pkgver() { + cd "${srcdir}/${pkgname}" + + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() { + cd "${srcdir}/${pkgname}" + + install -m755 -d "${srcdir}/go/src/github.com/OJ/" + cp -a "${srcdir}/${pkgname}" "${srcdir}/go/src/github.com/OJ/gobuster" + + cd "${srcdir}/go/src/github.com/OJ/gobuster" + + export GOROOT="/usr/lib/go" GOPATH="${srcdir}/go" + go get -v -d +} + +build() { + cd "${srcdir}/go/src/github.com/OJ/gobuster" + + mkdir -p build + + export GOROOT="/usr/lib/go" GOPATH="${srcdir}/go" + go build -ldflags "-s -w" \ + -gcflags="all=-trimpath=${GOPATH}/src" \ + -asmflags="all=-trimpath=${GOPATH}/src" \ + -o build/gobuster +} + +check() { + cd "${srcdir}/go/src/github.com/OJ/gobuster" + + export GOROOT="/usr/lib/go" GOPATH="${srcdir}/go" + make test +} + +package() { + cd "${srcdir}/go/src/github.com/OJ/gobuster" + + install -Dm755 "./build/gobuster" "${pkgdir}/usr/bin/gobuster" + install -Dm644 "./LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} |