aboutsummaryrefslogtreecommitdiffstats
path: root/graphics/linux_dri
diff options
context:
space:
mode:
authoranholt <anholt@FreeBSD.org>2002-08-16 04:28:07 +0800
committeranholt <anholt@FreeBSD.org>2002-08-16 04:28:07 +0800
commit84613e11aad3fd5041996fd49eb97d7ee3ab3c5d (patch)
tree8db6f03015e26da36750d7313df94dcb8f33b6d7 /graphics/linux_dri
parentdc6df29ef6b1f49a2c8cc34d97f06ae7b9e7c2a5 (diff)
downloadfreebsd-ports-gnome-84613e11aad3fd5041996fd49eb97d7ee3ab3c5d.tar.gz
freebsd-ports-gnome-84613e11aad3fd5041996fd49eb97d7ee3ab3c5d.tar.zst
freebsd-ports-gnome-84613e11aad3fd5041996fd49eb97d7ee3ab3c5d.zip
Use my own binaries for linux_dri which are fixed to work on -stable, using a
patch which has been committed to DRI CVS (and will then be in 4.3.0). Also fix libglide3 installation for Voodoos with linux compatibility.
Diffstat (limited to 'graphics/linux_dri')
-rw-r--r--graphics/linux_dri/Makefile9
-rw-r--r--graphics/linux_dri/distinfo2
-rw-r--r--graphics/linux_dri/pkg-descr8
-rw-r--r--graphics/linux_dri/pkg-plist3
4 files changed, 18 insertions, 4 deletions
diff --git a/graphics/linux_dri/Makefile b/graphics/linux_dri/Makefile
index 15197389389c..38fecab485af 100644
--- a/graphics/linux_dri/Makefile
+++ b/graphics/linux_dri/Makefile
@@ -7,12 +7,14 @@
PORTNAME= linux_dri
PORTVERSION= 4.2.0
+PORTREVISION= 1
CATEGORIES= graphics linux
MASTER_SITES= ftp://ftp.xfree86.org/pub/XFree86/${PORTVERSION}/binaries/Linux-ix86-glibc22/:x \
http://people.freebsd.org/~anholt/dri/files/:anholt
-DISTFILES= Xmod.tgz:x Xbin.tgz:x \
+DISTFILES= Xbin.tgz:x \
linux-libglide.tar.gz:anholt \
- linux-dri-tools.tar.gz:anholt
+ linux-dri-tools.tar.gz:anholt \
+ linux_dri-${PORTVERSION}.tar.gz:anholt
DIST_SUBDIR= linux_dri-${PORTVERSION}
MAINTAINER= anholt@freebsd.org
@@ -34,8 +36,11 @@ do-install:
${INSTALL_PROGRAM} ${WRKSRC}/modules/dri/${i} \
${PREFIX}/usr/X11R6/lib/modules/dri
.endfor
+ #The libglide3 distributed with linux_base is broken and is symlinked poorly, supply our own.
${INSTALL_PROGRAM} ${WRKDIR}/linux-libglide/libglide3-v3.so.0 ${PREFIX}/usr/X11R6/lib
${INSTALL_PROGRAM} ${WRKDIR}/linux-libglide/libglide3-v5.so.0 ${PREFIX}/usr/X11R6/lib
+ ${LN} -sf libglide3-v3.so.0 ${PREFIX}/usr/X11R6/lib/libglide3-v3.so
+ ${LN} -sf libglide3-v5.so.0 ${PREFIX}/usr/X11R6/lib/libglide3-v5.so
${INSTALL_PROGRAM} ${WRKDIR}/linux-dri-tools/libglut.so.3.7.0 ${PREFIX}/usr/X11R6/lib
${INSTALL_PROGRAM} ${WRKDIR}/linux-dri-tools/gears ${PREFIX}/usr/X11R6/bin
${INSTALL_PROGRAM} ${WRKDIR}/linux-dri-tools/glxinfo ${PREFIX}/usr/X11R6/bin
diff --git a/graphics/linux_dri/distinfo b/graphics/linux_dri/distinfo
index d809c87c7bc6..25a390c570db 100644
--- a/graphics/linux_dri/distinfo
+++ b/graphics/linux_dri/distinfo
@@ -1,4 +1,4 @@
-MD5 (linux_dri-4.2.0/Xmod.tgz) = 6eb4c39cd904485d1aa1dde6fabc5956
MD5 (linux_dri-4.2.0/Xbin.tgz) = 91cae2fe84c8e5bf3d06a8c0cd8fd41d
MD5 (linux_dri-4.2.0/linux-libglide.tar.gz) = d83fce4cbfe94086102e20c9cc16ebba
MD5 (linux_dri-4.2.0/linux-dri-tools.tar.gz) = bfee02da0165aa49fbb5312147d64ab4
+MD5 (linux_dri-4.2.0/linux_dri-4.2.0.tar.gz) = 601f9cc61e02168723c34bb97d3ac2e9
diff --git a/graphics/linux_dri/pkg-descr b/graphics/linux_dri/pkg-descr
index 0d6b037f7754..4f4276dde5c5 100644
--- a/graphics/linux_dri/pkg-descr
+++ b/graphics/linux_dri/pkg-descr
@@ -1,3 +1,9 @@
linux_dri installs binary linux DRI modules, libraries and basic programs to
support and test 3d hardware acceleration of linux binaries with the DRI.
-At this time it only works as root, this should be fixed soon.
+(Currently, compiled from X420src-*.tgz by anholt@freebsd.org on a chroot
+Gentoo with a patch to xf86drm.c to fix linux compatibility).
+
+WWW: http://people.freebsd.org/~anholt/dri/
+
+- Eric Anholt
+eta@lclark.edu
diff --git a/graphics/linux_dri/pkg-plist b/graphics/linux_dri/pkg-plist
index 8cf9477e53e4..cf3f9ae2ace3 100644
--- a/graphics/linux_dri/pkg-plist
+++ b/graphics/linux_dri/pkg-plist
@@ -2,7 +2,10 @@ usr/X11R6/bin/gears
usr/X11R6/bin/glxinfo
usr/X11R6/lib/libGL.so.1
usr/X11R6/lib/libGLU.so.1
+usr/X11R6/lib/libglide3.so.3
+usr/X11R6/lib/libglide3-v3.so
usr/X11R6/lib/libglide3-v3.so.0
+usr/X11R6/lib/libglide3-v5.so
usr/X11R6/lib/libglide3-v5.so.0
usr/X11R6/lib/libglut.so.3.7.0
usr/X11R6/lib/libglut.so.3