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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (hide annotations) (download)
Sat Jul 5 21:26:28 2008 UTC (6 years, 1 month ago) by dberkholz
Branch: MAIN
Changes since 1.1: +14 -14 lines
Update dependencies to the new versions I bumped yesterday.
(Portage version: 2.2_rc1/cvs/Linux 2.6.26-rc8 x86_64)

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

  ViewVC Help
Powered by ViewVC 1.1.20