aboutsummaryrefslogtreecommitdiff
path: root/x11-drivers/xorg-drivers
diff options
context:
space:
mode:
authorFlorent Thoumie <flz@FreeBSD.org>2007-08-28 21:20:48 +0000
committerFlorent Thoumie <flz@FreeBSD.org>2007-08-28 21:20:48 +0000
commit39ab6bc0f51a6383652b9667c831f7186a2649e1 (patch)
treea8587f4461ccc00d41ba06a16ffff12f0e127503 /x11-drivers/xorg-drivers
parent751a929901517bc7c94b636c988429fe648a2973 (diff)
downloadports-39ab6bc0f51a6383652b9667c831f7186a2649e1.tar.gz
ports-39ab6bc0f51a6383652b9667c831f7186a2649e1.zip
- Don't depend on xlibs.
- Add OPTIONS support (with sensitive default, IMHO).
Notes
Notes: svn path=/head/; revision=198463
Diffstat (limited to 'x11-drivers/xorg-drivers')
-rw-r--r--x11-drivers/xorg-drivers/Makefile116
1 files changed, 53 insertions, 63 deletions
diff --git a/x11-drivers/xorg-drivers/Makefile b/x11-drivers/xorg-drivers/Makefile
index 6bbbe2f402ef..525c9df293aa 100644
--- a/x11-drivers/xorg-drivers/Makefile
+++ b/x11-drivers/xorg-drivers/Makefile
@@ -7,6 +7,7 @@
PORTNAME= xorg-drivers
PORTVERSION= 7.2
+PORTREVISION= 1
CATEGORIES= x11-drivers
MASTER_SITES= # none
DISTFILES= # none
@@ -15,75 +16,64 @@ EXTRACT_ONLY= # none
MAINTAINER= x11@FreeBSD.org
COMMENT= X.org drivers meta-port
-USE_X_PREFIX= yes
VIDEODIR= ${PREFIX}/lib/xorg/modules/drivers
INPUTDIR= ${PREFIX}/lib/xorg/modules/input
-RUN_DEPENDS= ${INPUTDIR}/acecad_drv.so:${PORTSDIR}/x11-drivers/xf86-input-acecad \
- ${INPUTDIR}/calcomp_drv.so:${PORTSDIR}/x11-drivers/xf86-input-calcomp \
- ${INPUTDIR}/citron_drv.so:${PORTSDIR}/x11-drivers/xf86-input-citron \
- ${INPUTDIR}/digitaledge_drv.so:${PORTSDIR}/x11-drivers/xf86-input-digitaledge \
- ${INPUTDIR}/dmc_drv.so:${PORTSDIR}/x11-drivers/xf86-input-dmc \
- ${INPUTDIR}/dynapro_drv.so:${PORTSDIR}/x11-drivers/xf86-input-dynapro \
- ${INPUTDIR}/elo2300_drv.so:${PORTSDIR}/x11-drivers/xf86-input-elo2300 \
- ${INPUTDIR}/elographics_drv.so:${PORTSDIR}/x11-drivers/xf86-input-elographics \
- ${INPUTDIR}/fpit_drv.so:${PORTSDIR}/x11-drivers/xf86-input-fpit \
- ${INPUTDIR}/hyperpen_drv.so:${PORTSDIR}/x11-drivers/xf86-input-hyperpen \
- ${INPUTDIR}/js_x_drv.so:${PORTSDIR}/x11-drivers/xf86-input-jamstudio \
- ${INPUTDIR}/joystick_drv.so:${PORTSDIR}/x11-drivers/xf86-input-joystick \
- ${INPUTDIR}/keyboard_drv.so:${PORTSDIR}/x11-drivers/xf86-input-keyboard \
- ${INPUTDIR}/magellan_drv.so:${PORTSDIR}/x11-drivers/xf86-input-magellan \
- ${INPUTDIR}/magictouch_drv.so:${PORTSDIR}/x11-drivers/xf86-input-magictouch \
- ${INPUTDIR}/microtouch_drv.so:${PORTSDIR}/x11-drivers/xf86-input-microtouch \
- ${INPUTDIR}/mouse_drv.so:${PORTSDIR}/x11-drivers/xf86-input-mouse \
- ${INPUTDIR}/mutouch_drv.so:${PORTSDIR}/x11-drivers/xf86-input-mutouch \
- ${INPUTDIR}/palmax_drv.so:${PORTSDIR}/x11-drivers/xf86-input-palmax \
- ${INPUTDIR}/penmount_drv.so:${PORTSDIR}/x11-drivers/xf86-input-penmount \
- ${INPUTDIR}/spaceorb_drv.so:${PORTSDIR}/x11-drivers/xf86-input-spaceorb \
- ${INPUTDIR}/summa_drv.so:${PORTSDIR}/x11-drivers/xf86-input-summa \
- ${INPUTDIR}/tek4957_drv.so:${PORTSDIR}/x11-drivers/xf86-input-tek4957 \
- ${INPUTDIR}/void_drv.so:${PORTSDIR}/x11-drivers/xf86-input-void \
- ${VIDEODIR}/apm_drv.so:${PORTSDIR}/x11-drivers/xf86-video-apm \
- ${VIDEODIR}/ark_drv.so:${PORTSDIR}/x11-drivers/xf86-video-ark \
- ${VIDEODIR}/ati_drv.so:${PORTSDIR}/x11-drivers/xf86-video-ati \
- ${VIDEODIR}/chips_drv.so:${PORTSDIR}/x11-drivers/xf86-video-chips \
- ${VIDEODIR}/cirrus_drv.so:${PORTSDIR}/x11-drivers/xf86-video-cirrus \
- ${VIDEODIR}/cyrix_drv.so:${PORTSDIR}/x11-drivers/xf86-video-cyrix \
- ${VIDEODIR}/dummy_drv.so:${PORTSDIR}/x11-drivers/xf86-video-dummy \
- ${VIDEODIR}/fbdev_drv.so:${PORTSDIR}/x11-drivers/xf86-video-fbdev \
- ${VIDEODIR}/glint_drv.so:${PORTSDIR}/x11-drivers/xf86-video-glint \
- ${VIDEODIR}/i128_drv.so:${PORTSDIR}/x11-drivers/xf86-video-i128 \
- ${VIDEODIR}/i740_drv.so:${PORTSDIR}/x11-drivers/xf86-video-i740 \
- ${VIDEODIR}/i810_drv.so:${PORTSDIR}/x11-drivers/xf86-video-i810 \
- ${VIDEODIR}/imstt_drv.so:${PORTSDIR}/x11-drivers/xf86-video-imstt \
- ${VIDEODIR}/mga_drv.so:${PORTSDIR}/x11-drivers/xf86-video-mga \
- ${VIDEODIR}/neomagic_drv.so:${PORTSDIR}/x11-drivers/xf86-video-neomagic \
- ${VIDEODIR}/newport_drv.so:${PORTSDIR}/x11-drivers/xf86-video-newport \
- ${VIDEODIR}/nsc_drv.so:${PORTSDIR}/x11-drivers/xf86-video-nsc \
- ${VIDEODIR}/nv_drv.so:${PORTSDIR}/x11-drivers/xf86-video-nv \
- ${VIDEODIR}/rendition_drv.so:${PORTSDIR}/x11-drivers/xf86-video-rendition \
- ${VIDEODIR}/s3_drv.so:${PORTSDIR}/x11-drivers/xf86-video-s3 \
- ${VIDEODIR}/s3virge_drv.so:${PORTSDIR}/x11-drivers/xf86-video-s3virge \
- ${VIDEODIR}/savage_drv.so:${PORTSDIR}/x11-drivers/xf86-video-savage \
- ${VIDEODIR}/siliconmotion_drv.so:${PORTSDIR}/x11-drivers/xf86-video-siliconmotion \
- ${VIDEODIR}/sis_drv.so:${PORTSDIR}/x11-drivers/xf86-video-sis \
- ${VIDEODIR}/tdfx_drv.so:${PORTSDIR}/x11-drivers/xf86-video-tdfx \
- ${VIDEODIR}/tga_drv.so:${PORTSDIR}/x11-drivers/xf86-video-tga \
- ${VIDEODIR}/trident_drv.so:${PORTSDIR}/x11-drivers/xf86-video-trident \
- ${VIDEODIR}/tseng_drv.so:${PORTSDIR}/x11-drivers/xf86-video-tseng \
- ${VIDEODIR}/vesa_drv.so:${PORTSDIR}/x11-drivers/xf86-video-vesa \
- ${VIDEODIR}/vga_drv.so:${PORTSDIR}/x11-drivers/xf86-video-vga \
- ${VIDEODIR}/via_drv.so:${PORTSDIR}/x11-drivers/xf86-video-via \
- ${VIDEODIR}/vmware_drv.so:${PORTSDIR}/x11-drivers/xf86-video-vmware \
- ${VIDEODIR}/voodoo_drv.so:${PORTSDIR}/x11-drivers/xf86-video-voodoo \
+NO_BUILD= yes
-.include <bsd.port.pre.mk>
+VIDEO_ON= ati \
+ i810 \
+ nv \
+ vesa vga via
+VIDEO_OFF= apm ark \
+ chips cirrus cyrix \
+ dummy \
+ fbdev \
+ glint \
+ i128 i740 imstt \
+ mga \
+ neomagic newport nsc \
+ rendition \
+ s3 s3virge savage siliconmotion sis \
+ tdfx tga trident tseng \
+ vmware voodoo \
+ sunffb
-.if ${ARCH} == "sparc64"
-RUN_DEPENDS+= ${VIDEODIR}/sunffb_drv.so:${PORTSDIR}/x11-drivers/xf86-video-sunffb
-.endif
+INPUT_ON= mouse \
+ keyboard
+INPUT_OFF= acecad \
+ calcomp citron \
+ digitaledge dmc dynapro \
+ elo2300 elographics \
+ fpit \
+ hyperpen \
+ jamstudio joystick \
+ magellan magictouch microtouch mutouch \
+ palmax penmount \
+ spaceorb summa \
+ tek4957 \
+ void
-NO_BUILD= yes
+.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 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}))
+RUN_DEPENDS+= ${${type:U}DIR}/${i:C/jamstudio/js_x/}_drv.so:${PORTSDIR}/x11-drivers/xf86-${type}-${i}
+. endif
+. endfor
+. endfor
+.endfor
do-install:
${MKDIR} ${PREFIX}/libdata/xorg