tRemove unused packages. - parlay - yet another gentoo overlay (HTM) git clone https://git.parazyd.org/parlay (DIR) Log (DIR) Files (DIR) Refs (DIR) README --- (DIR) commit 5f58546ef4d9f5292834730b43a176bc0d1b8472 (DIR) parent 97dc030893922bc830313ddd980156285dc30937 (HTM) Author: parazyd <parazyd@dyne.org> Date: Fri, 27 Oct 2017 00:42:55 +0200 Remove unused packages. Diffstat: D app-admin/doas/Manifest | 1 - D app-admin/doas/doas-6.0.ebuild | 40 ------------------------------- D app-admin/doas/metadata.xml | 7 ------- D net-analyzer/openbsd-netcat/Manife… | 2 -- D net-analyzer/openbsd-netcat/files/… | 347 ------------------------------- D net-analyzer/openbsd-netcat/files/… | 86 ------------------------------ D net-analyzer/openbsd-netcat/metada… | 7 ------- D net-analyzer/openbsd-netcat/openbs… | 60 ------------------------------- D net-analyzer/thc-ipv6/Manifest | 2 -- D net-analyzer/thc-ipv6/files/thc-ip… | 24 ------------------------ D net-analyzer/thc-ipv6/files/thc-ip… | 11 ----------- D net-analyzer/thc-ipv6/metadata.xml | 7 ------- D net-analyzer/thc-ipv6/thc-ipv6-2.7… | 40 ------------------------------- D net-analyzer/thc-ipv6/thc-ipv6-3.0… | 57 ------------------------------- D net-misc/bridge-utils/Manifest | 1 - D net-misc/bridge-utils/bridge-utils… | 50 ------------------------------- D net-misc/bridge-utils/files/bridge… | 18 ------------------ D net-misc/bridge-utils/files/musl-h… | 54 ------------------------------- D net-misc/bridge-utils/metadata.xml | 7 ------- D net-misc/telnet-bsd/Manifest | 1 - D net-misc/telnet-bsd/files/fix-musl… | 517 ------------------------------- D net-misc/telnet-bsd/files/telnet-b… | 105 ------------------------------- D net-misc/telnet-bsd/files/telnetd.… | 10 ---------- D net-misc/telnet-bsd/metadata.xml | 7 ------- D net-misc/telnet-bsd/telnet-bsd-1.2… | 48 ------------------------------- D net-wireless/aircrack-ng/Manifest | 1 - D net-wireless/aircrack-ng/aircrack-… | 119 ------------------------------- D net-wireless/aircrack-ng/files/air… | 49 ------------------------------- D net-wireless/aircrack-ng/metadata.… | 18 ------------------ D net-wireless/pixiewps/Manifest | 1 - D net-wireless/pixiewps/metadata.xml | 7 ------- D net-wireless/pixiewps/pixiewps-1.2… | 30 ------------------------------ D net-wireless/pixiewps/pixiewps-999… | 32 ------------------------------- D net-wireless/reaver-wps-fork-t6x/M… | 1 - D net-wireless/reaver-wps-fork-t6x/f… | 27 --------------------------- D net-wireless/reaver-wps-fork-t6x/m… | 7 ------- D net-wireless/reaver-wps-fork-t6x/r… | 51 ------------------------------- D net-wireless/reaver-wps-fork-t6x/r… | 52 ------------------------------- D x11-misc/lemonbar/Manifest | 1 - D x11-misc/lemonbar/lemonbar-1.2.ebu… | 22 ---------------------- D x11-misc/lemonbar/metadata.xml | 7 ------- 41 files changed, 0 insertions(+), 1934 deletions(-) --- (DIR) diff --git a/app-admin/doas/Manifest b/app-admin/doas/Manifest t@@ -1 +0,0 @@ -DIST OpenDoas-6.0.tar.gz 28482 SHA256 59b5ce734591e0e5142f9cb27aaa56a4d5ce470d1f7ad85e9679cd91d2dd2058 SHA512 2bf5e00895a45d87785e7a494a1506844afd843ef5375e0b0e3795ebc24712bb941c6feeb87e426e41a240d40aca9b4c099f77220745bb7142a7a4b303441f60 WHIRLPOOL 037154c8aa81dd33a253a7d8837183d9cd4652ad1a333c1a8771a31cb31fc4721fdcdfc29c786c4bb9f011a61ef978b8e04e75336ea4628673405a68b3a2b839 (DIR) diff --git a/app-admin/doas/doas-6.0.ebuild b/app-admin/doas/doas-6.0.ebuild t@@ -1,40 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit toolchain-funcs - -DESCRIPTION="Run commands as super user or another user, alternative to sudo from OpenBSD" - -MY_PN=OpenDoas -MY_P=${MY_PN}-${PV} -HOMEPAGE="https://github.com/Duncaen/OpenDoas" -SRC_URI="https://github.com/Duncaen/${MY_PN}/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz" -S="${WORKDIR}"/${MY_P} - -LICENSE="ISC" -SLOT="0" -KEYWORDS="~amd64 ~arm" -IUSE="pam static" - -RDEPEND="pam? ( virtual/pam )" -DEPEND="${RDEPEND} - virtual/yacc" - -src_prepare() -{ - default - sed -i 's/-Werror //' Makefile || die -} - -src_configure() -{ - tc-export CC AR - ./configure \ - --prefix="${EPREFIX}"/usr \ - --sysconfdir="${EPREFIX}"/etc \ - $(use_enable static) \ - $(use_with pam) \ - || die -} (DIR) diff --git a/app-admin/doas/metadata.xml b/app-admin/doas/metadata.xml t@@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="person"> - <email>parazyd@dyne.org</email> -</maintainer> -</pkgmetadata> (DIR) diff --git a/net-analyzer/openbsd-netcat/Manifest b/net-analyzer/openbsd-netcat/Manifest t@@ -1,2 +0,0 @@ -DIST netcat-openbsd_1.105-7.debian.tar.gz 31843 SHA256 eee759327ffea293e81d0dde67921b7fcfcad279ffd7a2c9d037bbc8f882b363 SHA512 ec507c858a9f0e75f5a8d6ee8e60eef5200428e55091e831a7acba6c61d70f97af01103c9b65354b0ce773214b0758d957852af793debb70be8aab5b5900b3f6 WHIRLPOOL 62878c51077b26578626f45e1282f2c1f16ae869714b355ef1797ec2911b8773ef07c81468e35bae02087f9f061b828be39200333c204e77b0bdb1ac9eceb957 -DIST netcat-openbsd_1.105.orig.tar.gz 14891 SHA256 40653fe66c1516876b61b07e093d826e2a5463c5d994f1b7e6ce328f3edb211e SHA512 1e515b5af83a12c6f270d6e8bede6406cc7c9f83ca0e316816508dfe2e2c49cda3fffb6b24a3922bf9908dc8b70d540eb8cc49e9cbfe867e49133c004d3f4703 WHIRLPOOL 7e80dde953575b5fc21399ef1d1d40c8cd6b40a5d6cd81d8a606d14b35ce8432c304d3e1bdaf9fb4697cf6dffc017b565cd60033ec0700d2442bc3ea3ca6aa9a (DIR) diff --git a/net-analyzer/openbsd-netcat/files/openbsd-netcat-1.105-base64.patch b/net-analyzer/openbsd-netcat/files/openbsd-netcat-1.105-base64.patch t@@ -1,347 +0,0 @@ -From 6e369bfe1330cca97e30d8eef075777399418c65 Mon Sep 17 00:00:00 2001 -From: parazyd <parazyd@dyne.org> -Date: Mon, 24 Oct 2016 22:11:11 +0200 -Subject: [PATCH] patch for musl - ---- - base64.c | 315 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - socks.c | 1 + - 2 files changed, 316 insertions(+) - create mode 100644 base64.c - -diff --git a/base64.c b/base64.c -new file mode 100644 -index 0000000..e90696d ---- /dev/null -+++ b/base64.c -@@ -0,0 +1,315 @@ -+/* $OpenBSD: base64.c,v 1.8 2015/01/16 16:48:51 deraadt Exp $ */ -+ -+/* -+ * Copyright (c) 1996 by Internet Software Consortium. -+ * -+ * Permission to use, copy, modify, and distribute this software for any -+ * purpose with or without fee is hereby granted, provided that the above -+ * copyright notice and this permission notice appear in all copies. -+ * -+ * THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS -+ * ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES -+ * OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE -+ * CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL -+ * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR -+ * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS -+ * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS -+ * SOFTWARE. -+ */ -+ -+/* -+ * Portions Copyright (c) 1995 by International Business Machines, Inc. -+ * -+ * International Business Machines, Inc. (hereinafter called IBM) grants -+ * permission under its copyrights to use, copy, modify, and distribute this -+ * Software with or without fee, provided that the above copyright notice and -+ * all paragraphs of this notice appear in all copies, and that the name of IBM -+ * not be used in connection with the marketing of any product incorporating -+ * the Software or modifications thereof, without specific, written prior -+ * permission. -+ * -+ * To the extent it has a right to do so, IBM grants an immunity from suit -+ * under its patents, if any, for the use, sale or manufacture of products to -+ * the extent that such products are used for performing Domain Name System -+ * dynamic updates in TCP/IP networks by means of the Software. No immunity is -+ * granted for any product per se or for any other function of any product. -+ * -+ * THE SOFTWARE IS PROVIDED "AS IS", AND IBM DISCLAIMS ALL WARRANTIES, -+ * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A -+ * PARTICULAR PURPOSE. IN NO EVENT SHALL IBM BE LIABLE FOR ANY SPECIAL, -+ * DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER ARISING -+ * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE, EVEN -+ * IF IBM IS APPRISED OF THE POSSIBILITY OF SUCH DAMAGES. -+ */ -+ -+#include <sys/types.h> -+#include <sys/socket.h> -+#include <netinet/in.h> -+#include <arpa/inet.h> -+#include <arpa/nameser.h> -+ -+#include <ctype.h> -+#include <resolv.h> -+#include <stdio.h> -+ -+#include <stdlib.h> -+#include <string.h> -+ -+static const char Base64[] = -+ "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; -+static const char Pad64 = '='; -+ -+/* (From RFC1521 and draft-ietf-dnssec-secext-03.txt) -+ The following encoding technique is taken from RFC 1521 by Borenstein -+ and Freed. It is reproduced here in a slightly edited form for -+ convenience. -+ -+ A 65-character subset of US-ASCII is used, enabling 6 bits to be -+ represented per printable character. (The extra 65th character, "=", -+ is used to signify a special processing function.) -+ -+ The encoding process represents 24-bit groups of input bits as output -+ strings of 4 encoded characters. Proceeding from left to right, a -+ 24-bit input group is formed by concatenating 3 8-bit input groups. -+ These 24 bits are then treated as 4 concatenated 6-bit groups, each -+ of which is translated into a single digit in the base64 alphabet. -+ -+ Each 6-bit group is used as an index into an array of 64 printable -+ characters. The character referenced by the index is placed in the -+ output string. -+ -+ Table 1: The Base64 Alphabet -+ -+ Value Encoding Value Encoding Value Encoding Value Encoding -+ 0 A 17 R 34 i 51 z -+ 1 B 18 S 35 j 52 0 -+ 2 C 19 T 36 k 53 1 -+ 3 D 20 U 37 l 54 2 -+ 4 E 21 V 38 m 55 3 -+ 5 F 22 W 39 n 56 4 -+ 6 G 23 X 40 o 57 5 -+ 7 H 24 Y 41 p 58 6 -+ 8 I 25 Z 42 q 59 7 -+ 9 J 26 a 43 r 60 8 -+ 10 K 27 b 44 s 61 9 -+ 11 L 28 c 45 t 62 + -+ 12 M 29 d 46 u 63 / -+ 13 N 30 e 47 v -+ 14 O 31 f 48 w (pad) = -+ 15 P 32 g 49 x -+ 16 Q 33 h 50 y -+ -+ Special processing is performed if fewer than 24 bits are available -+ at the end of the data being encoded. A full encoding quantum is -+ always completed at the end of a quantity. When fewer than 24 input -+ bits are available in an input group, zero bits are added (on the -+ right) to form an integral number of 6-bit groups. Padding at the -+ end of the data is performed using the '=' character. -+ -+ Since all base64 input is an integral number of octets, only the -+ ------------------------------------------------- -+ following cases can arise: -+ -+ (1) the final quantum of encoding input is an integral -+ multiple of 24 bits; here, the final unit of encoded -+ output will be an integral multiple of 4 characters -+ with no "=" padding, -+ (2) the final quantum of encoding input is exactly 8 bits; -+ here, the final unit of encoded output will be two -+ characters followed by two "=" padding characters, or -+ (3) the final quantum of encoding input is exactly 16 bits; -+ here, the final unit of encoded output will be three -+ characters followed by one "=" padding character. -+ */ -+ -+int -+b64_ntop(src, srclength, target, targsize) -+ u_char const *src; -+ size_t srclength; -+ char *target; -+ size_t targsize; -+{ -+ size_t datalength = 0; -+ u_char input[3]; -+ u_char output[4]; -+ int i; -+ -+ while (2 < srclength) { -+ input[0] = *src++; -+ input[1] = *src++; -+ input[2] = *src++; -+ srclength -= 3; -+ -+ output[0] = input[0] >> 2; -+ output[1] = ((input[0] & 0x03) << 4) + (input[1] >> 4); -+ output[2] = ((input[1] & 0x0f) << 2) + (input[2] >> 6); -+ output[3] = input[2] & 0x3f; -+ -+ if (datalength + 4 > targsize) -+ return (-1); -+ target[datalength++] = Base64[output[0]]; -+ target[datalength++] = Base64[output[1]]; -+ target[datalength++] = Base64[output[2]]; -+ target[datalength++] = Base64[output[3]]; -+ } -+ -+ /* Now we worry about padding. */ -+ if (0 != srclength) { -+ /* Get what's left. */ -+ input[0] = input[1] = input[2] = '\0'; -+ for (i = 0; i < srclength; i++) -+ input[i] = *src++; -+ -+ output[0] = input[0] >> 2; -+ output[1] = ((input[0] & 0x03) << 4) + (input[1] >> 4); -+ output[2] = ((input[1] & 0x0f) << 2) + (input[2] >> 6); -+ -+ if (datalength + 4 > targsize) -+ return (-1); -+ target[datalength++] = Base64[output[0]]; -+ target[datalength++] = Base64[output[1]]; -+ if (srclength == 1) -+ target[datalength++] = Pad64; -+ else -+ target[datalength++] = Base64[output[2]]; -+ target[datalength++] = Pad64; -+ } -+ if (datalength >= targsize) -+ return (-1); -+ target[datalength] = '\0'; /* Returned value doesn't count \0. */ -+ return (datalength); -+} -+ -+/* skips all whitespace anywhere. -+ converts characters, four at a time, starting at (or after) -+ src from base - 64 numbers into three 8 bit bytes in the target area. -+ it returns the number of data bytes stored at the target, or -1 on error. -+ */ -+ -+int -+b64_pton(src, target, targsize) -+ char const *src; -+ u_char *target; -+ size_t targsize; -+{ -+ int tarindex, state, ch; -+ u_char nextbyte; -+ char *pos; -+ -+ state = 0; -+ tarindex = 0; -+ -+ while ((ch = (unsigned char)*src++) != '\0') { -+ if (isspace(ch)) /* Skip whitespace anywhere. */ -+ continue; -+ -+ if (ch == Pad64) -+ break; -+ -+ pos = strchr(Base64, ch); -+ if (pos == 0) /* A non-base64 character. */ -+ return (-1); -+ -+ switch (state) { -+ case 0: -+ if (target) { -+ if (tarindex >= targsize) -+ return (-1); -+ target[tarindex] = (pos - Base64) << 2; -+ } -+ state = 1; -+ break; -+ case 1: -+ if (target) { -+ if (tarindex >= targsize) -+ return (-1); -+ target[tarindex] |= (pos - Base64) >> 4; -+ nextbyte = ((pos - Base64) & 0x0f) << 4; -+ if (tarindex + 1 < targsize) -+ target[tarindex+1] = nextbyte; -+ else if (nextbyte) -+ return (-1); -+ } -+ tarindex++; -+ state = 2; -+ break; -+ case 2: -+ if (target) { -+ if (tarindex >= targsize) -+ return (-1); -+ target[tarindex] |= (pos - Base64) >> 2; -+ nextbyte = ((pos - Base64) & 0x03) << 6; -+ if (tarindex + 1 < targsize) -+ target[tarindex+1] = nextbyte; -+ else if (nextbyte) -+ return (-1); -+ } -+ tarindex++; -+ state = 3; -+ break; -+ case 3: -+ if (target) { -+ if (tarindex >= targsize) -+ return (-1); -+ target[tarindex] |= (pos - Base64); -+ } -+ tarindex++; -+ state = 0; -+ break; -+ } -+ } -+ -+ /* -+ * We are done decoding Base-64 chars. Let's see if we ended -+ * on a byte boundary, and/or with erroneous trailing characters. -+ */ -+ -+ if (ch == Pad64) { /* We got a pad char. */ -+ ch = (unsigned char)*src++; /* Skip it, get next. */ -+ switch (state) { -+ case 0: /* Invalid = in first position */ -+ case 1: /* Invalid = in second position */ -+ return (-1); -+ -+ case 2: /* Valid, means one byte of info */ -+ /* Skip any number of spaces. */ -+ for (; ch != '\0'; ch = (unsigned char)*src++) -+ if (!isspace(ch)) -+ break; -+ /* Make sure there is another trailing = sign. */ -+ if (ch != Pad64) -+ return (-1); -+ ch = (unsigned char)*src++; /* Skip the = */ -+ /* Fall through to "single trailing =" case. */ -+ /* FALLTHROUGH */ -+ -+ case 3: /* Valid, means two bytes of info */ -+ /* -+ * We know this char is an =. Is there anything but -+ * whitespace after it? -+ */ -+ for (; ch != '\0'; ch = (unsigned char)*src++) -+ if (!isspace(ch)) -+ return (-1); -+ -+ /* -+ * Now make sure for cases 2 and 3 that the "extra" -+ * bits that slopped past the last full byte were -+ * zeros. If we don't check them, they become a -+ * subliminal channel. -+ */ -+ if (target && tarindex < targsize && -+ target[tarindex] != 0) -+ return (-1); -+ } -+ } else { -+ /* -+ * We ended by seeing the end of the string. Make sure we -+ * have no partial bytes lying around. -+ */ -+ if (state != 0) -+ return (-1); -+ } -+ -+ return (tarindex); -+} -diff --git a/socks.c b/socks.c -index befd0a9..700b6af 100644 ---- a/socks.c -+++ b/socks.c -@@ -40,6 +40,7 @@ - #include <resolv.h> - #include <bsd/readpassphrase.h> - #include "atomicio.h" -+#include "base64.c" - - #define SOCKS_PORT "1080" - #define HTTP_PROXY_PORT "3128" --- -2.7.3 - (DIR) diff --git a/net-analyzer/openbsd-netcat/files/openbsd-netcat-1.105-darwin.patch b/net-analyzer/openbsd-netcat/files/openbsd-netcat-1.105-darwin.patch t@@ -1,86 +0,0 @@ -Allow compilation on Darwin - ---- netcat.c -+++ netcat.c -@@ -43,11 +43,13 @@ - #include <arpa/telnet.h> - #include <arpa/inet.h> - -+#ifndef IPTOS_LOWCOST -+# define IPTOS_LOWCOST 0x02 -+#endif - #ifndef IPTOS_LOWDELAY - # define IPTOS_LOWDELAY 0x10 - # define IPTOS_THROUGHPUT 0x08 - # define IPTOS_RELIABILITY 0x04 --# define IPTOS_LOWCOST 0x02 - # define IPTOS_MINCOST IPTOS_LOWCOST - #endif /* IPTOS_LOWDELAY */ - -@@ -96,8 +98,9 @@ - #include <unistd.h> - #include <fcntl.h> - #include <limits.h> --#include <bsd/stdlib.h> --#include <bsd/string.h> -+#include <stdlib.h> -+#include <string.h> -+#include <ctype.h> - #include "atomicio.h" - - #ifndef SUN_LEN -@@ -169,6 +172,43 @@ - socklen_t salen, int ctimeout); - static void quit(); - -+static char* strtonumerrs[] = { -+ "too large", -+ "too small", -+ "invalid" -+}; -+ -+static long long -+strtonum( -+ const char *nptr, -+ long long minval, -+ long long maxval, -+ const char **errstr) -+{ -+ long long val; -+ -+ while (*nptr != '\0' && isspace(*nptr)) -+ nptr++; -+ if (*nptr == '\0') { -+ if (errstr != NULL) -+ *errstr = strtonumerrs[2]; -+ return 0; -+ } -+ val = atoll(nptr); -+ if (val < minval) { -+ if (errstr != NULL) -+ *errstr = strtonumerrs[1]; -+ return 0; -+ } -+ if (val > maxval) { -+ if (errstr != NULL) -+ *errstr = strtonumerrs[0]; -+ return 0; -+ } -+ *errstr = NULL; -+ return val; -+} -+ - int - main(int argc, char *argv[]) - { ---- socks.c -+++ socks.c -@@ -38,7 +38,7 @@ - #include <string.h> - #include <unistd.h> - #include <resolv.h> --#include <bsd/readpassphrase.h> -+#include <readpassphrase.h> - #include "atomicio.h" - - #define SOCKS_PORT "1080" (DIR) diff --git a/net-analyzer/openbsd-netcat/metadata.xml b/net-analyzer/openbsd-netcat/metadata.xml t@@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="person"> - <email>parazyd@dyne.org</email> -</maintainer> -</pkgmetadata> (DIR) diff --git a/net-analyzer/openbsd-netcat/openbsd-netcat-1.105-r99.ebuild b/net-analyzer/openbsd-netcat/openbsd-netcat-1.105-r99.ebuild t@@ -1,60 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit toolchain-funcs eutils - -DESCRIPTION="The OpenBSD network swiss army knife" -HOMEPAGE="http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/nc/" -SRC_URI="http://http.debian.net/debian/pool/main/n/netcat-openbsd/netcat-openbsd_${PV}.orig.tar.gz - http://http.debian.net/debian/pool/main/n/netcat-openbsd/netcat-openbsd_${PV}-7.debian.tar.gz" -LICENSE="BSD" -SLOT="0" -IUSE="elibc_Darwin static" - -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x64-macos" - -DEPEND="virtual/pkgconfig" -RDEPEND="!elibc_Darwin? ( dev-libs/libbsd ) - !net-analyzer/netcat - !net-analyzer/netcat6 -" - -S=${WORKDIR}/netcat-openbsd-${PV} - -PATCHES=( "${WORKDIR}/debian/patches" ) - -src_prepare() { - default - if [[ ${CHOST} == *-darwin* ]] ; then - # this undoes some of the Debian/Linux changes - epatch "${FILESDIR}"/${P}-darwin.patch - fi - # base64 musl fix - epatch "${FILESDIR}"/${P}-base64.patch -} - -src_compile() { - if use static; then - CFLAGS="${CFLAGS} -static" - LDFLAGS="${LDFLAGS} -static" - fi - emake CC=$(tc-getCC) CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" || die -} - -src_install() { - dobin nc - doman nc.1 - cd "${WORKDIR}/debian" - newdoc netcat-openbsd.README.Debian README - dodoc -r examples -} - -pkg_postinst() { - if [[ ${KERNEL} = "linux" ]]; then - ewarn "FO_REUSEPORT is introduced in linux 3.9. If your running kernel is older" - ewarn "and kernel header is newer, nc will not listen correctly. Matching the header" - ewarn "to the running kernel will do. See bug #490246 for details." - fi -} (DIR) diff --git a/net-analyzer/thc-ipv6/Manifest b/net-analyzer/thc-ipv6/Manifest t@@ -1,2 +0,0 @@ -DIST thc-ipv6-2.7.tar.gz 661592 SHA256 440a3ae98b57100c397ec4f8634468dbbb0c3b48788c6b74af2a597a90544a96 SHA512 0863ff36109e048a45ec220b98f0e2cf62b7214edcab4afa27a89fc5c0e41469f7e5733efeb56ed0d00cffcf57ceed3d7d32d813e8081d39f1a21e2646e0a0f3 WHIRLPOOL 3c84be3bdb184cc059aabbd13032e6a0b83369f77eda4702277a79cafdadda1f29e43b8613b56e357d1c0e368f1e4df489b7ad3ee18ca6d5796c6a5098726f65 -DIST thc-ipv6-3.0.tar.gz 667859 SHA256 cec2db604e3fe59f26ddc42632d858f53660ef5d6e25d6a7e90ed927f6826102 SHA512 969ebbf4da4514cb83e3abcff637f7ba301c4f072f1f983b3cd3cfd3b0643b55af6eacca3c76e39e11ea9ef6e465be03dfa7ce1d6c988cabbd42cdd95d1e2552 WHIRLPOOL 73ceec5c8c6dc995225cecf4c12d083e5fb13fc3f09138ba716089bd97f662f726902c711852f9bb69cc01adb4a8aa6500d9a7be1d6af3daf38d787bae4137cd (DIR) diff --git a/net-analyzer/thc-ipv6/files/thc-ipv6-2.1-Makefile.patch b/net-analyzer/thc-ipv6/files/thc-ipv6-2.1-Makefile.patch t@@ -1,24 +0,0 @@ ---- thc-ipv6-2.1/Makefile -+++ thc-ipv6-2.1/Makefile -@@ -4,7 +4,7 @@ - - CC=gcc - #CFLAGS=-g --CFLAGS=-O2 -+CFLAGS?=-O2 - CFLAGS+=$(if $(HAVE_SSL),-D_HAVE_SSL,) - LDFLAGS+=-lpcap $(if $(HAVE_SSL),-lssl -lcrypto,) - PROGRAMS=parasite6 dos-new-ip6 detect-new-ip6 fake_router6 fake_advertise6 fake_solicitate6 fake_mld6 fake_mld26 fake_mldrouter6 flood_mldrouter6 fake_mipv6 redir6 smurf6 alive6 toobig6 rsmurf6 implementation6 implementation6d sendpees6 sendpeesmp6 randicmp6 fuzz_ip6 flood_mld6 flood_mld26 flood_router6 flood_advertise6 flood_solicitate6 trace6 exploit6 denial6 fake_dhcps6 flood_dhcpc6 fake_dns6d fragmentation6 kill_router6 fake_dnsupdate6 ndpexhaust6 detect_sniffer6 dump_router6 fake_router26 flood_router26 passive_discovery6 dnsrevenum6 inverse_lookup6 node_query6 address6 covert_send6 covert_send6d inject_alive6 firewall6 ndpexhaust26 fake_pim6 -@@ -17,10 +17,10 @@ - all: $(LIBS) $(PROGRAMS) dnssecwalk dnsdict6 thcping6 - - dnssecwalk: dnssecwalk.c -- $(CC) $(CFLAGS) -o $@ $^ -+ $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) - - dnsdict6: dnsdict6.c -- $(CC) $(CFLAGS) -o $@ $^ -lpthread -lresolv -+ $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) -lpthread -lresolv - - thcping6: thcping6.c $(LIBS) - $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) -lrt (DIR) diff --git a/net-analyzer/thc-ipv6/files/thc-ipv6-3.0-Makefile.patch b/net-analyzer/thc-ipv6/files/thc-ipv6-3.0-Makefile.patch t@@ -1,11 +0,0 @@ -diff -Nuar thc-ipv6-3.0.orig/Makefile thc-ipv6-3.0/Makefile ---- thc-ipv6-3.0.orig/Makefile 2015-10-13 20:17:34.000000000 -0700 -+++ thc-ipv6-3.0/Makefile 2016-11-18 15:57:57.577946828 -0800 -@@ -19,5 +19,5 @@ - dnssecwalk: dnssecwalk.c -- $(CC) $(CFLAGS) $(STATIC) -o $@ $^ -+ $(CC) $(CFLAGS) $(STATIC) -o $@ $^ $(LDFLAGS) - - dnsdict6: dnsdict6.c -- $(CC) $(CFLAGS) $(STATIC) -o $@ $^ -lpthread -lresolv -+ $(CC) $(CFLAGS) $(STATIC) -o $@ $^ $(LDFLAGS) -lpthread -lresolv (DIR) diff --git a/net-analyzer/thc-ipv6/metadata.xml b/net-analyzer/thc-ipv6/metadata.xml t@@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="person"> - <email>parazyd@dyne.org</email> -</maintainer> -</pkgmetadata> (DIR) diff --git a/net-analyzer/thc-ipv6/thc-ipv6-2.7-r1.ebuild b/net-analyzer/thc-ipv6/thc-ipv6-2.7-r1.ebuild t@@ -1,40 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=4 - -inherit eutils toolchain-funcs - -DESCRIPTION="complete tool set to attack the inherent protocol weaknesses of IPV6 and ICMP6" -HOMEPAGE="http://freeworld.thc.org/thc-ipv6/" -SRC_URI="http://freeworld.thc.org/releases/${P}.tar.gz" - -LICENSE="AGPL-3 openssl" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="ssl libressl" - -DEPEND="net-libs/libpcap - ssl? ( - !libressl? ( dev-libs/openssl ) - libressl? ( dev-libs/libressl ) - ) -" -RDEPEND="${DEPEND}" - -src_prepare() { - epatch "${FILESDIR}"/${PN}-2.1-Makefile.patch - if ! use ssl ; then - sed -e '/^HAVE_SSL/s:^:#:' \ - -i Makefile - fi -} - -src_compile() { - emake CC="$(tc-getCC)" -} - -src_install() { - emake DESTDIR="${D}" PREFIX="/usr" STRIP="true" install - dodoc CHANGES HOWTO-INJECT README -} (DIR) diff --git a/net-analyzer/thc-ipv6/thc-ipv6-3.0.ebuild b/net-analyzer/thc-ipv6/thc-ipv6-3.0.ebuild t@@ -1,57 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -[[ ${PV} == *9999 ]] && SCM="git-r3" -EGIT_REPO_URI="https://github.com/vanhauser-thc/thc-ipv6.git" -EGIT_BRANCH=master - -inherit eutils toolchain-funcs ${SCM} - -DESCRIPTION="complete tool set to attack the inherent protocol weaknesses of IPV6 and ICMP6" -HOMEPAGE="https://www.thc.org/thc-ipv6/" -LICENSE="AGPL-3 openssl" -SLOT="0" -IUSE="ssl libressl" - -if [[ ${PV} != *9999 ]]; then - SRC_URI="http://www.thc.org/releases/${P}.tar.gz" - KEYWORDS="~amd64 ~x86" -fi - -DEPEND="net-libs/libpcap - net-libs/libnetfilter_queue - ssl? ( - !libressl? ( dev-libs/openssl:* ) - libressl? ( dev-libs/libressl:* ) - )" -RDEPEND="${DEPEND}" - -src_unpack() { - if [[ ${PV} != *9999 ]]; then - default_src_unpack - else - git-r3_src_unpack - fi -} - -src_prepare() { - epatch "${FILESDIR}"/${PN}-3.0-Makefile.patch - sed -i \ - -e '/^CFLAGS=/s,CFLAGS=,CFLAGS?=,' \ - Makefile - if ! use ssl ; then - sed -e '/^HAVE_SSL/s:^:#:' \ - -i Makefile - fi - eapply_user -} - -src_compile() { - emake CC="$(tc-getCC)" -} - -src_install() { - emake DESTDIR="${D}" PREFIX="/usr" STRIP="true" install - dodoc CHANGES HOWTO-INJECT README -} (DIR) diff --git a/net-misc/bridge-utils/Manifest b/net-misc/bridge-utils/Manifest t@@ -1 +0,0 @@ -DIST bridge-utils-1.5.tar.gz 33243 SHA256 42f9e5fb8f6c52e63a98a43b81bd281c227c529f194913e1c51ec48a393b6688 SHA512 4e525fbd3defb509664ef3b728d9e5edfb92beaebdb5d7733d8203fb38cb3f4bb54d02dc1e28813889a2ee19c78b9b47da6d99c8032481a7fd7f104658dea7c3 WHIRLPOOL f11eb95ae9b562cb301bb1f657d87878f0a0729a2129b90fa5957747f078f3afe2ebdadd1eb7ea4a59e544acc8194cf1744126db9ba3f3704210bc18ee3480fa (DIR) diff --git a/net-misc/bridge-utils/bridge-utils-1.5-r99.ebuild b/net-misc/bridge-utils/bridge-utils-1.5-r99.ebuild t@@ -1,50 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -inherit autotools eutils linux-info toolchain-funcs - -DESCRIPTION="Tools for configuring the Linux kernel 802.1d Ethernet Bridge" -HOMEPAGE="http://bridge.sourceforge.net/" -SRC_URI="mirror://sourceforge/bridge/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 sparc x86" -IUSE="selinux" - -DEPEND="virtual/os-headers" -RDEPEND="selinux? ( sec-policy/selinux-brctl )" - -CONFIG_CHECK="~BRIDGE" -WARNING_BRIDGE="CONFIG_BRIDGE is required to get bridge devices in the kernel" - -get_headers() { - CTARGET=${CTARGET:-${CHOST}} - dir=/usr/include - tc-is-cross-compiler && dir=/usr/${CTARGET}/usr/include - echo "${dir}" -} - -src_prepare() { - epatch "${FILESDIR}"/${P}-linux-3.8.patch - epatch "${FILESDIR}"/musl-headers.patch - eautoreconf -} - -src_configure() { - # use santitized headers and not headers from /usr/src - econf \ - --prefix=/ \ - --libdir=/usr/$(get_libdir) \ - --includedir=/usr/include \ - --with-linux-headers="$(get_headers)" -} - -src_install () { - emake install DESTDIR="${D}" - dodoc AUTHORS ChangeLog README THANKS TODO \ - doc/{FAQ,FIREWALL,HOWTO,PROJECTS,RPM-GPG-KEY,SMPNOTES,WISHLIST} - [ -f "${D}"/sbin/brctl ] || die "upstream makefile failed to install binary" -} (DIR) diff --git a/net-misc/bridge-utils/files/bridge-utils-1.5-linux-3.8.patch b/net-misc/bridge-utils/files/bridge-utils-1.5-linux-3.8.patch t@@ -1,18 +0,0 @@ -unfortunately if_bridge.h from Linux 3.8+ is not self-contained and the struct -for ip6 is missing - -http://bugs.gentoo.org/460262 - -this is not unheard of with Linux headers, for example, <linux/cdrom.h> needs -<limits.h> to get INT_MAX - ---- libbridge/libbridge.h -+++ libbridge/libbridge.h -@@ -20,6 +20,7 @@ - #define _LIBBRIDGE_H - - #include <sys/socket.h> -+#include <netinet/ip6.h> - #include <linux/if.h> - #include <linux/if_bridge.h> - (DIR) diff --git a/net-misc/bridge-utils/files/musl-headers.patch b/net-misc/bridge-utils/files/musl-headers.patch t@@ -1,54 +0,0 @@ -diff --git a/brctl/brctl.c b/brctl/brctl.c -index 454b8dd..8a7f095 100644 ---- a/brctl/brctl.c -+++ b/brctl/brctl.c -@@ -19,7 +19,7 @@ - #include <stdio.h> - #include <stdlib.h> - #include <string.h> --#include <sys/errno.h> -+#include <errno.h> - #include <getopt.h> - - #include "libbridge.h" -diff --git a/libbridge/libbridge.h b/libbridge/libbridge.h -index 39964f2..73de4fb 100644 ---- a/libbridge/libbridge.h -+++ b/libbridge/libbridge.h -@@ -23,6 +23,9 @@ - #include <linux/if.h> - #include <linux/if_bridge.h> - -+#include <sys/types.h> -+#include <sys/time.h> -+ - /* defined in net/if.h but that conflicts with linux/if.h... */ - extern unsigned int if_nametoindex (const char *__ifname); - extern char *if_indextoname (unsigned int __ifindex, char *__ifname); -diff --git a/libbridge/libbridge_devif.c b/libbridge/libbridge_devif.c -index aa8bc36..1da3549 100644 ---- a/libbridge/libbridge_devif.c -+++ b/libbridge/libbridge_devif.c -@@ -23,7 +23,7 @@ - #include <errno.h> - #include <string.h> - #include <dirent.h> --#include <sys/fcntl.h> -+#include <fcntl.h> - - #include "libbridge.h" - #include "libbridge_private.h" -diff --git a/libbridge/libbridge_if.c b/libbridge/libbridge_if.c -index 77d3f8a..9cf4bac 100644 ---- a/libbridge/libbridge_if.c -+++ b/libbridge/libbridge_if.c -@@ -20,7 +20,7 @@ - #include <stdlib.h> - #include <errno.h> - #include <string.h> --#include <sys/fcntl.h> -+#include <fcntl.h> - #include <sys/ioctl.h> - - #include "libbridge.h" - (DIR) diff --git a/net-misc/bridge-utils/metadata.xml b/net-misc/bridge-utils/metadata.xml t@@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="person"> - <email>parazyd@dyne.org</email> -</maintainer> -</pkgmetadata> (DIR) diff --git a/net-misc/telnet-bsd/Manifest b/net-misc/telnet-bsd/Manifest t@@ -1 +0,0 @@ -DIST telnet-bsd-1.2.tar.bz2 194518 SHA256 d6a9d26740ef75565cb1ed8ff11e327d240e6734748b2d1d2e96c126849e4733 SHA512 e3867362e1a2bc46779bcbc7631ccf08a0bfae84b71653e39099dc2db42995e5fcd39a978595006053e688430445db7ebb7a7bfbbb02a8e4dba209acbf66a69d WHIRLPOOL 673a5178f7c2305c9ad1ece9151d8d6c874ace147640f2d0e02a39f2641935af02fe42861c9ccc17b9f84e328c7e821f93ecf37dc3a86a9d1cf49700e7527f20 (DIR) diff --git a/net-misc/telnet-bsd/files/fix-musl-build.patch b/net-misc/telnet-bsd/files/fix-musl-build.patch t@@ -1,517 +0,0 @@ -From 8f9ccf8f891e25a9180a35c1942e4f4f7dec4260 Mon Sep 17 00:00:00 2001 -From: parazyd <parazyd@dyne.org> -Date: Mon, 24 Oct 2016 23:47:29 +0200 -Subject: [PATCH] fix musl build - ---- - telnet/misc-proto.h | 2 +- - telnet/ring.h | 2 +- - telnet/sys-cdefs.h | 26 +++++++++++ - telnetd/logout.h | 79 +++++++++++++++++++++++++++++++++ - telnetd/logwtmp.h | 61 ++++++++++++++++++++++++++ - telnetd/sys-cdefs.h | 26 +++++++++++ - telnetd/sys_term.c | 3 ++ - telnetd/time32.h | 99 +++++++++++++++++++++++++++++++++++++++++ - telnetd/util.h | 124 ++++++++++++++++++++++++++++++++++++++++++++++++++++ - 9 files changed, 420 insertions(+), 2 deletions(-) - create mode 100644 telnet/sys-cdefs.h - create mode 100644 telnetd/logout.h - create mode 100644 telnetd/logwtmp.h - create mode 100644 telnetd/sys-cdefs.h - create mode 100644 telnetd/time32.h - create mode 100644 telnetd/util.h - -diff --git a/telnet/misc-proto.h b/telnet/misc-proto.h -index 5845751..d7d6652 100644 ---- a/telnet/misc-proto.h -+++ b/telnet/misc-proto.h -@@ -63,7 +63,7 @@ - #ifndef __MISC_PROTO__ - #define __MISC_PROTO__ - --#include <sys/cdefs.h> -+#include "sys-cdefs.h" - - void auth_encrypt_init __P((char *, char *, char *, int)); - void auth_encrypt_user __P((char *)); -diff --git a/telnet/ring.h b/telnet/ring.h -index 9ef8fb8..7f9b23c 100644 ---- a/telnet/ring.h -+++ b/telnet/ring.h -@@ -28,7 +28,7 @@ - * - */ - --#include <sys/cdefs.h> -+#include "sys-cdefs.h" - #include <sys/types.h> - #define P __P - -diff --git a/telnet/sys-cdefs.h b/telnet/sys-cdefs.h -new file mode 100644 -index 0000000..209a623 ---- /dev/null -+++ b/telnet/sys-cdefs.h -@@ -0,0 +1,26 @@ -+#warning usage of non-standard #include <sys/cdefs.h> is deprecated -+ -+#undef __P -+#undef __PMT -+ -+#define __P(args) args -+#define __PMT(args) args -+ -+#define __CONCAT(x,y) x ## y -+#define __STRING(x) #x -+ -+#ifdef __cplusplus -+# define __BEGIN_DECLS extern "C" { -+# define __END_DECLS } -+#else -+# define __BEGIN_DECLS -+# define __END_DECLS -+#endif -+ -+#if defined(__GNUC__) && !defined(__cplusplus) -+# define __THROW __attribute__ ((__nothrow__)) -+# define __NTH(fct) __attribute__ ((__nothrow__)) fct -+#else -+# define __THROW -+# define __NTH(fct) fct -+#endif -diff --git a/telnetd/logout.h b/telnetd/logout.h -new file mode 100644 -index 0000000..11fa743 ---- /dev/null -+++ b/telnetd/logout.h -@@ -0,0 +1,79 @@ -+/*- -+ * Copyright (c) 1988, 1993 -+ * The Regents of the University of California. All rights reserved. -+ * -+ * Redistribution and use in source and binary forms, with or without -+ * modification, are permitted provided that the following conditions -+ * are met: -+ * 1. Redistributions of source code must retain the above copyright -+ * notice, this list of conditions and the following disclaimer. -+ * 2. Redistributions in binary form must reproduce the above copyright -+ * notice, this list of conditions and the following disclaimer in the -+ * documentation and/or other materials provided with the distribution. -+ * 3. All advertising materials mentioning features or use of this software -+ * must display the following acknowledgement: -+ * This product includes software developed by the University of -+ * California, Berkeley and its contributors. -+ * 4. Neither the name of the University nor the names of its contributors -+ * may be used to endorse or promote products derived from this software -+ * without specific prior written permission. -+ * -+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+ * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -+ * SUCH DAMAGE. -+ */ -+ -+#include "sys-cdefs.h" -+ -+#if defined(LIBC_SCCS) && !defined(lint) -+#if 0 -+static char sccsid[] = "@(#)logout.c 8.1 (Berkeley) 6/4/93"; -+#endif -+#endif /* LIBC_SCCS and not lint */ -+ -+#include <sys/types.h> -+#include <sys/time.h> -+ -+#include <fcntl.h> -+#include <bsd/libutil.h> -+#include <stdlib.h> -+#include <string.h> -+#include <bsd/timeconv.h> -+#include <unistd.h> -+#include <utmp.h> -+ -+#include "time32.h" -+ -+typedef struct utmp UTMP; -+ -+int -+logout(const char *line) -+{ -+ int fd; -+ UTMP ut; -+ int rval; -+ -+ if ((fd = open(_PATH_UTMP, O_RDWR, 0)) < 0) -+ return(0); -+ rval = 0; -+ while (read(fd, &ut, sizeof(UTMP)) == sizeof(UTMP)) { -+ if (!ut.ut_name[0] || strncmp(ut.ut_line, line, UT_LINESIZE)) -+ continue; -+ bzero(ut.ut_name, UT_NAMESIZE); -+ bzero(ut.ut_host, UT_HOSTSIZE); -+ ut.ut_time = _time_to_time32(time(NULL)); -+ (void)lseek(fd, -(off_t)sizeof(UTMP), L_INCR); -+ (void)write(fd, &ut, sizeof(UTMP)); -+ rval = 1; -+ } -+ (void)close(fd); -+ return(rval); -+} -diff --git a/telnetd/logwtmp.h b/telnetd/logwtmp.h -new file mode 100644 -index 0000000..470194a ---- /dev/null -+++ b/telnetd/logwtmp.h -@@ -0,0 +1,61 @@ -+/* $OpenBSD: logwtmp.c,v 1.9 2005/08/02 21:46:23 espie Exp $ */ -+/* -+ * Copyright (c) 1988, 1993 -+ * The Regents of the University of California. All rights reserved. -+ * -+ * Redistribution and use in source and binary forms, with or without -+ * modification, are permitted provided that the following conditions -+ * are met: -+ * 1. Redistributions of source code must retain the above copyright -+ * notice, this list of conditions and the following disclaimer. -+ * 2. Redistributions in binary form must reproduce the above copyright -+ * notice, this list of conditions and the following disclaimer in the -+ * documentation and/or other materials provided with the distribution. -+ * 3. Neither the name of the University nor the names of its contributors -+ * may be used to endorse or promote products derived from this software -+ * without specific prior written permission. -+ * -+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+ * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -+ * SUCH DAMAGE. -+ */ -+ -+#include <sys/types.h> -+#include <sys/time.h> -+#include <sys/stat.h> -+ -+#include <fcntl.h> -+#include <string.h> -+#include <unistd.h> -+#include <utmp.h> -+ -+#include <bsd/libutil.h> -+ -+void -+logwtmp(const char *line, const char *name, const char *host) -+{ -+ struct stat buf; -+ struct utmp ut; -+ int fd; -+ -+ if ((fd = open(_PATH_WTMP, O_WRONLY|O_APPEND, 0)) < 0) -+ return; -+ if (fstat(fd, &buf) == 0) { -+ (void) strncpy(ut.ut_line, line, sizeof(ut.ut_line)); -+ (void) strncpy(ut.ut_name, name, sizeof(ut.ut_name)); -+ (void) strncpy(ut.ut_host, host, sizeof(ut.ut_host)); -+ (void) time(&ut.ut_time); -+ if (write(fd, &ut, sizeof(struct utmp)) != -+ sizeof(struct utmp)) -+ (void) ftruncate(fd, buf.st_size); -+ } -+ (void) close(fd); -+} -diff --git a/telnetd/sys-cdefs.h b/telnetd/sys-cdefs.h -new file mode 100644 -index 0000000..209a623 ---- /dev/null -+++ b/telnetd/sys-cdefs.h -@@ -0,0 +1,26 @@ -+#warning usage of non-standard #include <sys/cdefs.h> is deprecated -+ -+#undef __P -+#undef __PMT -+ -+#define __P(args) args -+#define __PMT(args) args -+ -+#define __CONCAT(x,y) x ## y -+#define __STRING(x) #x -+ -+#ifdef __cplusplus -+# define __BEGIN_DECLS extern "C" { -+# define __END_DECLS } -+#else -+# define __BEGIN_DECLS -+# define __END_DECLS -+#endif -+ -+#if defined(__GNUC__) && !defined(__cplusplus) -+# define __THROW __attribute__ ((__nothrow__)) -+# define __NTH(fct) __attribute__ ((__nothrow__)) fct -+#else -+# define __THROW -+# define __NTH(fct) fct -+#endif -diff --git a/telnetd/sys_term.c b/telnetd/sys_term.c -index 31897d8..381577f 100644 ---- a/telnetd/sys_term.c -+++ b/telnetd/sys_term.c -@@ -40,6 +40,9 @@ - #include "telnetd.h" - #include "pathnames.h" - -+#include "logout.h" -+#include "logwtmp.h" -+ - static struct termios termbuf, termbuf2; /* pty control structure */ - - /* -diff --git a/telnetd/time32.h b/telnetd/time32.h -new file mode 100644 -index 0000000..5037ef0 ---- /dev/null -+++ b/telnetd/time32.h -@@ -0,0 +1,99 @@ -+/*- -+ * Copyright (c) 2001 FreeBSD Inc. -+ * All rights reserved. -+ * -+ * These routines are for converting time_t to fixed-bit representations -+ * for use in protocols or storage. When converting time to a larger -+ * representation of time_t these routines are expected to assume temporal -+ * locality and use the 50-year rule to properly set the msb bits. XXX -+ * -+ * Redistribution and use under the terms of the COPYRIGHT file at the -+ * base of the source tree. -+ */ -+ -+#include "sys-cdefs.h" -+ -+#include <sys/types.h> -+#include <bsd/timeconv.h> -+ -+/* -+ * Convert a 32 bit representation of time_t into time_t. XXX needs to -+ * implement the 50-year rule to handle post-2038 conversions. -+ */ -+time_t -+_time32_to_time(int32_t t32) -+{ -+ return((time_t)t32); -+} -+ -+/* -+ * Convert time_t to a 32 bit representation. If time_t is 64 bits we can -+ * simply chop it down. The resulting 32 bit representation can be -+ * converted back to a temporally local 64 bit time_t using time32_to_time. -+ */ -+int32_t -+_time_to_time32(time_t t) -+{ -+ return((int32_t)t); -+} -+ -+/* -+ * Convert a 64 bit representation of time_t into time_t. If time_t is -+ * represented as 32 bits we can simply chop it and not support times -+ * past 2038. -+ */ -+time_t -+_time64_to_time(int64_t t64) -+{ -+ return((time_t)t64); -+} -+ -+/* -+ * Convert time_t to a 64 bit representation. If time_t is represented -+ * as 32 bits we simply sign-extend and do not support times past 2038. -+ */ -+int64_t -+_time_to_time64(time_t t) -+{ -+ return((int64_t)t); -+} -+ -+/* -+ * Convert to/from 'long'. Depending on the sizeof(long) this may or -+ * may not require using the 50-year rule. -+ */ -+long -+_time_to_long(time_t t) -+{ -+ if (sizeof(long) == sizeof(int64_t)) -+ return(_time_to_time64(t)); -+ return((long)t); -+} -+ -+time_t -+_long_to_time(long tlong) -+{ -+ if (sizeof(long) == sizeof(int32_t)) -+ return(_time32_to_time(tlong)); -+ return((time_t)tlong); -+} -+ -+/* -+ * Convert to/from 'int'. Depending on the sizeof(int) this may or -+ * may not require using the 50-year rule. -+ */ -+int -+_time_to_int(time_t t) -+{ -+ if (sizeof(int) == sizeof(int64_t)) -+ return(_time_to_time64(t)); -+ return((int)t); -+} -+ -+time_t -+_int_to_time(int tint) -+{ -+ if (sizeof(int) == sizeof(int32_t)) -+ return(_time32_to_time(tint)); -+ return((time_t)tint); -+} -diff --git a/telnetd/util.h b/telnetd/util.h -new file mode 100644 -index 0000000..a50dbd0 ---- /dev/null -+++ b/telnetd/util.h -@@ -0,0 +1,124 @@ -+/* $OpenBSD: util.h,v 1.27 2006/06/14 02:14:25 krw Exp $ */ -+/* $NetBSD: util.h,v 1.2 1996/05/16 07:00:22 thorpej Exp $ */ -+ -+/*- -+ * Copyright (c) 1995 -+ * The Regents of the University of California. All rights reserved. -+ * Portions Copyright (c) 1996, Jason Downs. All rights reserved. -+ * -+ * Redistribution and use in source and binary forms, with or without -+ * modification, are permitted provided that the following conditions -+ * are met: -+ * 1. Redistributions of source code must retain the above copyright -+ * notice, this list of conditions and the following disclaimer. -+ * 2. Redistributions in binary form must reproduce the above copyright -+ * notice, this list of conditions and the following disclaimer in the -+ * documentation and/or other materials provided with the distribution. -+ * 3. Neither the name of the University nor the names of its contributors -+ * may be used to endorse or promote products derived from this software -+ * without specific prior written permission. -+ * -+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+ * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -+ * SUCH DAMAGE. -+ */ -+ -+#ifndef _UTIL_H_ -+#define _UTIL_H_ -+ -+// #include "sys-cdefs.h" -+#include <sys/types.h> -+ -+/* -+ * fparseln() specific operation flags. -+ */ -+#define FPARSELN_UNESCESC 0x01 -+#define FPARSELN_UNESCCONT 0x02 -+#define FPARSELN_UNESCCOMM 0x04 -+#define FPARSELN_UNESCREST 0x08 -+#define FPARSELN_UNESCALL 0x0f -+ -+/* -+ * opendev() specific operation flags. -+ */ -+#define OPENDEV_PART 0x01 /* Try to open the raw partition. */ -+#define OPENDEV_BLCK 0x04 /* Open block, not character device. */ -+ -+/* -+ * uucplock(3) specific flags. -+ */ -+#define UU_LOCK_INUSE (1) -+#define UU_LOCK_OK (0) -+#define UU_LOCK_OPEN_ERR (-1) -+#define UU_LOCK_READ_ERR (-2) -+#define UU_LOCK_CREAT_ERR (-3) -+#define UU_LOCK_WRITE_ERR (-4) -+#define UU_LOCK_LINK_ERR (-5) -+#define UU_LOCK_TRY_ERR (-6) -+#define UU_LOCK_OWNER_ERR (-7) -+ -+/* -+ * fmt_scaled(3) specific flags. -+ */ -+#define FMT_SCALED_STRSIZE 7 /* minus sign, 4 digits, suffix, null byte */ -+ -+/* -+ * stub struct definitions. -+ */ -+struct __sFILE; -+struct login_cap; -+struct passwd; -+struct termios; -+struct utmp; -+struct winsize; -+ -+#ifdef __cplusplus -+extern "C" { -+#endif -+ -+char *fparseln(struct __sFILE *, size_t *, size_t *, const char[3], int); -+void login(struct utmp *); -+int login_tty(int); -+int logout(const char *); -+void logwtmp(const char *, const char *, const char *); -+int opendev(char *, int, int, char **); -+int pidfile(const char *); -+void pw_setdir(const char *); -+char *pw_file(const char *); -+int pw_lock(int retries); -+int pw_mkdb(char *, int); -+int pw_abort(void); -+void pw_init(void); -+void pw_edit(int, const char *); -+void pw_prompt(void); -+void pw_copy(int, int, const struct passwd *, const struct passwd *); -+int pw_scan(char *, struct passwd *, int *); -+void pw_error(const char *, int, int); -+int openpty(int *, int *, char *, struct termios *, struct winsize *); -+int opendisk(const char *path, int flags, char *buf, size_t buflen, -+ int iscooked); -+pid_t forkpty(int *, char *, struct termios *, struct winsize *); -+int getmaxpartitions(void); -+int getrawpartition(void); -+void login_fbtab(const char *, uid_t, gid_t); -+int login_check_expire(struct __sFILE *, struct passwd *, char *, int); -+char *readlabelfs(char *, int); -+const char *uu_lockerr(int _uu_lockresult); -+int uu_lock(const char *_ttyname); -+int uu_lock_txfr(const char *_ttyname, pid_t _pid); -+int uu_unlock(const char *_ttyname); -+int fmt_scaled(long long number, char *result); -+int scan_scaled(char *scaled, long long *result); -+#ifdef __cplusplus -+} -+#endif -+ -+#endif /* !_UTIL_H_ */ --- -2.10.1 - (DIR) diff --git a/net-misc/telnet-bsd/files/telnet-bsd-1.2-fbsd.patch b/net-misc/telnet-bsd/files/telnet-bsd-1.2-fbsd.patch t@@ -1,105 +0,0 @@ -diff --git a/configure.in b/configure.in -index 1547e9b..eda5fb1 100644 ---- a/configure.in -+++ b/configure.in -@@ -12,6 +12,8 @@ ALL_LINGUAS="de" - AC_SUBST(PACKAGE) - AC_SUBST(VERSION) - -+AC_CHECK_HEADERS([pty.h utmp.h]) -+ - if test x"$ac_default_prefix" = x"/usr" - then - if test x"${mandir}" = x'${prefix}/man' -diff --git a/telnet/commands.c b/telnet/commands.c -index c0d349c..fa2cf8a 100644 ---- a/telnet/commands.c -+++ b/telnet/commands.c -@@ -29,11 +29,13 @@ - - #include "telnet_locl.h" - #include <err.h> -+#include <unistd.h> - - #if defined(IPPROTO_IP) && defined(IP_TOS) - int tos = -1; - #endif /* defined(IPPROTO_IP) && defined(IP_TOS) */ - -+extern char **environ; - char *hostname; - - typedef int (*intrtn_t) __P ((int, char **)); -diff --git a/telnet/ring.h b/telnet/ring.h -index 66f7191..9ef8fb8 100644 ---- a/telnet/ring.h -+++ b/telnet/ring.h -@@ -29,6 +29,7 @@ - */ - - #include <sys/cdefs.h> -+#include <sys/types.h> - #define P __P - - /* -diff --git a/telnetd/setproctitle.c b/telnetd/setproctitle.c -index f332277..b2adc92 100644 ---- a/telnetd/setproctitle.c -+++ b/telnetd/setproctitle.c -@@ -72,6 +72,7 @@ char setproctitle_rcsid[] = - static char **Argv = NULL; /* pointer to argument vector */ - static char *LastArgv = NULL; /* end of argv */ - static char Argv0[128]; /* program name */ -+extern char **environ; - - void - initsetproctitle(int argc, char **argv, char **envp) -@@ -86,10 +87,10 @@ initsetproctitle(int argc, char **argv, char **envp) - - for (i = 0; envp[i] != NULL; i++) - continue; -- __environ = (char **) malloc(sizeof (char *) * (i + 1)); -+ environ = (char **) malloc(sizeof (char *) * (i + 1)); - for (i = 0; envp[i] != NULL; i++) -- __environ[i] = strdup(envp[i]); -- __environ[i] = NULL; -+ environ[i] = strdup(envp[i]); -+ environ[i] = NULL; - - /* - ** Save start and extent of argv for setproctitle. -diff --git a/telnetd/sys_term.c b/telnetd/sys_term.c -index 1235428..6fcc601 100644 ---- a/telnetd/sys_term.c -+++ b/telnetd/sys_term.c -@@ -27,8 +27,15 @@ - * SUCH DAMAGE. - */ - -+#include <config.h> -+ -+#include <sys/types.h> -+#ifdef HAVE_UTMP_H - #include <utmp.h> -+#endif -+#ifdef HAVE_PTY_H - #include <pty.h> -+#endif - - #include "telnetd.h" - #include "pathnames.h" -@@ -820,6 +827,7 @@ addarg (struct argv_stuff *avs, const char *val) - void - cleanup (int sig) - { -+#if !defined(__FreeBSD__) || __FreeBSD__ < 9 - sigset_t sigset; - char *p; - (void) sig; -@@ -847,6 +855,7 @@ cleanup (int sig) - *p = 'p'; - chmod (line, 0666); - chown (line, 0, 0); -+#endif - shutdown (net, 2); - exit (1); - } (DIR) diff --git a/net-misc/telnet-bsd/files/telnetd.xinetd b/net-misc/telnet-bsd/files/telnetd.xinetd t@@ -1,10 +0,0 @@ -service telnet -{ - flags = REUSE - socket_type = stream - wait = no - user = root - server = /usr/sbin/in.telnetd - log_on_failure += USERID - disable = yes -} (DIR) diff --git a/net-misc/telnet-bsd/metadata.xml b/net-misc/telnet-bsd/metadata.xml t@@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="person"> - <email>parazyd@dyne.org</email> -</maintainer> -</pkgmetadata> (DIR) diff --git a/net-misc/telnet-bsd/telnet-bsd-1.2-r99.ebuild b/net-misc/telnet-bsd/telnet-bsd-1.2-r99.ebuild t@@ -1,48 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 -inherit eutils autotools toolchain-funcs - -DESCRIPTION="Telnet and telnetd ported from OpenBSD with IPv6 support" -HOMEPAGE="ftp://ftp.suse.com/pub/people/kukuk/ipv6/" -SRC_URI="ftp://ftp.suse.com/pub/people/kukuk/ipv6/${P}.tar.bz2" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="alpha amd64 arm hppa ia64 m68k ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos" -IUSE="nls xinetd" - -RDEPEND="sys-libs/ncurses:=" -DEPEND="${RDEPEND} - !net-misc/netkit-telnetd - xinetd? ( sys-apps/xinetd ) - virtual/pkgconfig" - -src_prepare() { - epatch "${FILESDIR}"/${P}-fbsd.patch - epatch "${FILESDIR}"/fix-musl-build.patch - eaclocal - eautoreconf -} - -src_configure() { - # FreeBSD doesn't seem to support PIE neither does hppa - if use kernel_FreeBSD; then - export libc_cv_fpie="no" - fi - - econf - emake LIBS="$("$(tc-getPKG_CONFIG)" --libs ncurses)" -} - -src_install() { - emake DESTDIR="${D}" install - - if use xinetd ; then - insinto /etc/xinetd.d - newins "${FILESDIR}"/telnetd.xinetd telnetd - fi - - dodoc README THANKS NEWS AUTHORS ChangeLog INSTALL -} (DIR) diff --git a/net-wireless/aircrack-ng/Manifest b/net-wireless/aircrack-ng/Manifest t@@ -1 +0,0 @@ -DIST aircrack-ng-1.2-rc4.tar.gz 4379880 SHA256 d93ac16aade5b4d37ab8cdf6ce4b855835096ccf83deb65ffdeff6d666eaff36 SHA512 f1e1d465813a5f00fd8f8b287353033ea30b657a4c3a9fe81281ab2546d3238690f0659076bff53703fbc796ba40efb16115804d21f8516adca2c774fefea20c WHIRLPOOL f06d87911492e83c48ea062c8451c2380a8d721795aa875133076e8b81d6a88d68aba354a4150890db3bf1b41d56f9715b595c2eb71f2b7232061be4a9ffd815 (DIR) diff --git a/net-wireless/aircrack-ng/aircrack-ng-1.2_rc4-r2.ebuild b/net-wireless/aircrack-ng/aircrack-ng-1.2_rc4-r2.ebuild t@@ -1,119 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" - -PYTHON_COMPAT=( python2_7 ) -DISTUTILS_OPTIONAL=1 - -inherit toolchain-funcs distutils-r1 flag-o-matic - -DESCRIPTION="WLAN tools for breaking 802.11 WEP/WPA keys" -HOMEPAGE="http://www.aircrack-ng.org" - -MY_PV=${PV/_/-} -SRC_URI="http://download.${PN}.org/${PN}-${MY_PV}.tar.gz" -KEYWORDS="~amd64 ~arm ~ppc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux" - -LICENSE="GPL-2" -SLOT="0" - -IUSE="+airdrop-ng +airgraph-ng kernel_linux kernel_FreeBSD +netlink +pcre +sqlite +experimental libressl" - -DEPEND="net-libs/libpcap - !libressl? ( dev-libs/openssl:0= ) - libressl? ( dev-libs/libressl:0= ) - netlink? ( dev-libs/libnl:3 ) - pcre? ( dev-libs/libpcre ) - airdrop-ng? ( ${PYTHON_DEPS} ) - airgraph-ng? ( ${PYTHON_DEPS} ) - experimental? ( sys-libs/zlib ) - sqlite? ( >=dev-db/sqlite-3.4 )" -RDEPEND="${DEPEND} - kernel_linux? ( - net-wireless/iw - net-wireless/wireless-tools - sys-apps/ethtool - sys-apps/usbutils - sys-apps/pciutils ) - sys-apps/hwids - airdrop-ng? ( net-wireless/lorcon[python,${PYTHON_USEDEP}] )" - -REQUIRED_USE="airdrop-ng? ( ${PYTHON_REQUIRED_USE} ) - airgraph-ng? ( ${PYTHON_REQUIRED_USE} )" - -PATCHES=( - "${FILESDIR}/${P}-libressl.patch" -) - -S="${WORKDIR}/${PN}-${MY_PV}" - -pkg_setup() { - MAKE_COMMON=( - CC="$(tc-getCC)" \ - CXX="$(tc-getCXX)" \ - AR="$(tc-getAR)" \ - LD="$(tc-getLD)" \ - RANLIB="$(tc-getRANLIB)" \ - libnl=$(usex netlink true false) \ - pcre=$(usex pcre true false) \ - sqlite=$(usex sqlite true false) \ - experimental=$(usex experimental true false) - prefix="${ED}/usr" \ - ) -} - -src_compile() { - if [[ $($(tc-getCC) --version) == clang* ]] ; then - #https://bugs.gentoo.org/show_bug.cgi?id=472890 - filter-flags -frecord-gcc-switches - fi - - emake "${MAKE_COMMON[@]}" - - if use airgraph-ng; then - cd "${S}/scripts/airgraph-ng" - distutils-r1_src_compile - fi - if use airdrop-ng; then - cd "${S}/scripts/airdrop-ng" - distutils-r1_src_compile - fi -} - -src_test() { - emake "${MAKE_COMMON[@]}" check -} - -src_install() { - emake "${MAKE_COMMON[@]}" install - - dodoc AUTHORS ChangeLog INSTALLING README - - if use airgraph-ng; then - cd "${S}/scripts/airgraph-ng" - distutils-r1_src_install - fi - if use airdrop-ng; then - cd "${S}/scripts/airdrop-ng" - distutils-r1_src_install - fi - - #we don't need aircrack-ng's oui updater, we have our own - rm "${ED}"/usr/sbin/airodump-ng-oui-update -} - -pkg_postinst() { - # Message is (c) FreeBSD - # http://www.freebsd.org/cgi/cvsweb.cgi/ports/net-mgmt/aircrack-ng/files/pkg-message.in?rev=1.5 - if use kernel_FreeBSD ; then - einfo "Contrary to Linux, it is not necessary to use airmon-ng to enable the monitor" - einfo "mode of your wireless card. So do not care about what the manpages say about" - einfo "airmon-ng, airodump-ng sets monitor mode automatically." - echo - einfo "To return from monitor mode, issue the following command:" - einfo " ifconfig \${INTERFACE} -mediaopt monitor" - einfo - einfo "For aireplay-ng you need FreeBSD >= 7.0." - fi -} (DIR) diff --git a/net-wireless/aircrack-ng/files/aircrack-ng-1.2_rc4-libressl.patch b/net-wireless/aircrack-ng/files/aircrack-ng-1.2_rc4-libressl.patch t@@ -1,49 +0,0 @@ -Index: a/src/crypto.c -=================================================================== ---- a/src/crypto.c (revision 2881) -+++ b/src/crypto.c (revision 2882) -@@ -288,7 +288,15 @@ - void calc_mic (struct AP_info *ap, unsigned char pmk[32], unsigned char ptk[80], unsigned char mic[20]) { - int i; - unsigned char pke[100]; -+ #if defined(USE_GCRYPT) || OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) -+ #define HMAC_USE_NO_PTR -+ #endif -+ -+ #ifdef HMAC_USE_NO_PTR - HMAC_CTX ctx; -+ #else -+ HMAC_CTX * ctx; -+ #endif - - memcpy( pke, "Pairwise key expansion", 23 ); - -@@ -314,6 +322,7 @@ - memcpy( pke + 67, ap->wpa.snonce, 32 ); - } - -+ #ifdef HMAC_USE_NO_PTR - HMAC_CTX_init(&ctx); - HMAC_Init_ex(&ctx, pmk, 32, EVP_sha1(), NULL); - for(i = 0; i < 4; i++ ) -@@ -325,6 +334,20 @@ - HMAC_Final(&ctx, ptk + i*20, NULL); - } - HMAC_CTX_cleanup(&ctx); -+ #else -+ ctx = HMAC_CTX_new(); -+ HMAC_Init_ex(ctx, pmk, 32, EVP_sha1(), NULL); -+ for(i = 0; i < 4; i++ ) -+ { -+ pke[99] = i; -+ //HMAC(EVP_sha1(), values[0], 32, pke, 100, ptk + i * 20, NULL); -+ HMAC_Init_ex(ctx, 0, 0, 0, 0); -+ HMAC_Update(ctx, pke, 100); -+ HMAC_Final(ctx, ptk + i*20, NULL); -+ } -+ HMAC_CTX_free(ctx); -+ #endif -+ #undef HMAC_USE_NO_PTR - - if( ap->wpa.keyver == 1 ) - { (DIR) diff --git a/net-wireless/aircrack-ng/metadata.xml b/net-wireless/aircrack-ng/metadata.xml t@@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="person"> - <email>parazyd@dyne.org</email> -</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> -<use> - <flag name="airdrop-ng">Build airdrop-ng</flag> - <flag name="airgraph-ng">Build airgraph-ng</flag> - <flag name="experimental">Build the "experimental" tools which may randomly fail to run properly</flag> - <flag name="netlink">Use netlink for channel control instead of WEXT</flag> -</use> -</pkgmetadata> (DIR) diff --git a/net-wireless/pixiewps/Manifest b/net-wireless/pixiewps/Manifest t@@ -1 +0,0 @@ -DIST v1.2.2.tar.gz 38778 SHA256 6da09b8ac67cd556b901606e5a72548174cd1e6a89cc52a246d49e0a5ff83db8 SHA512 096d9f9e50aede2a77d70b6a7bcbc6ee3559d65f70577a4669076f1d8f3d153f18ceb7ea1cbfec09d20d76ebffb189ef1f8e5047362f33ff787be20e46d3e33e WHIRLPOOL 70b239397c3ecf9ba8da734c901e0b980237907a3d75a8059d48aaf5ff9b5b7ffcc7c0e728b2c58e928975050aad81dfe153049ee8cc91be5fd1ab46d0304640 (DIR) diff --git a/net-wireless/pixiewps/metadata.xml b/net-wireless/pixiewps/metadata.xml t@@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="person"> - <email>parazyd@dyne.org</email> -</maintainer> -</pkgmetadata> (DIR) diff --git a/net-wireless/pixiewps/pixiewps-1.2.2.ebuild b/net-wireless/pixiewps/pixiewps-1.2.2.ebuild t@@ -1,30 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -DESCRIPTION="Bruteforce offline the WPS pin exploiting the low or non-existing entropy" -HOMEPAGE="https://github.com/wiire/pixiewps" -SRC_URI="https://github.com/wiire/pixiewps/archive/v${PV}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="libressl" - -DEPEND=" - !libressl? ( dev-libs/openssl:0 ) - libressl? ( dev-libs/libressl:0 )" -RDEPEND="${DEPEND}" - -S="${WORKDIR}/${P}/src" - -src_prepare() { - eapply_user - sed -i -e 's|/usr/local|/usr|' Makefile -} - -src_install() { - dobin pixiewps - dodoc ../README.md -} (DIR) diff --git a/net-wireless/pixiewps/pixiewps-9999.ebuild b/net-wireless/pixiewps/pixiewps-9999.ebuild t@@ -1,32 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit git-r3 - -DESCRIPTION="Bruteforce offline the WPS pin exploiting the low or non-existing entropy" -HOMEPAGE="https://github.com/wiire/pixiewps" -EGIT_REPO_URI="https://github.com/wiire/pixiewps.git" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="" -IUSE="libressl" - -DEPEND=" - !libressl? ( dev-libs/openssl:0 ) - libressl? ( dev-libs/libressl:0 )" -RDEPEND="${DEPEND}" - -S="${WORKDIR}/${P}/src" - -src_prepare() { - eapply_user - sed -i -e 's|/usr/local|/usr|' Makefile -} - -src_install() { - dobin pixiewps - dodoc ../README.md -} (DIR) diff --git a/net-wireless/reaver-wps-fork-t6x/Manifest b/net-wireless/reaver-wps-fork-t6x/Manifest t@@ -1 +0,0 @@ -DIST v1.5.2.tar.gz 708727 SHA256 b68d988ba7546949b74f3d89ebf9efbd745806906b717f3db7644ea4b12c63b6 SHA512 76c2b5b5f77c52a58ff8e8a3ef651ff52696f90ec9e0cdc2e49e009c59267bc16baec4127bf9b3fc1bab8a9d71d4ab8e1a0eb0328494d5f3aebc79538997629f WHIRLPOOL 7e28b09f36951752815f4103d1b8639930a9348b911db1a2107f8e590a385c74f1c40e886819b772a6a677ceabc4f2a739be74cf45964f0cbd1a601f4bf4ffce (DIR) diff --git a/net-wireless/reaver-wps-fork-t6x/files/0100-Include-sys-types.h-for-definition-of-u_char.patch b/net-wireless/reaver-wps-fork-t6x/files/0100-Include-sys-types.h-for-definition-of-u_char.patch t@@ -1,27 +0,0 @@ -From 811f5c0b0a226edfbf5aa2f316e083f30ec3cd8d Mon Sep 17 00:00:00 2001 -From: Yousong Zhou <yszhou4tech@gmail.com> -Date: Tue, 18 Aug 2015 14:34:26 +0800 -Subject: [PATCH] Include <sys/types.h> for definition of u_char. - -Fixes build with musl-libc. - -Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com> ---- - src/libwps/libwps.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/libwps/libwps.h b/src/libwps/libwps.h -index b04dd8b..bdd7b9a 100755 ---- a/src/libwps/libwps.h -+++ b/src/libwps/libwps.h -@@ -17,6 +17,7 @@ - #include <stdio.h> - #include <string.h> - #include <arpa/inet.h> -+#include <sys/types.h> - - #define LIBWPS_MAX_STR_LEN 256 - --- -1.7.10.4 - (DIR) diff --git a/net-wireless/reaver-wps-fork-t6x/metadata.xml b/net-wireless/reaver-wps-fork-t6x/metadata.xml t@@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="person"> - <email>parazyd@dyne.org</email> -</maintainer> -</pkgmetadata> (DIR) diff --git a/net-wireless/reaver-wps-fork-t6x/reaver-wps-fork-t6x-1.5.2.ebuild b/net-wireless/reaver-wps-fork-t6x/reaver-wps-fork-t6x-1.5.2.ebuild t@@ -1,51 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -# AUTOTOOLS_IN_SOURCE_BUILD="1" -# inherit autotools-utils eutils - -DESCRIPTION="Utilise Pixie Dust Attack to find the correct WPS PIN." -HOMEPAGE="https://github.com/t6x/reaver-wps-fork-t6x" -SRC_URI="https://github.com/t6x/reaver-wps-fork-t6x/archive/v${PV}.tar.gz" - -ECONF_SOURCE="${S}/src" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -DEPEND=" - !net-wireless/reaver - net-libs/libpcap - net-wireless/pixiewps - net-wireless/aircrack-ng - dev-db/sqlite:3 -" -RDEPEND="${DEPEND}" - -#S="${WORKDIR}/${P}/src" - -ECONF_SOURCE="${S}/src" - -#these patches need to be verified and pushed upstream -src_prepare() { -# epatch "${FILESDIR}" /000[1-4]*.patch - #http://code.google.com/p/reaver-wps/issues/detail?id=420 -# epatch "${FILESDIR}" /0005-soreau-show-status-r2.patch - - epatch "${FILESDIR}"/0100-Include-sys-types.h-for-definition-of-u_char.patch -} - -src_install() { - cd src - dobin wash reaver - - insinto "/etc/reaver" - doins reaver.db - - doman ../docs/reaver.1.gz - dodoc ../docs/README ../docs/README.REAVER ../docs/README.WASH -} (DIR) diff --git a/net-wireless/reaver-wps-fork-t6x/reaver-wps-fork-t6x-9999.ebuild b/net-wireless/reaver-wps-fork-t6x/reaver-wps-fork-t6x-9999.ebuild t@@ -1,52 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -# AUTOTOOLS_IN_SOURCE_BUILD="1" -# inherit autotools-utils eutils git-r3 - -DESCRIPTION="Utilise Pixie Dust Attack to find the correct WPS PIN." -HOMEPAGE="https://github.com/t6x/reaver-wps-fork-t6x" -EGIT_REPO_URI="https://github.com/t6x/reaver-wps-fork-t6x.git" -#EGIT_COMMIT="6e60ee25e86ec798de2e23971b029d555e9dc398" - -ECONF_SOURCE="${S}/src" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="" -IUSE="" - -DEPEND=" - !net-wireless/reaver - net-libs/libpcap - net-wireless/pixiewps - net-wireless/aircrack-ng - dev-db/sqlite:3 -" -RDEPEND="${DEPEND}" - -#S="${WORKDIR}/${P}/src" - -ECONF_SOURCE="${S}/src" - -#these patches need to be verified and pushed upstream -src_prepare() { -# epatch "${FILESDIR}" /000[1-4]*.patch - #http://code.google.com/p/reaver-wps/issues/detail?id=420 -# epatch "${FILESDIR}" /0005-soreau-show-status-r2.patch - - epatch "${FILESDIR}"/0100-Include-sys-types.h-for-definition-of-u_char.patch -} - -src_install() { - cd src - dobin wash reaver - - #insinto "/etc/reaver" - #doins reaver.db - - doman ../docs/reaver.1.gz - dodoc ../docs/README ../docs/README.REAVER ../docs/README.WASH -} (DIR) diff --git a/x11-misc/lemonbar/Manifest b/x11-misc/lemonbar/Manifest t@@ -1 +0,0 @@ -DIST v1.2.tar.gz 14845 SHA256 b846d8451f9065cdcb94f48a8bd80c074cf1073da0664a94597681912045bfea SHA512 0734f13515fdb2fab17ca8784efe5d01b7dec9f63794c8bf5d5b693bed014853d9bdb5b55c43648ff2f44f961fb8ec563a2288ef4de5b467df14065dba0e7622 WHIRLPOOL bdbb665c6dd41488d8d7c54b8fc904742ab225f26cd8bfa71aec3e8415e4b3dcea2fbd0a7c17404cea51de67f4c1d5bf2b780364f8d991e26bf63989c9afd866 (DIR) diff --git a/x11-misc/lemonbar/lemonbar-1.2.ebuild b/x11-misc/lemonbar/lemonbar-1.2.ebuild t@@ -1,22 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -DESCRIPTION="A featherweight, lemon-scented, bar based on xcb" -HOMEPAGE="https://github.com/LemonBoy/bar" -SRC_URI="https://github.com/LemonBoy/bar/archive/v${PV}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -DEPEND=" - x11-libs/libXinerama - x11-libs/libXrandr - x11-libs/libxcb -" -RDEPEND="${DEPEND}" - -S="${WORKDIR}/bar-${PV}" (DIR) diff --git a/x11-misc/lemonbar/metadata.xml b/x11-misc/lemonbar/metadata.xml t@@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer type="person"> - <email>parazyd@dyne.org</email> -</maintainer> -</pkgmetadata>