diff options
author | jlam <jlam> | 2003-09-02 07:12:16 +0000 |
---|---|---|
committer | jlam <jlam> | 2003-09-02 07:12:16 +0000 |
commit | 81e67e843c5006d1df5434b5d8b3adf59a8a2433 (patch) | |
tree | f42bdfb851a85ba9f8fea9806d0ab808804a0ec9 /graphics/MesaLib | |
parent | d678db71ae68c86e04ac99fc34d9b969fc311f6c (diff) | |
download | pkgsrc-81e67e843c5006d1df5434b5d8b3adf59a8a2433.tar.gz |
Add some buildlink3.mk files needed by x11-links>=0.13.
Diffstat (limited to 'graphics/MesaLib')
-rw-r--r-- | graphics/MesaLib/buildlink3.mk | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/graphics/MesaLib/buildlink3.mk b/graphics/MesaLib/buildlink3.mk new file mode 100644 index 00000000000..8e16382a684 --- /dev/null +++ b/graphics/MesaLib/buildlink3.mk @@ -0,0 +1,75 @@ +# $NetBSD: buildlink3.mk,v 1.1 2003/09/02 07:12:16 jlam Exp $ + +.if !defined(MESALIB_BUILDLINK3_MK) +MESALIB_BUILDLINK3_MK= # defined +BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ + +.include "../../mk/bsd.prefs.mk" + +MESA_REQD?= 3.4.2 + +BUILDLINK_DEPENDS.MesaLib?= MesaLib>=${MESA_REQD} +BUILDLINK_PKGSRCDIR.MesaLib?= ../../graphics/MesaLib + +# If BUILDLINK_CHECK_BUILTIN.<pkg> is "YES", then _only_ run the check +# to see whether this is builtin to the system. The result can be found +# by checking the value of BUILDLINK_IS_BUILTIN.<pkg> (either "YES" or +# "NO"). +# +BUILDLINK_CHECK_BUILTIN.MesaLib?= NO + +_GL_GLX_H= ${X11BASE}/include/GL/glx.h +_X11_TMPL= ${X11BASE}/lib/X11/config/X11.tmpl + +.if !defined(BUILDLINK_IS_BUILTIN.MesaLib) +BUILDLINK_IS_BUILTIN.MesaLib= NO +. if exists(${_GL_GLX_H}) && exists(${_X11_TMPL}) +BUILDLINK_IS_BUILTIN.MesaLib!= \ + if ${GREP} -q BuildGLXLibrary ${_X11_TMPL}; then \ + ${ECHO} YES; \ + else \ + ${ECHO} NO; \ + fi +. endif +MAKEFLAGS+= BUILDLINK_IS_BUILTIN.MesaLib=${BUILDLINK_IS_BUILTIN.MesaLib} +.endif + +.if !empty(BUILDLINK_CHECK_BUILTIN.MesaLib:M[yY][eE][sS]) +_NEED_MESALIB= NO +.else +. if !empty(BUILDLINK_IS_BUILTIN.MesaLib:M[nN][oO]) +_NEED_MESALIB= YES +. else +# +# Create an appropriate package name for the built-in freetype2 distributed +# with the system. This package name can be used to check against +# BUILDLINK_DEPENDS.<pkg> to see if we need to install the pkgsrc version +# or if the built-in one is sufficient. +# +. include "../../graphics/Mesa/version.mk" +_MESALIB_PKG= MesaLib-${_MESA_VERSION} +_MESALIB_DEPENDS= ${BUILDLINK_DEPENDS.MesaLib} +_NEED_MESALIB!= \ + if ${PKG_ADMIN} pmatch '${_MESALIB_DEPENDS}' ${_MESALIB_PKG}; then \ + ${ECHO} "NO"; \ + else \ + ${ECHO} "YES"; \ + fi +. endif +.endif + +.if ${_NEED_MESALIB} == "YES" +# +# If we depend on the package, depend on the latest version with a library +# major number bump. +# +BUILDLINK_DEPENDS.MesaLib= MesaLib>=5.0 +. if !empty(BUILDLINK_DEPTH:M\+) +BUILDLINK_DEPENDS+= MesaLib +. endif +BUILDLINK_PACKAGES+= MesaLib +BUILDLINK_CPPFLAGS.MesaLib= -DGLX_GLXEXT_LEGACY +.endif + +BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/\+$//} +.endif # MESALIB_BUILDLINK3_MK |