5d303ab480
The igt testing suite is separated into tests and tools that target kms, memory management, and command submission. These tests are especially helpful for low-level reporting, transparent tracking of kernel changes, and efficient debugging of modern drm drivers. Reviewed by: diizzy, lwhsu, jrm Differential Revision: https://reviews.freebsd.org/D36213
70 lines
1.6 KiB
Makefile
70 lines
1.6 KiB
Makefile
PORTNAME= igt-gpu-tools
|
|
DISTVERSION= 1.26.1266
|
|
CATEGORIES= graphics
|
|
|
|
MAINTAINER= jfree@FreeBSD.org
|
|
COMMENT= IGT gpu tools and tests
|
|
WWW= https://drm.pages.freedesktop.org/igt-gpu-tools/
|
|
|
|
LICENSE= MIT
|
|
LICENSE_FILE= ${WRKSRC}/COPYING
|
|
|
|
IGNORE_FreeBSD_12= unsupported on FreeBSD versions < 13.1
|
|
|
|
BUILD_DEPENDS= rst2man:textproc/py-docutils@${PY_FLAVOR}
|
|
LIB_DEPENDS= libdrm.so:graphics/libdrm \
|
|
libdw.so:devel/elfutils \
|
|
libpciaccess.so:devel/libpciaccess \
|
|
libudev.so:devel/libudev-devd
|
|
|
|
USES= bison gnome meson pkgconfig python shebangfix xorg
|
|
|
|
USE_GITLAB= yes
|
|
GL_SITE= https://gitlab.freedesktop.org
|
|
GL_ACCOUNT= drm
|
|
GL_COMMIT= 9338ab3ec085292817ab1e74d1f2fb90b6a98332
|
|
|
|
USE_GNOME= cairo glib20
|
|
|
|
USE_LDCONFIG= yes
|
|
|
|
USE_XORG= pixman
|
|
|
|
SHEBANG_FILES= scripts/code_cov_gather_on_test scripts/code_cov_parse_info
|
|
|
|
OPTIONS_DEFINE= CHAMELIUM DOCS RUNNER TEST
|
|
OPTIONS_DEFAULT= DOCS RUNNER TEST
|
|
|
|
OPTIONS_SUB= yes
|
|
|
|
CHAMELIUM_DESC= Build chamelium display tests
|
|
RUNNER_DESC= Build test runner
|
|
|
|
CHAMELIUM_IMPLIES= TEST
|
|
CHAMELIUM_LIB_DEPENDS= libasound.so:audio/alsa-lib \
|
|
libcurl.so:ftp/curl \
|
|
libgsl.so:math/gsl \
|
|
libxmlrpc.so:net/xmlrpc-c
|
|
CHAMELIUM_MESON_ENABLED= chamelium
|
|
|
|
DOCS_IMPLIES= TEST
|
|
DOCS_BUILD_DEPENDS= gtkdoc-mkhtml:textproc/gtk-doc
|
|
DOCS_MESON_ENABLED= docs
|
|
|
|
RUNNER_IMPLIES= TEST
|
|
RUNNER_LIB_DEPENDS= libjson-c.so:devel/json-c \
|
|
liboping.so:net/liboping
|
|
RUNNER_MESON_ENABLED= runner
|
|
|
|
TEST_LIB_DEPENDS= libunwind.so:devel/libunwind
|
|
TEST_MESON_ENABLED= tests
|
|
|
|
.include <bsd.port.options.mk>
|
|
|
|
.if ${ARCH} == "amd64"
|
|
PLIST_SUB+= AMD64=""
|
|
.else
|
|
PLIST_SUB+= AMD64="@comment "
|
|
.endif
|
|
|
|
.include <bsd.port.mk>
|