db3a779c2d
X11PREFIX != X11BASE (xpkgwedge is installed). Introduce a new variable MESA_REQD that defaults to "3.4.2" and represents the version of Mesa/GL needed by a package. MESA_REQD is intended to be used by package Makefiles or by buildlink2.mk files. It should now be possible to update this package to the latest release (5.0), and have it work on: * XF86-3.x with or without xpkgwedge * XF86-4.x with xpkgwedge
38 lines
1.1 KiB
Makefile
38 lines
1.1 KiB
Makefile
# $NetBSD: Makefile,v 1.13 2002/11/18 07:49:25 jlam 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"
|
|
|
|
# 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")
|
|
IGNORE= "MesaLib/GLX has already been installed as part of XFree-4.x"
|
|
.endif
|
|
|
|
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"
|