From 50c670b31a4b143b039dabce1a056ee81f1f373b Mon Sep 17 00:00:00 2001 From: William Turner Date: Thu, 22 Jun 2017 00:19:03 -0400 Subject: [PATCH] Adds aircrack-ng package and its deps --- packages/aircrack_ng.rb | 41 +++++++++++++++++++++++++++++++++++++++++ packages/libnl3.rb | 29 +++++++++++++++++++++++++++++ packages/rfkill.rb | 23 +++++++++++++++++++++++ 3 files changed, 93 insertions(+) create mode 100644 packages/aircrack_ng.rb create mode 100644 packages/libnl3.rb create mode 100644 packages/rfkill.rb diff --git a/packages/aircrack_ng.rb b/packages/aircrack_ng.rb new file mode 100644 index 000000000..30c02c3b7 --- /dev/null +++ b/packages/aircrack_ng.rb @@ -0,0 +1,41 @@ +require 'package' + +class Aircrack_ng < Package + description 'Key cracker for the 802.11 WEP and WPA-PSK protocols.' + homepage 'https://www.aircrack-ng.org' + version '1.2-rc4' + source_url 'http://download.aircrack-ng.org/aircrack-ng-1.2-rc4.tar.gz' + source_sha1 '2b2fbe50fedb606b3bd96a34d49f07760e8e618a' + + depends_on "buildessential" => :build + depends_on "bison" => :build + depends_on "flex" => :build + depends_on "libnl3" + depends_on "libpcap" + depends_on "sqlite" + depends_on "rfkill" + + def self.build + system "make", + "sqlite=true", + "experimental=true" + end + + def self.install + system "make", "DESTDIR=#{CREW_DEST_DIR}", + "sqlite=true", + "experimental=true", + "bindir=/usr/local/bin", + "sbindir=/usr/local/sbin", + "mandir=/usr/local/share/man/man1", + "smandir=/usr/local/share/man/man8", + "install" + end + + def self.check + system "make", + "sqlite=true", + "experimental=true", + "check" + end +end diff --git a/packages/libnl3.rb b/packages/libnl3.rb new file mode 100644 index 000000000..003a7e453 --- /dev/null +++ b/packages/libnl3.rb @@ -0,0 +1,29 @@ +require 'package' + +class Libnl3 < Package + description 'Library for applications dealing with netlink sockets.' + homepage 'http://www.infradead.org/~tgr/libnl/' + version '3.2.25' + source_url 'http://www.infradead.org/~tgr/libnl/files/libnl-3.2.25.tar.gz' + source_sha1 'b7a4981f7edf7398256d35fd3c0b87bc84ae27d1' + + depends_on "buildessential" => :build + depends_on "glibc" + + def self.build + system "./configure", + "--prefix=/usr/local", + "--sysconfdir=/usr/local/etc", + "--sbindir=/usr/local/sbin", + "--disable-static" + system "make" + end + + def self.install + system "make", "DESTDIR=#{CREW_DEST_DIR}", "install" + end + + def self.check + system "make", "check" + end +end diff --git a/packages/rfkill.rb b/packages/rfkill.rb new file mode 100644 index 000000000..a15a34901 --- /dev/null +++ b/packages/rfkill.rb @@ -0,0 +1,23 @@ +require 'package' + +class Rfkill < Package + description 'Tool for enabling and disabling wireless devices.' + homepage 'http://linuxwireless.org/en/users/Documentation/rfkill' + version '0.5' + source_url 'https://www.kernel.org/pub/software/network/rfkill/rfkill-0.5.tar.xz' + source_sha1 '03025d4ae285c40d5c19ec99ef7b317afda9d900' + + depends_on 'buildessential' => :build + + def self.build + system "make" + end + + def self.install + system "make", "DESTDIR=#{CREW_DEST_DIR}", "SBINDIR=/usr/local/sbin", "MANDIR=/usr/local/share/man", "install" + end + + def self.check + system "make check" + end +end