summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDane Smith <smithdanea@gmail.com>2010-12-10 13:20:36 -0500
committerDane Smith <smithdanea@gmail.com>2010-12-10 13:20:36 -0500
commit835fa141d660c45366259caaa4d231bfecae4f12 (patch)
tree0c0e2b5ad7763eaea1a69baf138b9a8357c096a4 /net-wireless
parentManifest (diff)
downloadc1pher-835fa141d660c45366259caaa4d231bfecae4f12.tar.gz
c1pher-835fa141d660c45366259caaa4d231bfecae4f12.tar.bz2
c1pher-835fa141d660c45366259caaa4d231bfecae4f12.zip
Test build for wepdecrypt.
Diffstat (limited to 'net-wireless')
-rw-r--r--net-wireless/wepdecrypt/ChangeLog60
-rw-r--r--net-wireless/wepdecrypt/Manifest6
-rw-r--r--net-wireless/wepdecrypt/files/wepdecrypt-0.8-buffer.patch11
-rw-r--r--net-wireless/wepdecrypt/files/wepdecrypt-0.8-build.patch20
-rw-r--r--net-wireless/wepdecrypt/metadata.xml9
-rw-r--r--net-wireless/wepdecrypt/wepdecrypt-0.8-r1.ebuild43
6 files changed, 149 insertions, 0 deletions
diff --git a/net-wireless/wepdecrypt/ChangeLog b/net-wireless/wepdecrypt/ChangeLog
new file mode 100644
index 0000000..7d846cd
--- /dev/null
+++ b/net-wireless/wepdecrypt/ChangeLog
@@ -0,0 +1,60 @@
+# ChangeLog for net-wireless/wepdecrypt
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-wireless/wepdecrypt/ChangeLog,v 1.13 2009/11/20 18:06:34 halcy0n Exp $
+
+ 20 Nov 2009; Mark Loeser <halcy0n@gentoo.org> wepdecrypt-0.8.ebuild:
+ Move EAPI definition up above the inherit
+
+ 15 Nov 2008; Daniel Black <dragonheart@gentoo.org> wepdecrypt-0.8.ebuild:
+ fixed to fltk 1.1 slot as per bug #246445. worked around broken build system
+ so USE=X actually works too
+
+ 10 Nov 2007; Alon Bar-Lev <alonbl@gentoo.org>
+ -files/wepdecrypt-0.7-makefile.patch,
+ -files/wepdecrypt-0.8-as-needed.patch, +files/wepdecrypt-0.8-build.patch,
+ -wepdecrypt-0.7.ebuild, wepdecrypt-0.8.ebuild:
+ Cleanup
+
+ 23 Jul 2007; Mike Auty <ikelos@gentoo.org>
+ +files/wepdecrypt-0.8-as-needed.patch, wepdecrypt-0.8.ebuild:
+ Add in as-needed patch, fixes bug 186304.
+
+ 22 Oct 2006; Piotr Jaroszyński <peper@gentoo.org> wepdecrypt-0.8.ebuild:
+ Add ~amd64 keyword. Bug #148308.
+
+*wepdecrypt-0.8 (09 Jul 2006)
+
+ 09 Jul 2006; Marcelo Goes <vanquirius@gentoo.org> -wepdecrypt-0.6.ebuild,
+ +wepdecrypt-0.8.ebuild:
+ 0.8 version bump for bug 139810. Thanks to Fernando Tarin Morales <icemanf
+ at gmail dot com>.
+
+ 25 May 2006; Daniel Black <dragonheart@gentoo.org>
+ +files/wepdecrypt-0.7-makefile.patch, wepdecrypt-0.7.ebuild:
+ patched makefile because of bad compile - bug #132636 thanks to AP Fritts
+
+ 21 Feb 2006; Marcelo Goes <vanquirius@gentoo.org> wepdecrypt-0.6.ebuild,
+ wepdecrypt-0.7.ebuild:
+ virtual/libpcap->net-libs/libpcap, please see bug 117898 regarding virtual
+ deprecation.
+
+ 25 Sep 2005; Daniel Black <dragonheart@gentoo.org> wepdecrypt-0.7.ebuild:
+ accidently dropped keyword ~ppc re-added
+
+ 17 Sep 2005; Ciaran McCreesh <ciaranm@gentoo.org> ChangeLog:
+ Converted to UTF-8, fixed encoding screwups
+
+*wepdecrypt-0.7 (22 Aug 2005)
+
+ 22 Aug 2005; Daniel Black <dragonheart@gentoo.org> +wepdecrypt-0.7.ebuild:
+ version bump - bug #103333. Thanks Fernando Tarín Morales
+
+ 22 Jun 2005; David Holm <dholm@gentoo.org> wepdecrypt-0.6.ebuild:
+ Added to ~ppc.
+
+*wepdecrypt-0.6 (21 Jun 2005)
+
+ 21 Jun 2005; Daniel Black <dragonheart@gentoo.org> +metadata.xml,
+ +wepdecrypt-0.6.ebuild:
+ initial ebuild (bug #82727) thanks to wepdecrypt Fernando Tarín Morales
+
diff --git a/net-wireless/wepdecrypt/Manifest b/net-wireless/wepdecrypt/Manifest
new file mode 100644
index 0000000..d6b0a7f
--- /dev/null
+++ b/net-wireless/wepdecrypt/Manifest
@@ -0,0 +1,6 @@
+AUX wepdecrypt-0.8-buffer.patch 588 RMD160 e5e57254abb57ba7a6dda03c2507ca2f45f2e1ca SHA1 9be03ae6f043ca81305d5b6aa4b70317c84e4836 SHA256 efccf595b5215be69b587bcfad2520f3c1030df7aa3b976f36c01b1faaa00a75
+AUX wepdecrypt-0.8-build.patch 1249 RMD160 84e4cc84f575eb73ed97e069b040eca1ea6c587d SHA1 a37a430a0407d924acf6b9018660165bd1812687 SHA256 9867321bc33988b271d73d22e1d61d9e0d9a6175e435ba4dd1008d05c650ffce
+DIST wepdecrypt-0.8.tar.gz 90260 RMD160 8fb6ed688edef8220bc1b8f523b2ecfeaa412bdc SHA1 8f75e70ee27d7486a90e9ae631020c2f622ee48e SHA256 1c7cef077af4c162df1724d9149a15c231bf6c771380bb5789e66fb03f92c381
+EBUILD wepdecrypt-0.8-r1.ebuild 1010 RMD160 0cab7642ebbe33a582f560a9df677804daf6d898 SHA1 d2ba5fcb5f611f6021eeab245e5d70068ff3511e SHA256 2b5b76b41950a25125b86f86d35520e78d410b06c64087fa62355ab8d4d743b4
+MISC ChangeLog 2318 RMD160 ba76bb83545f6c167fa32c80671f4f76f6871d0b SHA1 a639268b6970ea5ad528763eba53226e551242a7 SHA256 53b99fc0c63188a35889e4d9f8121f2e51150888a59a6b24f21fe5f1a80a48a6
+MISC metadata.xml 251 RMD160 9c13ff790c7419d4e0d2d370036b7f4e4594ea4f SHA1 563aa19984b291a6cade6d6487dbf4a2a17e6874 SHA256 1739a4e8833a2a5b9501182eb830cbd3e26014ccef5e9ae1b4d7a0686c665c1b
diff --git a/net-wireless/wepdecrypt/files/wepdecrypt-0.8-buffer.patch b/net-wireless/wepdecrypt/files/wepdecrypt-0.8-buffer.patch
new file mode 100644
index 0000000..528816f
--- /dev/null
+++ b/net-wireless/wepdecrypt/files/wepdecrypt-0.8-buffer.patch
@@ -0,0 +1,11 @@
+--- src/wepclient.c 2006-07-08 19:48:08.000000000 -0400
++++ src/wepclient.c.new 2010-12-10 13:16:32.000000000 -0500
+@@ -75,7 +75,7 @@
+ int server_connection(unsigned char * server_host, int port, char * packet_file, unsigned char * init_key, unsigned char * end_key, unsigned char * decrypted_key, unsigned char * bssid, unsigned char * mode ,int option){
+ int sd, read_bytes, write_bytes, i, fd;
+ char file[11]="local.dump";
+- unsigned char buffer[149], digest[16];
++ unsigned char buffer[150], digest[16];
+ struct sockaddr_in dest;
+ struct in_addr *host_ip;
+ struct hostent *host;
diff --git a/net-wireless/wepdecrypt/files/wepdecrypt-0.8-build.patch b/net-wireless/wepdecrypt/files/wepdecrypt-0.8-build.patch
new file mode 100644
index 0000000..5c13f87
--- /dev/null
+++ b/net-wireless/wepdecrypt/files/wepdecrypt-0.8-build.patch
@@ -0,0 +1,20 @@
+diff -urNp wepdecrypt-0.8.org/src/Makefile wepdecrypt-0.8/src/Makefile
+--- wepdecrypt-0.8.org/src/Makefile 2006-07-09 02:48:08.000000000 +0300
++++ wepdecrypt-0.8/src/Makefile 2007-11-10 18:36:25.000000000 +0200
+@@ -6,15 +6,12 @@ include ../config.mak
+ wepdecrypt: wepdecrypt.o rc4.o wepfilter.o log.o modes.o misc.o verify.o keygen.o localkeygen.o wepserver.o wepclient.o md5_digest.o
+ $(LD) $(LDFLAGS) -o $@ wepdecrypt.o rc4.o wepfilter.o log.o \
+ modes.o misc.o md5_digest.o wepserver.o wepclient.o verify.o keygen.o localkeygen.o $(LIBS)
+- @if [ -f wepdecrypt.exe ]; then strip.exe wepdecrypt.exe; echo "strip.exe wepdecrypt.exe"; else strip wepdecrypt; echo "strip wepdecrypt"; fi
+
+ gwepdecrypt: gwepdecrypt.cpp
+ $(FLTK) --compile gwepdecrypt.cpp
+- @if [ -f gwepdecrypt.exe ]; then strip.exe gwepdecrypt.exe; echo "strip.exe gwepdecrypt.exe"; else strip gwepdecrypt; echo "strip gwepdecrypt"; fi
+
+ wkeygen: wkeygen.c
+- $(LD) $(LDFLAGS) $(CFLAGS) $(LIBS) -o $@ wkeygen.c
+- @if [ -f wkeygen.exe ]; then strip wkeygen.exe; echo "strip wkeygen.exe"; else strip wkeygen; echo "strip wkeygen"; fi
++ $(LD) $(LDFLAGS) $(CFLAGS) -o $@ wkeygen.c $(LIBS)
+
+ wepdecrypt.o: wepdecrypt.c wepdecrypt.h
+ $(CC) $(CFLAGS) -c -o $@ wepdecrypt.c
diff --git a/net-wireless/wepdecrypt/metadata.xml b/net-wireless/wepdecrypt/metadata.xml
new file mode 100644
index 0000000..61e19f9
--- /dev/null
+++ b/net-wireless/wepdecrypt/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>crypto</herd>
+ <maintainer>
+ <email>crypto@gentoo.org</email>
+ <name>Crypto Herd</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/net-wireless/wepdecrypt/wepdecrypt-0.8-r1.ebuild b/net-wireless/wepdecrypt/wepdecrypt-0.8-r1.ebuild
new file mode 100644
index 0000000..af5ab4e
--- /dev/null
+++ b/net-wireless/wepdecrypt/wepdecrypt-0.8-r1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-wireless/wepdecrypt/wepdecrypt-0.8.ebuild,v 1.8 2009/11/20 18:06:34 halcy0n Exp $
+
+EAPI="2"
+
+inherit eutils
+
+DESCRIPTION="Enhanced version of WepAttack a tool for breaking 802.11 WEP keys"
+HOMEPAGE="http://wepdecrypt.sourceforge.net/"
+SRC_URI="mirror://sourceforge/wepdecrypt/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS=""
+IUSE="X"
+RDEPEND="dev-libs/openssl
+ net-libs/libpcap
+ sys-libs/zlib
+ X? ( x11-libs/fltk:1.1 )"
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+ epatch "${FILESDIR}/${P}-build.patch"
+
+ #Fix buffer size wrt bug 340148.
+ epatch "${FILESDIR}/${P}-buffer.patch"
+
+ #Fix respect for jobserver
+ sed -i 's/make/$(MAKE)/g' Makefile || die "Sed failed"
+}
+
+src_configure() {
+ # build system is broken and --enabled-gui doesn't work
+ local myconf=""
+ ! use X && myconf="--disable-gui"
+
+ econf ${myconf}
+}
+
+src_install() {
+ emake install DESTDIR="${D}" || die
+}