summaryrefslogtreecommitdiff
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
commit54f695169b0684cba2567df9e320742542baa17f (patch)
tree58a062304cdd07ef121f27258911cdad9c33b165 /x11-wm/stumpwm
parentforced stable version to use the older ffmpeg (diff)
downloadhistorical-54f695169b0684cba2567df9e320742542baa17f.tar.gz
historical-54f695169b0684cba2567df9e320742542baa17f.tar.bz2
historical-54f695169b0684cba2567df9e320742542baa17f.zip
This package was submitted by Nguyen Thai Ngoc Duy <pclouds@gentoo.org> in bug #219832
Package-Manager: portage-2.1.4.4
Diffstat (limited to 'x11-wm/stumpwm')
-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..2d0b8be993dc
--- /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 1767 RMD160 7dc4bff99cdc9bbc0145c9b9f45299edb78a5a37 SHA1 ccbd116ddd6d4155a0b5532a74bf8d024befc540 SHA256 13b27c5e035395afc9c49e8cc859ae0e68e051b27820e36d2156561f5e7fd271
+MISC ChangeLog 432 RMD160 72f96dbea302bdc0f84253cc2ca53bf6a17a9886 SHA1 6315af9efc6a5db1e69d33b4fdb47d5a3809ff77 SHA256 20a1f8e262fc8c6744168667129879dc7403cdd8b4c045514787844446f54911
+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"
+}