freebsd-ports/x11-drivers/xorg-drivers/Makefile
Martin Wilke 29e347e197 - Please welcome Xorg 7.5.2
The Xorg Team is pleased to announce the next round of Xorg updates.
       The team created a new flag called WITH_NEW_XORG that users can include
       in /etc/make.conf. This was created for the intel KMS work being done
       althouthough It probably works for other chips. Unfortunately, the intel
       KMS driver will only work on FreeBSD 9(RELENG|STABLE) or 10/HEAD users.
       Older version of FreeBSD will not be supported. Intel users will need
       to patch their source manually with Konstantin?s KMS kernel patch to get
       the newer chips to work. Please carefully read UPDATING entry.

Changes:

        - libdrm 2.4.31 (including KMS support)
        - mesa 7.11.2
        - xorg-server 1.10.6
        - a lot of new Graphic Drivers.

    I would like to thank:

         Koop Mast
         Eitan Adler
         Niclas Zeising
         and all helpers and testers from x11@.
2012-04-21 17:03:32 +00:00

125 lines
2.6 KiB
Makefile

# New ports collection makefile for: xorg-drivers
# Date created: Jun 22 2006
# Whom: Florent Thoumie <flz@FreeBSD.org>
#
# $FreeBSD$
#
PORTNAME= xorg-drivers
PORTVERSION= 7.5.2
CATEGORIES= x11-drivers
MASTER_SITES= # none
DISTFILES= # none
EXTRACT_ONLY= # none
MAINTAINER= x11@FreeBSD.org
COMMENT= X.org drivers meta-port
VIDEODIR= ${PREFIX}/lib/xorg/modules/drivers
INPUTDIR= ${PREFIX}/lib/xorg/modules/input
NO_BUILD= yes
.if !defined(ARCH)
ARCH!= /usr/bin/uname -p
.endif
VIDEO_ON= ati \
mach64 \
nv \
r128 \
radeonhd \
vesa
.if ${ARCH} == "sparc64"
VIDEO_ON+= sunffb
.elif ${ARCH} == "amd64" || ${ARCH} == "i386" || ${ARCH} == "ia64"
VIDEO_ON+= openchrome
.endif
.if (${ARCH} == "amd64" || ${ARCH} == "i386") && !defined(WITH_NEW_XORG)
VIDEO_ON+= intel
.endif
VIDEO_OFF= apm ark \
chips cirrus cyrix \
dummy \
fbdev \
glint \
i128 i740 imstt \
mga \
neomagic newport \
rendition \
s3 s3virge savage siliconmotion sis \
tdfx tga trident tseng \
via vmware voodoo
VIDEO_EXCL= via:openchrome
INPUT_ON= mouse \
keyboard
INPUT_OFF= acecad \
elographics \
hyperpen \
joystick \
magictouch mutouch \
penmount \
synaptics \
vmmouse void
QUIRKS= keyboard:kbd jamstudio:js_x
.if defined(XORG_COMPLETE)
. for type in input video
${type:U}_ON:= ${${type:U}_ON} ${${type:U}_OFF}
${type:U}_OFF= # nil
. for i in ${${type:U}_EXCL}
B= ${i:C/.*://}
${type:U}_ON:= ${${type:U}_ON:C/${B}//}
${type:U}_OFF:= ${${type:U}_OFF} ${B}
. endfor
. endfor
.endif
.for default in on off
. for type in input video
. for i in ${${type:U}_${default:U}}
OPTIONS+= ${i:U} "Install ${i} ${type} driver" ${default}
. endfor
. endfor
.endfor
.include <bsd.port.pre.mk>
.for i in ${VIDEO_EXCL}
A= ${i:C/:.*//}
B= ${i:C/.*://}
. if defined(WITH_${B:U}) && !defined(WITHOUT_${A:U})
DRV_CONFLICTS+= ${i}
. endif
.endfor
.if defined(DRV_CONFLICTS)
IGNORE= can't be installed because of conflicting drivers (${DRV_CONFLICTS}). Re-run make config.
.endif
.for default in on off
. for type in input video
. for i in ${${type:U}_${default:U}}
DEFAULT=${default}
. if (${DEFAULT} == "on" && !defined(WITHOUT_${i:U})) || (${DEFAULT} == "off" && defined(WITH_${i:U}))
. if ${QUIRKS:M${i}\:*:C/.*://} != ""
RUN_DEPENDS+= ${${type:U}DIR}/${QUIRKS:M${i}\:*:C/.*://}_drv.so:${PORTSDIR}/x11-drivers/xf86-${type}-${i}
. else
RUN_DEPENDS+= ${${type:U}DIR}/${i}_drv.so:${PORTSDIR}/x11-drivers/xf86-${type}-${i}
. endif
. endif
. endfor
. endfor
.endfor
do-install:
${MKDIR} ${PREFIX}/libdata/xorg
${TOUCH} ${PREFIX}/libdata/xorg/drivers
.include <bsd.port.post.mk>