summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMitch Bigelow2015-06-13 00:42:20 -0400
committerMitch Bigelow2015-06-13 00:42:20 -0400
commit79f0ccbde1cb78cd9790af9e94b437703fc1ce02 (patch)
treeb2a099667308e65626b6d95b9092172ce6297163
downloadaur-79f0ccbde1cb78cd9790af9e94b437703fc1ce02.tar.gz
Initial import
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD47
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"
+}