summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGI_Jack2018-09-10 18:43:52 -0400
committerGI_Jack2018-09-10 18:43:52 -0400
commita4121900a493e2884346932dd2a8cd83ea9c9013 (patch)
tree158d6d3dbfe5e11cb7d15a176b01fbe77cf35790
downloadaur-a4121900a493e2884346932dd2a8cd83ea9c9013.tar.gz
Initial commit:
It took me a day and a half get this into AUR, including packaging and validating depends that have depends upon depends, then filing bug reports upstream, and I even had to fork this because upstream no longer works. But this works, mostly. As of now this is marching off my fork that contains bug fixes, and work arounds
-rw-r--r--.SRCINFO47
-rw-r--r--PKGBUILD54
2 files changed, 101 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..c692f29f0550
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,47 @@
+# Generated by mksrcinfo v8
+# Mon Sep 10 22:43:42 UTC 2018
+pkgbase = datasploit
+ pkgdesc = An OSINT framework to perform various recon techniques on Companies, People, Phone Number, Bitcoin Addresses, etc
+ pkgver = 1.0a
+ pkgrel = 1
+ url = http://datasploit.info/
+ arch = any
+ license = GPLv3
+ depends = python2
+ depends = python-setuptools
+ depends = python2-billiard
+ depends = python2-beautifulsoup4
+ depends = python2-beautifulsoup3
+ depends = python2-config
+ depends = python2-configobj
+ depends = python2-tld
+ depends = python2-dnspython
+ depends = python2-future
+ depends = python2-google-api-python-client
+ depends = python2-html5lib
+ depends = python2-idna
+ depends = python2-pymongo
+ depends = python2-praw
+ depends = python2-wappalyzer
+ depends = python2-whois
+ depends = python2-pytz
+ depends = python2-requests
+ depends = python2-requests-file
+ depends = python2-simplejson
+ depends = python2-termcolor
+ depends = python2-tqdm
+ depends = python2-tweepy
+ depends = python2-netaddr
+ depends = python2-clearbit
+ depends = python2-lxml
+ depends = python2-ipwhois
+ depends = python2-json2html
+ depends = python2-travispy
+ depends = python2-piplapis
+ depends = python2-anyjson
+ depends = python2-tldextract
+ source = datasploit-1.0a.tar.gz::https://github.com/GIJack/datasploit/archive/v1.0a.tar.gz
+ sha256sums = 3c9e380ca69d0c9d4e1f1234a635929a558b491293b8b69713c575d5d5e6c392
+
+pkgname = datasploit
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..dd6afdcdeeaf
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,54 @@
+# Maintainer: GI_Jack <iamjacksemail@hackermail.com>
+pkgname=datasploit
+pkgver=1.0a
+pkgrel=1
+pkgdesc="An OSINT framework to perform various recon techniques on Companies, People, Phone Number, Bitcoin Addresses, etc"
+arch=('any')
+url="http://datasploit.info/"
+license=('GPLv3')
+depends=('python2' 'python-setuptools' 'python2-billiard' 'python2-beautifulsoup4'
+ 'python2-beautifulsoup3' 'python2-config' 'python2-configobj' 'python2-tld'
+ 'python2-dnspython' 'python2-future' 'python2-google-api-python-client'
+ 'python2-html5lib' 'python2-idna' 'python2-pymongo' 'python2-praw'
+ 'python2-wappalyzer' 'python2-whois' 'python2-pytz' 'python2-requests'
+ 'python2-requests-file' 'python2-simplejson' 'python2-termcolor'
+ 'python2-tqdm' 'python2-tweepy' 'python2-netaddr' 'python2-clearbit'
+ 'python2-lxml' 'python2-ipwhois' 'python2-json2html' 'python2-travispy'
+ 'python2-piplapis' 'python2-anyjson' 'python2-tldextract')
+
+optdepends=()
+provides=()
+conflicts=()
+replaces=()
+backup=()
+options=()
+install=
+changelog=
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/GIJack/datasploit/archive/v${pkgver}.tar.gz")
+sha256sums=('3c9e380ca69d0c9d4e1f1234a635929a558b491293b8b69713c575d5d5e6c392')
+
+build() {
+ cd "${pkgname}-${pkgver}"
+
+ # make "front end"
+ cat > datasploit.sh << EOF
+cd /usr/share/datasploit
+./datasploit.py "\${@}"
+EOF
+
+ # precompile and cache everything:
+ for dir in domain emails ip username;do
+ cd ${dir}
+ python2 -m compileall *
+ cd ..
+ done
+}
+
+package() {
+ cd "${pkgname}-${pkgver}"
+ mkdir -p "${pkgdir}/usr/share/datasploit/"
+ cp -r * "${pkgdir}/usr/share/datasploit/"
+ install -Dm755 datasploit.sh "${pkgdir}/usr/bin/datasploit"
+ install -Dm644 config_sample.py "${pkgdir}/etc/datasploit/config.py"
+}
+