homebrew-core/Formula/aircrack-ng.rb
Dominyk Tiller 7a4b35108e aircrack-ng: openssl dep
This taps the system openssl, so this PR fixes that. I’ve also added a
couple of lines of explanation about our inability to update this
package due to Homebrew/homebrew#29450, so perhaps we want to stop shipping this at all
at some point, but for now, this secures things on the ssl front. The
build docs also state that it should be installed with the latest and
greatest sqlite, so I’ve specified a dependency on that.

Closes Homebrew/homebrew#33205.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2014-10-19 01:07:36 -05:00

64 lines
1.5 KiB
Ruby

require "formula"
class AircrackNg < Formula
homepage "http://aircrack-ng.org/"
# We can't update this due to linux-only dependencies in >1.1.
# See https://github.com/Homebrew/homebrew/issues/29450
url "http://download.aircrack-ng.org/aircrack-ng-1.1.tar.gz"
sha1 "16eed1a8cf06eb8274ae382150b56589b23adf77"
revision 1
depends_on "pkg-config" => :build
depends_on "sqlite"
depends_on "openssl"
# Remove root requirement from OUI update script. See:
# https://github.com/Homebrew/homebrew/pull/12755
patch :DATA
def install
# Fix incorrect OUI url
inreplace "scripts/airodump-ng-oui-update",
"http://standards.ieee.org/regauth/oui/oui.txt",
"http://standards.ieee.org/develop/regauth/oui/oui.txt"
system "make", "CC=#{ENV.cc}"
system "make", "prefix=#{prefix}", "mandir=#{man1}", "install"
end
def caveats; <<-EOS.undent
Run `airodump-ng-oui-update` install or update the Airodump-ng OUI file.
EOS
end
end
__END__
--- a/scripts/airodump-ng-oui-update
+++ b/scripts/airodump-ng-oui-update
@@ -7,25 +7,6 @@
OUI_PATH="/usr/local/etc/aircrack-ng"
AIRODUMP_NG_OUI="${OUI_PATH}/airodump-ng-oui.txt"
OUI_IEEE="${OUI_PATH}/oui.txt"
-USERID=""
-
-
-# Make sure the user is root
-if [ x"`which id 2> /dev/null`" != "x" ]
-then
- USERID="`id -u 2> /dev/null`"
-fi
-
-if [ x$USERID = "x" -a x$UID != "x" ]
-then
- USERID=$UID
-fi
-
-if [ x$USERID != "x" -a x$USERID != "x0" ]
-then
- echo Run it as root ; exit ;
-fi
-
if [ ! -d "${OUI_PATH}" ]; then
mkdir -p ${OUI_PATH}