summaryrefslogtreecommitdiff
path: root/net-analyzer/tptest
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-10-01 11:42:50 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-10-01 11:42:50 +0100
commitb447ac3a6d1bb09ddb6a5686620670e223b37642 (patch)
tree4d6d1ca6d418b0dc7c50e0e94cef5038f5fb2483 /net-analyzer/tptest
parent9a92076d428b51966bd8d699427341e5500b3a8a (diff)
gentoo auto-resync : 01:10:2023 - 11:42:49
Diffstat (limited to 'net-analyzer/tptest')
-rw-r--r--net-analyzer/tptest/Manifest2
-rw-r--r--net-analyzer/tptest/files/tptest-3.1.7-clang16-build-fix.patch11
-rw-r--r--net-analyzer/tptest/tptest-3.1.7-r3.ebuild50
3 files changed, 63 insertions, 0 deletions
diff --git a/net-analyzer/tptest/Manifest b/net-analyzer/tptest/Manifest
index 3e081530ca1b..147cdece1aa5 100644
--- a/net-analyzer/tptest/Manifest
+++ b/net-analyzer/tptest/Manifest
@@ -1,4 +1,6 @@
+AUX tptest-3.1.7-clang16-build-fix.patch 261 BLAKE2B 228db6532e8d18fbabef7f1ad4b1f7b067950b64d9e7b69e5570dc4901dca3742cb321c0caf8fa6e8d6000960f60c0f337e809ae74c51303e2f216cb8eae7d57 SHA512 0ebeeee1d38a3c74c081a77458d456c14003cb6245b09cf03a4987132f7323fa818a790bfcde37c3238d7996a5c622001bbd0b6401832d5c0f9472592755badf
AUX tptest-3.1.7-getstatsfromlinevuln.patch 5727 BLAKE2B 65fb90b6557317571fde1be18c608bdadfd379d9c0be7d110bfd2d15a028ecf35a0a6cc2e66cf69c2435cdab4d947a173cf9fec7c2521483a8f3d1dbe6cd9909 SHA512 3d0135d382adbbb58fc359d021313b4eef319d96c46cfdee06def06273dce259d0027a4dd043ccb08c5382dc543c6ec5ba05b536e685f41b946c8048711dc883
DIST tptest-3.1.7.tar.gz 313801 BLAKE2B cf4cc6e1e76dbaee8925d9432335ec0a28fcf790dba5c85568ea538fe442c55c8a3ad7ac4fbf4cb1c4ed967cc18dab50212ab26915232bd7fc284dc4e6f0278b SHA512 c78fdbc561adbe109be9fc45a2dbd5c452235525ac4d5f24e39fd8824825fd02c35853411c3f4ae1870f98b576df37f3f1f1266de7c40edcb8f35c69b9063c59
EBUILD tptest-3.1.7-r2.ebuild 904 BLAKE2B 2f3b67862522fd3f93e05433c97e9fcf6b5197eab84493b74d77b9d940e6b999ac9a1ee31d356bc8ea9d3879ac11699c73b8f75ec268abb7752a809d55b0e104 SHA512 91b6df4f70e62db824533ad93198f9d49d083e910bd76d0288fb59df73b702882ff8f5644aab5a87486a55850265fbc551f0db84405e2938149a4d3f37171ed1
+EBUILD tptest-3.1.7-r3.ebuild 959 BLAKE2B 1e9d128b694c706ba749f95f9de92eb3752f90e137441f7fd3cb67ec3d665971a5978651e190e3268f76a15d5cde7a850261b39b77efe4704ad38a6c3ed1f625 SHA512 117f736b0bbd832de3d6e5353278ce222e8bddef9639c38a754f4fc35e9a99a2d4e2b5a0f499ad097da67a3a51e36bc18e1df8475b76837894b250c4a1d3dd72
MISC metadata.xml 357 BLAKE2B 563f6be13b9ee7299ae71690c1be9c0bf1aea0c0bb2964385399b7762a477ca04ce7e0d6294c6b5b930a004ba849ad5e38eebce306573a0254d57f7e3208d811 SHA512 48c16b31b3960806ad7d11ed49c8d98a579f1d97018eeeee06f64628359ff5c381c0e25d71a40d2d520eba562a32647c0d2a39049630ee47bf27c468db0c713e
diff --git a/net-analyzer/tptest/files/tptest-3.1.7-clang16-build-fix.patch b/net-analyzer/tptest/files/tptest-3.1.7-clang16-build-fix.patch
new file mode 100644
index 000000000000..69b27d97ad05
--- /dev/null
+++ b/net-analyzer/tptest/files/tptest-3.1.7-clang16-build-fix.patch
@@ -0,0 +1,11 @@
+Bug: https://bugs.gentoo.org/897832
+--- a/apps/unix/server/server.c
++++ b/apps/unix/server/server.c
+@@ -50,6 +50,7 @@
+ #include <sys/file.h>
+ #include <sys/stat.h>
+ #include <sys/wait.h>
++#include <fcntl.h>
+
+ // #include <net/if.h>
+ // #include <netinet/in.h>
diff --git a/net-analyzer/tptest/tptest-3.1.7-r3.ebuild b/net-analyzer/tptest/tptest-3.1.7-r3.ebuild
new file mode 100644
index 000000000000..bb6a9fe8ac01
--- /dev/null
+++ b/net-analyzer/tptest/tptest-3.1.7-r3.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+MY_PV="${PV/./_}"
+
+DESCRIPTION="Internet bandwidth tester"
+HOMEPAGE="http://tptest.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-3.1.7-getstatsfromlinevuln.patch
+ "${FILESDIR}"/${PN}-3.1.7-clang16-build-fix.patch
+)
+
+src_prepare() {
+ default
+
+ sed -i apps/unix/{client,server}/Makefile \
+ -e "s:^CFLAGS[[:space:]]*=:CFLAGS+=:" \
+ || die
+
+ cp -f os-dep/unix/* . || die
+ cp -f engine/* . || die
+}
+
+src_compile() {
+ emake -C apps/unix/client \
+ CC="$(tc-getCC)" \
+ LDFLAGS="${LDFLAGS}"
+
+ emake -C apps/unix/server \
+ CC="$(tc-getCC)" \
+ LDFLAGS="${LDFLAGS}"
+}
+
+src_install() {
+ dobin apps/unix/client/tptestclient
+ dosbin apps/unix/server/tptestserver
+
+ insinto /etc
+ doins apps/unix/server/tptest.conf
+}