From owner-svn-ports-head@FreeBSD.ORG Fri Dec 20 16:41:27 2013 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9D3299BE; Fri, 20 Dec 2013 16:41:27 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 889BA13D2; Fri, 20 Dec 2013 16:41:27 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id rBKGfRLQ039228; Fri, 20 Dec 2013 16:41:27 GMT (envelope-from lme@svn.freebsd.org) Received: (from lme@localhost) by svn.freebsd.org (8.14.7/8.14.7/Submit) id rBKGfR0L039225; Fri, 20 Dec 2013 16:41:27 GMT (envelope-from lme@svn.freebsd.org) Message-Id: <201312201641.rBKGfR0L039225@svn.freebsd.org> From: Lars Engels Date: Fri, 20 Dec 2013 16:41:27 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r337038 - in head/net-mgmt/aircrack-ng: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Dec 2013 16:41:27 -0000 Author: lme Date: Fri Dec 20 16:41:26 2013 New Revision: 337038 URL: http://svnweb.freebsd.org/changeset/ports/337038 Log: - Added MTU get/set operations for use in airbase-ng(8) [1] - Bump PORTREVISION - Add licence - Strip binaries PR: ports/184988 [1] Submitted by: Yuri Reviewed by: adrian [1] Modified: head/net-mgmt/aircrack-ng/Makefile head/net-mgmt/aircrack-ng/files/patch-src_osdep_freebsd.c Modified: head/net-mgmt/aircrack-ng/Makefile ============================================================================== --- head/net-mgmt/aircrack-ng/Makefile Fri Dec 20 16:38:53 2013 (r337037) +++ head/net-mgmt/aircrack-ng/Makefile Fri Dec 20 16:41:26 2013 (r337038) @@ -3,6 +3,7 @@ PORTNAME= aircrack-ng DISTVERSION= 1.2b2 +PORTREVISION= 1 CATEGORIES= net-mgmt security MASTER_SITES= http://download.aircrack-ng.org/ \ http://bsd-geek.de/FreeBSD/distfiles/ @@ -11,12 +12,20 @@ DISTNAME= ${PORTNAME}-${DISTVERSION:C/b/ MAINTAINER= lme@FreeBSD.org COMMENT= An 802.11 WEP and WPA-PSK keys cracking program +LICENSE= GPLv2 BSD3CLAUSE AL2 +LICENSE_COMB= dual + USES= gmake dos2unix DOS2UNIX_FILES= src/osdep/byteorder.h MAKE_ARGS+= unstable=true prefix=${PREFIX} USE_OPENSSL= yes SUB_FILES= pkg-message +BIN_FILES= airdecloak-ng buddy-ng aircrack-ng airdecap-ng ivstools \ + airolib-ng makeivs-ng packetforge-ng wpaclean kstats do +SBIN_FILES= airtun-ng besside-ng airbase-ng easside-ng airodump-ng \ + aireplay-ng wesside-ng airserv-ng tkiptun-ng + OPTIONS_DEFINE= SQLITE OPTIONS_SUB= yes SQLITE_DESC= Use SQLite for storing pre-computed key tables @@ -52,5 +61,13 @@ post-patch: @${REINPLACE_CMD} \ -e 's|-lpthread|${PTHREAD_LIBS}|' \ ${WRKSRC}/src/Makefile +post-install: +.for f in ${BIN_FILES} + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/$f +.endfor + +.for f in ${SBIN_FILES} + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/$f +.endfor .include Modified: head/net-mgmt/aircrack-ng/files/patch-src_osdep_freebsd.c ============================================================================== --- head/net-mgmt/aircrack-ng/files/patch-src_osdep_freebsd.c Fri Dec 20 16:38:53 2013 (r337037) +++ head/net-mgmt/aircrack-ng/files/patch-src_osdep_freebsd.c Fri Dec 20 16:41:26 2013 (r337038) @@ -1,5 +1,5 @@ --- src/osdep/freebsd.c.orig 2011-09-25 00:05:54.000000000 +0200 -+++ src/osdep/freebsd.c 2013-09-29 13:49:18.588462319 +0200 ++++ src/osdep/freebsd.c 2013-12-20 17:15:28.184126473 +0100 @@ -53,7 +53,9 @@ struct priv_fbsd { unsigned char pf_buf[4096]; unsigned char *pf_next; @@ -56,7 +56,58 @@ if (ioctl(s, SIOCSIFMEDIA, &ifr) == -1) goto close_sock; -@@ -542,13 +554,17 @@ static struct wif *fbsd_open(char *iface +@@ -510,6 +522,39 @@ static int fbsd_set_mac(struct wif *wi, + return ioctl(priv->pf_s, SIOCSIFLLADDR, ifr); + } + ++static int fbsd_set_mtu(struct wif *wi, int mtu) ++{ ++ struct priv_fbsd *priv = wi_priv(wi); ++ struct ifreq *ifr = &priv->pf_ifr; ++ ++ memset(ifr, 0, sizeof(struct ifreq)); ++ ++ strncpy(ifr->ifr_name, wi_get_ifname(wi), sizeof(ifr->ifr_name)); ++ ifr->ifr_mtu = mtu; ++ ++ if(ioctl(priv->pf_s, SIOCSIFMTU, ifr) < 0) ++ return -1; ++ ++ return 0; ++} ++ ++static int fbsd_get_mtu(struct wif *wi) ++{ ++ struct priv_fbsd *priv = wi_priv(wi); ++ struct ifreq ifr; ++ ++ memset(&ifr, 0, sizeof(struct ifreq)); ++ ++ ifr.ifr_addr.sa_family = AF_INET; ++ ++ strncpy(ifr.ifr_name, wi_get_ifname(wi), sizeof(ifr.ifr_name)); ++ ++ if(ioctl(priv->pf_s, SIOCGIFMTU, (caddr_t)&ifr) < 0) ++ return -1; ++ ++ return ifr.ifr_mtu; ++} ++ + static struct wif *fbsd_open(char *iface) + { + struct wif *wi; +@@ -530,7 +575,9 @@ static struct wif *fbsd_open(char *iface + wi->wi_set_mac = fbsd_set_mac; + wi->wi_get_rate = fbsd_get_rate; + wi->wi_set_rate = fbsd_set_rate; +- wi->wi_get_monitor = fbsd_get_monitor; ++ wi->wi_get_monitor = fbsd_get_monitor; ++ wi->wi_get_mtu = fbsd_get_mtu; ++ wi->wi_set_mtu = fbsd_set_mtu; + + /* setup iface */ + fd = do_fbsd_open(wi, iface); +@@ -542,13 +589,17 @@ static struct wif *fbsd_open(char *iface /* setup private state */ pf = wi_priv(wi); pf->pf_fd = fd;