@@ -0,0 +1,33 @@
1+{ buildGoModule
2+, fetchFromGitHub
3+, stdenv
4+}:
5+
6+buildGoModule rec {
7+ pname = "gospider";
8+ version = "1.1.4";
9+
10+ src = fetchFromGitHub {
11+ owner = "jaeles-project";
12+ repo = pname;
13+ rev = "${version}";
14+ sha256 = "03gl8y2047iwa6bhmayyds3li21wy3sw1x4hpp9zgqgi95039q86";
15+ };
16+
17+ vendorSha256 = "0dc4ddi26i38c5rvy9zbal27a7qvn17h64w1yhbig4iyb79b18ym";
18+
19+ # tests require internet access and API keys
20+ doCheck = false;
21+
22+ meta = with stdenv.lib; {
23+ description = "Fast web spider written in Go";
24+ longDescription = ''
25+ GoSpider is a fast web crawler that parses sitemap.xml and robots.txt file.
26+ It can generate and verify link from JavaScript files, extract URLs from
27+ various sources and can detect subdomains from the response source.
28+ '';
29+ homepage = "https://github.com/jaeles-project/gospider";
30+ license = licenses.mit;
31+ maintainers = with maintainers; [ fab ];
32+ };
33+}