aboutsummaryrefslogtreecommitdiff
path: root/graphics/libdrm/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/libdrm/Makefile')
-rw-r--r--graphics/libdrm/Makefile45
1 files changed, 35 insertions, 10 deletions
diff --git a/graphics/libdrm/Makefile b/graphics/libdrm/Makefile
index 1ff688d92a3d..3c3cf5b8b7a2 100644
--- a/graphics/libdrm/Makefile
+++ b/graphics/libdrm/Makefile
@@ -10,23 +10,26 @@ MASTER_SITES= http://dri.freedesktop.org/libdrm/
MAINTAINER= x11@FreeBSD.org
COMMENT= Userspace interface to kernel Direct Rendering Module services
-BUILD_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/pthread-stubs.pc:${PORTSDIR}/devel/libpthread-stubs
LIB_DEPENDS= pciaccess:${PORTSDIR}/devel/libpciaccess \
pthread-stubs:${PORTSDIR}/devel/libpthread-stubs
-RUN_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/pthread-stubs.pc:${PORTSDIR}/devel/libpthread-stubs
USE_BZIP2= yes
GNU_CONFIGURE= yes
USE_LDCONFIG= yes
-CONFIGURE_ARGS= --enable-nouveau-experimental-api
-
MAKE_JOBS_SAFE= yes
.if defined(WITH_NEW_XORG)
-OPTIONS_DEFINE= KMS
-KMS_DESC= Enable experimental KMS support
+USE_GMAKE= yes
+
+OPTIONS_DEFINE= KMS MANPAGES
+OPTIONS_DEFAULT=KMS
+KMS_DESC= Enable KMS support
+
+.if defined(PACKAGE_BUILDING)
+OPTIONS_DEFAULT+= MANPAGES
+.endif
.include <bsd.port.options.mk>
@@ -38,12 +41,34 @@ PLIST_SUB+= KMS=""
PLIST_SUB+= KMS="@comment "
.endif
-LIBDRM_VERSION= 2.4.31
-LIBDRM_REVISION=1
+.if ${PORT_OPTIONS:MMANPAGES}
+BUILD_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:${PORTSDIR}/textproc/docbook-xsl \
+ xsltproc:${PORTSDIR}/textproc/libxslt
+MAN3= drmAvailable.3 \
+ drmHandleEvent.3 \
+ drmModeGetResources.3
+MAN7= drm-gem.7 \
+ drm-kms.7 \
+ drm-memory.7 \
+ drm-mm.7 \
+ drm-ttm.7 \
+ drm.7
+.else
+CONFIGURE_ARGS+=--disable-manpages
+.endif
+
+LIBDRM_VERSION= 2.4.44
+LIBDRM_REVISION=0
PLIST_SUB+= OLD="@comment " NEW=""
+EXTRA_PATCHES+= ${FILESDIR}/extra-configure \
+ ${FILESDIR}/extra-tests_modetest_Makefile.in \
+ ${FILESDIR}/extra-tests_modetest_modetest.c \
+ ${FILESDIR}/extra-tests_modetest_strchrnul.c
+CONFIGURE_ARGS+=--disable-vmwgfx
.else
+CONFIGURE_ARGS= --enable-nouveau-experimental-api
LIBDRM_VERSION= 2.4.17
-LIBDRM_REVISION=1
+LIBDRM_REVISION=0
PLIST_SUB+= OLD="" NEW="@comment "
.endif
@@ -59,7 +84,7 @@ PLIST_SUB+= RADEON_DRIVERS="@comment "
pre-patch:
@${REINPLACE_CMD} 's|{libdir}/pkgconfig|{prefix}/libdata/pkgconfig|g; \
- 12661s/x86_/amd/g' \
+ s,i?86|x86_64),i?86|amd64|x86_64),g' \
${WRKSRC}/configure
.include <bsd.port.post.mk>