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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.6 - (show annotations) (download)
Mon May 25 23:14:41 2009 UTC (5 years, 6 months ago) by remi
Branch: MAIN
CVS Tags: HEAD
Changes since 1.5: +1 -1 lines
FILE REMOVED
x11-base/xorg-server: prune old versions
(Portage version: 2.2_rc33/cvs/Linux i686)

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.5.3-r4.ebuild,v 1.5 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 SRC_URI="${SRC_URI}
13 http://xorg.freedesktop.org/releases/individual/xserver/${P}.tar.bz2
14 mirror://gentoo/${P}-gentoo-patches-06.tar.bz2"
15 DESCRIPTION="X.Org X servers"
16 KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~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 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 tslib? ( x11-libs/tslib )
110 >=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 >=x11-apps/iceauth-1.0.2
125 >=x11-apps/rgb-1.0.3
126 >=x11-apps/xauth-1.0.3
127 >=x11-apps/xinit-1.0.8-r3
128 app-admin/eselect-opengl
129 >=x11-libs/libXaw-1.0.4
130 >=x11-libs/libXpm-3.5.7
131 >=x11-libs/libXxf86misc-1.0.1
132 >=x11-libs/libXxf86vm-1.0.2
133 >=x11-libs/libpciaccess-0.10.3
134 dmx? ( >=x11-libs/libdmx-1.0.2
135 >=x11-libs/libXfixes-4.0.3 )
136 !minimal? ( >=x11-libs/libXtst-1.0.3
137 >=x11-libs/libXres-1.0.3
138 >=media-libs/mesa-7.1
139 media-fonts/font-adobe-75dpi )
140 >=x11-libs/libxkbui-1.0.2
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 DEPEND="${RDEPEND}
147 !net-dialup/dtrace
148 sys-devel/flex
149 >=x11-proto/randrproto-1.2.2
150 >=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.4
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 !minimal? ( >=x11-proto/xf86driproto-2.0.4
176 >=x11-libs/libdrm-2.3 )"
177
178 # Drivers
179 PDEPEND="
180 xorg? (
181 input_devices_acecad? ( >=x11-drivers/xf86-input-acecad-1.2.2 )
182 input_devices_aiptek? ( >=x11-drivers/xf86-input-aiptek-1.1.1 )
183 input_devices_calcomp? ( >=x11-drivers/xf86-input-calcomp-1.1.2 )
184 input_devices_citron? ( >=x11-drivers/xf86-input-citron-2.2.1 )
185 input_devices_digitaledge? ( >=x11-drivers/xf86-input-digitaledge-1.1.1 )
186 input_devices_dmc? ( >=x11-drivers/xf86-input-dmc-1.1.2 )
187 input_devices_dynapro? ( >=x11-drivers/xf86-input-dynapro-1.1.2 )
188 input_devices_elo2300? ( >=x11-drivers/xf86-input-elo2300-1.1.2 )
189 input_devices_elographics? ( >=x11-drivers/xf86-input-elographics-1.2.2 )
190 input_devices_evdev? ( >=x11-drivers/xf86-input-evdev-2.1.0 )
191 input_devices_fpit? ( >=x11-drivers/xf86-input-fpit-1.2.0 )
192 input_devices_hyperpen? ( >=x11-drivers/xf86-input-hyperpen-1.2.0 )
193 input_devices_jamstudio? ( >=x11-drivers/xf86-input-jamstudio-1.2.0 )
194 input_devices_joystick? ( >=x11-drivers/xf86-input-joystick-1.3.2 )
195 input_devices_keyboard? ( >=x11-drivers/xf86-input-keyboard-1.3.1 )
196 input_devices_magellan? ( >=x11-drivers/xf86-input-magellan-1.2.0 )
197 input_devices_microtouch? ( >=x11-drivers/xf86-input-microtouch-1.2.0 )
198 input_devices_mouse? ( >=x11-drivers/xf86-input-mouse-1.3.0 )
199 input_devices_mutouch? ( >=x11-drivers/xf86-input-mutouch-1.2.1 )
200 input_devices_palmax? ( >=x11-drivers/xf86-input-palmax-1.2.0 )
201 input_devices_penmount? ( >=x11-drivers/xf86-input-penmount-1.3.0 )
202 input_devices_spaceorb? ( >=x11-drivers/xf86-input-spaceorb-1.1.1 )
203 input_devices_summa? ( >=x11-drivers/xf86-input-summa-1.2.0 )
204 input_devices_tek4957? ( >=x11-drivers/xf86-input-tek4957-1.2.0 )
205 input_devices_tslib? ( x11-drivers/xf86-input-tslib )
206 input_devices_ur98? ( >=x11-drivers/xf86-input-ur98-1.1.0 )
207 input_devices_virtualbox? ( x11-drivers/xf86-input-virtualbox )
208 input_devices_vmmouse? ( >=x11-drivers/xf86-input-vmmouse-12.5.0 )
209 input_devices_void? ( >=x11-drivers/xf86-input-void-1.1.1 )
210 input_devices_synaptics? ( >=x11-drivers/xf86-input-synaptics-0.15.0 )
211 input_devices_wacom? ( x11-drivers/linuxwacom )
212
213 video_cards_apm? ( >=x11-drivers/xf86-video-apm-1.2.0 )
214 video_cards_ark? ( >=x11-drivers/xf86-video-ark-0.7.0 )
215 video_cards_ast? ( >=x11-drivers/xf86-video-ast-0.85.0 )
216 video_cards_chips? ( >=x11-drivers/xf86-video-chips-1.2.0 )
217 video_cards_cirrus? ( >=x11-drivers/xf86-video-cirrus-1.2.1 )
218 video_cards_dummy? ( >=x11-drivers/xf86-video-dummy-0.3.0 )
219 video_cards_fbdev? ( >=x11-drivers/xf86-video-fbdev-0.4.0 )
220 video_cards_geode? ( >=x11-drivers/xf86-video-geode-2.9.0 )
221 video_cards_glint? ( >=x11-drivers/xf86-video-glint-1.2.1 )
222 video_cards_i128? ( >=x11-drivers/xf86-video-i128-1.3.1 )
223 video_cards_i740? ( >=x11-drivers/xf86-video-i740-1.2.0 )
224 video_cards_intel? ( >=x11-drivers/xf86-video-intel-2.4.2-r1 )
225 video_cards_mach64? ( >=x11-drivers/xf86-video-mach64-6.8.0 )
226 video_cards_mga? ( >=x11-drivers/xf86-video-mga-1.4.9 )
227 video_cards_neomagic? ( >=x11-drivers/xf86-video-neomagic-1.2.1 )
228 video_cards_newport? ( x11-drivers/xf86-video-newport )
229 video_cards_nv? ( >=x11-drivers/xf86-video-nv-2.1.12 )
230 video_cards_nvidia? ( x11-drivers/nvidia-drivers )
231 video_cards_fglrx? ( >=x11-drivers/ati-drivers-8.552-r2 )
232 video_cards_r128? ( >=x11-drivers/xf86-video-r128-6.8.0 )
233 video_cards_radeon? ( >=x11-drivers/xf86-video-ati-6.9.0 )
234 video_cards_radeonhd? ( >=x11-drivers/xf86-video-radeonhd-1.2.1 )
235 video_cards_rendition? ( >=x11-drivers/xf86-video-rendition-4.2.0 )
236 video_cards_s3? ( >=x11-drivers/xf86-video-s3-0.6.0 )
237 video_cards_s3virge? ( >=x11-drivers/xf86-video-s3virge-1.10.1 )
238 video_cards_savage? ( >=x11-drivers/xf86-video-savage-2.2.1 )
239 video_cards_siliconmotion? ( >=x11-drivers/xf86-video-siliconmotion-1.6.0 )
240 video_cards_sis? ( >=x11-drivers/xf86-video-sis-0.10.0 )
241 video_cards_sisusb? ( >=x11-drivers/xf86-video-sisusb-0.9.0 )
242 video_cards_sunffb? ( >=x11-drivers/xf86-video-sunffb-1.2.0 )
243 video_cards_sunleo? ( >=x11-drivers/xf86-video-sunleo-1.2.0 )
244 video_cards_tdfx? ( >=x11-drivers/xf86-video-tdfx-1.4.0 )
245 video_cards_tga? ( >=x11-drivers/xf86-video-tga-1.2.0 )
246 video_cards_trident? ( >=x11-drivers/xf86-video-trident-1.3.0 )
247 video_cards_tseng? ( >=x11-drivers/xf86-video-tseng-1.2.0 )
248 video_cards_v4l? ( >=x11-drivers/xf86-video-v4l-0.2.0 )
249 video_cards_vesa? ( >=x11-drivers/xf86-video-vesa-2.0.0 )
250 video_cards_via? ( >=x11-drivers/xf86-video-openchrome-0.2.903 )
251 video_cards_virtualbox? ( x11-drivers/xf86-video-virtualbox )
252 video_cards_vmware? ( >=x11-drivers/xf86-video-vmware-10.16.5 )
253 video_cards_voodoo? ( >=x11-drivers/xf86-video-voodoo-1.2.0 )
254 video_cards_xgi? ( >=x11-drivers/xf86-video-xgi-1.5.0 )
255
256 video_cards_tdfx? ( 3dfx? ( >=media-libs/glide-v3-3.10 ) )
257
258 !x11-drivers/xf86-video-impact
259 !x11-drivers/xf86-video-imstt
260 !x11-drivers/xf86-video-sunbw2
261 !x11-drivers/xf86-video-suncg14
262 !x11-drivers/xf86-video-suncg3
263 !x11-drivers/xf86-video-suncg6
264 !x11-drivers/xf86-video-suntcx
265 !x11-drivers/xf86-video-vermilion
266
267 !x11-drivers/xf86-video-cyrix
268 !x11-drivers/xf86-video-nsc
269 !x11-drivers/xf86-video-vga
270 )"
271 LICENSE="${LICENSE} MIT"
272
273 EPATCH_FORCE="yes"
274 EPATCH_SUFFIX="patch"
275
276 # Local customizations, unsuitable for upstream
277 GENTOO_PATCHES=(
278 "${FILESDIR}/1.4-fpic-libxf86config.patch"
279 "${FILESDIR}/1.4-fix-kdrive-automake.patch"
280 )
281
282 # These have been sent upstream
283 UPSTREAMED_PATCHES=(
284 "${WORKDIR}/patches/"
285 )
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 tslib)
311 $(use_enable !minimal xvfb)
312 $(use_enable !minimal xnest)
313 $(use_enable !minimal xtrap)
314 $(use_enable !minimal record)
315 $(use_enable !minimal xfree86-utils)
316 $(use_enable !minimal install-libxf86config)
317 $(use_enable !minimal dri)
318 $(use_enable !minimal glx)
319 $(use_enable xorg)
320 $(use_enable nptl glx-tls)
321 $(use_enable !minimal xorgcfg)
322 $(use_enable hal config-dbus)
323 $(use_enable hal config-hal)
324 --disable-dri2
325 --sysconfdir=/etc/X11
326 --localstatedir=/var
327 --enable-install-setuid
328 --with-fontdir=/usr/share/fonts
329 --with-xkb-output=/var/lib/xkb
330 --without-dtrace
331 ${conf_opts}"
332
333 local diemsg="You must build xorg-server and mesa with the same nptl USE setting."
334 if ! use minimal; then
335 if built_with_use media-libs/mesa nptl; then
336 use nptl || die "${diemsg}"
337 else
338 use nptl && die "${diemsg}"
339 fi
340 fi
341
342 # (#121394) Causes window corruption
343 filter-flags -fweb
344
345 # Incompatible with GCC 3.x SSP on x86, bug #244352
346 if use x86 ; then
347 if [[ $(gcc-major-version) -lt 4 ]]; then
348 filter-flags -fstack-protector
349 fi
350 fi
351
352 # Nothing else provides new enough glxtokens.h
353 ewarn "Forcing on xorg-x11 for new enough glxtokens.h..."
354 OLD_IMPLEM="$(eselect opengl show)"
355 eselect opengl set --impl-headers ${OPENGL_DIR}
356 }
357
358 src_unpack() {
359 x-modular_specs_check
360 x-modular_dri_check
361 x-modular_unpack_source
362 x-modular_patch_source
363
364 # Set up kdrive servers to build
365 if use kdrive; then
366 kdrive_setup
367 fi
368
369 # Make sure eautoreconf gets run if we need the autoconf/make
370 # changes.
371 if [[ ${SNAPSHOT} != "yes" ]]; then
372 if use kdrive || use dmx; then
373 SNAPSHOT="yes"
374 fi
375 fi
376
377 if use hal; then
378 sed -i \
379 -e "s:^\(dbusconfigdir = \).*\(dbus-1.*\):\1/etc/\2:g" \
380 "${S}"/config/Makefile.am \
381 || die "failed to fix DBUS config directory"
382 SNAPSHOT="yes"
383 fi
384
385 x-modular_reconf_source
386 }
387
388 src_install() {
389 x-modular_src_install
390
391 dynamic_libgl_install
392
393 server_based_install
394
395 # Install video mode files for system-config-display
396 insinto /usr/share/xorg
397 doins hw/xfree86/common/{extra,vesa}modes \
398 || die "couldn't install extra modes"
399
400 # Bug #151421 - this file is not built with USE="minimal"
401 # Bug #151670 - this file is also not build if USE="-xorg"
402 if ! use minimal && use xorg; then
403 # Install xorg.conf.example
404 insinto /etc/X11
405 doins hw/xfree86/xorg.conf.example \
406 || die "couldn't install xorg.conf.example"
407 fi
408 }
409
410 pkg_postinst() {
411 switch_opengl_implem
412
413 # Bug #135544
414 ewarn "Users of reduced blanking now need:"
415 ewarn " Option \"ReducedBlanking\""
416 ewarn "In the relevant Monitor section(s)."
417 ewarn "Make sure your reduced blanking modelines are safe!"
418
419 echo
420 ewarn "You must rebuild all drivers if upgrading from xorg-server 1.4.1"
421 ewarn "or earlier, because the ABI changed. If you cannot start X because"
422 ewarn "of module version mismatch errors, this is your problem."
423
424 echo
425 ewarn "You can generate a list of all installed packages in the x11-drivers"
426 ewarn "category using this command:"
427 ewarn "emerge portage-utils; qlist -I -C x11-drivers/"
428
429 ebeep 5
430 epause 10
431 }
432
433 pkg_postrm() {
434 # Get rid of module dir to ensure opengl-update works properly
435 if ! has_version x11-base/xorg-server; then
436 if [[ -e ${ROOT}/usr/$(get_libdir)/xorg/modules ]]; then
437 rm -rf "${ROOT}"/usr/$(get_libdir)/xorg/modules
438 fi
439 fi
440 }
441
442 kdrive_setup() {
443 local card real_card disable_card kdrive_fbdev kdrive_vesa
444
445 einfo "Removing unused kdrive drivers ..."
446
447 # Some kdrive servers require fbdev and vesa
448 kdrive_fbdev="radeon neomagic sis siliconmotion"
449 # Some kdrive servers require just vesa
450 kdrive_vesa="chips mach64 mga nv glint r128 via"
451
452 for card in ${IUSE_VIDEO_CARDS}; do
453 real_card=${card#video_cards_}
454
455 # Differences between VIDEO_CARDS name and kdrive server name
456 real_card=${real_card/glint/pm2}
457 real_card=${real_card/radeon/ati}
458 real_card=${real_card/%nv/nvidia}
459 real_card=${real_card/siliconmotion/smi}
460 real_card=${real_card/%sis/sis300}
461
462 disable_card=0
463
464 # Check whether it's a valid kdrive server before we waste time
465 # on the rest of this
466 if ! grep -q -o "\b${real_card}\b" "${S}"/hw/kdrive/Makefile.am; then
467 continue
468 fi
469
470 if ! use ${card}; then
471 if use x86; then
472 # Some kdrive servers require fbdev and vesa
473 for i in ${kdrive_fbdev}; do
474 if use video_cards_${i}; then
475 if [[ ${real_card} = fbdev ]] \
476 || [[ ${real_card} = vesa ]]; then
477 continue 2 # Don't disable
478 fi
479 fi
480 done
481
482 # Some kdrive servers require just vesa
483 for i in ${kdrive_vesa}; do
484 if use video_cards_${i}; then
485 if [[ ${real_card} = vesa ]]; then
486 continue 2 # Don't disable
487 fi
488 fi
489 done
490 fi
491 disable_card=1
492 # Bug #150052
493 # fbdev is the only VIDEO_CARDS setting that works on non-x86
494 elif ! use x86 \
495 && [[ ${real_card} != fbdev ]]; then
496 ewarn " $real_card does not work on your architecture; disabling."
497 disable_card=1
498 fi
499
500 if [[ $disable_card = 1 ]]; then
501 ebegin " ${real_card}"
502 sed -i \
503 -e "s:\b${real_card}\b::g" \
504 "${S}"/hw/kdrive/Makefile.am \
505 || die "sed of ${real_card} failed"
506 eend
507 fi
508
509 done
510 }
511
512 dynamic_libgl_install() {
513 # next section is to setup the dynamic libGL stuff
514 ebegin "Moving GL files for dynamic switching"
515 dodir /usr/$(get_libdir)/opengl/${OPENGL_DIR}/extensions
516 local x=""
517 for x in "${D}"/usr/$(get_libdir)/xorg/modules/extensions/libglx*; do
518 if [ -f ${x} -o -L ${x} ]; then
519 mv -f ${x} "${D}"/usr/$(get_libdir)/opengl/${OPENGL_DIR}/extensions
520 fi
521 done
522 eend 0
523 }
524
525 server_based_install() {
526 if ! use xorg; then
527 rm "${D}"/usr/share/man/man1/Xserver.1x \
528 "${D}"/usr/$(get_libdir)/xserver/SecurityPolicy \
529 "${D}"/usr/$(get_libdir)/pkgconfig/xorg-server.pc \
530 "${D}"/usr/share/man/man1/Xserver.1x
531 fi
532 }
533
534 switch_opengl_implem() {
535 # Switch to the xorg implementation.
536 # Use new opengl-update that will not reset user selected
537 # OpenGL interface ...
538 echo
539 # eselect opengl set --use-old ${OPENGL_DIR}
540 eselect opengl set ${OLD_IMPLEM}
541 }
542
543 ensure_a_server_is_building() {
544 for server in ${IUSE_SERVERS}; do
545 use ${server} && return;
546 done
547 eerror "You need to specify at least one server to build."
548 eerror "Valid servers are: ${IUSE_SERVERS}."
549 die "No servers were specified to build."
550 }

  ViewVC Help
Powered by ViewVC 1.1.20