diff options
Diffstat (limited to 'net-analyzer/firewalk')
-rw-r--r-- | net-analyzer/firewalk/Manifest | 2 | ||||
-rw-r--r-- | net-analyzer/firewalk/files/firewalk-5.0-signal.patch | 36 | ||||
-rw-r--r-- | net-analyzer/firewalk/firewalk-5.0-r3.ebuild | 42 |
3 files changed, 80 insertions, 0 deletions
diff --git a/net-analyzer/firewalk/Manifest b/net-analyzer/firewalk/Manifest index 50d94a36363d..7193ab191acb 100644 --- a/net-analyzer/firewalk/Manifest +++ b/net-analyzer/firewalk/Manifest @@ -1,5 +1,7 @@ AUX firewalk-5.0-gcc3.4.diff 336 BLAKE2B 0ac2e06b910df060f25b892ea782bbb90c94d04c56cf02b297597717b5804a956667ca655b614b291747a6b4988b03d185a1a28e218930e81a4e2ba41b459a59 SHA512 7e6868951f4de1be0572ce1328fb8dd0d787cbd21198cdd84233db80aec40ad17d2748ff2afd98986fc4687357e0c7c411b80c0557aabcb73369ff1d1495cb5c +AUX firewalk-5.0-signal.patch 901 BLAKE2B cc906896e4859fc21d15c3a2d85b8ff70ba5642e3aaa17101f441de909ae93404dfb0f7be45f695e89bab915ef301aab3b973c2f79c8c9d2d525973ec5ab5148 SHA512 3e7453af08f555a0f8c870f4b99094778e114d448bde529290e24c43707111be1dd72056dc9b66e996c65fe5373f98337cbc86e0d3baf06afc5e75fa288b398d AUX firewalk-5.0-usage.diff 489 BLAKE2B b1607306ee554ad0f069d2a2c478bcfc86561e481ad40319088405bba2a223012f0b6b95cda15294885ed16de0a8892b8d22d3a8a86528998f0f784002b8ae82 SHA512 46fd81b4363ff09de7c1d13983c85239a9c7fc9d3aa139d2c0f600bc4235d53475e3f737e41cc56181b876ab9d70cc56cba2b872a619449c2ce60e0af1398b6a DIST firewalk-5.0.tgz 80446 BLAKE2B 22580800fb21347fda6ff6290c0fd2f177e266778c2d6ce1087839b5484dfcf8e2ffbb415d90012d71e6d345ba4c95f888fecc902adaaa2903124605c1fcf427 SHA512 919aa6e464dac72a02f8967ccf7109de7d0b3a574f0a396bcf69bacc988ab8e13e8e25932d749eadc898cae2546f8f81014d53ef51429e6c784a16d40da90ff2 EBUILD firewalk-5.0-r2.ebuild 584 BLAKE2B 4ca022eed4c11ef50f4c8f9875f18b100cc86a8993601276a800e92ef26e6024c7edc9b4216cf1cc55c5bf03228b4acc683978fdb50312866c7c7b6740f197bb SHA512 d80402af3dd17e0b09969a6f474223122ee233ec14ac77419b2ac970b9c612a077b7ca9d66300613512a92f5bb1a0ce16ff6e09bd1778f868c017f5165fd024e +EBUILD firewalk-5.0-r3.ebuild 718 BLAKE2B 589767adfa2ad443266e986ca2f8ec54249ac214bfa0d137be72676070c44b2c6f609d2f816ea770e3c3d35f55bb1d253275044540d22ea11ac705ccb9dd0be7 SHA512 2377980535b0b1909a1ed30ad152634b5f9cd652eca91059fa5d544ea43163548e368e8b4615e305d5cc4c64aa6fa194aa52d51681ecbf29b3105fcae43afd71 MISC metadata.xml 277 BLAKE2B 57fc90092c4674e5c4dfe38b0d79c983990fce4e8208b70c2ebb218aebb6d2135537f927115f3a7b7eb8c1ddb596461c17e60acb3e6a11b289796f20f3c80a33 SHA512 5ac67e6beabab60f83ac521249c6d1f021988d522fc86ab12ec98fbaa9d47a50157c10c7b9a39554e66a02b141cdc6dc6669e5e7c9c02c8b36ad404aa790d619 diff --git a/net-analyzer/firewalk/files/firewalk-5.0-signal.patch b/net-analyzer/firewalk/files/firewalk-5.0-signal.patch new file mode 100644 index 000000000000..1d0c3423e8ac --- /dev/null +++ b/net-analyzer/firewalk/files/firewalk-5.0-signal.patch @@ -0,0 +1,36 @@ +https://bugs.gentoo.org/945297 +fix signature of signal +--- a/include/firewalk.h ++++ b/include/firewalk.h +@@ -248,7 +248,7 @@ + int /* 1 on success -1 or failure */ + catch_sig( + int, /* signal to catch */ +- void (*)() /* new signal handler */ ++ void (*)(int) /* new signal handler */ + ); + + /* handles SIGINT from user */ +--- a/src/signal.c ++++ b/src/signal.c +@@ -40,7 +40,7 @@ + extern int loop; + + int +-catch_sig(int signo, void (*handler)()) ++catch_sig(int signo, void (*handler)(int)) + { + struct sigaction action; + +https://bugs.gentoo.org/731202 +patch out unneedeed strip - portage does it instead, and right. +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -25,7 +25,6 @@ + + all: + cp firewalk $(top_srcdir) +- strip $(top_srcdir)/firewalk + + clean: + rm -f $(top_srcdir)/firewalk diff --git a/net-analyzer/firewalk/firewalk-5.0-r3.ebuild b/net-analyzer/firewalk/firewalk-5.0-r3.ebuild new file mode 100644 index 000000000000..2bb76f120bd7 --- /dev/null +++ b/net-analyzer/firewalk/firewalk-5.0-r3.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="A tool for determining a firewall's rule set" +HOMEPAGE="http://packetfactory.openwall.net/projects/firewalk/" +SRC_URI="mirror://gentoo/${P}.tgz" +S=${WORKDIR}/${PN^} + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" + +DEPEND=" + dev-libs/libdnet + net-libs/libnet:1.1 + net-libs/libpcap +" +RDEPEND=" + ${DEPEND} +" +DOCS=( README TODO BUGS ) +PATCHES=( + "${FILESDIR}"/${P}-gcc3.4.diff + "${FILESDIR}"/${P}-usage.diff + "${FILESDIR}"/${P}-signal.patch +) + +src_prepare() { + default + + # bug https://bugs.gentoo.org/899922 + eautoreconf +} + +src_install() { + default + doman man/firewalk.8 +} |