diff options
Diffstat (limited to 'graphics/Mesa')
-rw-r--r-- | graphics/Mesa/Makefile.common | 68 | ||||
-rw-r--r-- | graphics/Mesa/Makefile.lib | 52 |
2 files changed, 69 insertions, 51 deletions
diff --git a/graphics/Mesa/Makefile.common b/graphics/Mesa/Makefile.common index 72bca810b9e..33d1b0f2d7d 100644 --- a/graphics/Mesa/Makefile.common +++ b/graphics/Mesa/Makefile.common @@ -1,63 +1,29 @@ -# $NetBSD: Makefile.common,v 1.51 2006/07/06 14:12:31 markd Exp $ +# $NetBSD: Makefile.common,v 1.52 2006/08/01 21:40:19 jlam Exp $ +# +# This Makefile fragment is included either directly or indirectly (through +# Makefile.lib) by all packages that are built from the Mesa sources. +# -DISTNAME= MesaLib-${MESA_VERSION} -DISTFILES= ${DISTNAME}${EXTRACT_SUFX} -DISTFILES+= ${DISTNAME:S/MesaLib/MesaGLUT/}${EXTRACT_SUFX} -DISTFILES+= ${DISTNAME:S/MesaLib/MesaDemos/}${EXTRACT_SUFX} -WRKSRC= ${WRKDIR}/${DISTNAME:S/Lib//} +DISTNAME?= MesaLib-${MESA_VERSION} CATEGORIES= graphics MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=mesa3d/} EXTRACT_SUFX= .tar.bz2 -# When changing this version, please update distinfo in graphics/glx-utils +# When changing this version, please run "make distinfo" in the following +# package directories: +# +# graphics/MesaLib +# graphics/MesaDemos +# graphics/glx-utils +# MESA_VERSION= 6.4.2 MAINTAINER= pkgsrc-users@NetBSD.org HOMEPAGE= http://www.mesa3d.org/ -PKG_INSTALLATION_TYPES= overwrite pkgviews +WRKSRC= ${WRKDIR}/Mesa-${MESA_VERSION} +BUILDING_MESA= yes +NO_CONFIGURE= yes +DIST_SUBDIR= Mesa-${MESA_VERSION} -USE_LANGUAGES= c c++ -USE_LIBTOOL= yes -USE_TOOLS+= makedepend - -BUILDING_MESA= yes -NO_CONFIGURE= yes -DIST_SUBDIR= Mesa-${MESA_VERSION} -PATCHDIR?= ${.CURDIR}/../MesaLib/patches -DISTINFO_FILE?= ${.CURDIR}/../MesaLib/distinfo - -INSTALLATION_DIRS+= lib - -.include "../../mk/compiler.mk" -.include "../../mk/bsd.prefs.mk" .include "../../mk/x11.buildlink3.mk" - -# Mesa has proper support for Solaris and SunPro, use it. -.if ${OPSYS} == "SunOS" -. if ${MACHINE_ARCH} == "sparc" -. if !empty(PKGSRC_COMPILER:Msunpro) -BUILD_TARGET= sunos5 -. else -BUILD_TARGET= sunos5-gcc -. endif -. else # i386 -BUILD_TARGET= pkgsrc -. endif -.elif ${OPSYS} == "Interix" -BUILD_TARGET= interix3 -.else -BUILD_TARGET= pkgsrc -.endif - -INSTLIBS?= "" - -pre-install: - @if [ -n "${INSTLIBS}" ]; then \ - ${ECHO_MSG} "Installing libraries."; \ - ${INSTALL_LIB_DIR} ${PREFIX}/lib; \ - for lib in ${INSTLIBS}; do \ - ${LIBTOOL} --mode=install ${INSTALL_LIB} \ - $${lib} ${PREFIX}/lib; \ - done; \ - fi diff --git a/graphics/Mesa/Makefile.lib b/graphics/Mesa/Makefile.lib new file mode 100644 index 00000000000..4aeb06e573a --- /dev/null +++ b/graphics/Mesa/Makefile.lib @@ -0,0 +1,52 @@ +# $NetBSD: Makefile.lib,v 1.1 2006/08/01 21:40:19 jlam Exp $ +# +# This Makefile fragment is included by all packages that build libraries +# from the Mesa sources. +# + +.include "../../graphics/Mesa/Makefile.common" + +DISTFILES+= MesaLib-${MESA_VERSION}${EXTRACT_SUFX} +DISTFILES+= MesaGLUT-${MESA_VERSION}${EXTRACT_SUFX} +DISTFILES+= MesaDemos-${MESA_VERSION}${EXTRACT_SUFX} + +PKG_INSTALLATION_TYPES= overwrite pkgviews + +USE_LANGUAGES= c c++ +USE_LIBTOOL= yes +USE_TOOLS+= makedepend + +PATCHDIR= ${.CURDIR}/../MesaLib/patches +DISTINFO_FILE= ${.CURDIR}/../MesaLib/distinfo + +INSTALLATION_DIRS+= lib + +.include "../../mk/compiler.mk" +.include "../../mk/bsd.prefs.mk" + +# Mesa has proper support for Solaris and SunPro, use it. +.if ${OPSYS} == "SunOS" +. if ${MACHINE_ARCH} == "sparc" +. if !empty(PKGSRC_COMPILER:Msunpro) +BUILD_TARGET= sunos5 +. else +BUILD_TARGET= sunos5-gcc +. endif +. else # i386 +BUILD_TARGET= pkgsrc +. endif +.elif ${OPSYS} == "Interix" +BUILD_TARGET= interix3 +.else +BUILD_TARGET= pkgsrc +.endif + +.PHONY: Mesa-install-libs +pre-install: Mesa-install-libs +Mesa-install-libs: + @${TEST} -z ${INSTLIBS:M*:Q}"" || ${ECHO_MSG} "Installing libraries." + @for lib in "" ${INSTLIBS}; do \ + ${TEST} -n "$$lib" || continue; \ + ${LIBTOOL} --mode=install ${INSTALL_LIB} \ + $$lib ${PREFIX}/lib; \ + done |