summaryrefslogtreecommitdiff
path: root/x11-wm
diff options
context:
space:
mode:
authorJosh Glover <jmglov@gentoo.org>2008-05-04 01:32:31 +0000
committerJosh Glover <jmglov@gentoo.org>2008-05-04 01:32:31 +0000
commitf6627003b126b250ba0897249bf99f51be1db069 (patch)
tree644133894c45372df1681e37debce2a0bbe19ea4 /x11-wm
parentforced stable version to use the older ffmpeg (diff)
downloadgentoo-2-f6627003b126b250ba0897249bf99f51be1db069.tar.gz
gentoo-2-f6627003b126b250ba0897249bf99f51be1db069.tar.bz2
gentoo-2-f6627003b126b250ba0897249bf99f51be1db069.zip
This package was submitted by Nguyen Thai Ngoc Duy <pclouds@gentoo.org> in bug #219832
(Portage version: 2.1.4.4)
Diffstat (limited to 'x11-wm')
-rw-r--r--x11-wm/stumpwm/ChangeLog11
-rw-r--r--x11-wm/stumpwm/Manifest5
-rw-r--r--x11-wm/stumpwm/files/README.Gentoo56
-rw-r--r--x11-wm/stumpwm/metadata.xml19
-rw-r--r--x11-wm/stumpwm/stumpwm-0.9.2.ebuild61
5 files changed, 152 insertions, 0 deletions
diff --git a/x11-wm/stumpwm/ChangeLog b/x11-wm/stumpwm/ChangeLog
new file mode 100644
index 000000000000..78a8ce2c61ec
--- /dev/null
+++ b/x11-wm/stumpwm/ChangeLog
@@ -0,0 +1,11 @@
+# ChangeLog for x11-wm/stumpwm
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/x11-wm/stumpwm/ChangeLog,v 1.1 2008/05/04 01:32:30 jmglov Exp $
+
+*stumpwm-0.9.2 (03 May 2008)
+
+ 03 May 2008; Josh Glover <jmglov@gentoo.org> +files/README.Gentoo,
+ +metadata.xml, +stumpwm-0.9.2.ebuild:
+ This package was submitted by Nguyen Thai Ngoc Duy <pclouds@gentoo.org> in
+ bug #219832
+
diff --git a/x11-wm/stumpwm/Manifest b/x11-wm/stumpwm/Manifest
new file mode 100644
index 000000000000..6c579ec8c434
--- /dev/null
+++ b/x11-wm/stumpwm/Manifest
@@ -0,0 +1,5 @@
+AUX README.Gentoo 1894 RMD160 4ec1cd9ef1062fe4d5d03a3cba789f7ed2a22260 SHA1 37625cd6c6e23e76fb6be6e5f7a9652e7f81f49f SHA256 a708ee3f7fba6862ae2685daa4707c5a58f500c07862da0dafb92c17bf78b82c
+DIST stumpwm-0.9.2.tgz 418202 RMD160 66a38ebc4572813aeb739de0bb2c8b218f7bc000 SHA1 92e14a479a25e622245bab26c98cbe129702458b SHA256 40caaa02ebab53f1449b85268c9d94783aff0a19c6f6c120dd646f905e1655ba
+EBUILD stumpwm-0.9.2.ebuild 1772 RMD160 bbbbb6a61a794a0578011912f9e4e93f7c38f854 SHA1 c2f2bb4941ba4b3e4891484b8d7127f3a7f4f790 SHA256 2239008d35963f09ed371b679319f6fd3fa0e34f3fb7645214dadc3696951494
+MISC ChangeLog 346 RMD160 0f851ff741276aea2018d17d54f5a6e094915c14 SHA1 fd1779cca7da558ca85fbbf1cce6cc4d93710485 SHA256 5a8b3b8205720098e3c1dd1c039b05781f2d832ce9fea5fefd475096ce94c6e1
+MISC metadata.xml 985 RMD160 bf88a66869bb2bb4296b2ff961a0ac6a416161ba SHA1 a0e90f0850433336730944fe8d514d580c614a14 SHA256 3fb63e2524407145cb44189f96577cff84fb10918f3116abe23ab02f8340df54
diff --git a/x11-wm/stumpwm/files/README.Gentoo b/x11-wm/stumpwm/files/README.Gentoo
new file mode 100644
index 000000000000..7277305dcda1
--- /dev/null
+++ b/x11-wm/stumpwm/files/README.Gentoo
@@ -0,0 +1,56 @@
+
+This file is installed in /usr/share/doc/stumpwm-cvs-*/README.Gentoo.gz
+
+Stumpwm notes for Gentoo
+------------------------
+
+As always with CVS ebuilds, DO NOT report problems to upstream.
+Always report problems to the Gentoo Bugzilla at
+http://bugs.gentoo.org/.
+
+This is a live CVS port of Stumpwm therefore every time you emerge
+x11-wm/stumpwm-cvs you will be installing the most recent Stumpwm.
+You may not always get a working Stumpwm. The ebuild supports setting
+ECVS_BRANCH from outside the ebuild so you can select Stumpwm CVS
+source from the past.
+
+Starting Stumpwm
+----------------
+
+For the moment, actually starting Stumpwm is left as an exercise for
+the user. Some users may prefer to load SLIME (via SWANK) support
+into the image with Stumpwm and some users may prefer not to.
+Deciding on SLIME TCP port numbers is also a user decision. Users may
+wish to experiment with Stumpwm in different Common Lisp
+implementations or just use a particular implementation.
+
+Here are some hints to get you started:
+
+ (asdf:oos 'asdf:load-op :stumpwm)
+
+Start a SLIME listener:
+
+ (asdf:oos 'asdf:load-op :swank)
+ (swank:create-swank-server 4005 :spawn)
+
+Then you can connect your Emacs to the Stumpwm image later using the
+following from Emacs:
+
+ M-x slime-connect RET 127.0.0.1 RET 4005 RET
+
+Isn't SLIME wonderful?. You might consider app-misc/detachtty or
+app-misc/screen for recovering the REPL if not using SLIME.
+
+Start Stumpwm:
+
+ (stumpwm:stumpwm ":0")
+
+You might also consider dev-lisp/cl-launch which is an excellent way
+to wrap up Common Lisp systems into a single, portable shell script.
+For example, the following creates a ~/bin/mystumpwm script which will
+try to load the stumpwm system definition into SBCL. If that fails,
+it will try CLISP:
+
+ cl-launch --output ~/bin/mystumpwm --lisp "sbcl clisp" \
+ --system stumpwm --init '(stumpwm:stumpwm ":0")'
+
diff --git a/x11-wm/stumpwm/metadata.xml b/x11-wm/stumpwm/metadata.xml
new file mode 100644
index 000000000000..6d3570c9796e
--- /dev/null
+++ b/x11-wm/stumpwm/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer>
+<email>jmglov@gentoo.org</email>
+<name>Josh Glover</name>
+</maintainer>
+<longdescription>Stumpwm is a tiling, keyboard driven X11 Window Manager written entirely in Common Lisp.
+
+If you're tired of flipping through themes like channel-surfing, and going from one perfect-except-for-just-one-thing window manager to another even-more-broken-in-some-other-way then perhaps Stumpwm can help.
+
+Stumpwm attempts to be customizable yet visually minimal. There are no window decorations, no icons, and no buttons. It does have various hooks to attach your personal customizations, and variables to tweak.
+
+ * Hack the good hack
+ * debug your good hack
+ * customize your window manager
+
+while it's running. That's right. With a 100% Common Lisp window manager there's no stopping the hacks. Just re-eval and GO! </longdescription>
+</pkgmetadata>
diff --git a/x11-wm/stumpwm/stumpwm-0.9.2.ebuild b/x11-wm/stumpwm/stumpwm-0.9.2.ebuild
new file mode 100644
index 000000000000..453d3101de5a
--- /dev/null
+++ b/x11-wm/stumpwm/stumpwm-0.9.2.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/x11-wm/stumpwm/stumpwm-0.9.2.ebuild,v 1.1 2008/05/04 01:32:30 jmglov Exp $
+
+inherit common-lisp eutils
+
+DESCRIPTION="Stumpwm is a tiling, keyboard driven X11 Window Manager written entirely in Common Lisp."
+HOMEPAGE="http://www.nongnu.org/stumpwm/index.html"
+SRC_URI="http://download.savannah.nongnu.org/releases/stumpwm/${P}.tgz"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86 ~amd64"
+IUSE="sbcl clisp emacs doc"
+
+CLPACKAGE="stumpwm"
+
+DEPEND="dev-lisp/common-lisp-controller
+ virtual/commonlisp
+ dev-lisp/cl-ppcre
+ doc? ( sys-apps/texinfo )"
+
+# If clisp is selected, we need at least dev-lisp/clisp-2.38-r2
+
+RDEPEND="${DEPEND}
+ emacs? ( app-emacs/slime )
+ !clisp? ( !sbcl? ( !amd64? ( dev-lisp/cmucl ) ) )
+ clisp? ( >=dev-lisp/clisp-2.38-r2 )
+ sbcl? ( dev-lisp/sbcl dev-lisp/cl-clx )"
+
+pkg_setup() {
+ if use clisp; then
+ if built_with_use dev-lisp/clisp X; then
+ if built_with_use dev-lisp/clisp new-clx; then
+ while read line; do ewarn "$line"; done <<'EOF'
+CLISP needs MIT-CLX support built-in to work with StumpWM. Your CLISP
+has been built with support for NEW-CLX which may not work properly
+with StumpWM. Emerge dev-lisp/clisp with "X -new-clx" in USE.
+EOF
+ fi
+ else
+ die "You need to build dev-lisp/clisp with USE='X -new-clx'"
+ fi
+ fi
+}
+
+src_compile() {
+ sed "s,@PACKAGE_VERSION@,$PV,g" version.lisp.in > version.lisp
+ use doc && makeinfo stumpwm.texi
+}
+
+src_install() {
+ common-lisp-install *.lisp stumpwm.asd
+ common-lisp-system-symlink
+ dodoc README NEWS ChangeLog "${FILESDIR}/README.Gentoo"
+ use doc && doinfo stumpwm.info
+}
+
+pkg_postinst() {
+ common-lisp_pkg_postinst
+ cat "${FILESDIR}/README.Gentoo"
+}