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

Contents of /x11-base/xorg-server/xorg-server-1.4.2.ebuild

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.12 - (show annotations) (download)
Wed May 13 08:53:59 2009 UTC (5 years, 3 months ago) by remi
Branch: MAIN
Changes since 1.11: +5 -37 lines
x11-base/xorg-server: drop XPrint support from 1.3 and 1.4, no-one missed it in 1.5 and dropping it in the older servers will help with portage-wide clean-ups
(Portage version: 2.2_rc33/cvs/Linux x86_64)

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

  ViewVC Help
Powered by ViewVC 1.1.20