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

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

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.20