aboutsummaryrefslogtreecommitdiff
path: root/graphics/gpu-firmware-kmod
diff options
context:
space:
mode:
authorDmitry Marakasov <amdmi3@FreeBSD.org>2022-11-15 20:18:39 +0000
committerDmitry Marakasov <amdmi3@FreeBSD.org>2022-11-29 17:18:21 +0000
commit3f78a234e45851fc57d23bd86b6362671244ecc6 (patch)
tree87c0ea73a3fad1c8df45e10ecd98b4668b9f7590 /graphics/gpu-firmware-kmod
parentafd48cd41fbfbbd759c3cfa6a9caf9406a89a6e8 (diff)
downloadports-3f78a234e45851fc57d23bd86b6362671244ecc6.tar.gz
ports-3f78a234e45851fc57d23bd86b6362671244ecc6.zip
graphics/gpu-firmware-kmod: optionize firmware vendors
PR: 267796 Approved by: maintainer timeout (x11, 2 weeks)
Diffstat (limited to 'graphics/gpu-firmware-kmod')
-rw-r--r--graphics/gpu-firmware-kmod/Makefile34
1 files changed, 24 insertions, 10 deletions
diff --git a/graphics/gpu-firmware-kmod/Makefile b/graphics/gpu-firmware-kmod/Makefile
index 0ad0a428a702..83ff04f80557 100644
--- a/graphics/gpu-firmware-kmod/Makefile
+++ b/graphics/gpu-firmware-kmod/Makefile
@@ -1,5 +1,6 @@
PORTNAME= gpu-firmware-kmod
PORTVERSION= 20220511
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= graphics
@@ -9,7 +10,20 @@ WWW= https://github.com/freebsd/drm-kmod
USES= metaport
-RUN_DEPENDS= gpu-firmware-radeon-kmod-aruba>0:graphics/gpu-firmware-radeon-kmod@aruba \
+OPTIONS_DEFINE= RADEON AMD
+OPTIONS_DEFAULT=RADEON AMD
+OPTIONS_DEFINE_i386= INTEL
+OPTIONS_DEFAULT_i386= INTEL
+OPTIONS_DEFINE_amd64= INTEL
+OPTIONS_DEFAULT_amd64= INTEL
+OPTIONS_EXCLUDE_powerpc64= AMD
+
+RADEON_DESC= Firmware modules for Radeon GPUs
+AMD_DESC= Firmware modules for AMD GPUs
+INTEL_DESC= Firmware modules for Intel GPUs
+
+RADEON_RUN_DEPENDS= \
+ gpu-firmware-radeon-kmod-aruba>0:graphics/gpu-firmware-radeon-kmod@aruba \
gpu-firmware-radeon-kmod-barts>0:graphics/gpu-firmware-radeon-kmod@barts \
gpu-firmware-radeon-kmod-bonaire>0:graphics/gpu-firmware-radeon-kmod@bonaire \
gpu-firmware-radeon-kmod-btc>0:graphics/gpu-firmware-radeon-kmod@btc \
@@ -52,10 +66,8 @@ RUN_DEPENDS= gpu-firmware-radeon-kmod-aruba>0:graphics/gpu-firmware-radeon-kmod@
gpu-firmware-radeon-kmod-turks>0:graphics/gpu-firmware-radeon-kmod@turks \
gpu-firmware-radeon-kmod-verde>0:graphics/gpu-firmware-radeon-kmod@verde
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} == amd64 || ${ARCH} == i386
-RUN_DEPENDS+= gpu-firmware-intel-kmod-skylake>0:graphics/gpu-firmware-intel-kmod@skylake \
+INTEL_RUN_DEPENDS= \
+ gpu-firmware-intel-kmod-skylake>0:graphics/gpu-firmware-intel-kmod@skylake \
gpu-firmware-intel-kmod-broxton>0:graphics/gpu-firmware-intel-kmod@broxton \
gpu-firmware-intel-kmod-kabylake>0:graphics/gpu-firmware-intel-kmod@kabylake \
gpu-firmware-intel-kmod-geminilake>0:graphics/gpu-firmware-intel-kmod@geminilake \
@@ -64,10 +76,9 @@ RUN_DEPENDS+= gpu-firmware-intel-kmod-skylake>0:graphics/gpu-firmware-intel-kmod
gpu-firmware-intel-kmod-elkhartlake>0:graphics/gpu-firmware-intel-kmod@elkhartlake \
gpu-firmware-intel-kmod-tigerlake>0:graphics/gpu-firmware-intel-kmod@tigerlake \
gpu-firmware-intel-kmod-rocketlake>0:graphics/gpu-firmware-intel-kmod@rocketlake
-.endif
-.if ${ARCH} != powerpc64
-RUN_DEPENDS+= gpu-firmware-amd-kmod-banks>0:graphics/gpu-firmware-amd-kmod@banks \
+AMD_RUN_DEPENDS= \
+ gpu-firmware-amd-kmod-banks>0:graphics/gpu-firmware-amd-kmod@banks \
gpu-firmware-amd-kmod-bonaire>0:graphics/gpu-firmware-amd-kmod@bonaire \
gpu-firmware-amd-kmod-carrizo>0:graphics/gpu-firmware-amd-kmod@carrizo \
gpu-firmware-amd-kmod-fiji>0:graphics/gpu-firmware-amd-kmod@fiji \
@@ -98,10 +109,13 @@ RUN_DEPENDS+= gpu-firmware-amd-kmod-banks>0:graphics/gpu-firmware-amd-kmod@banks
gpu-firmware-amd-kmod-vega20>0:graphics/gpu-firmware-amd-kmod@vega20 \
gpu-firmware-amd-kmod-vegam>0:graphics/gpu-firmware-amd-kmod@vegam \
gpu-firmware-amd-kmod-verde>0:graphics/gpu-firmware-amd-kmod@verde
+
+.include <bsd.port.pre.mk>
+
.if ${OSVERSION} >= 1301000
-RUN_DEPENDS+= gpu-firmware-amd-kmod-green-sardine>0:graphics/gpu-firmware-amd-kmod@green_sardine \
+AMD_RUN_DEPENDS+= \
+ gpu-firmware-amd-kmod-green-sardine>0:graphics/gpu-firmware-amd-kmod@green_sardine \
gpu-firmware-amd-kmod-sienna-cichlid>0:graphics/gpu-firmware-amd-kmod@sienna_cichlid
.endif
-.endif
.include <bsd.port.post.mk>