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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations) (download)
Sun Sep 9 09:22:19 2007 UTC (6 years, 10 months ago) by dberkholz
Branch: MAIN
Bump. Contains input hotplugging, numerous EXA improvements, improvements to RandR 1.2, and more. Adds a new dependency on pixman for rendering and an optional dependency on hal/dbus for input hotplugging. A few of the fix-*-{build,link} patches still need to go upstream.
(Portage version: 2.1.3.8)

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

  ViewVC Help
Powered by ViewVC 1.1.20