aboutsummaryrefslogtreecommitdiffstats
path: root/graphics/dri
diff options
context:
space:
mode:
authorMark Linimon <linimon@FreeBSD.org>2012-07-30 12:36:31 +0800
committerMark Linimon <linimon@FreeBSD.org>2012-07-30 12:36:31 +0800
commit3a764317c4f86cd87905b4f92436d2a1028453d1 (patch)
treee8f640ad2bf216ca5fa2c68413b7ce89f78d578e /graphics/dri
parent36624543ed157e8a0121e451d1fb5651b7d93af1 (diff)
downloadfreebsd-ports-gnome-3a764317c4f86cd87905b4f92436d2a1028453d1.tar.gz
freebsd-ports-gnome-3a764317c4f86cd87905b4f92436d2a1028453d1.tar.zst
freebsd-ports-gnome-3a764317c4f86cd87905b4f92436d2a1028453d1.zip
Attempt to fix build of dri, libGL, and libdrm on tier-2 archs.
PR: ports/169874 Submitted by: marius, linimon Tested on: amd64, arm, i386, powerpc, sparc Thanks to: bz, andyt
Diffstat (limited to 'graphics/dri')
-rw-r--r--graphics/dri/Makefile89
-rw-r--r--graphics/dri/pkg-plist32
2 files changed, 105 insertions, 16 deletions
diff --git a/graphics/dri/Makefile b/graphics/dri/Makefile
index 922c37e5f3ab..b3f47ed036ee 100644
--- a/graphics/dri/Makefile
+++ b/graphics/dri/Makefile
@@ -7,6 +7,7 @@
PORTNAME= dri
PORTVERSION= ${MESAVERSION}
+PORTREVISION= 1
PORTEPOCH= 2
CATEGORIES= graphics
@@ -28,4 +29,92 @@ do-install:
BROKEN= Does not install on ia64
.endif
+.if ${ARCH} != "amd64" || ${ARCH} != "i386"
+CONFIGURE_ARGS+=--disable-gallium-intel
+.endif
+
+.if ${ARCH} == "amd64"
+PLIST_SUB+= I810_DRIVER="@comment "
+PLIST_SUB+= I9X5_DRIVER=""
+PLIST_SUB+= MACH64_DRIVER=""
+PLIST_SUB+= MGA_DRIVER=""
+PLIST_SUB+= NOUVEAU_DRIVER=""
+PLIST_SUB+= RADEON_DRIVERS=""
+PLIST_SUB+= SAVAGE_DRIVER=""
+PLIST_SUB+= SIS_DRIVER=""
+PLIST_SUB+= SWRAST_DRIVER=""
+PLIST_SUB+= TDFX_DRIVER=""
+PLIST_SUB+= UNICHROME_DRIVER=""
+.endif
+
+.if ${ARCH} == "arm"
+PLIST_SUB+= I810_DRIVER="@comment "
+PLIST_SUB+= I9X5_DRIVER="@comment "
+PLIST_SUB+= MACH64_DRIVER="@comment "
+PLIST_SUB+= MGA_DRIVER="@comment "
+PLIST_SUB+= NOUVEAU_DRIVER="@comment "
+PLIST_SUB+= RADEON_DRIVERS="@comment "
+PLIST_SUB+= SAVAGE_DRIVER="@comment "
+PLIST_SUB+= SIS_DRIVER="@comment "
+PLIST_SUB+= SWRAST_DRIVER="@comment "
+PLIST_SUB+= TDFX_DRIVER="@comment "
+PLIST_SUB+= UNICHROME_DRIVER="@comment "
+.endif
+
+.if ${ARCH} == "i386"
+PLIST_SUB+= I810_DRIVER=""
+PLIST_SUB+= I9X5_DRIVER=""
+PLIST_SUB+= MACH64_DRIVER=""
+PLIST_SUB+= MGA_DRIVER=""
+PLIST_SUB+= NOUVEAU_DRIVER=""
+PLIST_SUB+= RADEON_DRIVERS=""
+PLIST_SUB+= SAVAGE_DRIVER=""
+PLIST_SUB+= SIS_DRIVER=""
+PLIST_SUB+= SWRAST_DRIVER=""
+PLIST_SUB+= TDFX_DRIVER=""
+PLIST_SUB+= UNICHROME_DRIVER=""
+.endif
+
+.if ${ARCH} == "mips"
+PLIST_SUB+= I810_DRIVER="@comment "
+PLIST_SUB+= I9X5_DRIVER="@comment "
+PLIST_SUB+= MACH64_DRIVER="@comment "
+PLIST_SUB+= MGA_DRIVER="@comment "
+PLIST_SUB+= NOUVEAU_DRIVER="@comment "
+PLIST_SUB+= RADEON_DRIVERS="@comment "
+PLIST_SUB+= SAVAGE_DRIVER="@comment "
+PLIST_SUB+= SIS_DRIVER="@comment "
+PLIST_SUB+= SWRAST_DRIVER="@comment "
+PLIST_SUB+= TDFX_DRIVER="@comment "
+PLIST_SUB+= UNICHROME_DRIVER="@comment "
+.endif
+
+.if ${ARCH} == "powerpc"
+PLIST_SUB+= I810_DRIVER="@comment "
+PLIST_SUB+= I9X5_DRIVER="@comment "
+PLIST_SUB+= MACH64_DRIVER=""
+PLIST_SUB+= MGA_DRIVER="@comment "
+PLIST_SUB+= NOUVEAU_DRIVER="@comment "
+PLIST_SUB+= RADEON_DRIVERS=""
+PLIST_SUB+= SAVAGE_DRIVER="@comment "
+PLIST_SUB+= SIS_DRIVER="@comment "
+PLIST_SUB+= SWRAST_DRIVER=""
+PLIST_SUB+= TDFX_DRIVER=""
+PLIST_SUB+= UNICHROME_DRIVER="@comment "
+.endif
+
+.if ${ARCH} == "sparc64"
+PLIST_SUB+= I810_DRIVER="@comment "
+PLIST_SUB+= I9X5_DRIVER="@comment "
+PLIST_SUB+= MACH64_DRIVER=""
+PLIST_SUB+= MGA_DRIVER="@comment "
+PLIST_SUB+= NOUVEAU_DRIVER="@comment "
+PLIST_SUB+= RADEON_DRIVERS=""
+PLIST_SUB+= SAVAGE_DRIVER="@comment "
+PLIST_SUB+= SIS_DRIVER="@comment "
+PLIST_SUB+= SWRAST_DRIVER=""
+PLIST_SUB+= TDFX_DRIVER="@comment "
+PLIST_SUB+= UNICHROME_DRIVER="@comment "
+.endif
+
.include <bsd.port.post.mk>
diff --git a/graphics/dri/pkg-plist b/graphics/dri/pkg-plist
index 00253838e40b..364c563b3b37 100644
--- a/graphics/dri/pkg-plist
+++ b/graphics/dri/pkg-plist
@@ -1,20 +1,20 @@
include/GL/internal/dri_interface.h
-lib/dri/i810_dri.so
-lib/dri/i915_dri.so
-lib/dri/i965_dri.so
-lib/dri/mach64_dri.so
-lib/dri/mga_dri.so
-%%NEW%%lib/dri/nouveau_vieux_dri.so
-lib/dri/r128_dri.so
-lib/dri/r200_dri.so
-lib/dri/r300_dri.so
-lib/dri/r600_dri.so
-lib/dri/radeon_dri.so
-lib/dri/savage_dri.so
-lib/dri/sis_dri.so
-lib/dri/swrast_dri.so
-lib/dri/tdfx_dri.so
-lib/dri/unichrome_dri.so
+%%I810_DRIVER%%lib/dri/i810_dri.so
+%%I9X5_DRIVER%%lib/dri/i915_dri.so
+%%I9X5_DRIVER%%lib/dri/i965_dri.so
+%%MACH64_DRIVER%%lib/dri/mach64_dri.so
+%%MGA_DRIVER%%lib/dri/mga_dri.so
+%%NEW%%%%NOUVEAU_DRIVER%%lib/dri/nouveau_vieux_dri.so
+%%RADEON_DRIVERS%%lib/dri/r128_dri.so
+%%RADEON_DRIVERS%%lib/dri/r200_dri.so
+%%RADEON_DRIVERS%%lib/dri/r300_dri.so
+%%RADEON_DRIVERS%%lib/dri/r600_dri.so
+%%RADEON_DRIVERS%%lib/dri/radeon_dri.so
+%%SAVAGE_DRIVER%%lib/dri/savage_dri.so
+%%SIS_DRIVER%%lib/dri/sis_dri.so
+%%SWRAST_DRIVER%%lib/dri/swrast_dri.so
+%%TDFX_DRIVER%%lib/dri/tdfx_dri.so
+%%UNICHROME_DRIVER%%lib/dri/unichrome_dri.so
libdata/pkgconfig/dri.pc
@dirrm lib/dri
@dirrmtry include/GL/internal