Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 20 Dec 2013 16:41:27 +0000 (UTC)
From:      Lars Engels <lme@FreeBSD.org>
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
Message-ID:  <201312201641.rBKGfR0L039225@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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 <yuri@rawbw.com>
  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 <bsd.port.mk>

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;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201312201641.rBKGfR0L039225>