summaryrefslogtreecommitdiff
path: root/net-analyzer/gspoof
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /net-analyzer/gspoof
reinit the tree, so we can have metadata
Diffstat (limited to 'net-analyzer/gspoof')
-rw-r--r--net-analyzer/gspoof/Manifest7
-rw-r--r--net-analyzer/gspoof/files/gspoof-3.2-icon.patch71
-rw-r--r--net-analyzer/gspoof/files/gspoof-def-values.patch29
-rw-r--r--net-analyzer/gspoof/gspoof-3.2-r2.ebuild39
-rw-r--r--net-analyzer/gspoof/metadata.xml8
5 files changed, 154 insertions, 0 deletions
diff --git a/net-analyzer/gspoof/Manifest b/net-analyzer/gspoof/Manifest
new file mode 100644
index 000000000000..962c942b33a5
--- /dev/null
+++ b/net-analyzer/gspoof/Manifest
@@ -0,0 +1,7 @@
+AUX gspoof-3.2-icon.patch 2943 SHA256 cfde70028b46a0392e036cb4b2f3ea4d2ac4c5ada9a3d5f16b0db8de7e82c339 SHA512 b3ad70e8a50d4a735a5c09c0b6ea749f7cd3029f77408cd4cfd0546111b95d6a1e9e93944ca3fa66ba1ce807b38548be2b894ac68f0fa7fca1af996054658c03 WHIRLPOOL 07593d50aed5cba430a879cfc3b2f15ea9a95feff08a04beb417171b9b758985b3065a041f156d95dc141610d5b1c92bf72db0f1f4d7263bb1dacd7dbd636454
+AUX gspoof-def-values.patch 903 SHA256 5ebd86d3f290c356e94fced05784ba0fa03ae1299f30fbd8c84f985546c9cc59 SHA512 92b4a1b682669acd13b4fbf77083b633b881f4933445910976492fd093e1c4db3ef0b9d45f487ef8c3df9f252ca239d5411026f527ed3e0ab2972bbfbeea8666 WHIRLPOOL 354ad3c858c899cc7bd6e1342b897ebf6a6b8f11f7ce8d87d002d5f3cc58e654efcef491b7c334bcbaf4cddbf62852e20fb406bcfa1b67a47172717d3da0eadc
+DIST gspoof-3.2.tar.gz 69340 SHA256 65f12bf8ca23d3fa6af0cedda4fb6c28c955a909e1787bd5dda14404a0280019 SHA512 be90aeeb9ac93b5c4a190564ecfedd05ee077afed67696b773cb79949043975807dabed8f49597dcd3b08b9b0ee53c598caa9dced6f97bd9d6170f8e82b8f0f9 WHIRLPOOL 89b756423a78c7196cdbe1d25a116231547f7502db2410dba7870c1258331777991b3d4bcddb9b3051d3aca213c0211d62d4da6c56deffccd78c813e50670ff7
+EBUILD gspoof-3.2-r2.ebuild 781 SHA256 de49f573233cfb054bba70313c0a0499463c3dee298309a38b56da20e73bdf64 SHA512 4ae31501fa1ade40bc50c2ff6e52ac15d6bc110eb5e81a312830541b4aa381bc6792bb3804ee292c671d0670475798b84b2aae71bf7810b756278e3c3abf7498 WHIRLPOOL 711b43d5a0272f6eb58daa117d0ae215a79c131019a60d9d6d54696f1e2eedcac7ac8450c4224249ab535e74624fa3ba02fbc35be3ca39d33fed0c5d584f4571
+MISC ChangeLog 3135 SHA256 99d6eab4e91b207bf3a6664094e6d632fcc9f5bbea963e058a6791af95d16d60 SHA512 bac2b32ba8ec266fbe48eef7b20aea98d7b55d035a68100e351a9a77b6a06fd37fd0d29ba87d4e1d2338ad99713b8b175c32d4303d0881766abde070e6313753 WHIRLPOOL f9ec170ec7c0a192dae58e2be4d2de3cd0229a8eb37a2bb6d6f1061f72ec853e570e4345d177c37cbb684eaafee1371fcfaca3c12ddb7b2b7b7c96e42f837bd8
+MISC ChangeLog-2015 2128 SHA256 a23a223df3a52d7415704c83b6cbb7d31d970556bc2152ad18de20eeb202fc94 SHA512 2f2150b19f1b07cf767bbb668866d7dc7a3237fdebf8ccf6e6cbc4809ee2f09e016ca84ce968db873c64d38566ed70c81a5449a9e68d84e57047b52def329d88 WHIRLPOOL 6c67bcc81cde6df1982986aa2d0aad6171d6aea222a334751e8b30efa530e8032dce2f524c0b627df8393d12c01c2f55040a0f4ebaf32cfdf7681bdacf262c75
+MISC metadata.xml 248 SHA256 6f55643511992161a574f0494a3e592a2ce8940fd8b3d66e95bf089ceaef7cec SHA512 d037f260b0d638df2bf9356b7d50974b341eefecd9e45a07b392d7180233299584f4911df4fd427122afd7e49e5f32417e0f2a3a92996450233e58eb51c34026 WHIRLPOOL 8a2398635f3f512237a07c9f8f33e096a1b0bebcf7acae1aac8c5c995f918b805dccb2d16e17ed915df949c03fafb9a37309d6492e8ef2639bba3d4bac92db14
diff --git a/net-analyzer/gspoof/files/gspoof-3.2-icon.patch b/net-analyzer/gspoof/files/gspoof-3.2-icon.patch
new file mode 100644
index 000000000000..df13a08677db
--- /dev/null
+++ b/net-analyzer/gspoof/files/gspoof-3.2-icon.patch
@@ -0,0 +1,71 @@
+Fix icon path and name.
+
+--- gtk.c
++++ gtk.c
+@@ -24,9 +24,7 @@
+ gtk_set_locale ();
+ gtk_init (&_argc, &_argv);
+
+- add_pixmap_directory ("pixmap");
+- add_pixmap_directory ("/usr/local/share/gspoof/pixmap");
+- add_pixmap_directory ("/usr/share/gspoof/pixmap");
++ add_pixmap_directory ("/usr/share/pixmaps");
+
+ MainWin = create_MainWin();
+
+--- interface.c
++++ interface.c
+@@ -102,7 +102,7 @@
+ gtk_widget_set_size_request (MainWin, 640, 480);
+ gtk_window_set_title (GTK_WINDOW (MainWin), BANNER);
+ gtk_window_set_position (GTK_WINDOW (MainWin), GTK_WIN_POS_CENTER);
+- MainWin_icon_pixbuf = create_pixbuf ("icon.png");
++ MainWin_icon_pixbuf = create_pixbuf ("gspoof.png");
+ if (MainWin_icon_pixbuf)
+ {
+ gtk_window_set_icon (GTK_WINDOW (MainWin), MainWin_icon_pixbuf);
+@@ -663,7 +663,7 @@
+ gtk_widget_set_extension_events (DataWin, GDK_EXTENSION_EVENTS_CURSOR);
+ gtk_window_set_title (GTK_WINDOW (DataWin), _("Payload options"));
+ gtk_window_set_position (GTK_WINDOW (DataWin), GTK_WIN_POS_CENTER);
+- DataWin_icon_pixbuf = create_pixbuf ("icon.png");
++ DataWin_icon_pixbuf = create_pixbuf ("gspoof.png");
+ if (DataWin_icon_pixbuf)
+ {
+ gtk_window_set_icon (GTK_WINDOW (DataWin), DataWin_icon_pixbuf);
+@@ -754,7 +754,7 @@
+ gtk_window_set_title (GTK_WINDOW (MultiPackets), _("Pseudo-flood options"));
+ gtk_window_set_position (GTK_WINDOW (MultiPackets), GTK_WIN_POS_CENTER);
+ gtk_window_set_resizable (GTK_WINDOW (MultiPackets), FALSE);
+- MultiPackets_icon_pixbuf = create_pixbuf ("icon.png");
++ MultiPackets_icon_pixbuf = create_pixbuf ("gspoof.png");
+ if (MultiPackets_icon_pixbuf)
+ {
+ gtk_window_set_icon (GTK_WINDOW (MultiPackets), MultiPackets_icon_pixbuf);
+@@ -884,7 +884,7 @@
+ gtk_window_set_position (GTK_WINDOW (AboutWin), GTK_WIN_POS_CENTER);
+ gtk_window_set_default_size (GTK_WINDOW (AboutWin), 350, 200);
+ gtk_window_set_resizable (GTK_WINDOW (AboutWin), FALSE);
+- AboutWin_icon_pixbuf = create_pixbuf ("icon.png");
++ AboutWin_icon_pixbuf = create_pixbuf ("gspoof.png");
+ if (AboutWin_icon_pixbuf)
+ {
+ gtk_window_set_icon (GTK_WINDOW (AboutWin), AboutWin_icon_pixbuf);
+@@ -896,7 +896,7 @@
+ gtk_container_add (GTK_CONTAINER (AboutWin), hbox1);
+ gtk_container_set_border_width (GTK_CONTAINER (hbox1), 2);
+
+- image16 = create_pixmap (AboutWin, "icon.png");
++ image16 = create_pixmap (AboutWin, "gspoof.png");
+ gtk_widget_show (image16);
+ gtk_box_pack_start (GTK_BOX (hbox1), image16, TRUE, TRUE, 0);
+
+@@ -936,7 +936,7 @@
+ gtk_widget_set_size_request (ECNWin, -1, 90);
+ gtk_window_set_title (GTK_WINDOW (ECNWin), _("ECN options"));
+ gtk_window_set_position (GTK_WINDOW (ECNWin), GTK_WIN_POS_CENTER);
+- ECNWin_icon_pixbuf = create_pixbuf ("icon.png");
++ ECNWin_icon_pixbuf = create_pixbuf ("gspoof.png");
+ if (ECNWin_icon_pixbuf)
+ {
+ gtk_window_set_icon (GTK_WINDOW (ECNWin), ECNWin_icon_pixbuf);
diff --git a/net-analyzer/gspoof/files/gspoof-def-values.patch b/net-analyzer/gspoof/files/gspoof-def-values.patch
new file mode 100644
index 000000000000..442f8e821b01
--- /dev/null
+++ b/net-analyzer/gspoof/files/gspoof-def-values.patch
@@ -0,0 +1,29 @@
+diff -Naurp gspoof-3.2-orig/gfuncts.c gspoof-3.2/gfuncts.c
+--- gspoof-3.2-orig/gfuncts.c 2006-09-15 16:39:59.000000000 +0200
++++ gspoof-3.2/gfuncts.c 2006-09-15 17:20:49.000000000 +0200
+@@ -47,12 +47,6 @@ int RestoreDefault()
+ struct libnet_ether_addr *ethaddr; /* eth address */
+ libnet_t *l;
+
+- /* put default value */
+- bzero (&f, 6);
+- bzero (&ck, 2);
+- memset (data, '\0', 128);
+- memset (device, '\0', 10);
+-
+ /* loading libnet core */
+ if ((l=libnet_init(LIBNET_LINK, NULL, ebuf))==NULL)
+ {
+@@ -126,6 +120,12 @@ int RestoreDefault()
+ gtk_entry_set_text (GTK_ENTRY (win_entry), "32767");
+ gtk_entry_set_text(GTK_ENTRY (urg_entry), ltostr(urgp));
+
++ /* put default value */
++ bzero (&f, sizeof(f));
++ bzero (&ck, sizeof(ck));
++ memset (data, '\0', 128);
++ memset (device, '\0', 10);
++
+ /* Set default variable values */
+ f.syn=1;
+ m.number=10;
diff --git a/net-analyzer/gspoof/gspoof-3.2-r2.ebuild b/net-analyzer/gspoof/gspoof-3.2-r2.ebuild
new file mode 100644
index 000000000000..618d875e8c41
--- /dev/null
+++ b/net-analyzer/gspoof/gspoof-3.2-r2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+inherit autotools eutils
+
+DESCRIPTION="A simple GTK/command line TCP/IP packet generator"
+HOMEPAGE="http://gspoof.sourceforge.net/"
+SRC_URI="http://gspoof.sourceforge.net/src/${P}.tar.gz"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ~ppc x86"
+
+IUSE=""
+
+DEPEND="
+ x11-libs/gtk+:2
+ dev-libs/glib:2
+ net-libs/libnet:1.1
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-def-values.patch \
+ "${FILESDIR}"/${P}-icon.patch
+ sed -i configure.ac -e 's|libnet.a|libnet.so|g' || die
+ eautoreconf
+}
+
+src_compile() {
+ emake CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
+}
+
+src_install() {
+ dobin gspoof
+ newicon pixmap/icon.png ${PN}.png
+ dodoc README CHANGELOG TODO
+}
diff --git a/net-analyzer/gspoof/metadata.xml b/net-analyzer/gspoof/metadata.xml
new file mode 100644
index 000000000000..c08e67a93e3e
--- /dev/null
+++ b/net-analyzer/gspoof/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <!-- maintainer-needed -->
+ <upstream>
+ <remote-id type="sourceforge">gspoof</remote-id>
+ </upstream>
+</pkgmetadata>