* Added ebuild with custom patches

This commit is contained in:
grimmlin 2008-12-30 00:25:49 +00:00
parent 316e689b5b
commit 85bc7dd04c
11 changed files with 185 additions and 199 deletions

View file

@ -1,35 +0,0 @@
# ChangeLog for net-wireless/aircrack-ng
# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/net-wireless/aircrack-ng/ChangeLog,v 1.7 2006/07/06 03:52:35 tsunam Exp $
06 Jul 2006; Joshua Jackson <tsunam@gentoo.org> aircrack-ng-0.5-r1.ebuild:
Stable x86; bug #138749
*aircrack-ng-0.6 (01 Jul 2006)
01 Jul 2006; Marcelo Goes <vanquirius@gentoo.org> -aircrack-ng-0.4.ebuild,
+aircrack-ng-0.6.ebuild:
0.6 version bump for bug 137838. Thanks to ChazeFroy <chazefroy at gmail dot
com>.
*aircrack-ng-0.5-r1 (25 May 2006)
25 May 2006; Marcelo Goes <vanquirius@gentoo.org>
+aircrack-ng-0.5-r1.ebuild:
0.5-r1 version bump for bug 133373. Thanks to cygeus <cygeus at gmail dot com>.
27 Apr 2006; Alec Warner <antarus@gentoo.org> Manifest:
Fixing SHA256 digest, pass four
24 Apr 2006; Joseph Jezak <josejx@gentoo.org> aircrack-ng-0.4.ebuild:
Marked ~ppc for bug #127210.
19 Apr 2006; Daniel Gryniewicz <dang@gentoo.org> aircrack-ng-0.4.ebuild:
mark ~amd64 per bug# 127210
*aircrack-ng-0.4 (18 Apr 2006)
18 Apr 2006; Marcelo Goes <vanquirius@gentoo.org> +metadata.xml,
+aircrack-ng-0.4.ebuild:
Initial commit for bug 127210. Thanks to <cygeus at gmail dot com>.

View file

@ -1,24 +1,2 @@
AUX aircrack-ng-0.6.1-ipw2200-inject.patch 2081 RMD160 b74ccfc8b700d3d9b97439b926a31f6861249596 SHA1 8c51266ff139e93ef2f671a9307c83f4bc1093ce SHA256 8e3e074601e05cc4b5fcda9fa8d44c1a2eb0b278d7db1dc42130f0f0cbba6271
MD5 5518c3fdd7a04265286813c93fa516d9 files/aircrack-ng-0.6.1-ipw2200-inject.patch 2081
RMD160 b74ccfc8b700d3d9b97439b926a31f6861249596 files/aircrack-ng-0.6.1-ipw2200-inject.patch 2081
SHA256 8e3e074601e05cc4b5fcda9fa8d44c1a2eb0b278d7db1dc42130f0f0cbba6271 files/aircrack-ng-0.6.1-ipw2200-inject.patch 2081
AUX airodump-ng-0.6.1-rtap.patch 451 RMD160 4e778d6f81d714414af08be8930bdc0d273a0f6e SHA1 be6e52ff2ac97dca2e084d0b56e0f6a22e454a1e SHA256 cae3ddc0f6b93162c84915b4f1fe5b37e3dc524e176c8f73491099e518893c0c
MD5 f738fe30bd74ef2c15bac6b6bd59e466 files/airodump-ng-0.6.1-rtap.patch 451
RMD160 4e778d6f81d714414af08be8930bdc0d273a0f6e files/airodump-ng-0.6.1-rtap.patch 451
SHA256 cae3ddc0f6b93162c84915b4f1fe5b37e3dc524e176c8f73491099e518893c0c files/airodump-ng-0.6.1-rtap.patch 451
DIST aircrack-ng-0.6.1.tar.gz 137425 RMD160 14a747a4db5e46e894365ca3172ff67d2f3783cc SHA1 43d0c2c256806e0ffcfe1b6fa49eda2075e51947 SHA256 2a3899771c00f051d7727359f8ee6eda5029e7d144804e29f8c6743bb5558211
EBUILD aircrack-ng-0.6.1.ebuild 1029 RMD160 aa3a550ed75a0b068fecb56591a1cf3ca9da9d16 SHA1 f008bd0a10ce1bef49f70e39e4b9f19c5866de75 SHA256 ce7b82a3286e5ed38fce4d52d6db6f9dc0a084650bc665aba33cad9e02b418ec
MD5 be43b026752e3918fa53aadab440c391 aircrack-ng-0.6.1.ebuild 1029
RMD160 aa3a550ed75a0b068fecb56591a1cf3ca9da9d16 aircrack-ng-0.6.1.ebuild 1029
SHA256 ce7b82a3286e5ed38fce4d52d6db6f9dc0a084650bc665aba33cad9e02b418ec aircrack-ng-0.6.1.ebuild 1029
MISC ChangeLog 1249 RMD160 24f44add1b45019165dbb29b3385d440ff5684f9 SHA1 ffbd841f3199a01f528ca01e2bb5ed1a8c606edf SHA256 366bfc712dccf55632aa74a2e1b9c56acde7f736e823ebb5c3d47c3befb79422
MD5 26e5167ed1172a7de1f550af35a513d9 ChangeLog 1249
RMD160 24f44add1b45019165dbb29b3385d440ff5684f9 ChangeLog 1249
SHA256 366bfc712dccf55632aa74a2e1b9c56acde7f736e823ebb5c3d47c3befb79422 ChangeLog 1249
MISC metadata.xml 545 RMD160 74b28f94434b9af081b71806679b128b42cb8068 SHA1 b9b41decbf07297e72c3f682be1c13415df1f402 SHA256 af8903a9f2e95968febae6760b251c2145e3a26569f71ff64266ae2b4fcbbb2a
MD5 fa1e307730dae389bd54c27130c69ec5 metadata.xml 545
RMD160 74b28f94434b9af081b71806679b128b42cb8068 metadata.xml 545
SHA256 af8903a9f2e95968febae6760b251c2145e3a26569f71ff64266ae2b4fcbbb2a metadata.xml 545
MD5 561edd8a9e9583421b2e761028770817 files/digest-aircrack-ng-0.6.1 253
RMD160 f8c17df61520eae955040cbe863f584b37dbd08e files/digest-aircrack-ng-0.6.1 253
SHA256 064bd517ee0b90a1a0d576b7dccccc64886137501ed33cc6a92d4b1cc6d37d3d files/digest-aircrack-ng-0.6.1 253
DIST aircrack-ng-1.0-rc1.tar.gz 1208442 RMD160 e9805870c27119c06a1069c50bfea5e228eab847 SHA1 e17606ae47b4baa2c1d5751d117ebe11924cba29 SHA256 220a72aaf00ffb80095c6968a4f9f1399507d483fa08a7f4248c101c60a469f3
EBUILD aircrack-ng-1.0_rc1.ebuild 1001 RMD160 f3abb40fabb7156367ade6fe0e9cd3349bc50afe SHA1 7801f97d80f8038e1362fe20ceb139bc203a5a30 SHA256 ceb8d6237f39dceed80f7ca4fe3dad6fa4e6b99eee60dbefbffa1e8b1981710a

View file

@ -1,41 +0,0 @@
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
inherit toolchain-funcs eutils
DESCRIPTION="WLAN tools for breaking 802.11 WEP/WPA keys"
HOMEPAGE="http://www.aircrack-ng.org"
SRC_URI="http://download.aircrack-ng.org/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE="inject"
DEPEND="net-libs/libpcap"
src_test() {
#./makeivs wep.ivs 11111111111111111111111111 || die 'generating ivs file failed'
#./aircrack-ng wep.ivs || die 'cracking WEP key failed'
./aircrack-ng test/wpa.cap -w test/password.lst || die 'cracking WPA key failed'
}
src_compile() {
emake -e CC="$(tc-getCC)" || die "emake failed"
}
src_install() {
make prefix=/usr docdir="/usr/share/doc/${PF}" mandir="/usr/share/man/man1" destdir="${D}" install doc \
|| die "make install failed"
}
src_unpack() {
unpack ${A}
cd "${S}"
if use inject; then
epatch "${FILESDIR}/${P}-ipw2200-inject.patch"
epatch "${FILESDIR}/airodump-ng-${PV}-rtap.patch"
fi
}

View file

@ -1,63 +0,0 @@
diff -ur aircrack-ng-0.6.1/src/aireplay-ng.c aircrack-ng-0.6.1-ipw2200/src/aireplay-ng.c
--- aircrack-ng-0.6.1/src/aireplay-ng.c 2006-08-27 17:49:49.000000000 +0200
+++ aircrack-ng-0.6.1-ipw2200/src/aireplay-ng.c 2006-08-31 22:27:21.000000000 +0200
@@ -2176,6 +2176,23 @@
/* interface initialization routine */
+int sysfs_inject=0;
+int opensysfs( char *iface, int fd) {
+ int fd2;
+ char buf[256];
+
+ snprintf(buf, 256, "/sys/class/net/%s/device/inject", iface);
+ fd2=open(buf,O_WRONLY);
+ if (fd2 == -1)
+ return -1;
+
+ dup2(fd2, fd);
+ close(fd2);
+
+ sysfs_inject=1;
+ return 0;
+}
+
int openraw( char *iface, int fd, int *arptype )
{
struct ifreq ifr;
@@ -2223,7 +2240,11 @@
ifr.ifr_hwaddr.sa_family != ARPHRD_IEEE80211_PRISM &&
ifr.ifr_hwaddr.sa_family != ARPHRD_IEEE80211_FULL )
{
- if( ifr.ifr_hwaddr.sa_family == 1 )
+ /* try sysfs instead */
+ if (opensysfs(iface, fd)==0)
+ return 0;
+
+ if( ifr.ifr_hwaddr.sa_family == 1 )
fprintf( stderr, "\nARP linktype is set to 1 (Ethernet) " );
else
fprintf( stderr, "\nUnsupported hardware link type %4d ",
@@ -2232,7 +2253,8 @@
fprintf( stderr, "- expected ARPHRD_IEEE80211\nor ARPHRD_IEEE8021"
"1_PRISM instead. Make sure RFMON is enabled:\n"
"run 'ifconfig %s up; iwconfig %s mode Monitor "
- "channel <#>'\n\n", iface, iface );
+ "channel <#>'\nSysfs injection support was not "
+ "found either.\n\n", iface, iface );
return( 1 );
}
@@ -2787,6 +2809,12 @@
dev.arptype_in = dev.arptype_out;
}
+ if( sysfs_inject && (opt.a_mode==0 || opt.a_mode==1) )
+ {
+ printf( "IPW2200-sysfs does not support non-data injection, so attack %d is not supported\n", opt.a_mode);
+ return( 1 );
+ }
+
if( opt.s_file != NULL )
{
if( ! ( dev.f_cap_in = fopen( opt.s_file, "rb" ) ) )

View file

@ -1,15 +0,0 @@
diff -ur aircrack-ng-0.6/src/airodump-ng.c aircrack-ng-0.6-inject/src/airodump-ng.c
--- aircrack-ng-0.6/src/airodump-ng.c 2006-06-23 20:21:29.000000000 +0200
+++ aircrack-ng-0.6-inject/src/airodump-ng.c 2006-08-23 13:50:48.000000000 +0200
@@ -1726,6 +1726,11 @@
return( WEXITSTATUS(status) );
return( 1 );
}
+ else if(strcmp(interface,"rtap0")==0)
+ {
+ printf("Rtap interface detected");
+ return(0);
+ }
else
{
if( G.is_wlanng )

View file

@ -1,3 +0,0 @@
MD5 8a72ad4746752dac9127edb3b41f6274 aircrack-ng-0.6.1.tar.gz 137425
RMD160 14a747a4db5e46e894365ca3172ff67d2f3783cc aircrack-ng-0.6.1.tar.gz 137425
SHA256 2a3899771c00f051d7727359f8ee6eda5029e7d144804e29f8c6743bb5558211 aircrack-ng-0.6.1.tar.gz 137425

View file

@ -1,18 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>netmon</herd>
<maintainer>
<email>netmon@gentoo.org</email>
<name>Netmon herd</name>
</maintainer>
<maintainer>
<email>crypto@gentoo.org</email>
<name>Crypto herd</name>
</maintainer>
<longdescription>
aircrack is a set of tools for auditing wireless networks.
aircrack-ng is the next generation of aircrack with lots of new features.
(from http://www.aircrack-ng.org)
</longdescription>
</pkgmetadata>

View file

@ -0,0 +1,4 @@
AUX mkxf86config-0.9.10.patch 4003 RMD160 0382fb50585f8ac7ae79a8acc7643e4eeeb6514b SHA1 743facab38113ddb4c9762db29b8357a628c7eaf SHA256 190f77afe76f553dabe316605a2e72d80b99eefe82848020870854f8f317b9f1
AUX mkxf86config.initd 145 RMD160 0246c54a139e3cbd72e53774d539e9c6beece255 SHA1 50588bf1ad9faf7ddd9d4134b52a9480be3c9a5b SHA256 471e7800547c76faae8c96b8e84343e67ea763db3eeab0850edb7675e231ff51
DIST mkxf86config-0.9.10.tar.bz2 6461 RMD160 28512dede6a8887c7cbdb31b83a2ffce082cc1db SHA1 3e9a16447f8f9b5994a34fee7de05285202efd97 SHA256 82c9c66081588865e719942092fb69233f72fdb423eb285b3775123b2de45829
EBUILD mkxf86config-0.9.10-r1.ebuild 1026 RMD160 127e7f9327c68c85c2fe2dbb746078a0cd48b8a0 SHA1 17bb9c1b62528da3836ac8ef6ae0de7374a398b7 SHA256 c6d01ade31d17da974d08b97d4870db2382e7ccefd76f391d72473aed41648d6

View file

@ -0,0 +1,128 @@
diff -Naur mkxf86config-0.9.10.orig/mkxf86config.sh mkxf86config-0.9.10/mkxf86config.sh
--- mkxf86config-0.9.10.orig/mkxf86config.sh 2008-04-10 05:27:36.000000000 +0200
+++ mkxf86config-0.9.10/mkxf86config.sh 2008-12-30 01:19:35.000000000 +0100
@@ -6,6 +6,13 @@
# First, get the command line
CMDLINE="$(</proc/cmdline)"
+for i in "$@";
+do
+ case "$i" in
+ -nocomposite*) NOCOMPOSITE="true";;
+ esac
+done
+
# Most of this if for MIPS, except for the last one, which is for everything
# else to select a default resolution. Since the MIPS configs are ready to be
# used by default, we exit after calling a MIPS config.
@@ -194,6 +201,15 @@
else
SYNMOUSE='s|^.*InputDevice.*"Synaptics".*$|#No Synaptics touchpad found|g;'
fi
+ CHECK=$(cat /proc/bus/input/devices | grep -i alps | wc -l)
+ if [ ${CHECK} -gt 0 ]
+ then
+ modprobe -q evdev
+ ALPSDEV=/dev/input/$(cat /proc/bus/input/devices | egrep -i -A 5 "^N: .*alpsps/2.*" | grep Handlers | sed -r "s/.*(event[0-9]+).*/\1/g")
+ ALPSMOUSE=""
+ else
+ ALPSMOUSE='s|^.*InputDevice.*"AlpsPad".*$|#No Alps touchpad found|g;'
+ fi
fi
# Write Monitor data now
@@ -249,14 +265,21 @@
NOPM=""
DPMS=""
+if [ -n "$NOCOMPOSITE" ]; then
+ NOCOMPOSITE=''
+else
+ NOCOMPOSITE='/Option.*"Composite"/ s|Enable|Disable|'
+fi
+
#checkbootparam noapm && NOPM='Option "NoPM" "true"' || DPMS='Option "DPMS" "true"'
sed -e 's|@@PROTOCOL@@|'"${PROTO}"'|g;'"${NOEMU}" \
-e '/@@MONITOR@@/r '"${MONITORTMP}" \
-e 's|@@MONITOR@@||g' \
-e 's|@@NOPM@@|'"${NOPM}"'|g' \
- -e 's|@@XMODULE@@|'"${XMODULE}"'|g;'"${VMWARE}""${VPC}""${SERIALMOUSE}""${USBMOUSE}""${PSMOUSE}""${SWCURSOR}""${MONITORLAYOUT}""${WHEEL}""${SYNMOUSE}""${MOUSEDRIVER}" \
+ -e 's|@@XMODULE@@|'"${XMODULE}"'|g;'"${NOCOMPOSITE}""${VMWARE}""${VPC}""${SERIALMOUSE}""${USBMOUSE}""${PSMOUSE}""${SWCURSOR}""${MONITORLAYOUT}""${WHEEL}""${SYNMOUSE}""${ALPSMOUSE}""${MOUSEDRIVER}" \
-e 's|@@SYNDEV@@|'"${SYNDEV}"'|g' \
+ -e 's|@@ALPSDEV@@|'"${ALPSDEV}"'|g' \
-e 's|@@MODES@@|'"${MODES}"'|g;'"${DEPTH}" \
-e 's|"XkbLayout" *"[^"]*"|"XkbLayout" "'"${XKEYBOARD}"'"|g;'"${DEADKEYS}" \
/etc/X11/xorg.conf.in >/etc/X11/xorg.conf
diff -Naur mkxf86config-0.9.10.orig/xorg.conf.in mkxf86config-0.9.10/xorg.conf.in
--- mkxf86config-0.9.10.orig/xorg.conf.in 2008-04-09 02:28:56.000000000 +0200
+++ mkxf86config-0.9.10/xorg.conf.in 2008-12-30 01:18:36.000000000 +0100
@@ -6,6 +6,7 @@
# InputDevice "Serial Mouse" "AlwaysCore"
InputDevice "USB Mouse" "AlwaysCore"
InputDevice "Synaptics" "AlwaysCore"
+ InputDevice "AlpsPad" "AlwaysCore"
EndSection
Section "ServerFlags"
@@ -13,6 +14,10 @@
@@NOPM@@
EndSection
+Section "Extensions"
+ Option "Composite" "Enable"
+EndSection
+
Section "Files"
FontPath "/usr/share/fonts/util"
FontPath "/usr/share/fonts/encodings"
@@ -138,7 +143,27 @@
Option "VertScrollDelta" "100"
Option "MinSpeed" "0.02"
Option "MaxSpeed" "0.10"
- Option "AccelFactor" "0.0010"
+ Option "AccelFactor" "0.030"
+ Option "SHMConfig" "on"
+EndSection
+
+Section "InputDevice"
+ Identifier "AlpsPad"
+ Driver "synaptics"
+ Option "Protocol" "event"
+ Option "Device" "@@ALPSDEV@@"
+ Option "LeftEdge" "1900"
+ Option "RightEdge" "5400"
+ Option "TopEdge" "1900"
+ Option "BottomEdge" "4000"
+ Option "FingerLow" "25"
+ Option "FingerHigh" "30"
+ Option "MaxTapTime" "180"
+ Option "MaxTapMove" "220"
+ Option "VertScrollDelta" "100"
+ Option "MinSpeed" "0.02"
+ Option "MaxSpeed" "0.10"
+ Option "AccelFactor" "0.030"
Option "SHMConfig" "on"
EndSection
@@ -162,6 +187,11 @@
VendorName "All"
BoardName "All"
# BusID "PCI:1:0:0"
+
+ Option "XAANoOffscreenPixmaps"
+ Option "AllowGLXWithComposite" "true"
+ Option "EnablePageFlip" "true"
+ Option "TripleBuffer" "true"
EndSection
Section "Screen"
@@ -169,6 +199,8 @@
Device "Card0"
Monitor "Monitor0"
DefaultColorDepth 24
+ Option "AddARGBGLXVisuals" "true"
+ Option "DisableGLXRootClipping" "true"
SubSection "Display"
Depth 1
@@MODES@@

View file

@ -0,0 +1,11 @@
#!/sbin/runscript
depend() {
before local xdm
}
start() {
ebegin "Creating X Configuration"
/usr/sbin/mkxf86config.sh
eend $?
}

View file

@ -0,0 +1,40 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/x11-misc/mkxf86config/mkxf86config-0.9.10.ebuild,v 1.4 2008/09/04 12:53:08 yngwin Exp $
inherit eutils
DESCRIPTION="xorg-x11 configuration builder - used only on LiveCD"
HOMEPAGE="http://wolf31o2.org"
SRC_URI="http://wolf31o2.org/sources/${PN}/${P}.tar.bz2"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="alpha amd64 ia64 ~mips ppc x86"
IUSE=""
RDEPEND="!mips? ( sys-apps/hwsetup )"
pkg_setup() {
ewarn "This package is designed for use on the LiveCD only and will do "
ewarn "unspeakably horrible and unexpected things on a normal system."
ewarn "YOU HAVE BEEN WARNED!!!"
}
src_unpack() {
unpack "${A}"
epatch "${FILESDIR}/${P}".patch
}
src_install() {
insinto /etc/X11
if use mips
then
doins xorg.conf.impact xorg.conf.newport xorg.conf.o2-fbdev
else
doins xorg.conf.in
fi
exeinto /usr/sbin
doexe mkxf86config.sh
newinitd "${FILESDIR}"/mkxf86config.initd mkxf86config
}