aboutsummaryrefslogtreecommitdiffstats
path: root/graphics/dri-devel/Makefile
blob: de9469f2a8d2c1005a06fbd1802c60eb0c57fbef (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
# Ports collection makefile for:    dri development
# Date created:             Wed Aug 21 14:47:34 PDT 2002
# Whom:                 Eric Anholt <anholt@FreeBSD.org>
#
# $FreeBSD$
#

PORTNAME=   dri
PORTVERSION=    20021008
PORTREVISION=   1
CATEGORIES= graphics x11-servers
MASTER_SITES=   ${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR= anholt/dri-devel
PKGNAMESUFFIX=  -devel
DISTNAME=   dri-20020826

PATCH_SITES=    ${MASTER_SITE_LOCAL}
PATCH_SITE_SUBDIR=  anholt/dri-devel
PATCHFILES= dri-20020826-${PORTVERSION}.diff.bz2

MAINTAINER= anholt@FreeBSD.org
COMMENT=    Unstable DRI (3d HW OpenGL acceleration) drivers for some chipsets

RUN_DEPENDS=    XFree86:${PORTSDIR}/x11-servers/XFree86-4-Server

WRKSRC=     ${WRKDIR}/xc

IGNORE=     outdated, use updated XFree86 4.3.0 ports

USE_BZIP2=  yes
USE_X_PREFIX=   yes
MAKE_ENV=   FBSDCFLAGS="${CFLAGS}" FBSDCC="${CC}" FBSDCXX="${CXX}"
INSTALLS_SHLIB= yes
USE_REINPLACE=  yes

DRILIST=    i810/i810_dri.so i830/i830_dri.so \
        r128/r128_dri.so radeon/radeon_dri.so r200/r200_dri.so \
        gamma/gamma_dri.so mga/mga_dri.so tdfx/tdfx_dri.so
DDXLIST=    ati/r128_drv.o ati/radeon_drv.o \
        i810/i810_drv.o \
        mga/mga_drv.o tdfx/tdfx_drv.o
XMAKEFILE_TARGETS=  VerifyOS version.def Makefiles includes depend

pre-fetch::
    @${ECHO_MSG} "********************************************************"
    @${ECHO_MSG} "This port installs unstable, development-class drivers."
    @${ECHO_MSG} "It comes from snapshots of DRI CVS (http://dri.sf.net)"
    @${ECHO_MSG} "If you just want 3d, that is included with XFree86."
    @${ECHO_MSG} "********************************************************"

post-patch:
    @${REINPLACE_CMD} -e 's/DRI trunk/DRI trunk: dri-devel-${PORTVERSION}/g' \
        ${WRKSRC}/config/cf/host.def

do-configure:
    @${RM} -f  ${WRKSRC}/config/cf/version.def
    @${ECHO} "" > ${WRKSRC}/config/cf/version.def
    @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} Makefile.boot
.for target in ${XMAKEFILE_TARGETS}
    @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} -f xmakefile ${target}
.endfor

do-install:
    ${INSTALL_DATA} ${WRKSRC}/lib/GL/GL/libGL.so.1.2 ${PREFIX}/lib/libGL.so.1
    ${INSTALL_DATA} ${WRKSRC}/lib/GLU/libGLU.so.1.3 ${PREFIX}/lib/libGLU.so.1
    ${INSTALL_DATA} ${WRKSRC}/lib/GL/mesa/src/OSmesa/libOSMesa.so.4.0 \
        ${PREFIX}/lib/libOSMesa.so.4
.for i in ${DRILIST}
    ${INSTALL_DATA} ${WRKSRC}/lib/GL/mesa/src/drv/${i} \
        ${PREFIX}/lib/modules/dri
.endfor
.for i in ${DDXLIST}
    ${INSTALL_DATA} ${WRKSRC}/programs/Xserver/hw/xfree86/drivers/${i} \
        ${PREFIX}/lib/modules/drivers
.endfor
    ${INSTALL_DATA} ${WRKSRC}/programs/Xserver/hw/xfree86/os-support/bsd/drm/libdrm.a \
        ${PREFIX}/lib/modules/freebsd/
    ${INSTALL_DATA} ${WRKSRC}/programs/Xserver/hw/xfree86/xaa/libxaa.a \
        ${PREFIX}/lib/modules/extensions/
    ${INSTALL_DATA} ${WRKSRC}/programs/Xserver/GL/dri/libdri.a \
        ${PREFIX}/lib/modules/extensions/
    ${INSTALL_DATA} ${WRKSRC}/programs/Xserver/GL/libglx.a \
        ${PREFIX}/lib/modules/extensions/
    ${INSTALL_DATA} ${WRKSRC}/programs/Xserver/GL/mesa/GLcore/libGLcore.a \
        ${PREFIX}/lib/modules/extensions/
    ${INSTALL_PROGRAM} ${WRKSRC}/programs/Xserver/XFree86 ${PREFIX}/bin
    @${CAT} ${PKGMESSAGE}

.include <bsd.port.mk>