protected by #ifdef statements. Add missing l: to BUILDLINK_TRANSFORM links in buildlink3.mk. Add MESSAGE, update TODO, add drop-in buildlink3.mk for interim use in pkgsrc until real merge. Bump revision.
84 lines
2.6 KiB
Makefile
84 lines
2.6 KiB
Makefile
# $NetBSD: Makefile,v 1.7 2007/07/18 19:23:32 bsadewitz Exp $
|
|
|
|
DISTNAME= MesaLib-${MESA_VERSION}
|
|
CATEGORIES= graphics
|
|
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=mesa3d/}
|
|
EXTRACT_SUFX= .tar.bz2
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
HOMEPAGE= http://www.freedesktop.org/Software/xorg
|
|
COMMENT= OpenGL library that renders using GLX or DRI
|
|
|
|
MESA_VERSION= 7.0
|
|
PKGREVISION= 2
|
|
|
|
NO_CONFIGURE= yes
|
|
USE_TOOLS+= makedepend gmake
|
|
USE_LIBTOOL+= yes
|
|
|
|
PKG_DESTDIR_SUPPORT=user-destdir
|
|
|
|
INSTALLATION_DIRS_FROM_PLIST= yes
|
|
|
|
DRI_MODULE_PATH?= lib/xorg/modules/dri
|
|
BUILD_DEFS+= DRI_MODULE_PATH
|
|
PLIST_SUBST+= DRI_MODULE_PATH=${DRI_MODULE_PATH}
|
|
|
|
GL_HEADERS= gl.h gl_mangle.h glext.h glx.h glx_mangle.h glxext.h
|
|
GL_HEADERS+= osmesa.h xmesa.h xmesa_x.h xmesa_xf86.h
|
|
|
|
WRKSRC= ${WRKDIR}/Mesa-${MESA_VERSION}
|
|
|
|
DRI_CFLAGS+= -DPTHREADS -DUSE_XSHM -fno-strict-aliasing
|
|
CFLAGS.NetBSD+=-D_REENTRANT -D_PTHREADS
|
|
CFLAGS+= ${DRI_CFLAGS:M*:Q}
|
|
|
|
.include "subst.mk"
|
|
.include "options.mk"
|
|
MAKE_ENV+= DRI_DIRS=${DRI_DRIVERS:M*:Q}
|
|
MAKE_ENV+= DRI_MODULE_PATH=${DRI_MODULE_PATH:Q}
|
|
|
|
.include "../../mk/compiler.mk"
|
|
|
|
.if !empty(CC_VERSION:Mgcc-4*)
|
|
CFLAGS+= -fvisibility=hidden # Mostly for x86_64
|
|
.endif
|
|
|
|
|
|
post-extract:
|
|
${CP} ${WRKSRC}/configs/freebsd-dri ${WRKSRC}/configs/netbsd-dri
|
|
${CP} ${WRKSRC}/configs/freebsd ${WRKSRC}/configs/netbsd
|
|
${CP} ${WRKSRC}/configs/freebsd-dri-x86 ${WRKSRC}/configs/netbsd-dri-x86
|
|
${CP} ${WRKSRC}/configs/freebsd-dri-amd64 ${WRKSRC}/configs/netbsd-dri-amd64
|
|
|
|
do-install:
|
|
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/include/GL
|
|
for i in ${GL_HEADERS}; do \
|
|
${INSTALL_DATA} ${WRKSRC}/include/GL/$$i ${DESTDIR}${PREFIX}/include/GL; done
|
|
cd ${WRKSRC}/lib && \
|
|
${INSTALL_LIB_DIR} ${DESTDIR}${PREFIX}/lib && \
|
|
${INSTALL_LIB_DIR} ${DESTDIR}${PREFIX}/${DRI_MODULE_PATH} && \
|
|
${LIBTOOL} --mode=install ${INSTALL_LIB} ${WRKSRC}/src/glx/x11/libGL.la ${DESTDIR}${PREFIX}/lib && \
|
|
${LIBTOOL} --mode=install ${INSTALL_LIB} ${WRKSRC}/src/glw/libGLw.la ${DESTDIR}${PREFIX}/lib
|
|
|
|
.if target(do-install)
|
|
. for d in ${DRI_DRIVERS}
|
|
${INSTALL_LIB} ${WRKSRC}/lib/${d}_dri.so ${DESTDIR}${PREFIX}/${DRI_MODULE_PATH}
|
|
. endfor
|
|
.endif
|
|
|
|
.include "../../textproc/expat/buildlink3.mk"
|
|
|
|
.include "../../x11/glproto/buildlink3.mk"
|
|
.include "../../x11/xextproto/buildlink3.mk"
|
|
.include "../../x11/xf86vidmodeproto/buildlink3.mk"
|
|
|
|
.include "../../x11/libdrm/buildlink3.mk"
|
|
.include "../../x11/libX11/buildlink3.mk"
|
|
.include "../../x11/libXext/buildlink3.mk"
|
|
.include "../../x11/libXt/buildlink3.mk"
|
|
.include "../../x11/libXxf86vm/buildlink3.mk"
|
|
.include "../../x11/libXdamage/buildlink3.mk"
|
|
.include "../../x11/libXfixes/buildlink3.mk"
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|