/[gentoo-x86]/x11-base/xorg-server/xorg-server-1.1.0-r1.ebuild
Gentoo

Diff of /x11-base/xorg-server/xorg-server-1.1.0-r1.ebuild

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.4 Revision 1.20
1# Copyright 1999-2006 Gentoo Foundation 1# Copyright 1999-2006 Gentoo Foundation
2# Distributed under the terms of the GNU General Public License v2 2# Distributed under the terms of the GNU General Public License v2
3# $Header: /var/cvsroot/gentoo-x86/x11-base/xorg-server/Attic/xorg-server-1.1.0-r1.ebuild,v 1.4 2006/06/27 03:49:50 joshuabaergen Exp $ 3# $Header: /var/cvsroot/gentoo-x86/x11-base/xorg-server/Attic/xorg-server-1.1.0-r1.ebuild,v 1.20 2006/09/08 18:36:21 dberkholz Exp $
4 4
5# Must be before x-modular eclass is inherited 5# Must be before x-modular eclass is inherited
6#SNAPSHOT="yes" 6#SNAPSHOT="yes"
7 7
8inherit x-modular multilib 8inherit x-modular multilib
22 mirror://sourceforge/mesa3d/${MESA_SRC_P}.tar.bz2 22 mirror://sourceforge/mesa3d/${MESA_SRC_P}.tar.bz2
23 http://xorg.freedesktop.org/snapshots/individual/xserver/${P}.tar.bz2" 23 http://xorg.freedesktop.org/snapshots/individual/xserver/${P}.tar.bz2"
24DESCRIPTION="X.Org X servers" 24DESCRIPTION="X.Org X servers"
25# It's suid and has lazy bindings, so FEATURES="stricter" doesn't work 25# It's suid and has lazy bindings, so FEATURES="stricter" doesn't work
26RESTRICT="stricter" 26RESTRICT="stricter"
27KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd" 27KEYWORDS="alpha ~amd64 arm ~hppa ia64 mips ppc ppc64 sh sparc ~x86 ~x86-fbsd"
28IUSE_INPUT_DEVICES=" 28IUSE_INPUT_DEVICES="
29 input_devices_acecad 29 input_devices_acecad
30 input_devices_aiptek 30 input_devices_aiptek
31 input_devices_calcomp 31 input_devices_calcomp
32 input_devices_citron 32 input_devices_citron
40 input_devices_hyperpen 40 input_devices_hyperpen
41 input_devices_jamstudio 41 input_devices_jamstudio
42 input_devices_joystick 42 input_devices_joystick
43 input_devices_keyboard 43 input_devices_keyboard
44 input_devices_magellan 44 input_devices_magellan
45 input_devices_magictouch
46 input_devices_microtouch 45 input_devices_microtouch
47 input_devices_mouse 46 input_devices_mouse
48 input_devices_mutouch 47 input_devices_mutouch
49 input_devices_palmax 48 input_devices_palmax
50 input_devices_penmount 49 input_devices_penmount
68 video_cards_fbdev 67 video_cards_fbdev
69 video_cards_glint 68 video_cards_glint
70 video_cards_i128 69 video_cards_i128
71 video_cards_i740 70 video_cards_i740
72 video_cards_i810 71 video_cards_i810
72 video_cards_impact
73 video_cards_imstt 73 video_cards_imstt
74 video_cards_mach64 74 video_cards_mach64
75 video_cards_mga 75 video_cards_mga
76 video_cards_neomagic 76 video_cards_neomagic
77 video_cards_newport 77 video_cards_newport
100 video_cards_v4l 100 video_cards_v4l
101 video_cards_vesa 101 video_cards_vesa
102 video_cards_vga 102 video_cards_vga
103 video_cards_via 103 video_cards_via
104 video_cards_vmware 104 video_cards_vmware
105 video_cards_voodoo" 105 video_cards_voodoo
106 106
107 video_cards_fglrx
107# video_cards_nvidia 108 video_cards_nvidia"
108# video_cards_fglrx"
109IUSE_SERVERS="dmx kdrive xorg" 109IUSE_SERVERS="dmx kdrive xorg"
110IUSE="${IUSE_VIDEO_CARDS} 110IUSE="${IUSE_VIDEO_CARDS}
111 ${IUSE_INPUT_DEVICES} 111 ${IUSE_INPUT_DEVICES}
112 ${IUSE_SERVERS} 112 ${IUSE_SERVERS}
113 3dfx 113 3dfx
136 app-admin/eselect-opengl 136 app-admin/eselect-opengl
137 x11-libs/libXaw 137 x11-libs/libXaw
138 x11-libs/libXpm 138 x11-libs/libXpm
139 x11-libs/libXxf86misc 139 x11-libs/libXxf86misc
140 x11-libs/libXxf86vm 140 x11-libs/libXxf86vm
141 dmx? ( x11-libs/libdmx )
141 !minimal? ( x11-libs/libdmx 142 !minimal? ( x11-libs/libXtst
142 x11-libs/libXtst
143 x11-libs/libXres ) 143 x11-libs/libXres )
144 >=x11-libs/libxkbui-1.0.2 144 >=x11-libs/libxkbui-1.0.2
145 x11-libs/liblbxutil 145 x11-libs/liblbxutil
146 kdrive? ( sdl? ( media-libs/libsdl ) ) 146 kdrive? ( sdl? ( media-libs/libsdl ) )
147 !media-video/nvidia-glx 147 !media-video/nvidia-glx"
148 !x11-drivers/ati-drivers"
149 # Xres is dmx-dependent, xkbui is xorgcfg-dependent 148 # Xres is dmx-dependent, xkbui is xorgcfg-dependent
150 # Xaw is dmx- and xorgcfg-dependent 149 # Xaw is dmx- and xorgcfg-dependent
151 # Xpm is dmx- and xorgcfg-dependent, pulls in Xt 150 # Xpm is dmx- and xorgcfg-dependent, pulls in Xt
152 # Xxf86misc and Xxf86vm are xorgcfg-dependent 151 # Xxf86misc and Xxf86vm are xorgcfg-dependent
153 # liblbxutil is lbx- dependent 152 # liblbxutil is lbx- dependent
175 >=x11-proto/kbproto-1.0-r1 174 >=x11-proto/kbproto-1.0-r1
176 x11-proto/inputproto 175 x11-proto/inputproto
177 x11-proto/bigreqsproto 176 x11-proto/bigreqsproto
178 x11-proto/xcmiscproto 177 x11-proto/xcmiscproto
179 >=x11-proto/glproto-1.4.6 178 >=x11-proto/glproto-1.4.6
180 !minimal? ( x11-proto/dmxproto ) 179 dmx? ( x11-proto/dmxproto )
181 dri? ( x11-proto/xf86driproto 180 dri? ( x11-proto/xf86driproto
182 >=x11-libs/libdrm-2 ) 181 >=x11-libs/libdrm-2 )
183 xprint? ( x11-proto/printproto 182 xprint? ( x11-proto/printproto
184 x11-apps/mkfontdir 183 x11-apps/mkfontdir
185 x11-apps/mkfontscale )" 184 x11-apps/mkfontscale
185 x11-apps/xplsprinters )"
186 186
187# Drivers 187# Drivers
188############################################################################### 188###############################################################################
189############################################################################### 189###############################################################################
190## ## 190## ##
191## REMEMBER TO EDIT USE.MASK FILES IF CHANGING ARCHITECTURE DEPENDENCIES ## 191## REMEMBER TO EDIT USE.MASK FILES IF CHANGING ARCHITECTURE DEPENDENCIES ##
192## ## 192## ##
193############################################################################### 193###############################################################################
194############################################################################### 194###############################################################################
195PDEPEND=" 195PDEPEND="
196 || ( 196 xorg? ( || (
197 ( 197 (
198 input_devices_acecad? ( >=x11-drivers/xf86-input-acecad-1.1.0 ) 198 input_devices_acecad? ( >=x11-drivers/xf86-input-acecad-1.1.0 )
199 input_devices_aiptek? ( >=x11-drivers/xf86-input-aiptek-1.0.1 ) 199 input_devices_aiptek? ( >=x11-drivers/xf86-input-aiptek-1.0.1 )
200 input_devices_calcomp? ( >=x11-drivers/xf86-input-calcomp-1.1.0 ) 200 input_devices_calcomp? ( >=x11-drivers/xf86-input-calcomp-1.1.0 )
201 input_devices_citron? ( >=x11-drivers/xf86-input-citron-2.2.0 ) 201 input_devices_citron? ( >=x11-drivers/xf86-input-citron-2.2.0 )
209 input_devices_hyperpen? ( >=x11-drivers/xf86-input-hyperpen-1.1.0 ) 209 input_devices_hyperpen? ( >=x11-drivers/xf86-input-hyperpen-1.1.0 )
210 input_devices_jamstudio? ( >=x11-drivers/xf86-input-jamstudio-1.1.0 ) 210 input_devices_jamstudio? ( >=x11-drivers/xf86-input-jamstudio-1.1.0 )
211 input_devices_joystick? ( >=x11-drivers/xf86-input-joystick-1.1.0 ) 211 input_devices_joystick? ( >=x11-drivers/xf86-input-joystick-1.1.0 )
212 input_devices_keyboard? ( >=x11-drivers/xf86-input-keyboard-1.1.0 ) 212 input_devices_keyboard? ( >=x11-drivers/xf86-input-keyboard-1.1.0 )
213 input_devices_magellan? ( >=x11-drivers/xf86-input-magellan-1.1.0 ) 213 input_devices_magellan? ( >=x11-drivers/xf86-input-magellan-1.1.0 )
214 input_devices_magictouch? ( x11-drivers/xf86-input-magictouch )
215 input_devices_microtouch? ( >=x11-drivers/xf86-input-microtouch-1.1.0 ) 214 input_devices_microtouch? ( >=x11-drivers/xf86-input-microtouch-1.1.0 )
216 input_devices_mouse? ( >=x11-drivers/xf86-input-mouse-1.1.0 ) 215 input_devices_mouse? ( >=x11-drivers/xf86-input-mouse-1.1.0 )
217 input_devices_mutouch? ( >=x11-drivers/xf86-input-mutouch-1.1.0 ) 216 input_devices_mutouch? ( >=x11-drivers/xf86-input-mutouch-1.1.0 )
218 input_devices_palmax? ( >=x11-drivers/xf86-input-palmax-1.1.0 ) 217 input_devices_palmax? ( >=x11-drivers/xf86-input-palmax-1.1.0 )
219 input_devices_penmount? ( >=x11-drivers/xf86-input-penmount-1.1.0 ) 218 input_devices_penmount? ( >=x11-drivers/xf86-input-penmount-1.1.0 )
223 input_devices_ur98? ( >=x11-drivers/xf86-input-ur98-1.1.0 ) 222 input_devices_ur98? ( >=x11-drivers/xf86-input-ur98-1.1.0 )
224 input_devices_vmmouse? ( >=x11-drivers/xf86-input-vmmouse-12.4.0 ) 223 input_devices_vmmouse? ( >=x11-drivers/xf86-input-vmmouse-12.4.0 )
225 input_devices_void? ( >=x11-drivers/xf86-input-void-1.1.0 ) 224 input_devices_void? ( >=x11-drivers/xf86-input-void-1.1.0 )
226 225
227 input_devices_synaptics? ( x11-drivers/synaptics ) 226 input_devices_synaptics? ( x11-drivers/synaptics )
228 input_devices_wacom? ( x11-misc/linuxwacom ) 227 input_devices_wacom? ( x11-drivers/linuxwacom )
229 ) 228 )
230 !minimal? ( 229 !minimal? (
231 >=x11-drivers/xf86-input-acecad-1.1.0 230 >=x11-drivers/xf86-input-acecad-1.1.0
232 >=x11-drivers/xf86-input-calcomp-1.1.0 231 >=x11-drivers/xf86-input-calcomp-1.1.0
233 >=x11-drivers/xf86-input-citron-2.2.0 232 >=x11-drivers/xf86-input-citron-2.2.0
240 >=x11-drivers/xf86-input-hyperpen-1.1.0 239 >=x11-drivers/xf86-input-hyperpen-1.1.0
241 >=x11-drivers/xf86-input-jamstudio-1.1.0 240 >=x11-drivers/xf86-input-jamstudio-1.1.0
242 >=x11-drivers/xf86-input-joystick-1.1.0 241 >=x11-drivers/xf86-input-joystick-1.1.0
243 >=x11-drivers/xf86-input-keyboard-1.1.0 242 >=x11-drivers/xf86-input-keyboard-1.1.0
244 >=x11-drivers/xf86-input-magellan-1.1.0 243 >=x11-drivers/xf86-input-magellan-1.1.0
245 x11-drivers/xf86-input-magictouch
246 >=x11-drivers/xf86-input-microtouch-1.1.0 244 >=x11-drivers/xf86-input-microtouch-1.1.0
247 >=x11-drivers/xf86-input-mouse-1.1.0 245 >=x11-drivers/xf86-input-mouse-1.1.0
248 >=x11-drivers/xf86-input-mutouch-1.1.0 246 >=x11-drivers/xf86-input-mutouch-1.1.0
249 >=x11-drivers/xf86-input-palmax-1.1.0 247 >=x11-drivers/xf86-input-palmax-1.1.0
250 >=x11-drivers/xf86-input-penmount-1.1.0 248 >=x11-drivers/xf86-input-penmount-1.1.0
259 >=x11-drivers/xf86-input-ur98-1.1.0 257 >=x11-drivers/xf86-input-ur98-1.1.0
260 ) 258 )
261 259
262 x86? ( >=x11-drivers/xf86-input-vmmouse-12.4.0 260 x86? ( >=x11-drivers/xf86-input-vmmouse-12.4.0
263 x11-drivers/synaptics 261 x11-drivers/synaptics
264 x11-misc/linuxwacom 262 x11-drivers/linuxwacom
265 ) 263 )
266 x86-fbsd? ( >=x11-drivers/xf86-input-vmmouse-12.4.0 ) 264 x86-fbsd? ( >=x11-drivers/xf86-input-vmmouse-12.4.0 )
267 amd64? ( >=x11-drivers/xf86-input-vmmouse-12.4.0 265 amd64? ( >=x11-drivers/xf86-input-vmmouse-12.4.0
268 x11-drivers/synaptics 266 x11-drivers/synaptics
269 x11-misc/linuxwacom 267 x11-drivers/linuxwacom
270 ) 268 )
271 ppc? ( x11-drivers/synaptics 269 ppc? ( x11-drivers/synaptics
272 x11-misc/linuxwacom 270 x11-drivers/linuxwacom
273 ) 271 )
274 ppc64? ( x11-drivers/synaptics 272 ppc64? ( x11-drivers/synaptics
275 x11-misc/linuxwacom 273 x11-drivers/linuxwacom
276 ) 274 )
277 ) 275 )
278 ) 276 )
279 input_devices_synaptics? ( >=x11-drivers/synaptics-0.14.4-r2 ) 277 input_devices_synaptics? ( >=x11-drivers/synaptics-0.14.4-r2 )
280 || ( 278 || (
288 video_cards_fbdev? ( >=x11-drivers/xf86-video-fbdev-0.2.0 ) 286 video_cards_fbdev? ( >=x11-drivers/xf86-video-fbdev-0.2.0 )
289 video_cards_glint? ( >=x11-drivers/xf86-video-glint-1.1.1 ) 287 video_cards_glint? ( >=x11-drivers/xf86-video-glint-1.1.1 )
290 video_cards_i128? ( >=x11-drivers/xf86-video-i128-1.2.0 ) 288 video_cards_i128? ( >=x11-drivers/xf86-video-i128-1.2.0 )
291 video_cards_i740? ( >=x11-drivers/xf86-video-i740-1.1.0 ) 289 video_cards_i740? ( >=x11-drivers/xf86-video-i740-1.1.0 )
292 video_cards_i810? ( >=x11-drivers/xf86-video-i810-1.6.0 ) 290 video_cards_i810? ( >=x11-drivers/xf86-video-i810-1.6.0 )
291 video_cards_impact? ( >=x11-drivers/xf86-video-impact-0.2.0 )
293 video_cards_imstt? ( >=x11-drivers/xf86-video-imstt-1.1.0 ) 292 video_cards_imstt? ( >=x11-drivers/xf86-video-imstt-1.1.0 )
294 video_cards_mach64? ( >=x11-drivers/xf86-video-ati-6.6.0 ) 293 video_cards_mach64? ( >=x11-drivers/xf86-video-ati-6.6.0 )
295 video_cards_mga? ( >=x11-drivers/xf86-video-mga-1.4.1 ) 294 video_cards_mga? ( >=x11-drivers/xf86-video-mga-1.4.1 )
296 video_cards_neomagic? ( >=x11-drivers/xf86-video-neomagic-1.1.1 ) 295 video_cards_neomagic? ( >=x11-drivers/xf86-video-neomagic-1.1.1 )
297 video_cards_newport? ( >=x11-drivers/xf86-video-newport-0.2.0 ) 296 video_cards_newport? ( >=x11-drivers/xf86-video-newport-0.2.0 )
322 video_cards_vga? ( >=x11-drivers/xf86-video-vga-4.1.0 ) 321 video_cards_vga? ( >=x11-drivers/xf86-video-vga-4.1.0 )
323 video_cards_via? ( >=x11-drivers/xf86-video-via-0.2.1 ) 322 video_cards_via? ( >=x11-drivers/xf86-video-via-0.2.1 )
324 video_cards_vmware? ( >=x11-drivers/xf86-video-vmware-10.13.0 ) 323 video_cards_vmware? ( >=x11-drivers/xf86-video-vmware-10.13.0 )
325 video_cards_voodoo? ( >=x11-drivers/xf86-video-voodoo-1.1.0 ) 324 video_cards_voodoo? ( >=x11-drivers/xf86-video-voodoo-1.1.0 )
326 325
327 video_cards_3dfx? ( 3dfx? ( >=media-libs/glide-v3-3.10 ) ) 326 video_cards_tdfx? ( 3dfx? ( >=media-libs/glide-v3-3.10 ) )
327 video_cards_fglrx? ( >=x11-drivers/ati-drivers-8.27.10 )
328 video_cards_nvidia? ( || (
329 >=x11-drivers/nvidia-drivers-1.0.8774
330 >=x11-drivers/nvidia-legacy-drivers-1.0.7184
331 )
332 )
328 ) 333 )
329 !minimal? ( 334 !minimal? (
330 >=x11-drivers/xf86-video-dummy-0.2.0 335 >=x11-drivers/xf86-video-dummy-0.2.0
331 >=x11-drivers/xf86-video-fbdev-0.2.0 336 >=x11-drivers/xf86-video-fbdev-0.2.0
332 337
420 >=x11-drivers/xf86-video-tseng-1.1.0 425 >=x11-drivers/xf86-video-tseng-1.1.0
421 >=x11-drivers/xf86-video-vesa-1.1.0 426 >=x11-drivers/xf86-video-vesa-1.1.0
422 >=x11-drivers/xf86-video-vga-4.1.0 427 >=x11-drivers/xf86-video-vga-4.1.0
423 >=x11-drivers/xf86-video-via-0.2.1 428 >=x11-drivers/xf86-video-via-0.2.1
424 >=x11-drivers/xf86-video-voodoo-1.1.0 ) 429 >=x11-drivers/xf86-video-voodoo-1.1.0 )
430 mips? ( >=x11-drivers/xf86-video-impact-0.2.0
425 mips? ( >=x11-drivers/xf86-video-newport-0.2.0 ) 431 >=x11-drivers/xf86-video-newport-0.2.0 )
426 ppc? ( >=x11-drivers/xf86-video-ati-6.6.0 432 ppc? ( >=x11-drivers/xf86-video-ati-6.6.0
427 >=x11-drivers/xf86-video-chips-1.1.1 433 >=x11-drivers/xf86-video-chips-1.1.1
428 >=x11-drivers/xf86-video-glint-1.1.1 434 >=x11-drivers/xf86-video-glint-1.1.1
429 >=x11-drivers/xf86-video-imstt-1.1.0 435 >=x11-drivers/xf86-video-imstt-1.1.0
430 >=x11-drivers/xf86-video-mga-1.4.1 436 >=x11-drivers/xf86-video-mga-1.4.1
453 >=x11-drivers/xf86-video-suncg6-1.1.0 459 >=x11-drivers/xf86-video-suncg6-1.1.0
454 >=x11-drivers/xf86-video-sunffb-1.1.0 460 >=x11-drivers/xf86-video-sunffb-1.1.0
455 >=x11-drivers/xf86-video-sunleo-1.1.0 461 >=x11-drivers/xf86-video-sunleo-1.1.0
456 >=x11-drivers/xf86-video-suntcx-1.1.0 462 >=x11-drivers/xf86-video-suntcx-1.1.0
457 >=x11-drivers/xf86-video-tdfx-1.2.1 463 >=x11-drivers/xf86-video-tdfx-1.2.1
458 >=x11-drivers/xf86-video-vesa-1.1.0
459 >=x11-drivers/xf86-video-vga-4.1.0
460 >=x11-drivers/xf86-video-voodoo-1.1.0 ) 464 >=x11-drivers/xf86-video-voodoo-1.1.0 )
461 x86? ( >=x11-drivers/xf86-video-apm-1.1.1 465 x86? ( >=x11-drivers/xf86-video-apm-1.1.1
462 >=x11-drivers/xf86-video-ark-0.6.0 466 >=x11-drivers/xf86-video-ark-0.6.0
463 >=x11-drivers/xf86-video-ati-6.6.0 467 >=x11-drivers/xf86-video-ati-6.6.0
464 >=x11-drivers/xf86-video-chips-1.1.1 468 >=x11-drivers/xf86-video-chips-1.1.1
490 >=x11-drivers/xf86-video-vmware-10.13.0 494 >=x11-drivers/xf86-video-vmware-10.13.0
491 >=x11-drivers/xf86-video-voodoo-1.1.0 ) 495 >=x11-drivers/xf86-video-voodoo-1.1.0 )
492 x86-fbsd? ( 496 x86-fbsd? (
493 >=x11-drivers/xf86-video-vmware-10.13.0 ) 497 >=x11-drivers/xf86-video-vmware-10.13.0 )
494 ) 498 )
495 )" 499 ) )"
496LICENSE="${LICENSE} MIT" 500LICENSE="${LICENSE} MIT"
497 501
498pkg_setup() { 502pkg_setup() {
499 use minimal || ensure_a_server_is_building 503 use minimal || ensure_a_server_is_building
504
505 # Bug #145274 - anything that uses vm86.h is broken on AMD64
506 if use kdrive && use amd64 && use video_cards_vesa; then
507 eerror "kdrive's VESA driver does not build on AMD64 because it uses"
508 eerror "vm86.h. Please build kdrive without VIDEO_CARDS=\"vesa\"."
509 die "kdrive's VESA driver does not build on AMD64."
510 fi
500 511
501 # localstatedir is used for the log location; we need to override the default 512 # localstatedir is used for the log location; we need to override the default
502 # from ebuild.sh 513 # from ebuild.sh
503 # sysconfdir is used for the xorg.conf location; same applies 514 # sysconfdir is used for the xorg.conf location; same applies
504 515
614 server_based_install 625 server_based_install
615} 626}
616 627
617pkg_postinst() { 628pkg_postinst() {
618 switch_opengl_implem 629 switch_opengl_implem
630
631 # Bug #135544
632 ewarn "Users of reduced blanking now need:"
633 ewarn " Option \"ReducedBlanking\""
634 ewarn "In the relevant Monitor section(s)."
635 ewarn "Make sure your reduced blanking modelines are safe!"
619} 636}
620 637
621pkg_postrm() { 638pkg_postrm() {
622 # Get rid of module dir to ensure opengl-update works properly 639 # Get rid of module dir to ensure opengl-update works properly
623 if ! has_version x11-base/xorg-server; then 640 if ! has_version x11-base/xorg-server; then

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.20

  ViewVC Help
Powered by ViewVC 1.1.20