From c5376eadee6235526c515c71c322e8969d3926ec Mon Sep 17 00:00:00 2001
From: V3n3RiX <venerix@koprulu.sector>
Date: Fri, 12 May 2023 17:51:25 +0100
Subject: sys-kernel/bcmwl-dkms : don't build for kernel v6.3

---
 .../bcmwl-dkms/bcmwl-dkms-6.30.223.271-r2.ebuild   | 56 ----------------------
 .../bcmwl-dkms/bcmwl-dkms-6.30.223.271-r3.ebuild   | 56 ++++++++++++++++++++++
 sys-kernel/bcmwl-dkms/files/dkms.conf              |  1 +
 3 files changed, 57 insertions(+), 56 deletions(-)
 delete mode 100644 sys-kernel/bcmwl-dkms/bcmwl-dkms-6.30.223.271-r2.ebuild
 create mode 100644 sys-kernel/bcmwl-dkms/bcmwl-dkms-6.30.223.271-r3.ebuild

(limited to 'sys-kernel')

diff --git a/sys-kernel/bcmwl-dkms/bcmwl-dkms-6.30.223.271-r2.ebuild b/sys-kernel/bcmwl-dkms/bcmwl-dkms-6.30.223.271-r2.ebuild
deleted file mode 100644
index 3e6c3257..00000000
--- a/sys-kernel/bcmwl-dkms/bcmwl-dkms-6.30.223.271-r2.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=6
-inherit eutils
-
-DESCRIPTION="Broadcom's IEEE 802.11a/b/g/n hybrid Linux device driver source"
-HOMEPAGE="http://www.broadcom.com/support/802.11/"
-SRC_BASE="http://www.broadcom.com/docs/linux_sta/hybrid-v35"
-SRC_URI="amd64? ( ${SRC_BASE}_64-nodebug-pcoem-${PV//\./_}.tar.gz )"
-
-LICENSE="Broadcom"
-KEYWORDS="amd64"
-SLOT="0"
-RESTRICT="mirror"
-
-DEPEND="sys-kernel/dkms"
-RDEPEND="${DEPEND}"
-
-PATCHES=(
-	"${FILESDIR}"/makefile.patch
-	"${FILESDIR}"/eth-to-wlan.patch
-	"${FILESDIR}"/gcc.patch
-	"${FILESDIR}"/date-time.patch
-	"${FILESDIR}"/date-time-error.patch
-	"${FILESDIR}"/kernel-4.7-to-kernel-5.10.patch
-	"${FILESDIR}"/kernel-5.17.patch
-	"${FILESDIR}"/kernel-5.18.patch
-	"${FILESDIR}"/kernel-6.0.patch
-	"${FILESDIR}"/kernel-6.1.patch
-)
-
-S="${WORKDIR}"
-
-src_compile(){
-	:
-}
-
-src_install() {
-	dodir usr/src/${P}
-	insinto usr/src/${P}
-	doins -r "${S}"/*
-	doins "${FILESDIR}"/dkms.conf
-	dodir etc/modprobe.d
-	insinto etc/modprobe.d
-	doins "${FILESDIR}"/"${PN}".conf
-}
-
-pkg_postinst() {
-	dkms add ${PN}/${PV}
-}
-
-pkg_prerm() {
-	dkms remove ${PN}/${PV} --all
-}
diff --git a/sys-kernel/bcmwl-dkms/bcmwl-dkms-6.30.223.271-r3.ebuild b/sys-kernel/bcmwl-dkms/bcmwl-dkms-6.30.223.271-r3.ebuild
new file mode 100644
index 00000000..3e6c3257
--- /dev/null
+++ b/sys-kernel/bcmwl-dkms/bcmwl-dkms-6.30.223.271-r3.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+inherit eutils
+
+DESCRIPTION="Broadcom's IEEE 802.11a/b/g/n hybrid Linux device driver source"
+HOMEPAGE="http://www.broadcom.com/support/802.11/"
+SRC_BASE="http://www.broadcom.com/docs/linux_sta/hybrid-v35"
+SRC_URI="amd64? ( ${SRC_BASE}_64-nodebug-pcoem-${PV//\./_}.tar.gz )"
+
+LICENSE="Broadcom"
+KEYWORDS="amd64"
+SLOT="0"
+RESTRICT="mirror"
+
+DEPEND="sys-kernel/dkms"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+	"${FILESDIR}"/makefile.patch
+	"${FILESDIR}"/eth-to-wlan.patch
+	"${FILESDIR}"/gcc.patch
+	"${FILESDIR}"/date-time.patch
+	"${FILESDIR}"/date-time-error.patch
+	"${FILESDIR}"/kernel-4.7-to-kernel-5.10.patch
+	"${FILESDIR}"/kernel-5.17.patch
+	"${FILESDIR}"/kernel-5.18.patch
+	"${FILESDIR}"/kernel-6.0.patch
+	"${FILESDIR}"/kernel-6.1.patch
+)
+
+S="${WORKDIR}"
+
+src_compile(){
+	:
+}
+
+src_install() {
+	dodir usr/src/${P}
+	insinto usr/src/${P}
+	doins -r "${S}"/*
+	doins "${FILESDIR}"/dkms.conf
+	dodir etc/modprobe.d
+	insinto etc/modprobe.d
+	doins "${FILESDIR}"/"${PN}".conf
+}
+
+pkg_postinst() {
+	dkms add ${PN}/${PV}
+}
+
+pkg_prerm() {
+	dkms remove ${PN}/${PV} --all
+}
diff --git a/sys-kernel/bcmwl-dkms/files/dkms.conf b/sys-kernel/bcmwl-dkms/files/dkms.conf
index 3cfa22c6..22940b0d 100644
--- a/sys-kernel/bcmwl-dkms/files/dkms.conf
+++ b/sys-kernel/bcmwl-dkms/files/dkms.conf
@@ -1,5 +1,6 @@
 PACKAGE_NAME="bcmwl-dkms"
 PACKAGE_VERSION="6.30.223.271"
+BUILD_EXCLUSIVE_KERNEL="^(5\.[0-9]+\.|6\.[0-2]\.)" # only build for kernels v5.x.x up to and including v6.2.x
 MAKE[0]="make KVER=$kernelver"
 MAKE[0]="make KV_FULL=$kernelver"
 BUILT_MODULE_NAME[0]="wl"
-- 
cgit v1.2.3