summaryrefslogtreecommitdiff
path: root/net-analyzer/gspoof
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2019-06-16 21:23:20 +0100
committerV3n3RiX <venerix@redcorelinux.org>2019-06-16 21:23:20 +0100
commitfab849d1daed0ba7f2ac497d07985c3dbb692543 (patch)
tree10baa743a5340b42ad538dd19d48669ccac209b1 /net-analyzer/gspoof
parent73c318acdaf6f8309d68bd266051e6dd1f1bd787 (diff)
gentoo resync : 16.06.2019
Diffstat (limited to 'net-analyzer/gspoof')
-rw-r--r--net-analyzer/gspoof/Manifest4
-rw-r--r--net-analyzer/gspoof/files/gspoof-3.2-icon.patch8
-rw-r--r--net-analyzer/gspoof/files/gspoof-3.2-libdir.patch17
-rw-r--r--net-analyzer/gspoof/gspoof-3.2-r3.ebuild43
4 files changed, 67 insertions, 5 deletions
diff --git a/net-analyzer/gspoof/Manifest b/net-analyzer/gspoof/Manifest
index 071910ea45e4..a326d9ab5e8c 100644
--- a/net-analyzer/gspoof/Manifest
+++ b/net-analyzer/gspoof/Manifest
@@ -1,5 +1,7 @@
-AUX gspoof-3.2-icon.patch 2943 BLAKE2B 7f90de86ffdf7d767bd6a3e2a278fe122719905aa1a9f0573d268a434ca5ce60de1c287ee709e2dac4a3815eacb0d8ce96382c95c31e1cb9ef900088f9ccc752 SHA512 b3ad70e8a50d4a735a5c09c0b6ea749f7cd3029f77408cd4cfd0546111b95d6a1e9e93944ca3fa66ba1ce807b38548be2b894ac68f0fa7fca1af996054658c03
+AUX gspoof-3.2-icon.patch 2951 BLAKE2B 952de6a5c1345656da88f52efba8a18da2dc45b4b29f99816dff9c0a09aa003ab566f3ec831f39ead762c04a7b014dbdc1a4f73ee8f521502fffd6b8da195268 SHA512 ccfe1e2db4f08f0847316f6ac5b4cd884f450acaf609c479afe4ab9c1884126f54a8ef623779a16eed38676fde7f32aca9e58692e9ecff25656870589adfda15
+AUX gspoof-3.2-libdir.patch 668 BLAKE2B 1f31874c36368022b18814a6dcbc0c3b8696b9ba12f51c6f5e1bf201ae2e8eb42f21521e9fc9cc1e214d8ee480f198c84b393b483c66766ecffb9b6aee07022f SHA512 d4cd192132d1a7cb12676032cb1d787b44b1ec5c7fd8667c1f69455de3892011407b1663a15d47c7a8aba38b61fb76f6f141c1c01f24420c5dad2b39f347f641
AUX gspoof-def-values.patch 903 BLAKE2B dff9e5e8bd60a51f2acddf4e553c326fd491aa40670954da6f84cbd4ad5a357327af8833f8eb2b5e0b67653761aeab55e37964bbc1c012b2eddfdf1c3157270a SHA512 92b4a1b682669acd13b4fbf77083b633b881f4933445910976492fd093e1c4db3ef0b9d45f487ef8c3df9f252ca239d5411026f527ed3e0ab2972bbfbeea8666
DIST gspoof-3.2.tar.gz 69340 BLAKE2B c5769a242d6d388b7606594a01b6543822167505ea6210a05f6a514c47ea875efdea3e81b495b1a635fa15d9a065a35b631b20512b326304e366f692f8a73be5 SHA512 be90aeeb9ac93b5c4a190564ecfedd05ee077afed67696b773cb79949043975807dabed8f49597dcd3b08b9b0ee53c598caa9dced6f97bd9d6170f8e82b8f0f9
EBUILD gspoof-3.2-r2.ebuild 781 BLAKE2B 6a6daee33cb1f1ce1fde54f17c25296b5649b6c5ca0dbeacd881b159495c3f75bbcc68b59f2473b69ad59328a1215555733eb0e5f35dbc6599559e659d828f2d SHA512 4ae31501fa1ade40bc50c2ff6e52ac15d6bc110eb5e81a312830541b4aa381bc6792bb3804ee292c671d0670475798b84b2aae71bf7810b756278e3c3abf7498
+EBUILD gspoof-3.2-r3.ebuild 774 BLAKE2B abb6523147ce136f1ac634991f6e1a04289a6724d77d9fb42de94f152337e699381d0077f0819aa5eb44cbf634d31ad781badd6d6659d410800ba9a80d312d82 SHA512 44c3edef6ab00bbe199ef94737e31f4a9a5efb75eb3e288b69600a780e424ba103feabce68f0fde6f889ab3e90457feaccf43ee297418578c47eeadf443a037f
MISC metadata.xml 248 BLAKE2B 86f5c3602168393b46b79f56b1bbcba7d32ab183eb1a640932bb91b4876e49e1ee407a9a5807f8bb559b5df9ee3c2fdc9fe6f69ec8b1744b7fcf2746a59e96a5 SHA512 d037f260b0d638df2bf9356b7d50974b341eefecd9e45a07b392d7180233299584f4911df4fd427122afd7e49e5f32417e0f2a3a92996450233e58eb51c34026
diff --git a/net-analyzer/gspoof/files/gspoof-3.2-icon.patch b/net-analyzer/gspoof/files/gspoof-3.2-icon.patch
index df13a08677db..863049e0d2c7 100644
--- a/net-analyzer/gspoof/files/gspoof-3.2-icon.patch
+++ b/net-analyzer/gspoof/files/gspoof-3.2-icon.patch
@@ -1,7 +1,7 @@
Fix icon path and name.
---- gtk.c
-+++ gtk.c
+--- a/gtk.c
++++ b/gtk.c
@@ -24,9 +24,7 @@
gtk_set_locale ();
gtk_init (&_argc, &_argv);
@@ -13,8 +13,8 @@ Fix icon path and name.
MainWin = create_MainWin();
---- interface.c
-+++ interface.c
+--- a/interface.c
++++ b/interface.c
@@ -102,7 +102,7 @@
gtk_widget_set_size_request (MainWin, 640, 480);
gtk_window_set_title (GTK_WINDOW (MainWin), BANNER);
diff --git a/net-analyzer/gspoof/files/gspoof-3.2-libdir.patch b/net-analyzer/gspoof/files/gspoof-3.2-libdir.patch
new file mode 100644
index 000000000000..67674c2f5155
--- /dev/null
+++ b/net-analyzer/gspoof/files/gspoof-3.2-libdir.patch
@@ -0,0 +1,17 @@
+Don't assume that $(libdir) is lib. Rely on linker defaults instead.
+--- a/configure.ac
++++ b/configure.ac
+@@ -55,13 +55,6 @@ AC_ARG_WITH([libnet-prefix],
+ [ LIBNET_PREFIX=$withval ],
+ [ LIBNET_PREFIX=/usr ])
+
+-AC_CHECK_FILE([$LIBNET_PREFIX/lib/libnet.a],
+- [LDFLAGS="-L$LIBNET_PREFIX/lib"
+- CPPFLAGS="-I$LIBNET_PREFIX/include" ],
+- AC_MSG_ERROR([
+-Libnet-1.1.1 Packet Shaping Library is required!
+-Verify to have installed it and pass --with-libnet-prefix to configure.
+-Or download it from http://www.packetfactory.net/libnet ]))
+
+ AC_CHECK_LIB(net, libnet_name2addr4,,
+ AC_MSG_ERROR([
diff --git a/net-analyzer/gspoof/gspoof-3.2-r3.ebuild b/net-analyzer/gspoof/gspoof-3.2-r3.ebuild
new file mode 100644
index 000000000000..938a95c5179a
--- /dev/null
+++ b/net-analyzer/gspoof/gspoof-3.2-r3.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+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}"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-def-values.patch
+ "${FILESDIR}"/${P}-icon.patch
+ "${FILESDIR}"/${PN}-3.2-libdir.patch
+)
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_compile() {
+ emake CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
+}
+
+src_install() {
+ dobin gspoof
+ newicon pixmap/icon.png ${PN}.png
+ dodoc README CHANGELOG TODO
+}