<?xml version="1.0"?>
<package name="xorg-server">
	<description>X.org X11 server implementation</description>
	<releases>
		<release version="1.5.2" revision="1" branch="stable">
			<deps>
				<dep name="randrproto"/>
				<dep name="renderproto"/>
				<dep name="fixesproto"/>
				<dep name="damageproto"/>
				<dep name="xcmiscproto"/>
				<dep name="xextproto"/>
				<dep name="xproto"/>
				<dep name="xtrans"/>
				<dep name="scrnsaverproto"/>
				<dep name="bigreqsproto"/>
				<dep name="resourceproto"/>
				<dep name="fontsproto"/>
				<dep name="inputproto"/>
				<dep name="kbproto"/>

				<dep name="xfont"/>
				<dep name="xau"/>
				<dep name="fontenc"/>
				<dep name="pixman-1"/>

				<dep name="dbus-1"/>
				<dep name="hal"/>

				<dep name="videoproto"/>
				<dep name="compositeproto"/>
				<dep name="trapproto"/>
				<dep name="recordproto"/>

				<dep name="mesa"/>
				<dep name="x11"/>
				<dep name="glproto"/>

				<dep name="xf86driproto"/>
				<dep name="libdrm"/>

				<dep name="xineramaproto"/>
				<dep name="evieproto"/>

				<dep name="xkbfile"/>
				<dep name="xdmcp"/>

				<dep name="openssl"/>

				<dep name="pciaccess"/>

				<dep name="xf86dgaproto"/>
				<dep name="xf86miscproto"/>
				<dep name="xf86vidmodeproto"/>
				<dep name="xf86bigfontproto"/>

				<dep name="xext"/>

				<dep name="xv"/><!-- required by Xephyr -->
			</deps>
			<build>
				<script>
					<archive name="xorg-server-$VERSION">
						<!-- default to evdev XkbModel to ensure metacity and gnome-settings-daemon
						     use the right keycodes on startup -->
						<cmd>sed -i -e 's/pc105/evdev/g' dix/devices.c hw/kdrive/src/kinput.c</cmd>

						<!-- expand the default sync ranges to be large enough for 1024x768@60,
						     necessary for XGA in qemu and vmware -->
						<cmd>sed -i -e 's/hi = 37.9/hi = 48.4/' hw/xfree86/common/xf86Mode.c</cmd>

						<!-- don't create X -> Xorg symlink, we use our own X script -->
						<cmd>sed -i -e '/rm -f X .*ln -s Xorg X/d' hw/xfree86/Makefile.in</cmd>

						<cmd>./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --disable-static --enable-dri --disable-dri2 --disable-xnest --enable-kdrive --enable-xephyr --disable-xsdl --disable-xfake --disable-xfbdev --disable-kdrive-vesa --with-os-name=paldo --with-fontdir=/usr/share/X11/fonts --with-default-font-path=/usr/share/X11/fonts/misc/ --with-xkb-path=/usr/share/X11/xkb --with-xkb-output=/var/lib/xkb</cmd>
						<cmd>make -j 2</cmd>
						<cmd>make install</cmd>
						
						<cmd>mkdir -p /usr/lib/xorg/modules/extensions/mesa</cmd>
						<cmd>mv /usr/lib/xorg/modules/extensions/libglx.so /usr/lib/xorg/modules/extensions/mesa</cmd>
					</archive>
				</script>
			</build>
			<postinst>
				<cmd>[ -e /usr/lib/xorg/modules/extensions/libglx.so ] || ln -sf mesa/libglx.so /usr/lib/xorg/modules/extensions/libglx.so</cmd>
			</postinst>
			<config>
				<configfile name="xorg.conf-20071111" default="$DOCDIR/xorg.conf-paldo" dest="/etc/X11/xorg.conf"/>
			</config>
		</release>
		<release version="1.5.3" revision="2" branch="testing">
			<deps>
				<dep name="randrproto"/>
				<dep name="renderproto"/>
				<dep name="fixesproto"/>
				<dep name="damageproto"/>
				<dep name="xcmiscproto"/>
				<dep name="xextproto"/>
				<dep name="xproto"/>
				<dep name="xtrans"/>
				<dep name="scrnsaverproto"/>
				<dep name="bigreqsproto"/>
				<dep name="resourceproto"/>
				<dep name="fontsproto"/>
				<dep name="inputproto"/>
				<dep name="kbproto"/>

				<dep name="xfont"/>
				<dep name="xau"/>
				<dep name="fontenc"/>
				<dep name="pixman-1"/>

				<dep name="dbus-1"/>
				<dep name="hal"/>

				<dep name="videoproto"/>
				<dep name="compositeproto"/>
				<dep name="trapproto"/>
				<dep name="recordproto"/>

				<dep name="mesa"/>
				<dep name="x11"/>
				<dep name="glproto"/>

				<dep name="xf86driproto"/>
				<dep name="libdrm"/>

				<dep name="xineramaproto"/>
				<dep name="evieproto"/>

				<dep name="xkbfile"/>
				<dep name="xdmcp"/>

				<dep name="openssl"/>

				<dep name="pciaccess"/>

				<dep name="xf86dgaproto"/>
				<dep name="xf86miscproto"/>
				<dep name="xf86vidmodeproto"/>
				<dep name="xf86bigfontproto"/>

				<dep name="xext"/>

				<dep name="xv"/><!-- required by Xephyr -->
			</deps>
			<build>
				<script>
					<archive name="xorg-server-$VERSION">
						<!-- default to evdev XkbModel to ensure metacity and gnome-settings-daemon
						     use the right keycodes on startup -->
						<cmd>sed -i -e 's/pc105/evdev/g' dix/devices.c hw/kdrive/src/kinput.c</cmd>

						<!-- expand the default sync ranges to be large enough for 1024x768@60,
						     necessary for XGA in qemu and vmware -->
						<cmd>sed -i -e 's/hi = 37.9/hi = 48.4/' hw/xfree86/common/xf86Mode.c</cmd>

						<!-- don't create X -> Xorg symlink, we use our own X script -->
						<cmd>sed -i -e '/rm -f X .*ln -s Xorg X/d' hw/xfree86/Makefile.in</cmd>

						<cmd>./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --disable-static --enable-dri --disable-dri2 --disable-xnest --enable-kdrive --enable-xephyr --disable-xsdl --disable-xfake --disable-xfbdev --disable-kdrive-vesa --with-os-name=paldo --with-fontdir=/usr/share/X11/fonts --with-default-font-path=/usr/share/X11/fonts/misc/ --with-xkb-path=/usr/share/X11/xkb --with-xkb-output=/var/lib/xkb</cmd>
						<cmd>make -j 2</cmd>
						<cmd>make install</cmd>
						
						<cmd>mkdir -p /usr/lib/xorg/modules/extensions/mesa</cmd>
						<cmd>mv /usr/lib/xorg/modules/extensions/lib{dri,glx}.so /usr/lib/xorg/modules/extensions/mesa</cmd>
					</archive>
				</script>
			</build>
			<postinst>
				<cmd>[ -e /usr/lib/xorg/modules/extensions/libdri.so ] || ln -sf mesa/libdri.so /usr/lib/xorg/modules/extensions/libdri.so</cmd>
				<cmd>[ -e /usr/lib/xorg/modules/extensions/libglx.so ] || ln -sf mesa/libglx.so /usr/lib/xorg/modules/extensions/libglx.so</cmd>
			</postinst>
			<config>
				<configfile name="xorg.conf-20071111" default="$DOCDIR/xorg.conf-paldo" dest="/etc/X11/xorg.conf"/>
			</config>
		</release>
	</releases>
</package>
