diff options
author | Mitch Bigelow | 2015-06-13 00:42:20 -0400 |
---|---|---|
committer | Mitch Bigelow | 2015-06-13 00:42:20 -0400 |
commit | 79f0ccbde1cb78cd9790af9e94b437703fc1ce02 (patch) | |
tree | b2a099667308e65626b6d95b9092172ce6297163 | |
download | aur-79f0ccbde1cb78cd9790af9e94b437703fc1ce02.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 47 |
2 files changed, 64 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..6136bcb8b962 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = masscan-git + pkgdesc = TCP port scanner, spews SYN packets asynchronously, scanning entire Internet in under 5 minutes + pkgver = 393.b395f18 + pkgrel = 1 + url = https://github.com/robertdavidgraham/masscan + arch = i686 + arch = x86_64 + license = AGPL + makedepends = git + depends = libpcap + provides = masscan + conflicts = masscan + source = masscan-git::git://github.com/robertdavidgraham/masscan.git + md5sums = SKIP + +pkgname = masscan-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c29d07e46559 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,47 @@ +# Maintainer: Mitch Bigelow <ipha00@gmail.com> + +pkgname=masscan-git +pkgver=393.b395f18 +pkgrel=1 +pkgdesc="TCP port scanner, spews SYN packets asynchronously, scanning entire Internet in under 5 minutes" +arch=('i686' 'x86_64') +url="https://github.com/robertdavidgraham/masscan" +license=('AGPL') +depends=('libpcap') +makedepends=('git') +provides=('masscan') +conflicts=('masscan') +source=("$pkgname"::'git://github.com/robertdavidgraham/masscan.git') +md5sums=('SKIP') + +pkgver() { + cd "$pkgname" + printf "%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + cd "$pkgname" + + # Fix build with GCC 5.x + sed -i "s|#elif defined(__GNUC__) && (__GNUC__ == 4)|#elif defined(__GNUC__)|" src/string_s.h +} + +build() { + cd "$pkgname" + make +} + +check() { + cd "$pkgname" + make regress +} + +package() { + cd "$pkgname" + + # make install fails with spaces in ${pkgdir}. Install manually + install -D -m755 bin/masscan "${pkgdir}/usr/bin/masscan" + + install -D -m664 doc/masscan.8 "${pkgdir}/usr/share/man/man8/masscan.8" + install -D -m664 LICENSE "${pkgdir}/usr/share/licenses/masscan/LICENSE" +} |