aboutsummaryrefslogtreecommitdiffstats
path: root/graphics/libdrm
diff options
context:
space:
mode:
authorNiclas Zeising <zeising@FreeBSD.org>2013-09-30 01:01:41 +0800
committerNiclas Zeising <zeising@FreeBSD.org>2013-09-30 01:01:41 +0800
commit5a4c543c2b0f538631aea8379ce384d5defee89d (patch)
tree108a55d148b3bc801facab0fb03b8666659c1136 /graphics/libdrm
parent7231ff2710fcc89472994d2e2d235e74e9c8704c (diff)
downloadfreebsd-ports-gnome-5a4c543c2b0f538631aea8379ce384d5defee89d.tar.gz
freebsd-ports-gnome-5a4c543c2b0f538631aea8379ce384d5defee89d.tar.zst
freebsd-ports-gnome-5a4c543c2b0f538631aea8379ce384d5defee89d.zip
The FreeBSD graphics/x11 team proudly presents
a kwm, zeising production: MESA 9.1.6 Starring: Mesa 9.1.6, including libGL, libGLU and dri (new xorg only) Addition of libEGL and libglesv2 KMS support for ATI graphics cards in 10-current (new xorg only) Improved sparc64 support for new xorg. [1] pixman 0.30.2, including shlib bump and portrevision bumps libX11 1.6.2 Make absolute pointing devices work with x11-drivers/xf86-input-mouse x11-drivers/xf86-video-ati 7.2.0 for 10-current (KMS aware ati driver) Also starring: Updates to drivers and other libraries and utilities Additional notes: When updating MESA related ports (libGL, dri) you need to remove old versions first. See UPDATING for details. PR: ports/181962 [2] Submitted by: marius [1] zeising [2] Exp-run by: bdrewery Approved by: portmgr (bdrewery) Thanks to all who helped testing!
Diffstat (limited to 'graphics/libdrm')
-rw-r--r--graphics/libdrm/Makefile31
-rw-r--r--graphics/libdrm/pkg-plist13
2 files changed, 21 insertions, 23 deletions
diff --git a/graphics/libdrm/Makefile b/graphics/libdrm/Makefile
index 5b51bc62d067..d9aa3c68d292 100644
--- a/graphics/libdrm/Makefile
+++ b/graphics/libdrm/Makefile
@@ -10,8 +10,8 @@ MASTER_SITES= http://dri.freedesktop.org/libdrm/
MAINTAINER= x11@FreeBSD.org
COMMENT= Userspace interface to kernel Direct Rendering Module services
-LIB_DEPENDS= pciaccess:${PORTSDIR}/devel/libpciaccess \
- pthread-stubs:${PORTSDIR}/devel/libpthread-stubs
+LIB_DEPENDS= libpciaccess.so:${PORTSDIR}/devel/libpciaccess \
+ libpthread-stubs.so:${PORTSDIR}/devel/libpthread-stubs
USES= pkgconfig
USE_BZIP2= yes
@@ -19,14 +19,7 @@ GNU_CONFIGURE= yes
USE_LDCONFIG= yes
NO_STAGE= yes
-
-.if defined(WITH_NEW_XORG)
-
-USES+= gmake
-
-OPTIONS_DEFINE= KMS MANPAGES
-OPTIONS_DEFAULT=KMS
-KMS_DESC= Enable KMS support
+OPTIONS_DEFINE= MANPAGES
.if defined(PACKAGE_BUILDING)
OPTIONS_DEFAULT+= MANPAGES
@@ -34,12 +27,18 @@ OPTIONS_DEFAULT+= MANPAGES
.include <bsd.port.options.mk>
-.if ${PORT_OPTIONS:MKMS}
+.if defined(WITH_NEW_XORG)
+
+USES+= gmake
+
+# KMS support in the kernel is only build on these archs, disable others
+.if ${ARCH} == "amd64" || ${ARCH} == "i386"
CONFIGURE_ARGS+=--enable-libkms
EXTRA_PATCHES+= ${FILESDIR}/extra-xf86drmMode.c
-PLIST_SUB+= KMS=""
+PLIST_SUB+= KMS="" NOUVEAU=""
.else
-PLIST_SUB+= KMS="@comment "
+CONFIGURE_ARGS+=--disable-libkms
+PLIST_SUB+= KMS="@comment " NOUVEAU="@comment "
.endif
.if ${PORT_OPTIONS:MMANPAGES}
@@ -70,11 +69,9 @@ CONFIGURE_ARGS+=--disable-vmwgfx
CONFIGURE_ARGS= --enable-nouveau-experimental-api
LIBDRM_VERSION= 2.4.17
LIBDRM_REVISION=1
-PLIST_SUB+= OLD="" NEW="@comment "
+PLIST_SUB+= OLD="" NEW="@comment " NOUVEAU=""
.endif
-.include <bsd.port.pre.mk>
-
.if ${ARCH} == "amd64" || ${ARCH} == "i386" || ${ARCH} == "ia64" || ${ARCH} == "powerpc"
PLIST_SUB+= INTEL_DRIVER=""
PLIST_SUB+= RADEON_DRIVERS=""
@@ -88,4 +85,4 @@ pre-patch:
s,i?86|x86_64),i?86|amd64|x86_64),g' \
${WRKSRC}/configure
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/graphics/libdrm/pkg-plist b/graphics/libdrm/pkg-plist
index b8b6ed53fb45..52b736317e29 100644
--- a/graphics/libdrm/pkg-plist
+++ b/graphics/libdrm/pkg-plist
@@ -22,8 +22,9 @@
%%NEW%%%%INTEL_DRIVER%%include/libdrm/intel_debug.h
%%NEW%%include/libdrm/mach64_drm.h
%%NEW%%include/libdrm/mga_drm.h
-%%NEW%%include/libdrm/nouveau.h
+%%NEW%%%%NOUVEAU%%include/libdrm/nouveau.h
%%NEW%%include/libdrm/nouveau_drm.h
+%%NEW%%include/libdrm/qxl_drm.h
%%NEW%%include/libdrm/r128_drm.h
%%NEW%%%%RADEON_DRIVERS%%include/libdrm/r600_pci_ids.h
%%NEW%%%%RADEON_DRIVERS%%include/libdrm/radeon_bo.h
@@ -54,10 +55,10 @@ lib/libdrm.so.2
%%INTEL_DRIVER%%lib/libdrm_intel.la
%%INTEL_DRIVER%%lib/libdrm_intel.so
%%INTEL_DRIVER%%lib/libdrm_intel.so.1
-lib/libdrm_nouveau.la
-lib/libdrm_nouveau.so
-%%OLD%%lib/libdrm_nouveau.so.1
-%%NEW%%lib/libdrm_nouveau.so.2
+%%NOUVEAU%%lib/libdrm_nouveau.la
+%%NOUVEAU%%lib/libdrm_nouveau.so
+%%OLD%%%%NOUVEAU%%lib/libdrm_nouveau.so.1
+%%NEW%%%%NOUVEAU%%lib/libdrm_nouveau.so.2
%%NEW%%%%RADEON_DRIVERS%%lib/libdrm_radeon.la
%%NEW%%%%RADEON_DRIVERS%%lib/libdrm_radeon.so
%%NEW%%%%RADEON_DRIVERS%%lib/libdrm_radeon.so.1
@@ -66,7 +67,7 @@ lib/libdrm_nouveau.so
%%NEW%%%%KMS%%lib/libkms.so.1
libdata/pkgconfig/libdrm.pc
%%INTEL_DRIVER%%libdata/pkgconfig/libdrm_intel.pc
-libdata/pkgconfig/libdrm_nouveau.pc
+%%NOUVEAU%%libdata/pkgconfig/libdrm_nouveau.pc
%%NEW%%%%RADEON_DRIVERS%%libdata/pkgconfig/libdrm_radeon.pc
%%NEW%%%%KMS%%libdata/pkgconfig/libkms.pc
%%OLD%%@dirrm include/nouveau