Page MenuHomeFreeBSD

D41497.id126156.diff
No OneTemporary

D41497.id126156.diff

Index: graphics/nvidia-drm-510-kmod/Makefile
===================================================================
--- /dev/null
+++ graphics/nvidia-drm-510-kmod/Makefile
@@ -0,0 +1,13 @@
+# nvidia-drm.ko Kernel module port
+#
+# This comes from the following repo:
+# https://github.com/amshafer/nvidia-driver
+
+PORTNAME= nvidia-drm-510-kmod
+PORTVERSION= ${NVIDIA_DISTVERSION}
+CATEGORIES= graphics kld
+
+.include "${.CURDIR}/../drm-510-kmod/Makefile.version"
+.include "${.CURDIR}/../nvidia-drm-kmod/Makefile.common"
+
+.include <bsd.port.mk>
Index: graphics/nvidia-drm-510-kmod/distinfo
===================================================================
--- /dev/null
+++ graphics/nvidia-drm-510-kmod/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1692304583
+SHA256 (amshafer-nvidia-driver-535.98-nvidia-drm-510-kmod-535.98_GH0.tar.gz) = c11fb17f9f8cddc11ec699c63bbc288bd1124537dd7ae698538ebd8bb399e225
+SIZE (amshafer-nvidia-driver-535.98-nvidia-drm-510-kmod-535.98_GH0.tar.gz) = 185499361
+SHA256 (freebsd-drm-kmod-drm_v5.10.163_6_GH0.tar.gz) = 342eb5073f318d18667c605e639bd85e48de3be25861d8a730d0ca3dd7ba7726
+SIZE (freebsd-drm-kmod-drm_v5.10.163_6_GH0.tar.gz) = 20096515
Index: graphics/nvidia-drm-510-kmod/files/20-nvidia-drm-outputclass.conf.in
===================================================================
--- /dev/null
+++ graphics/nvidia-drm-510-kmod/files/20-nvidia-drm-outputclass.conf.in
@@ -0,0 +1,8 @@
+Section "OutputClass"
+ Identifier "nvidia"
+ MatchDriver "nvidia-drm"
+ Driver "nvidia"
+ Option "PrimaryGPU" "yes"
+ ModulePath "/usr/local/lib/nvidia/xorg"
+ ModulePath "/usr/local/lib/xorg/modules"
+EndSection
Index: graphics/nvidia-drm-510-kmod/pkg-descr
===================================================================
--- /dev/null
+++ graphics/nvidia-drm-510-kmod/pkg-descr
@@ -0,0 +1,3 @@
+FreeBSD port of Linux's nvidia-drm.ko Kernel module.
+
+This version is compatible with drm.ko 5.10.
Index: graphics/nvidia-drm-515-kmod/Makefile
===================================================================
--- /dev/null
+++ graphics/nvidia-drm-515-kmod/Makefile
@@ -0,0 +1,13 @@
+# nvidia-drm.ko Kernel module port
+#
+# This comes from the following repo:
+# https://github.com/amshafer/nvidia-driver
+
+PORTNAME= nvidia-drm-515-kmod
+PORTVERSION= ${NVIDIA_DISTVERSION}
+CATEGORIES= graphics kld
+
+.include "${.CURDIR}/../drm-510-kmod/Makefile.version"
+.include "${.CURDIR}/../nvidia-drm-kmod/Makefile.common"
+
+.include <bsd.port.mk>
Index: graphics/nvidia-drm-515-kmod/distinfo
===================================================================
--- /dev/null
+++ graphics/nvidia-drm-515-kmod/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1692306222
+SHA256 (amshafer-nvidia-driver-535.98-nvidia-drm-515-kmod-535.98_GH0.tar.gz) = 973bb7d81e894767f1e9e5cbe394be15289084098d782fb4adb3758a8face51c
+SIZE (amshafer-nvidia-driver-535.98-nvidia-drm-515-kmod-535.98_GH0.tar.gz) = 185499765
+SHA256 (freebsd-drm-kmod-drm_v5.10.163_6_GH0.tar.gz) = 342eb5073f318d18667c605e639bd85e48de3be25861d8a730d0ca3dd7ba7726
+SIZE (freebsd-drm-kmod-drm_v5.10.163_6_GH0.tar.gz) = 20096515
Index: graphics/nvidia-drm-515-kmod/files/20-nvidia-drm-outputclass.conf.in
===================================================================
--- /dev/null
+++ graphics/nvidia-drm-515-kmod/files/20-nvidia-drm-outputclass.conf.in
@@ -0,0 +1,8 @@
+Section "OutputClass"
+ Identifier "nvidia"
+ MatchDriver "nvidia-drm"
+ Driver "nvidia"
+ Option "PrimaryGPU" "yes"
+ ModulePath "/usr/local/lib/nvidia/xorg"
+ ModulePath "/usr/local/lib/xorg/modules"
+EndSection
Index: graphics/nvidia-drm-515-kmod/pkg-descr
===================================================================
--- /dev/null
+++ graphics/nvidia-drm-515-kmod/pkg-descr
@@ -0,0 +1,3 @@
+FreeBSD port of Linux's nvidia-drm.ko Kernel module.
+
+This version is compatible with drm.ko 5.15.
Index: graphics/nvidia-drm-kmod/Makefile
===================================================================
--- /dev/null
+++ graphics/nvidia-drm-kmod/Makefile
@@ -0,0 +1,33 @@
+# nvidia-drm.ko Kernel module port
+#
+# This comes from the following repo:
+# https://github.com/amshafer/nvidia-driver
+PORTNAME= nvidia-drm-kmod
+PORTVERSION= ${NVIDIA_DISTVERSION}
+PORTREVISION= 1
+CATEGORIES= graphics kld
+
+MAINTAINER= ashafer@badland.io
+COMMENT= NVIDIA DRM Kernel Module
+WWW= https://github.com/amshafer/nvidia-driver
+
+USES= metaport
+
+RUN_DEPENDS= ${KMODDIR}/drm.ko:graphics/drm-510-kmod \
+ ${KMODDIR}/nvidia.ko:x11/nvidia-driver
+
+.include "${.CURDIR}/../../x11/nvidia-driver/Makefile.version"
+.include <bsd.port.options.mk>
+
+# Only supported on FreeBSD 13.1+
+.if ${OPSYS} != FreeBSD
+IGNORE= not supported on anything but FreeBSD (missing linuxkpi functionality)
+.else
+. if ${OSVERSION} >= 1301000
+RUN_DEPENDS+= ${KMODDIR}/nvidia-drm.ko:graphics/nvidia-drm-510-kmod
+. else
+IGNORE= not supported for this FreeBSD version
+. endif
+.endif
+
+.include <bsd.port.mk>
Index: graphics/nvidia-drm-kmod/Makefile.common
===================================================================
--- /dev/null
+++ graphics/nvidia-drm-kmod/Makefile.common
@@ -0,0 +1,33 @@
+# Common rules for nvidia-drm-*-kmod ports
+
+MAINTAINER= ashafer@badland.io
+COMMENT= NVIDIA DRM Kernel Module
+WWW= https://github.com/amshafer/nvidia-driver
+
+ONLY_FOR_ARCHS= amd64
+USES= kmod uidfix
+
+SUB_FILES= 20-nvidia-drm-outputclass.conf
+
+RUN_DEPENDS= ${KMODDIR}/drm.ko:graphics/drm-510-kmod \
+ ${KMODDIR}/nvidia.ko:x11/nvidia-driver
+
+.include "${.CURDIR}/../../x11/nvidia-driver/Makefile.version"
+
+LICENSE_FILE= ${WRKSRC}/nvidia/doc/license.txt
+
+NVIDIA_GH_TAGNAME= ${PORTNAME}-${PORTVERSION}
+USE_GITHUB= yes
+GH_ACCOUNT= amshafer freebsd:drm
+GH_PROJECT= nvidia-driver drm-kmod:drm
+GH_TAGNAME:= ${NVIDIA_GH_TAGNAME} ${DRM_KMOD_GH_TAGNAME}:drm
+
+PLIST_FILES= ${KMODDIR}/nvidia-drm.ko \
+ share/X11/xorg.conf.d/20-nvidia-drm-outputclass.conf
+
+MAKE_ENV+= DRMKMODDIR=${WRKDIR}/drm-kmod-${DRM_KMOD_GH_TAGNAME}/
+WRKSRC= ${WRKDIR}/nvidia-driver-${NVIDIA_GH_TAGNAME}/nvidia/src/nvidia-drm/
+
+post-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/X11/xorg.conf.d/
+ ${INSTALL_DATA} ${WRKDIR}/20-nvidia-drm-outputclass.conf ${STAGEDIR}${PREFIX}/share/X11/xorg.conf.d/
Index: graphics/nvidia-drm-kmod/pkg-descr
===================================================================
--- /dev/null
+++ graphics/nvidia-drm-kmod/pkg-descr
@@ -0,0 +1 @@
+FreeBSD port of Linux's nvidia-drm.ko Kernel module.

File Metadata

Mime Type
text/plain
Expires
Thu, Jun 18, 5:13 PM (17 h, 22 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
34054410
Default Alt Text
D41497.id126156.diff (6 KB)

Event Timeline