summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDonnie Berkholz <spyderous@gentoo.org>2005-08-21 02:55:13 +0000
committerDonnie Berkholz <spyderous@gentoo.org>2005-08-21 02:55:13 +0000
commitfa36ab10cd8c86ec512192b8177e086f930de11d (patch)
tree57a180afb09249489d49aab5fae5a0497fbc56d4 /x11-base/kdrive
parentWoops, really wanted >=x11-base/kdrive-6. (diff)
downloadgentoo-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/kdrive')
-rw-r--r--x11-base/kdrive/ChangeLog17
-rw-r--r--x11-base/kdrive/files/digest-kdrive-6.6.1_pre200508201
-rwxr-xr-xx11-base/kdrive/files/startxkd24
-rw-r--r--x11-base/kdrive/kdrive-6.6.1_pre20050820.ebuild76
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."
+}