diff options
Diffstat (limited to 'graphics/drm-kmod/Makefile')
-rw-r--r-- | graphics/drm-kmod/Makefile | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/graphics/drm-kmod/Makefile b/graphics/drm-kmod/Makefile new file mode 100644 index 000000000000..c846d2900355 --- /dev/null +++ b/graphics/drm-kmod/Makefile @@ -0,0 +1,56 @@ +# Ports collection makefile for: drm-kmod +# Date created: 6 October 2001 +# Whom: Eric Anholt <eanholt@gladstone.uoregon.edu> +# +# $FreeBSD$ +# + +PORTNAME= drm-kmod +PORTVERSION= 0.9.2 +CATEGORIES= graphics x11 +MASTER_SITES= http://gladstone.uoregon.edu/~eanholt/dri/ + +MAINTAINER= eanholt@gladstone.uoregon.edu + +WRKSRC= ${WRKDIR}/${PORTNAME} + +PKGMESSAGE= ${WRKSRC}/.MESSAGE + +.include <bsd.port.pre.mk> + +.if ${OSVERSION} < 400006 +BROKEN= "FreeBSD before 4.1 is not supported" +.elif ${OSVERSION} < 500000 +.if defined(WITH_SMP) +CFLAGS+= -DSMP -DAPIC_IO +.endif +.endif + +pre-extract: +.if ${OSVERSION} < 500000 +.if !defined(WITH_SMP) + @${ECHO_MSG} "If you are using modules on an SMP system, define WITH_SMP to get SMP locking" + @${ECHO_MSG} +.endif +.endif + +pre-patch: + ${PERL} -pi -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/drm.sh + +pre-install: + @${SED} 's|%%PREFIX%%|${PREFIX}|g' ${PKGDIR}/pkg-message > \ + ${PKGMESSAGE} + +do-install: + ${MKDIR} ${PREFIX}/lib/drm + ${INSTALL_PROGRAM} ${WRKSRC}/tdfx/tdfx.ko ${PREFIX}/lib/drm/ + ${INSTALL_PROGRAM} ${WRKSRC}/mga/mga.ko ${PREFIX}/lib/drm/ + ${INSTALL_PROGRAM} ${WRKSRC}/r128/r128.ko ${PREFIX}/lib/drm/ + ${INSTALL_PROGRAM} ${WRKSRC}/radeon/radeon.ko ${PREFIX}/lib/drm/ + ${INSTALL_PROGRAM} ${WRKSRC}/gamma/gamma.ko ${PREFIX}/lib/drm/ + +post-install: + @${INSTALL_SCRIPT} ${WRKSRC}/drm.sh ${PREFIX}/etc/rc.d/drm.sh.sample + @${CAT} ${PKGMESSAGE} + +.include <bsd.port.post.mk> |