1PORTNAME= libdrm 2PORTVERSION= 2.4.131 3PORTEPOCH= 1 4CATEGORIES= graphics 5MASTER_SITES= https://dri.freedesktop.org/libdrm/ 6 7MAINTAINER= ports@MidnightBSD.org 8COMMENT= Direct Rendering Manager library and headers 9WWW= https://dri.freedesktop.org/ 10 11LICENSE= mit 12 13BUILD_DEPENDS= rst2man:textproc/py-docutils 14LIB_DEPENDS= libpciaccess.so:devel/libpciaccess 15 16USES= gnome meson pkgconfig tar:xz 17USE_LDCONFIG= yes 18MESON_ARGS= -Dvalgrind=disabled 19 20OPTIONS_DEFINE= TESTS 21OPTIONS_SUB= yes 22 23TESTS_DESC= Build and install test programs 24 25TESTS_MESON_TRUE= install-test-programs 26 27# avoid circular dependency in case cairo supports OpenGL (cairo->mesa-libs->libdrm->cairo) 28CONFIGURE_ARGS+= -Dcairo-tests=disabled 29 30# Disable some targets known to not work on BSD 31MESON_ARGS+= -Domap=disabled \ 32 -Dexynos=disabled \ 33 -Dfreedreno=disabled \ 34 -Dfreedreno-kgsl=false \ 35 -Dvc4=disabled \ 36 -Detnaviv=disabled \ 37 -Dnouveau=disabled 38 39MESON_ARGS+= -Dman-pages=enabled 40 41.include <bsd.mport.options.mk> 42 43.if ${ARCH} == amd64 || ${ARCH} == i386 44MESON_ARGS+= -Dvmwgfx=enabled \ 45 -Dintel=enabled 46.else 47MESON_ARGS+= -Dvmwgfx=disabled \ 48 -Dintel=disabled 49.endif 50 51.if ${ARCH} == amd64 || ${ARCH} == i386 52PLIST_SUB+= AMD_DRIVERS="" 53PLIST_SUB+= ARM_DRIVERS="@comment " 54PLIST_SUB+= INTEL_DRIVER="" 55PLIST_SUB+= RADEON_DRIVERS="" 56PLIST_SUB+= VMWGFX_DRIVERS="" 57.elif ${ARCH:Mpowerpc*} 58PLIST_SUB+= AMD_DRIVERS="" 59PLIST_SUB+= ARM_DRIVERS="@comment " 60PLIST_SUB+= INTEL_DRIVER="@comment " 61PLIST_SUB+= RADEON_DRIVERS="" 62PLIST_SUB+= VMWGFX_DRIVERS="@comment " 63.elif ${ARCH} == aarch64 64PLIST_SUB+= AMD_DRIVERS="" 65PLIST_SUB+= ARM_DRIVERS="" 66PLIST_SUB+= INTEL_DRIVER="@comment " 67PLIST_SUB+= RADEON_DRIVERS="" 68PLIST_SUB+= VMWGFX_DRIVERS="@comment " 69.elif ${ARCH:Marm*} 70PLIST_SUB+= AMD_DRIVERS="" 71PLIST_SUB+= ARM_DRIVERS="" 72PLIST_SUB+= INTEL_DRIVER="@comment " 73PLIST_SUB+= RADEON_DRIVERS="" 74PLIST_SUB+= VMWGFX_DRIVERS="@comment " 75.elif ${ARCH} == riscv64 76PLIST_SUB+= AMD_DRIVERS="" 77PLIST_SUB+= ARM_DRIVERS="@comment " 78PLIST_SUB+= INTEL_DRIVER="@comment " 79PLIST_SUB+= RADEON_DRIVERS="" 80PLIST_SUB+= VMWGFX_DRIVERS="@comment " 81.else 82PLIST_SUB+= AMD_DRIVERS="@comment " 83PLIST_SUB+= ARM_DRIVERS="@comment " 84PLIST_SUB+= INTEL_DRIVER="@comment " 85PLIST_SUB+= RADEON_DRIVERS="@comment " 86PLIST_SUB+= VMWGFX_DRIVERS="@comment " 87.endif 88 89post-patch: 90 ${REINPLACE_CMD} 's|Linux|MidnightBSD|g' ${WRKSRC}/symbols-check.py 91 92.include <bsd.port.mk> 93