commit:     7ddbe4653c28dc3bd082308bf1818137debb5b3c
Author:     Karlson2k (Evgeny Grin) <k2k <AT> narod <DOT> ru>
AuthorDate: Wed May 22 10:30:51 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed May 22 17:08:10 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ddbe465

net-misc/r8125: improve setting for 'ptp' USE flag

The upstream fixed compatibility of various build flags, there is no
need anymore to disable some features, when PTP is enabled.

Also update the upstream homepage URL.

Signed-off-by: Karlson2k (Evgeny Grin) <k2k <AT> narod.ru>
Closes: https://github.com/gentoo/gentoo/pull/36771
Signed-off-by: Sam James <sam <AT> gentoo.org>

 net-misc/r8125/r8125-9.013.02-r1.ebuild | 37 +++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

diff --git a/net-misc/r8125/r8125-9.013.02-r1.ebuild 
b/net-misc/r8125/r8125-9.013.02-r1.ebuild
new file mode 100644
index 000000000000..56829dd9ebd5
--- /dev/null
+++ b/net-misc/r8125/r8125-9.013.02-r1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit linux-mod-r1
+
+DESCRIPTION="r8125 vendor driver for Realtek RTL8125 PCI-E NICs"
+HOMEPAGE="https://www.realtek.com/Download/List?cate_id=584";
+# Mirrored to avoid captcha
+SRC_URI="https://github.com/Karlson2k/r8125/releases/download/${PV}/${P}.tar.bz2";
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+IUSE="+multi-tx-q ptp +rss use-firmware"
+
+CONFIG_CHECK="~!R8169"
+WARNING_R8169="CONFIG_R8169 is enabled. ${PN} will not be loaded unless kernel 
driver Realtek 8169 PCI Gigabit Ethernet (CONFIG_R8169) is DISABLED."
+
+src_compile() {
+       local modlist=( ${PN}=kernel/drivers/net/ethernet/realtek:src )
+       local modargs=(
+               # Build parameters
+               KERNELDIR="${KV_OUT_DIR}"
+               # Configuration settings
+               ENABLE_PTP_SUPPORT=$(usex ptp y n)
+               ENABLE_RSS_SUPPORT=$(usex rss y n)
+               ENABLE_MULTIPLE_TX_QUEUE=$(usex multi-tx-q y n)
+               ENABLE_USE_FIRMWARE_FILE=$(usex use-firmware y n)
+               ENABLE_PAGE_REUSE=y
+               ENABLE_RX_PACKET_FRAGMENT=y
+       )
+
+       linux-mod-r1_src_compile
+}

Reply via email to