summaryrefslogtreecommitdiff
path: root/net-misc/packETH
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-03-18 06:49:50 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-03-18 06:49:50 +0000
commit529bbf6d047ac6b80c0d9310ec0f666c145ec5fe (patch)
treeae415fb3fee6b16f7371a5d3597dcf98cca19b62 /net-misc/packETH
parentec33f4bcbd3944dc39c56a98cde12232684932cf (diff)
gentoo auto-resync : 18:03:2024 - 06:49:50
Diffstat (limited to 'net-misc/packETH')
-rw-r--r--net-misc/packETH/Manifest7
-rw-r--r--net-misc/packETH/metadata.xml1
-rw-r--r--net-misc/packETH/packETH-2.1-r1.ebuild65
-rw-r--r--net-misc/packETH/packETH-2.1.ebuild9
-rw-r--r--net-misc/packETH/packETH-3.0.ebuild64
5 files changed, 142 insertions, 4 deletions
diff --git a/net-misc/packETH/Manifest b/net-misc/packETH/Manifest
index fcb7e417d946..0b55526ed0ca 100644
--- a/net-misc/packETH/Manifest
+++ b/net-misc/packETH/Manifest
@@ -1,5 +1,8 @@
AUX packETH-1.8.1-libs-and-flags.patch 249 BLAKE2B 039c2c8329ad4ba7dde845c34c1de353a5e6e3ac82629675d8f183295946572eabc13da376775c4759e5b00d026efd4ee2b415f61c2da96acda67f44e857630f SHA512 2db5774cf4a3747a2f06cda925269929fdf6895557206c5bd02356de57d85b8868b850494a544089c3b1334f150e729070f652206ec0bd690cecd7adbc68c570
AUX packETH-2.1-fno-common.patch 1050 BLAKE2B 37b96926309c9ee1fa9654941f0f18b9edebea98397128e32550601f7e0a75068c5eca6ae7c5498c99601703519016967e5aeb6614b0237251097fad256ee9bd SHA512 1f51f5746e2fb9405b11e6b64e0e30ba426459d892f3f60e62c879f8ff0276167ab37f630e828b3648e04774aeca9e716962bc936ca5b6d497a6b87d0dad4fd9
DIST packETH-2.1.tar.gz 458750 BLAKE2B c08096e0781fc0174922d2eece31fa5e789ccfd7745eac0f16fbd515c6b5f72c7b9f7575fd215a3a1d0b69d6ae1f08427e5d145abbc83b9cbfeb6c6657d28b35 SHA512 55be4a2eb517c1d040664ea1a16d59dab20b06edbbd073cbf709deb4dfcec8d8eb12b88dfbd578f9bdb0ca614036ac4bbb00be6f865b774da2aa62ce8d3d767e
-EBUILD packETH-2.1.ebuild 1056 BLAKE2B 27137a90eae39926a4fe2692047b440e26032fda032ac0f16e1c76a718ca9bdf97c8db38849c4ffcd462846125114d08c8683fa5db8022cb476d01c8beae84a2 SHA512 976cad3aaf4c1bdfc15ac71bb4e6e3e57658c121e547687d40f1cd073eb1484bbdd52b3a64e0948acff9e0f67a0e26409f0fae83506587fdaf86c9585c8de4b2
-MISC metadata.xml 414 BLAKE2B c19aa3a1681a474ec742f901b70a78e685df854bb73315149f4737da0390a6de601ff7333ad6be51fcae7c2ad95095b612817302c28c2a04e725e652b50827fb SHA512 39b41d7072d446e6f9853479fc2eb66c9f0f80a72915387fa48517f822db608c032649f860f8315e0bf30359549ee51b714ea265adfab6b50dba852c4bd6e610
+DIST packETH-3.0.tar.gz 288127 BLAKE2B 5ada3df3ebcfb29ea4b035678899d5271a2c9189513ddd43821f2e264fb31dd8923779c39bdf6066e3cd153c04e4409bdad8fde31f02b01e0dd9650117d6c45a SHA512 5b63483159d7b34c236b797fbdac3526d06fd5e0db34664163b19e643e942ad0919b4eae637047f69f017510e943188219345ff1c6fefa09dcb4023c09501f06
+EBUILD packETH-2.1-r1.ebuild 1195 BLAKE2B e9f002b1f450f5f404d9e4d3ef2d14aa290c13539f2ed3117bad3e6edcbb9556d09d60f4e008934550ed91e0f2cc180914e24bac7d2b51946244fe275722c713 SHA512 52d90c6e94cd8407f2e61d8c0fa6c1f21bcd0d4539d12e66129f63d3b884d5daa535a484d2ed5c510b6087c98b42d4a048231eb5792adb1792cce9f2560f8d4b
+EBUILD packETH-2.1.ebuild 1192 BLAKE2B bbd58d03e843edf0d7a6081eb8705ce92a11e9d7539986e931f68bad55228bc60923895e209c02a6fbb4cbe2980dc609c860cbf0f732e121cc91a403a8fe7bfa SHA512 61cb3e233b3e4823cd1fc720aa9f2809371b20597b9e43d5309247c9f4cd764075cdb038aff30b48b5a670db5095be16deb21598427620084dccdcd64eea213b
+EBUILD packETH-3.0.ebuild 1153 BLAKE2B 1b780fc58c17fd8609d0255f3a8f3d55ceb75200bd6d2001f3dcc852d1cd9a1fb34fcab6baac9c0dfa1c95fa3cebafc78ccbda14a9bfe2d316e55ca35a85373f SHA512 a829396db8439958143e41a8d041ab622d5347841ae7eadcdfd734a5a3b1e97fa563a313b9b3619d9b2b1b3b16577f4fe2c723d282a17ab8c27acfbe9404bf04
+MISC metadata.xml 466 BLAKE2B c1973b84cad8ea0b188cc966b53e48d434da53c450aeb7dff753357ead118dc52ca90852071d5e625b0049ae2eafed1ca1968072ad40de4fe157ca43936381d1 SHA512 11b3fc2b4f55a3ee6b6a29be12bf18c08e2ff773bf2a6e02e30d86adee9162d057f9d5f9eb5d9a58142fc50de83d3d47d5171d67f4f75b2988d36a8a47f9d6ba
diff --git a/net-misc/packETH/metadata.xml b/net-misc/packETH/metadata.xml
index fe1725b8caa9..dbaf797912a7 100644
--- a/net-misc/packETH/metadata.xml
+++ b/net-misc/packETH/metadata.xml
@@ -10,5 +10,6 @@
</use>
<upstream>
<remote-id type="sourceforge">packeth</remote-id>
+<remote-id type="github">jemcek/packETH</remote-id>
</upstream>
</pkgmetadata>
diff --git a/net-misc/packETH/packETH-2.1-r1.ebuild b/net-misc/packETH/packETH-2.1-r1.ebuild
new file mode 100644
index 000000000000..91f156e28ba9
--- /dev/null
+++ b/net-misc/packETH/packETH-2.1-r1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic toolchain-funcs
+
+DESCRIPTION="Packet generator tool for ethernet"
+HOMEPAGE="http://packeth.sourceforge.net/"
+SRC_URI="https://github.com/jemcek/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="cli +gtk"
+REQUIRED_USE="
+ || ( cli gtk )
+"
+
+RDEPEND="
+ gtk? (
+ dev-libs/glib:2
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+:2
+ )
+"
+DEPEND="
+ ${RDEPEND}
+ gtk? ( virtual/pkgconfig )
+"
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.8.1-libs-and-flags.patch
+ "${FILESDIR}"/${PN}-2.1-fno-common.patch
+)
+DOCS=( AUTHORS CHANGELOG README )
+
+src_prepare() {
+ default
+ use gtk && eautoreconf
+}
+
+src_configure() {
+ # -Werror=lto-type-mismatch
+ # https://bugs.gentoo.org/861695
+ # https://github.com/jemcek/packETH/issues/42
+ filter-lto
+
+ use gtk && default
+}
+
+src_compile() {
+ use gtk && default
+ use cli && emake \
+ CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" -C cli
+}
+
+src_install() {
+ use gtk && default
+
+ if use cli; then
+ dobin cli/${PN}cli
+ local i
+ for i in NEWS README TODO; do newdoc cli/${i} ${i}.cli; done
+ fi
+}
diff --git a/net-misc/packETH/packETH-2.1.ebuild b/net-misc/packETH/packETH-2.1.ebuild
index 1d4deb15c02e..1ef386ad25be 100644
--- a/net-misc/packETH/packETH-2.1.ebuild
+++ b/net-misc/packETH/packETH-2.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-inherit autotools toolchain-funcs
+inherit autotools flag-o-matic toolchain-funcs
DESCRIPTION="Packet generator tool for ethernet"
HOMEPAGE="http://packeth.sourceforge.net/"
@@ -39,6 +39,11 @@ src_prepare() {
}
src_configure() {
+ # -Werror=lto-type-mismatch
+ # https://bugs.gentoo.org/861695
+ # https://github.com/jemcek/packETH/issues/42
+ filter-lto
+
use gtk && default
}
diff --git a/net-misc/packETH/packETH-3.0.ebuild b/net-misc/packETH/packETH-3.0.ebuild
new file mode 100644
index 000000000000..5ac86e17d30c
--- /dev/null
+++ b/net-misc/packETH/packETH-3.0.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic toolchain-funcs
+
+DESCRIPTION="Packet generator tool for ethernet"
+HOMEPAGE="http://packeth.sourceforge.net/"
+SRC_URI="https://github.com/jemcek/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="cli +gtk"
+REQUIRED_USE="
+ || ( cli gtk )
+"
+
+RDEPEND="
+ gtk? (
+ dev-libs/glib:2
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+:3
+ )
+"
+DEPEND="
+ ${RDEPEND}
+ gtk? ( virtual/pkgconfig )
+"
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.8.1-libs-and-flags.patch
+)
+DOCS=( AUTHORS CHANGELOG README )
+
+src_prepare() {
+ default
+ use gtk && eautoreconf
+}
+
+src_configure() {
+ # -Werror=lto-type-mismatch
+ # https://bugs.gentoo.org/861695
+ # https://github.com/jemcek/packETH/issues/42
+ filter-lto
+
+ use gtk && default
+}
+
+src_compile() {
+ use gtk && default
+ use cli && emake \
+ CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" -C cli
+}
+
+src_install() {
+ use gtk && default
+
+ if use cli; then
+ dobin cli/${PN}cli
+ local i
+ for i in NEWS README TODO; do newdoc cli/${i} ${i}.cli; done
+ fi
+}