12c7eda41d
At the same time, move Mesa and friends to LOCALBASE rather than X11BASE, so that they can be installed regardless of XF version. Introduce MESA_REQD variable that can be set to 5.0, thus allowing systems with XF4 to indicate that the provided version is not good enough. All packages using Mesa, MesaLib, glu or glut will get a PKGREVISION bump over the next few days.
48 lines
1.3 KiB
Makefile
48 lines
1.3 KiB
Makefile
# $NetBSD: Makefile,v 1.15 2003/03/09 19:04:53 jschauma Exp $
|
|
|
|
PKGNAME= MesaLib-${MESA_VERSION}
|
|
WRKSRC= ${WRKDIR}/${DISTNAME:S/Lib//}
|
|
MAINTAINER= rh@netbsd.org
|
|
COMMENT= Graphics library similar to SGI's OpenGL
|
|
|
|
.include "../Mesa/Makefile.common"
|
|
|
|
USE_BUILDLINK2= yes
|
|
USE_X11BASE= yes
|
|
CONFIGURE_ARGS+= --without-glut
|
|
BUILD_DIRS= ${WRKSRC}/src
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
# XXX should be >= 3.4.2
|
|
.if empty(MESA_REQD:M5.[0-9]*)
|
|
#MESA_VERSION= 3.4.2
|
|
|
|
# Check if we got Mesa distributed with XFree86 4.x.
|
|
.if exists(${X11BASE}/include/GL/glx.h) && \
|
|
exists(${X11BASE}/lib/X11/config/X11.tmpl)
|
|
_IS_BUILTIN_MESA!= ${EGREP} -c BuildGLXLibrary ${X11BASE}/lib/X11/config/X11.tmpl || ${TRUE}
|
|
.else
|
|
_IS_BUILTIN_MESA= 0
|
|
.endif
|
|
|
|
.if (${X11PREFIX} == ${X11BASE}) && (${_IS_BUILTIN_MESA} != "0")
|
|
PKG_SKIP_REASON= "${PKGNAME} is part of your X11 distribution"
|
|
.endif
|
|
|
|
.endif # MESA_REQD
|
|
|
|
post-install:
|
|
${INSTALL_DATA_DIR} ${PREFIX}/include/GL
|
|
cd ${WRKSRC}/include/GL; for hdr in \
|
|
gl.h gl_mangle.h glext.h glx.h glx_mangle.h osmesa.h \
|
|
xmesa.h xmesa_x.h xmesa_xf86.h; \
|
|
do \
|
|
${INSTALL_DATA} $${hdr} ${PREFIX}/include/GL; \
|
|
done
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|
|
|
|
# must be below bsd.pkg.mk to overwrite values
|
|
PREFIX= ${LOCALBASE}
|
|
X11PREFIX= ${LOCALBASE}
|