diff options
author | Donnie Berkholz <spyderous@gentoo.org> | 2005-08-21 02:55:13 +0000 |
---|---|---|
committer | Donnie Berkholz <spyderous@gentoo.org> | 2005-08-21 02:55:13 +0000 |
commit | fa36ab10cd8c86ec512192b8177e086f930de11d (patch) | |
tree | 57a180afb09249489d49aab5fae5a0497fbc56d4 /x11-base | |
parent | Woops, really wanted >=x11-base/kdrive-6. (diff) | |
download | gentoo-2-fa36ab10cd8c86ec512192b8177e086f930de11d.tar.gz gentoo-2-fa36ab10cd8c86ec512192b8177e086f930de11d.tar.bz2 gentoo-2-fa36ab10cd8c86ec512192b8177e086f930de11d.zip |
New snapshot of kdrive, a pack of tiny X servers. Perhaps the most interesting part of this is Xglx, a server layered on top of OpenGL. It runs on an OpenGL-enabled X server, similar to how Xnest works. Another interesting new server is Xephyr, which is like Xnest but supports the composite/damage extensions, also it can run at different bpp than the host, e.g. 8bpp on a 24bpp host. The other included servers are: Xfbdev Xvesa Xmach64 Xmga Xnvidia Xr128 Xsmi Xchips Xpm2 Xvia Xneomagic Xati Xfake Xi810 Xepson. Xfake can be useful in combination with apps like luminocity. This builds against the modular X framework, so you need to be using modular X to use it.
(Portage version: 2.0.51.22-r2)
Diffstat (limited to 'x11-base')
-rw-r--r-- | x11-base/kdrive/ChangeLog | 17 | ||||
-rw-r--r-- | x11-base/kdrive/files/digest-kdrive-6.6.1_pre20050820 | 1 | ||||
-rwxr-xr-x | x11-base/kdrive/files/startxkd | 24 | ||||
-rw-r--r-- | x11-base/kdrive/kdrive-6.6.1_pre20050820.ebuild | 76 |
4 files changed, 117 insertions, 1 deletions
diff --git a/x11-base/kdrive/ChangeLog b/x11-base/kdrive/ChangeLog index 60d0c480267f..1a49d520d6d5 100644 --- a/x11-base/kdrive/ChangeLog +++ b/x11-base/kdrive/ChangeLog @@ -1,6 +1,21 @@ # ChangeLog for x11-base/kdrive # Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/x11-base/kdrive/ChangeLog,v 1.28 2005/07/06 03:38:26 spyderous Exp $ +# $Header: /var/cvsroot/gentoo-x86/x11-base/kdrive/ChangeLog,v 1.29 2005/08/21 02:55:13 spyderous Exp $ + +*kdrive-6.6.1_pre20050820 (21 Aug 2005) + + 21 Aug 2005; Donnie Berkholz <spyderous@gentoo.org>; +files/startxkd, + +kdrive-6.6.1_pre20050820.ebuild: + New snapshot of kdrive, a pack of tiny X servers. Perhaps the most + interesting part of this is Xglx, a server layered on top of OpenGL. It runs + on an OpenGL-enabled X server, similar to how Xnest works. Another + interesting new server is Xephyr, which is like Xnest but supports the + composite/damage extensions, also it can run at different bpp than the host, + e.g. 8bpp on a 24bpp host. The other included servers are: Xfbdev Xvesa + Xmach64 Xmga Xnvidia Xr128 Xsmi Xchips Xpm2 Xvia Xneomagic Xati Xfake Xi810 + Xepson. Xfake can be useful in combination with apps like luminocity. This + builds against the modular X framework, so you need to be using modular X to + use it. 06 Jul 2005; Donnie Berkholz <spyderous@gentoo.org>; kdrive-4.3.0-r5.ebuild: diff --git a/x11-base/kdrive/files/digest-kdrive-6.6.1_pre20050820 b/x11-base/kdrive/files/digest-kdrive-6.6.1_pre20050820 new file mode 100644 index 000000000000..72b30cc7c2fa --- /dev/null +++ b/x11-base/kdrive/files/digest-kdrive-6.6.1_pre20050820 @@ -0,0 +1 @@ +MD5 9ace6fab2a706bb03790bdd2a21cfd32 xserver-20050820.tar.bz2 1815884 diff --git a/x11-base/kdrive/files/startxkd b/x11-base/kdrive/files/startxkd new file mode 100755 index 000000000000..cacdbc460fed --- /dev/null +++ b/x11-base/kdrive/files/startxkd @@ -0,0 +1,24 @@ +#!/bin/sh +case $0 in + */*) + dir=`dirname $0`/ + ;; +esac + +server="Xvesa" +#server="Xfbdev" + +#screen="-screen 1024x768x16" +screen="-screen 1280x1024x16" + +rgb="-rgba rgb" + +mouse="-2button -mouse /dev/psaux -mouse /dev/input/mice,5" + +opts="-dpi 96 -nolisten tcp" + +#switchcmd="-switchCmd /usr/X11R6/bin/touchpad" + +fontpath="-fp /usr/share/fonts" + +exec ${dir}${server} $opts $rgb $screen $mouse $switchcmd $fontpath diff --git a/x11-base/kdrive/kdrive-6.6.1_pre20050820.ebuild b/x11-base/kdrive/kdrive-6.6.1_pre20050820.ebuild new file mode 100644 index 000000000000..cd9f20bfe9c0 --- /dev/null +++ b/x11-base/kdrive/kdrive-6.6.1_pre20050820.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2005 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-base/kdrive/kdrive-6.6.1_pre20050820.ebuild,v 1.1 2005/08/21 02:55:13 spyderous Exp $ + +SNAPSHOT="yes" + +inherit flag-o-matic x-modular + +MY_PN="xserver" +MY_P="${MY_PN}-${PV##*pre}" +SRC_URI="http://dev.gentoo.org/~spyderous/overlay/distfiles/${MY_P}.tar.bz2" +HOMEPAGE="http://xserver.freedesktop.org/wiki/Software/Xserver" +DESCRIPTION="Experimental X11 implementations" +KEYWORDS="~x86" +IUSE="ipv6 static" +RDEPEND="x11-libs/libXdmcp + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXfont + x11-libs/xtrans + x11-libs/libXau + x11-libs/libXrender + >=media-libs/glitz-0.4.3 + media-libs/freetype" +DEPEND="${RDEPEND} + x11-proto/randrproto + x11-proto/renderproto + x11-proto/fixesproto + x11-proto/damageproto + x11-proto/xextproto + x11-proto/xproto + x11-proto/compositeproto + x11-proto/resourceproto + x11-proto/recordproto" + +# Strip off the version +S="${WORKDIR}/${MY_P%%-[0-9]*}" + +pkg_setup() { + CONFIGURE_OPTIONS="$(use_enable ipv6) + --enable-xglserver + --enable-xglxserver + --disable-xeglserver + --with-fontpath=/usr/share/fonts/misc,/usr/share/fonts/100dpi,/usr/share/fonts/75dpi" + # Probably need to --enable-egl in glitz for this + # --enable-xeglserver + + append-ldflags -Wl,-z,now + if use static; then + append-ldflags -static + fi +} + +src_install() { + x-modular_src_install + + ebegin "Making X servers suid" + find ${D}${XDIR}/bin -name 'X*' \ + | sed -e "s:${D}::g" \ + | xargs fperms u+s + eend 0 + + # Install our startx script + exeinto ${XDIR}/bin + doexe ${FILESDIR}/startxkd +} + +pkg_postinst() { + x-modular_pkg_postinst + + einfo "You may edit ${XDIR}/bin/startxkd to your preferences." + einfo "Xvesa is the default." + einfo "Or you can use something like:" + einfo "\"xinit -- ${XDIR}/bin/Xvesa :0 -screen 1280x1024x16 -nolisten tcp\"." + einfo "Your ~/.xinitrc will be used if you use xinit." +} |