Index: UPDATING =================================================================== --- UPDATING +++ UPDATING @@ -5,6 +5,15 @@ You should get into the habit of checking this file for changes each time you update your ports collection, before attempting any port upgrades. +20180930: + AFFECTS: users of DRM components + AUTHOR: jmd@FreeBSD.org + + A metaport, graphics/drm-kmod, was introduced for users of both the LinuxKPI- + based DRM components as well as the legacy ones. It is recommended to use the + metaport from now on, which will select a recommended DRM version based on + the FreeBSD version. + 20180924: AFFECTS: www/libresonic-standalone AUTHOR: jlh@FreeBSD.org Index: graphics/Makefile =================================================================== --- graphics/Makefile +++ graphics/Makefile @@ -154,6 +154,7 @@ SUBDIR += drawpile SUBDIR += driconf SUBDIR += drm-devel-kmod + SUBDIR += drm-kmod SUBDIR += drm-legacy-kmod SUBDIR += drm-next-kmod SUBDIR += drm-stable-kmod Index: graphics/drm-kmod/Makefile =================================================================== --- graphics/drm-kmod/Makefile +++ graphics/drm-kmod/Makefile @@ -0,0 +1,43 @@ +# Created by: Johannes Dieterich +# $FreeBSD$ + +PORTNAME= drm-kmod +PORTVERSION= g20180930 +CATEGORIES= graphics + +MAINTAINER= jmd@FreeBSD.org +COMMENT= Metaport of DRM modules for the linuxkpi-based KMS components + +USES= metaport + +.include + +.if ${OPSYS} != FreeBSD +IGNORE= not supported on anything but FreeBSD (missing linuxkpi functionality) +.else +.if ${OPSYS} == "FreeBSD" && ${ARCH} != "amd64" +.if ${OSVERSION} >= 1200080 +RUN_DEPENDS= ${KMODDIR}/drm.ko:graphics/drm-legacy-kmod +.elif ${OSVERSION} < 1200080 +IGNORE= legacy kmod not supported on less than 12.0 +.endif +.elif ${OPSYS} == "FreeBSD" && ${ARCH} == "amd64" +.if ${OSVERSION} < 1101510 +IGNORE= not supported on 11.1 or older, no kernel support +.elif ${OSVERSION} >= 1101510 && ${OSVERSION} < 1200000 +RUN_DEPENDS= ${KMODDIR}/drm.ko:graphics/drm-stable-kmod +.elif ${OSVERSION} >= 1200000 && ${OSVERSION} < 1200045 +IGNORE= not supported on older 12, no kernel support +.elif ${OSVERSION} >= 1200045 && ${OSVERSION} < 1200058 +RUN_DEPENDS= ${KMODDIR}/drm.ko:graphics/drm-stable-kmod +.elif ${OSVERSION} >= 1200058 && ${OSVERSION} < 1300000 +RUN_DEPENDS= ${KMODDIR}/drm.ko:graphics/drm-next-kmod +.elif ${OSVERSION} >= 1300000 +RUN_DEPENDS= ${KMODDIR}/drm.ko:graphics/drm-devel-kmod +.else +IGNORE= not supported for this configuration +.endif +.endif +.endif + +.include Index: graphics/drm-kmod/pkg-descr =================================================================== --- graphics/drm-kmod/pkg-descr +++ graphics/drm-kmod/pkg-descr @@ -0,0 +1,13 @@ +amdgpu, i915, and radeon DRM modules for the linuxkpi-based KMS components on +amd64, i915 and radeonkms DRM modules from the former base DRM component on +other architectures. +Metaport for different versions of Linux DRM based on the FreeBSD version +in use. This port encompasses the recommendations of the FreeBSDDesktop team +of DRM versions for FreeBSD versions based on the last update to the LinuxKPI +in that code base. In general, the most recent supported stable DRM for a give +FreeBSD version will be installed. CURRENT receives the most recent development +DRM. +This port does not however hinder the expert user to make other decisions and +continue to install DRM ports directly. + +WWW: https://github.com/FreeBSDDesktop/kms-drm