From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- net-analyzer/yersinia/Manifest | 9 ++++ .../yersinia/files/yersinia-0.7.1-no-ncurses.patch | 13 +++++ .../yersinia/files/yersinia-0.7.3-tinfo.patch | 27 ++++++++++ net-analyzer/yersinia/metadata.xml | 13 +++++ net-analyzer/yersinia/yersinia-0.7.3.ebuild | 53 ++++++++++++++++++++ net-analyzer/yersinia/yersinia-0.8.2.ebuild | 57 ++++++++++++++++++++++ 6 files changed, 172 insertions(+) create mode 100644 net-analyzer/yersinia/Manifest create mode 100644 net-analyzer/yersinia/files/yersinia-0.7.1-no-ncurses.patch create mode 100644 net-analyzer/yersinia/files/yersinia-0.7.3-tinfo.patch create mode 100644 net-analyzer/yersinia/metadata.xml create mode 100644 net-analyzer/yersinia/yersinia-0.7.3.ebuild create mode 100644 net-analyzer/yersinia/yersinia-0.8.2.ebuild (limited to 'net-analyzer/yersinia') diff --git a/net-analyzer/yersinia/Manifest b/net-analyzer/yersinia/Manifest new file mode 100644 index 000000000000..fb727a9391b7 --- /dev/null +++ b/net-analyzer/yersinia/Manifest @@ -0,0 +1,9 @@ +AUX yersinia-0.7.1-no-ncurses.patch 330 SHA256 ea4aecbf84b9b6011a0c8df4c940c9d1d0df09f67092ccdcecfdce74d60b9d2d SHA512 c0a0ef6456727eaa0ae9ea50667e04a72afb01c5b75d13965836657e4d1946df550840afd091ec58e8875b1a551df5966feb98b655183cec6dadaf4f5de23e4f WHIRLPOOL 1da3a25a8583b5acb4b3a09cc85db098035c759461089404b6f4300a62fd0baf636e980580939d97d395b23be485a89afdf92b40d587154b748817a50a68a5f6 +AUX yersinia-0.7.3-tinfo.patch 563 SHA256 16ec1fba54e2d2f7e08e78910351267fb68b08210e62a006bc1667ac3e183bc4 SHA512 9a53505e050a9658f49809ad989d534e542fb0cf21ae70a9271b536a9a478a4306e49c9b0493ab522d5ffb82849eed043b212e399505c916792372a64d96c319 WHIRLPOOL 269dfc64b49990fa4dbfb63462497cddd0b9eaa6d93d696a0c2a54c4601bf866d3acbdc80a59dbfc8259c32e750d2c34223181b03e1d76f4e31cf40caf90aab6 +DIST yersinia-0.7.3.tar.gz 378124 SHA256 042abc466c5b470b97079e0049b4029a8cbb75d583cfbfb756fca76e460d40b4 SHA512 60a1b58e6d76448e9332656645b468a6aa66afa0f45ea4b70a929651194a294b9b559bbe5fbacaeb475126e7ac248cd97c29f3177e5080286b2f551f1400d339 WHIRLPOOL bf554765fb4d8a5a2c4bef78841c58c8712cd3b44c3d325e0b92b51ff4ff629a377ce78471df45d1307341ff9fd3099945d5359a86df47aebafeca7b447a2c8b +DIST yersinia-0.8.2.tar.gz 387889 SHA256 964f528dbffd904376ab7986e69b1e8639591c929e2f39186ac9ebf2d3bc761f SHA512 2c7c89f19b6791150c472a6066b6ffaf9ac5b3d1a3d2e6a27f91293bba9a0f72d147266731e5e2670e4bf7e67ccf04b6e353071ca42d3d281b25126c9bfcb1dd WHIRLPOOL 4c2d075fadebb3e6da9751f0d502dcbdbba997a48ed9616b56fc34a5fd2ea7a41aa9ef293cc88316963344254e72650188568c337535c3129d6445a716e24678 +EBUILD yersinia-0.7.3.ebuild 980 SHA256 093dd725239755d63df9fb319b27db476ebd5a4c8228f3cb39c89fd1ce124d52 SHA512 df6a775cc7761a450f408439dda555f1864384516ee88b7406512b9eef3f6f3beda7cbb75ba4b070e98d4eeefdda152b3206fa04a5855b36e38bf1e874c706e3 WHIRLPOOL e7ccefeddb14f6013988d836368981c5301ce359d7e441037234c0c5e68f22d7f4a61df4a5c98827fd673b1a2e765e4cbb72e80f118946cc65ef0d4d487088f5 +EBUILD yersinia-0.8.2.ebuild 1038 SHA256 13b5fe221253469d8b098294567bdd22022f4923409d11697ecd2f6d716b05ab SHA512 4385b3fe96879188680c992ed430e71d267cc892e222582962b1539c76c806bf0924c6eaa6314bd0ead7c2b1bdeb200870cfaac771b7d6cf235b7b840254743c WHIRLPOOL 4613f54a792db572f4ddb62affb9773934b76180b31194e9983bd5a63d9cc17aa1f40b44a9d4dbcc2c826c7a01d0d1892bb817b641dfd3e2a0093a6d1a80c153 +MISC ChangeLog 2511 SHA256 1d49bde754df2037bb6c71e3a7ecf6f32378ed07f6d5fd70b5edf102282fc0ce SHA512 6f152c82b1adbe7760d66b42cda91d5f6c4874072eeebb788b824ae2db796108548a8c9307bd87e5ef58bef8b67d7d9f4bfcdd4eafa743b69b2d1b6f252992b9 WHIRLPOOL cb27b6693735f5b5a7b4b5164af11f7e26b5bcad8217d3556436ee6609f446ab82f8dd63e4117c7ecb8555771cbfd1ad576b77e7f74d90951730a0993be05c5c +MISC ChangeLog-2015 2360 SHA256 f7f7f97019e8bf8f54f06c92cbcaffd24bdc4beb5e4d1fa577899b97a0333db0 SHA512 d8c27a3d3d2acd0f084e57661b8ab88356746e29c62069541f9a8c08b0fbfa5a08777c6223ff2539219b5cc52094b0df35ce653832b2e6b4fe47506bd03dabce WHIRLPOOL 938752cd160f6d930fcc17b68cb7d8be37e70988ef6bfbcfd3d2fb6c2e54fc1e678b65b9e84e0888e4e3c7a5f64fb11117e3718bf00e2c6fde66d76189afa9cf +MISC metadata.xml 513 SHA256 f2c9999dc0809724aef0f7ed00966d4a4717138b34239de119a78be815e68099 SHA512 47b3fd2bc0c3c09d142113fcf3ac23256364a5737692f4c5a30f4980325c6a706d95c55d26365ac878e8a34c2a2471984c4c608ac4ecad2606836ea990bd468b WHIRLPOOL 47e052a557c219b2039ace75a288e42ff8c0b91c7234d6afb5e86caa786b49f3ee45e608c55f42f4acc3ffd6f03d5b22e814a90dbebafab2e7ab3f59f5d0e01f diff --git a/net-analyzer/yersinia/files/yersinia-0.7.1-no-ncurses.patch b/net-analyzer/yersinia/files/yersinia-0.7.1-no-ncurses.patch new file mode 100644 index 000000000000..96036dd629e9 --- /dev/null +++ b/net-analyzer/yersinia/files/yersinia-0.7.1-no-ncurses.patch @@ -0,0 +1,13 @@ +--- a/src/terminal.c ++++ b/src/terminal.c +@@ -190,7 +190,9 @@ + #endif + + pthread_mutex_destroy(&terms->admin_listen_th.finished); ++#ifdef HAS_CURSES + pthread_mutex_destroy(&terms->gui_th.finished); ++#endif + pthread_mutex_destroy(&terms->pcap_listen_th.finished); + pthread_mutex_destroy(&terms->uptime_th.finished); + + diff --git a/net-analyzer/yersinia/files/yersinia-0.7.3-tinfo.patch b/net-analyzer/yersinia/files/yersinia-0.7.3-tinfo.patch new file mode 100644 index 000000000000..8a58d01d33c6 --- /dev/null +++ b/net-analyzer/yersinia/files/yersinia-0.7.3-tinfo.patch @@ -0,0 +1,27 @@ +--- a/configure.in ++++ b/configure.in +@@ -467,6 +467,7 @@ + AC_DEFINE(HAVE_REMOTE_ADMIN) + fi + ++PKG_CHECK_MODULES(ncurses,ncurses) + + dnl Curses detection: Munged from Midnight Commander's configure.in + dnl +@@ -616,6 +617,16 @@ + AC_DEFINE(USE_NCURSES) + AC_DEFINE(HAS_CURSES) + has_curses=true ++ else ++ if test "$ncurses_LIBS" ; then ++ CURSES_LIBS="$ncurses_LIBS" ++ CURSES_INCLUDEDIR="$ncurses_CFLAGS" ++ search_ncurses=false ++ screen_manager="ncurses" ++ AC_DEFINE(USE_NCURSES) ++ AC_DEFINE(HAS_CURSES) ++ has_curses=true ++ fi + fi + ) + diff --git a/net-analyzer/yersinia/metadata.xml b/net-analyzer/yersinia/metadata.xml new file mode 100644 index 000000000000..a0e9a2ee4c47 --- /dev/null +++ b/net-analyzer/yersinia/metadata.xml @@ -0,0 +1,13 @@ + + + + + netmon@gentoo.org + Gentoo network monitoring and analysis project + + +Yersinia is a network tool designed to take advantage of some weakeness +in different network protocols. It intends to be a solid framework for +analyzing and testing the deployed networks and systems. + + diff --git a/net-analyzer/yersinia/yersinia-0.7.3.ebuild b/net-analyzer/yersinia/yersinia-0.7.3.ebuild new file mode 100644 index 000000000000..bc346d8cf0d3 --- /dev/null +++ b/net-analyzer/yersinia/yersinia-0.7.3.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit autotools eutils + +DESCRIPTION="A layer 2 attack framework" +HOMEPAGE="http://www.yersinia.net/" +SRC_URI="http://www.yersinia.net/download/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="gtk ncurses" + +RDEPEND=" + ncurses? ( >=sys-libs/ncurses-5.5 ) + gtk? ( =x11-libs/gtk+-2* ) + >=net-libs/libnet-1.1.2 + >=net-libs/libpcap-0.9.4 +" +DEPEND=" + virtual/pkgconfig + ${RDEPEND} +" + +DOCS=( AUTHORS ChangeLog FAQ README THANKS TODO ) + +S="${WORKDIR}" + +src_prepare() { + epatch "${FILESDIR}"/${PN}-0.7.1-no-ncurses.patch + epatch "${FILESDIR}"/${PN}-0.7.3-tinfo.patch + + if ! use gtk; then + #bug #514802 + sed -i -e '/AM_GLIB_GNU_GETTEXT/d' configure.in || die + fi + + eautoreconf +} + +src_configure() { + econf \ + --enable-admin \ + --with-pcap-includes=/usr/include \ + $(use_with ncurses) \ + $(use_enable gtk) +} + +src_compile() { + emake CFLAGS="${CFLAGS}" +} diff --git a/net-analyzer/yersinia/yersinia-0.8.2.ebuild b/net-analyzer/yersinia/yersinia-0.8.2.ebuild new file mode 100644 index 000000000000..4ec918539c0f --- /dev/null +++ b/net-analyzer/yersinia/yersinia-0.8.2.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit autotools + +DESCRIPTION="A framework for layer 2 attacks" +HOMEPAGE="http://www.yersinia.net/" +SRC_URI="https://github.com/tomac/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="gtk ncurses" + +RDEPEND=" + ncurses? ( >=sys-libs/ncurses-5.5:= ) + gtk? ( + dev-libs/glib:2 + x11-libs/gdk-pixbuf + =x11-libs/gtk+-2* + ) + >=net-libs/libnet-1.1.2 + >=net-libs/libpcap-0.9.4 +" +DEPEND=" + virtual/pkgconfig + ${RDEPEND} +" +DOCS=( AUTHORS ChangeLog FAQ README THANKS TODO ) +PATCHES=( + "${FILESDIR}"/${PN}-0.7.1-no-ncurses.patch + "${FILESDIR}"/${PN}-0.7.3-tinfo.patch +) + +src_prepare() { + default + + if ! use gtk; then + #bug #514802 + sed -i -e '/AM_GLIB_GNU_GETTEXT/d' configure.in || die + fi + + eautoreconf +} + +src_configure() { + econf \ + --enable-admin \ + --with-pcap-includes=/usr/include \ + $(use_with ncurses) \ + $(use_enable gtk) +} + +src_compile() { + emake CFLAGS="${CFLAGS}" +} -- cgit v1.2.3