/[gentoo-x86]/x11-base/xorg-server/xorg-server-1.5.3-r3.ebuild
Gentoo

Contents of /x11-base/xorg-server/xorg-server-1.5.3-r3.ebuild

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (hide annotations) (download)
Wed Mar 11 08:12:14 2009 UTC (5 years, 9 months ago) by jokey
Branch: MAIN
Changes since 1.1: +5 -1 lines
Add virtualbox use_expand for bug #238848
(Portage version: 2.2_rc23/cvs/Linux x86_64)

1 remi 1.1 # Copyright 1999-2009 Gentoo Foundation
2     # Distributed under the terms of the GNU General Public License v2
3 jokey 1.2 # $Header: /var/cvsroot/gentoo-x86/x11-base/xorg-server/xorg-server-1.5.3-r3.ebuild,v 1.1 2009/03/07 11:28:36 remi Exp $
4 remi 1.1
5     # Must be before x-modular eclass is inherited
6     SNAPSHOT="yes"
7    
8     inherit x-modular multilib
9    
10     OPENGL_DIR="xorg-x11"
11    
12     SRC_URI="${SRC_URI}
13     http://xorg.freedesktop.org/releases/individual/xserver/${P}.tar.bz2
14     mirror://gentoo/${P}-gentoo-patches-05.tar.bz2"
15     DESCRIPTION="X.Org X servers"
16     KEYWORDS="~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
17     IUSE_INPUT_DEVICES="
18     input_devices_acecad
19     input_devices_aiptek
20     input_devices_calcomp
21     input_devices_citron
22     input_devices_digitaledge
23     input_devices_dmc
24     input_devices_dynapro
25     input_devices_elo2300
26     input_devices_elographics
27     input_devices_evdev
28     input_devices_fpit
29     input_devices_hyperpen
30     input_devices_jamstudio
31     input_devices_joystick
32     input_devices_keyboard
33     input_devices_magellan
34     input_devices_microtouch
35     input_devices_mouse
36     input_devices_mutouch
37     input_devices_palmax
38     input_devices_penmount
39     input_devices_spaceorb
40     input_devices_summa
41     input_devices_tek4957
42     input_devices_tslib
43     input_devices_ur98
44 jokey 1.2 input_devices_virtualbox
45 remi 1.1 input_devices_vmmouse
46     input_devices_void
47    
48     input_devices_synaptics
49     input_devices_wacom"
50     IUSE_VIDEO_CARDS="
51     video_cards_apm
52     video_cards_ark
53     video_cards_ast
54     video_cards_chips
55     video_cards_cirrus
56     video_cards_cyrix
57     video_cards_dummy
58     video_cards_epson
59     video_cards_fbdev
60     video_cards_geode
61     video_cards_glint
62     video_cards_i128
63     video_cards_i740
64     video_cards_intel
65     video_cards_impact
66     video_cards_imstt
67     video_cards_mach64
68     video_cards_mga
69     video_cards_neomagic
70     video_cards_newport
71     video_cards_nsc
72     video_cards_nv
73     video_cards_r128
74     video_cards_radeon
75     video_cards_radeonhd
76     video_cards_rendition
77     video_cards_s3
78     video_cards_s3virge
79     video_cards_savage
80     video_cards_siliconmotion
81     video_cards_sis
82     video_cards_sisusb
83     video_cards_sunbw2
84     video_cards_suncg14
85     video_cards_suncg3
86     video_cards_suncg6
87     video_cards_sunffb
88     video_cards_sunleo
89     video_cards_suntcx
90     video_cards_tdfx
91     video_cards_tga
92     video_cards_trident
93     video_cards_tseng
94     video_cards_v4l
95     video_cards_vermilion
96     video_cards_vesa
97     video_cards_vga
98     video_cards_via
99 jokey 1.2 video_cards_virtualbox
100 remi 1.1 video_cards_vmware
101     video_cards_voodoo
102     video_cards_xgi
103     video_cards_fglrx
104     video_cards_nvidia"
105     IUSE_SERVERS="dmx kdrive xorg"
106     IUSE="${IUSE_VIDEO_CARDS}
107     ${IUSE_INPUT_DEVICES}
108     ${IUSE_SERVERS}
109     3dfx tslib
110     hal ipv6 minimal nptl sdl"
111     RDEPEND="hal? ( sys-apps/hal )
112     tslib? ( x11-libs/tslib )
113     >=x11-libs/libXfont-1.3.3
114     >=x11-libs/xtrans-1.2.2
115     >=x11-libs/libXau-1.0.4
116     >=x11-libs/libXext-1.0.4
117     >=x11-libs/libX11-1.1.5
118     >=x11-libs/libxkbfile-1.0.4
119     >=x11-libs/libXdmcp-1.0.2
120     >=x11-libs/libXmu-1.0.3
121     >=x11-libs/libXrender-0.9.4
122     >=x11-libs/libXi-1.1.3
123     >=x11-libs/pixman-0.12
124     media-libs/freetype
125     >=x11-misc/xbitmaps-1.0.1
126     >=x11-misc/xkeyboard-config-1.4
127     >=x11-apps/iceauth-1.0.2
128     >=x11-apps/rgb-1.0.3
129     >=x11-apps/xauth-1.0.3
130     >=x11-apps/xinit-1.0.8-r3
131     app-admin/eselect-opengl
132     >=x11-libs/libXaw-1.0.4
133     >=x11-libs/libXpm-3.5.7
134     >=x11-libs/libXxf86misc-1.0.1
135     >=x11-libs/libXxf86vm-1.0.2
136     >=x11-libs/libpciaccess-0.10.3
137     dmx? ( >=x11-libs/libdmx-1.0.2
138     >=x11-libs/libXfixes-4.0.3 )
139     !minimal? ( >=x11-libs/libXtst-1.0.3
140     >=x11-libs/libXres-1.0.3
141     >=media-libs/mesa-7.1
142     media-fonts/font-adobe-75dpi )
143     >=x11-libs/libxkbui-1.0.2
144     kdrive? ( sdl? ( media-libs/libsdl ) )"
145     # Xres is dmx-dependent, xkbui is xorgcfg-dependent
146     # Xaw is dmx- and xorgcfg-dependent
147     # Xpm is dmx- and xorgcfg-dependent, pulls in Xt
148     # Xxf86misc and Xxf86vm are xorgcfg-dependent
149     DEPEND="${RDEPEND}
150     !net-dialup/dtrace
151     sys-devel/flex
152     >=x11-proto/randrproto-1.2.2
153     >=x11-proto/renderproto-0.9.3
154     >=x11-proto/fixesproto-4
155     >=x11-proto/damageproto-1.1
156     >=x11-proto/xextproto-7.0.3
157     >=x11-proto/xproto-7.0.13
158     >=x11-proto/xf86dgaproto-2.0.3
159     >=x11-proto/xf86miscproto-0.9.2
160     >=x11-proto/xf86rushproto-1.1.2
161     >=x11-proto/xf86vidmodeproto-2.2.2
162     >=x11-proto/xf86bigfontproto-1.1.2
163     >=x11-proto/compositeproto-0.4
164     >=x11-proto/recordproto-1.13.2
165     >=x11-proto/resourceproto-1.0.2
166     >=x11-proto/videoproto-2.2.2
167     >=x11-proto/scrnsaverproto-1.1.0
168     >=x11-proto/evieext-1.0.2
169     >=x11-proto/trapproto-3.4.3
170     >=x11-proto/xineramaproto-1.1.2
171     >=x11-proto/fontsproto-2.0.2
172     >=x11-proto/kbproto-1.0.3
173     >=x11-proto/inputproto-1.4.4
174     >=x11-proto/bigreqsproto-1.0.2
175     >=x11-proto/xcmiscproto-1.1.2
176     >=x11-proto/glproto-1.4.9
177     dmx? ( >=x11-proto/dmxproto-2.2.2 )
178     !minimal? ( >=x11-proto/xf86driproto-2.0.4
179     >=x11-libs/libdrm-2.3 )"
180    
181     # Drivers
182     PDEPEND="
183     xorg? (
184     input_devices_acecad? ( >=x11-drivers/xf86-input-acecad-1.2.2 )
185     input_devices_aiptek? ( >=x11-drivers/xf86-input-aiptek-1.1.1 )
186     input_devices_calcomp? ( >=x11-drivers/xf86-input-calcomp-1.1.2 )
187     input_devices_citron? ( >=x11-drivers/xf86-input-citron-2.2.1 )
188     input_devices_digitaledge? ( >=x11-drivers/xf86-input-digitaledge-1.1.1 )
189     input_devices_dmc? ( >=x11-drivers/xf86-input-dmc-1.1.2 )
190     input_devices_dynapro? ( >=x11-drivers/xf86-input-dynapro-1.1.2 )
191     input_devices_elo2300? ( >=x11-drivers/xf86-input-elo2300-1.1.2 )
192     input_devices_elographics? ( >=x11-drivers/xf86-input-elographics-1.2.2 )
193     input_devices_evdev? ( >=x11-drivers/xf86-input-evdev-2.1.0 )
194     input_devices_fpit? ( >=x11-drivers/xf86-input-fpit-1.2.0 )
195     input_devices_hyperpen? ( >=x11-drivers/xf86-input-hyperpen-1.2.0 )
196     input_devices_jamstudio? ( >=x11-drivers/xf86-input-jamstudio-1.2.0 )
197     input_devices_joystick? ( >=x11-drivers/xf86-input-joystick-1.3.2 )
198     input_devices_keyboard? ( >=x11-drivers/xf86-input-keyboard-1.3.1 )
199     input_devices_magellan? ( >=x11-drivers/xf86-input-magellan-1.2.0 )
200     input_devices_microtouch? ( >=x11-drivers/xf86-input-microtouch-1.2.0 )
201     input_devices_mouse? ( >=x11-drivers/xf86-input-mouse-1.3.0 )
202     input_devices_mutouch? ( >=x11-drivers/xf86-input-mutouch-1.2.1 )
203     input_devices_palmax? ( >=x11-drivers/xf86-input-palmax-1.2.0 )
204     input_devices_penmount? ( >=x11-drivers/xf86-input-penmount-1.3.0 )
205     input_devices_spaceorb? ( >=x11-drivers/xf86-input-spaceorb-1.1.1 )
206     input_devices_summa? ( >=x11-drivers/xf86-input-summa-1.2.0 )
207     input_devices_tek4957? ( >=x11-drivers/xf86-input-tek4957-1.2.0 )
208     input_devices_tslib? ( x11-drivers/xf86-input-tslib )
209     input_devices_ur98? ( >=x11-drivers/xf86-input-ur98-1.1.0 )
210 jokey 1.2 input_devices_virtualbox? ( x11-drivers/xf86-input-virtualbox )
211 remi 1.1 input_devices_vmmouse? ( >=x11-drivers/xf86-input-vmmouse-12.5.0 )
212     input_devices_void? ( >=x11-drivers/xf86-input-void-1.1.1 )
213     input_devices_synaptics? ( >=x11-drivers/xf86-input-synaptics-0.15.0 )
214     input_devices_wacom? ( x11-drivers/linuxwacom )
215    
216     video_cards_apm? ( >=x11-drivers/xf86-video-apm-1.2.0 )
217     video_cards_ark? ( >=x11-drivers/xf86-video-ark-0.7.0 )
218     video_cards_ast? ( >=x11-drivers/xf86-video-ast-0.85.0 )
219     video_cards_chips? ( >=x11-drivers/xf86-video-chips-1.2.0 )
220     video_cards_cirrus? ( >=x11-drivers/xf86-video-cirrus-1.2.1 )
221     video_cards_dummy? ( >=x11-drivers/xf86-video-dummy-0.3.0 )
222     video_cards_fbdev? ( >=x11-drivers/xf86-video-fbdev-0.4.0 )
223     video_cards_geode? ( >=x11-drivers/xf86-video-geode-2.9.0 )
224     video_cards_glint? ( >=x11-drivers/xf86-video-glint-1.2.1 )
225     video_cards_i128? ( >=x11-drivers/xf86-video-i128-1.3.1 )
226     video_cards_i740? ( >=x11-drivers/xf86-video-i740-1.2.0 )
227     video_cards_intel? ( >=x11-drivers/xf86-video-intel-2.4.2-r1 )
228     video_cards_mach64? ( >=x11-drivers/xf86-video-mach64-6.8.0 )
229     video_cards_mga? ( >=x11-drivers/xf86-video-mga-1.4.9 )
230     video_cards_neomagic? ( >=x11-drivers/xf86-video-neomagic-1.2.1 )
231     video_cards_newport? ( x11-drivers/xf86-video-newport )
232     video_cards_nv? ( >=x11-drivers/xf86-video-nv-2.1.12 )
233     video_cards_nvidia? ( x11-drivers/nvidia-drivers )
234     video_cards_fglrx? ( >=x11-drivers/ati-drivers-8.552-r2 )
235     video_cards_r128? ( >=x11-drivers/xf86-video-r128-6.8.0 )
236     video_cards_radeon? ( >=x11-drivers/xf86-video-ati-6.9.0 )
237     video_cards_radeonhd? ( >=x11-drivers/xf86-video-radeonhd-1.2.1 )
238     video_cards_rendition? ( >=x11-drivers/xf86-video-rendition-4.2.0 )
239     video_cards_s3? ( >=x11-drivers/xf86-video-s3-0.6.0 )
240     video_cards_s3virge? ( >=x11-drivers/xf86-video-s3virge-1.10.1 )
241     video_cards_savage? ( >=x11-drivers/xf86-video-savage-2.2.1 )
242     video_cards_siliconmotion? ( >=x11-drivers/xf86-video-siliconmotion-1.6.0 )
243     video_cards_sis? ( >=x11-drivers/xf86-video-sis-0.10.0 )
244     video_cards_sisusb? ( >=x11-drivers/xf86-video-sisusb-0.9.0 )
245     video_cards_sunffb? ( >=x11-drivers/xf86-video-sunffb-1.2.0 )
246     video_cards_sunleo? ( >=x11-drivers/xf86-video-sunleo-1.2.0 )
247     video_cards_tdfx? ( >=x11-drivers/xf86-video-tdfx-1.4.0 )
248     video_cards_tga? ( >=x11-drivers/xf86-video-tga-1.2.0 )
249     video_cards_trident? ( >=x11-drivers/xf86-video-trident-1.3.0 )
250     video_cards_tseng? ( >=x11-drivers/xf86-video-tseng-1.2.0 )
251     video_cards_v4l? ( >=x11-drivers/xf86-video-v4l-0.2.0 )
252     video_cards_vesa? ( >=x11-drivers/xf86-video-vesa-2.0.0 )
253     video_cards_via? ( >=x11-drivers/xf86-video-openchrome-0.2.903 )
254 jokey 1.2 video_cards_virtualbox? ( x11-drivers/xf86-video-virtualbox )
255 remi 1.1 video_cards_vmware? ( >=x11-drivers/xf86-video-vmware-10.16.5 )
256     video_cards_voodoo? ( >=x11-drivers/xf86-video-voodoo-1.2.0 )
257     video_cards_xgi? ( >=x11-drivers/xf86-video-xgi-1.5.0 )
258    
259     video_cards_tdfx? ( 3dfx? ( >=media-libs/glide-v3-3.10 ) )
260    
261     !x11-drivers/xf86-video-impact
262     !x11-drivers/xf86-video-imstt
263     !x11-drivers/xf86-video-sunbw2
264     !x11-drivers/xf86-video-suncg14
265     !x11-drivers/xf86-video-suncg3
266     !x11-drivers/xf86-video-suncg6
267     !x11-drivers/xf86-video-suntcx
268     !x11-drivers/xf86-video-vermilion
269    
270     !x11-drivers/xf86-video-cyrix
271     !x11-drivers/xf86-video-nsc
272     !x11-drivers/xf86-video-vga
273     )"
274     LICENSE="${LICENSE} MIT"
275    
276     EPATCH_FORCE="yes"
277     EPATCH_SUFFIX="patch"
278    
279     # Local customizations, unsuitable for upstream
280     GENTOO_PATCHES=(
281     "${FILESDIR}/1.4-fpic-libxf86config.patch"
282     "${FILESDIR}/1.4-fix-kdrive-automake.patch"
283     )
284    
285     # These have been sent upstream
286     UPSTREAMED_PATCHES=(
287     "${WORKDIR}/patches/"
288     )
289    
290     PATCHES=(
291     "${GENTOO_PATCHES[@]}"
292     "${UPSTREAMED_PATCHES[@]}"
293     )
294    
295     pkg_setup() {
296     use minimal || ensure_a_server_is_building
297    
298     # SDL only available in kdrive build
299     if use kdrive && use sdl; then
300     conf_opts="${conf_opts} --enable-xsdl"
301     else
302     conf_opts="${conf_opts} --disable-xsdl"
303     fi
304    
305     # localstatedir is used for the log location; we need to override the default
306     # from ebuild.sh
307     # sysconfdir is used for the xorg.conf location; same applies
308     # --enable-install-setuid needed because sparcs default off
309     CONFIGURE_OPTIONS="
310     $(use_enable ipv6)
311     $(use_enable dmx)
312     $(use_enable kdrive)
313     $(use_enable tslib)
314     $(use_enable !minimal xvfb)
315     $(use_enable !minimal xnest)
316     $(use_enable !minimal xtrap)
317     $(use_enable !minimal record)
318     $(use_enable !minimal xfree86-utils)
319     $(use_enable !minimal install-libxf86config)
320     $(use_enable !minimal dri)
321     $(use_enable !minimal glx)
322     $(use_enable xorg)
323     $(use_enable nptl glx-tls)
324     $(use_enable !minimal xorgcfg)
325     $(use_enable hal config-dbus)
326     $(use_enable hal config-hal)
327     --disable-dri2
328     --sysconfdir=/etc/X11
329     --localstatedir=/var
330     --enable-install-setuid
331     --with-fontdir=/usr/share/fonts
332     --with-xkb-output=/var/lib/xkb
333     ${conf_opts}"
334    
335     local diemsg="You must build xorg-server and mesa with the same nptl USE setting."
336     if ! use minimal; then
337     if built_with_use media-libs/mesa nptl; then
338     use nptl || die "${diemsg}"
339     else
340     use nptl && die "${diemsg}"
341     fi
342     fi
343    
344     # (#121394) Causes window corruption
345     filter-flags -fweb
346    
347     # Nothing else provides new enough glxtokens.h
348     ewarn "Forcing on xorg-x11 for new enough glxtokens.h..."
349     OLD_IMPLEM="$(eselect opengl show)"
350     eselect opengl set --impl-headers ${OPENGL_DIR}
351     }
352    
353     src_unpack() {
354     x-modular_specs_check
355     x-modular_dri_check
356     x-modular_unpack_source
357     x-modular_patch_source
358    
359     # Set up kdrive servers to build
360     if use kdrive; then
361     kdrive_setup
362     fi
363    
364     # Make sure eautoreconf gets run if we need the autoconf/make
365     # changes.
366     if [[ ${SNAPSHOT} != "yes" ]]; then
367     if use kdrive || use dmx; then
368     SNAPSHOT="yes"
369     fi
370     fi
371    
372     if use hal; then
373     sed -i \
374     -e "s:^\(dbusconfigdir = \).*\(dbus-1.*\):\1/etc/\2:g" \
375     "${S}"/config/Makefile.am \
376     || die "failed to fix DBUS config directory"
377     SNAPSHOT="yes"
378     fi
379    
380     x-modular_reconf_source
381     }
382    
383     src_install() {
384     x-modular_src_install
385    
386     dynamic_libgl_install
387    
388     server_based_install
389    
390     # Install video mode files for system-config-display
391     insinto /usr/share/xorg
392     doins hw/xfree86/common/{extra,vesa}modes \
393     || die "couldn't install extra modes"
394    
395     # Bug #151421 - this file is not built with USE="minimal"
396     # Bug #151670 - this file is also not build if USE="-xorg"
397     if ! use minimal && use xorg; then
398     # Install xorg.conf.example
399     insinto /etc/X11
400     doins hw/xfree86/xorg.conf.example \
401     || die "couldn't install xorg.conf.example"
402     fi
403     }
404    
405     pkg_postinst() {
406     switch_opengl_implem
407    
408     # Bug #135544
409     ewarn "Users of reduced blanking now need:"
410     ewarn " Option \"ReducedBlanking\""
411     ewarn "In the relevant Monitor section(s)."
412     ewarn "Make sure your reduced blanking modelines are safe!"
413    
414     echo
415     ewarn "You must rebuild all drivers if upgrading from xorg-server 1.4.1"
416     ewarn "or earlier, because the ABI changed. If you cannot start X because"
417     ewarn "of module version mismatch errors, this is your problem."
418    
419     echo
420     ewarn "You can generate a list of all installed packages in the x11-drivers"
421     ewarn "category using this command:"
422     ewarn "emerge portage-utils; qlist -I -C x11-drivers/"
423    
424     ebeep 5
425     epause 10
426     }
427    
428     pkg_postrm() {
429     # Get rid of module dir to ensure opengl-update works properly
430     if ! has_version x11-base/xorg-server; then
431     if [[ -e ${ROOT}/usr/$(get_libdir)/xorg/modules ]]; then
432     rm -rf "${ROOT}"/usr/$(get_libdir)/xorg/modules
433     fi
434     fi
435     }
436    
437     kdrive_setup() {
438     local card real_card disable_card kdrive_fbdev kdrive_vesa
439    
440     einfo "Removing unused kdrive drivers ..."
441    
442     # Some kdrive servers require fbdev and vesa
443     kdrive_fbdev="radeon neomagic sis siliconmotion"
444     # Some kdrive servers require just vesa
445     kdrive_vesa="chips mach64 mga nv glint r128 via"
446    
447     for card in ${IUSE_VIDEO_CARDS}; do
448     real_card=${card#video_cards_}
449    
450     # Differences between VIDEO_CARDS name and kdrive server name
451     real_card=${real_card/glint/pm2}
452     real_card=${real_card/radeon/ati}
453     real_card=${real_card/%nv/nvidia}
454     real_card=${real_card/siliconmotion/smi}
455     real_card=${real_card/%sis/sis300}
456    
457     disable_card=0
458    
459     # Check whether it's a valid kdrive server before we waste time
460     # on the rest of this
461     if ! grep -q -o "\b${real_card}\b" "${S}"/hw/kdrive/Makefile.am; then
462     continue
463     fi
464    
465     if ! use ${card}; then
466     if use x86; then
467     # Some kdrive servers require fbdev and vesa
468     for i in ${kdrive_fbdev}; do
469     if use video_cards_${i}; then
470     if [[ ${real_card} = fbdev ]] \
471     || [[ ${real_card} = vesa ]]; then
472     continue 2 # Don't disable
473     fi
474     fi
475     done
476    
477     # Some kdrive servers require just vesa
478     for i in ${kdrive_vesa}; do
479     if use video_cards_${i}; then
480     if [[ ${real_card} = vesa ]]; then
481     continue 2 # Don't disable
482     fi
483     fi
484     done
485     fi
486     disable_card=1
487     # Bug #150052
488     # fbdev is the only VIDEO_CARDS setting that works on non-x86
489     elif ! use x86 \
490     && [[ ${real_card} != fbdev ]]; then
491     ewarn " $real_card does not work on your architecture; disabling."
492     disable_card=1
493     fi
494    
495     if [[ $disable_card = 1 ]]; then
496     ebegin " ${real_card}"
497     sed -i \
498     -e "s:\b${real_card}\b::g" \
499     "${S}"/hw/kdrive/Makefile.am \
500     || die "sed of ${real_card} failed"
501     eend
502     fi
503    
504     done
505     }
506    
507     dynamic_libgl_install() {
508     # next section is to setup the dynamic libGL stuff
509     ebegin "Moving GL files for dynamic switching"
510     dodir /usr/$(get_libdir)/opengl/${OPENGL_DIR}/extensions
511     local x=""
512     for x in "${D}"/usr/$(get_libdir)/xorg/modules/extensions/libglx*; do
513     if [ -f ${x} -o -L ${x} ]; then
514     mv -f ${x} "${D}"/usr/$(get_libdir)/opengl/${OPENGL_DIR}/extensions
515     fi
516     done
517     eend 0
518     }
519    
520     server_based_install() {
521     if ! use xorg; then
522     rm "${D}"/usr/share/man/man1/Xserver.1x \
523     "${D}"/usr/$(get_libdir)/xserver/SecurityPolicy \
524     "${D}"/usr/$(get_libdir)/pkgconfig/xorg-server.pc \
525     "${D}"/usr/share/man/man1/Xserver.1x
526     fi
527     }
528    
529     switch_opengl_implem() {
530     # Switch to the xorg implementation.
531     # Use new opengl-update that will not reset user selected
532     # OpenGL interface ...
533     echo
534     # eselect opengl set --use-old ${OPENGL_DIR}
535     eselect opengl set ${OLD_IMPLEM}
536     }
537    
538     ensure_a_server_is_building() {
539     for server in ${IUSE_SERVERS}; do
540     use ${server} && return;
541     done
542     eerror "You need to specify at least one server to build."
543     eerror "Valid servers are: ${IUSE_SERVERS}."
544     die "No servers were specified to build."
545     }

  ViewVC Help
Powered by ViewVC 1.1.20