]> Pileus Git - ~andy/sunrise/commitdiff
x11-wm/clfswm: New Ebuild for bug 398779
authorhasufell <julian.ospald@googlemail.com>
Fri, 13 Jan 2012 16:19:32 +0000 (16:19 +0000)
committerhasufell <julian.ospald@googlemail.com>
Fri, 13 Jan 2012 16:19:32 +0000 (16:19 +0000)
svn path=/sunrise/; revision=12646

x11-wm/clfswm/ChangeLog [new file with mode: 0644]
x11-wm/clfswm/Manifest [new file with mode: 0644]
x11-wm/clfswm/clfswm-1106.2.ebuild [new file with mode: 0644]
x11-wm/clfswm/files/clfswm-1106-2-configure.patch [new file with mode: 0644]
x11-wm/clfswm/files/clfswm-1106-2-makefile.patch [new file with mode: 0644]
x11-wm/clfswm/metadata.xml [new file with mode: 0644]

diff --git a/x11-wm/clfswm/ChangeLog b/x11-wm/clfswm/ChangeLog
new file mode 100644 (file)
index 0000000..7872874
--- /dev/null
@@ -0,0 +1,11 @@
+# ChangeLog for x11-wm/clfswm
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*clfswm-1106.2 (13 Jan 2012)
+
+  13 Jan 2012; hasufell <julian.ospald@googlemail.com>
+  +files/clfswm-1106-2-configure.patch, +clfswm-1106.2.ebuild,
+  +files/clfswm-1106-2-makefile.patch, +metadata.xml:
+  New Ebuild for bug 398779
+
diff --git a/x11-wm/clfswm/Manifest b/x11-wm/clfswm/Manifest
new file mode 100644 (file)
index 0000000..6a0002f
--- /dev/null
@@ -0,0 +1,6 @@
+AUX clfswm-1106-2-configure.patch 1238 RMD160 cfc18f7ae0d38996b2c948a2f5e02db780819402 SHA1 66051b9a6e5343a56c18d2771c1b7dc7d6ae3b50 SHA256 74eeff59c5475df6d6609677c3ce96dbf1214ead6fb748522063943e55dbb123
+AUX clfswm-1106-2-makefile.patch 1263 RMD160 5a508ff9e997b5726aa7612c39dc9c85a2e5a50b SHA1 b3dd56cbd2702ecb68f00d8266fdb15177b99524 SHA256 c4697d5fbb14aba36522514febcbb44ea10a40faf88b34f938664272bf59bd54
+DIST clfswm-1106-2.tar.gz 250463 RMD160 ec8a5349dbc0ac7bf8d61611c66a14a8ba1e0d70 SHA1 b088c0ab7f896ccadee1647aa5e8b39c1cf5e4b3 SHA256 bf800debb4eea920417ce31dbb0f4e100aeb548dca3498b71eb43d1268741db4
+EBUILD clfswm-1106.2.ebuild 1182 RMD160 e5ca9eb4e4bdeb8b975e668fcfd86f42ea0075b7 SHA1 6340e6623220ed619ad776047b09bb8c3a0ff261 SHA256 0456b419dafb6d4eb50ac846eaccc3dc5d856ae5cd0f7ff4f7bdfe3cde223de8
+MISC ChangeLog 345 RMD160 57a45fa65192ec347e52264b68d7b4c55369f2f7 SHA1 d8615509774fa5d902c50931721ee3338805d912 SHA256 5e12981d0c70c2f46a41190f4a94a1e57c9be7affe4b1b091ee3082fb2dc3a5b
+MISC metadata.xml 208 RMD160 c18611400760e42bdd001905be0a63c2e963bcea SHA1 595816105cac477cb85792a182e15888029118a1 SHA256 c4841c87f0c2b9b5e679a27dc72180be8d508fb3f5df0fbab2ec2c805c0a6d82
diff --git a/x11-wm/clfswm/clfswm-1106.2.ebuild b/x11-wm/clfswm/clfswm-1106.2.ebuild
new file mode 100644 (file)
index 0000000..f1d41f7
--- /dev/null
@@ -0,0 +1,49 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=4
+
+inherit eutils multilib
+
+MY_P="${P/./-}"
+DESCRIPTION="100% Common Lisp X11 window manager (based on Tinywm and Stumpwm)"
+HOMEPAGE="http://common-lisp.net/project/clfswm"
+SRC_URI="http://common-lisp.net/project/${PN}/${MY_P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="dev-lisp/clisp"
+
+S=${WORKDIR}/${MY_P}
+
+src_prepare() {
+       epatch "${FILESDIR}"/${MY_P}-configure.patch
+       epatch "${FILESDIR}"/${MY_P}-makefile.patch
+}
+
+src_configure() {
+       ./configure --prefix "${EPREFIX}"/usr \
+               --libdir $(get_libdir) \
+               --with-lisp clisp \
+               --with-clfswm "${EPREFIX}"/usr/$(get_libdir)/${PN} \
+               --with-asdf "${EPREFIX}"/usr/$(get_libdir)/${PN}/contrib \
+               --lisp-bin "${EPREFIX}"/usr/bin/clisp \
+               --lisp-opt "-K full" || die
+}
+
+src_install() {
+       emake DESTDIR="${ED}"/usr install
+       dodoc README ChangeLog
+}
+
+pkg_postinst() {
+       elog "Clfswm will compile itself into \$XDG_CACHE_HOME!"
+       elog "Make sure the variable is set."
+       elog ""
+       elog "If you want to use different lisp-implementations"
+       elog "change the script '/usr/bin/clfswm'."
+}
diff --git a/x11-wm/clfswm/files/clfswm-1106-2-configure.patch b/x11-wm/clfswm/files/clfswm-1106-2-configure.patch
new file mode 100644 (file)
index 0000000..8e6a6c2
--- /dev/null
@@ -0,0 +1,44 @@
+--- clfswm-1106-2/configure.old        2011-06-17 20:55:15.000000000 +0200
++++ clfswm-1106-2/configure    2012-01-09 02:31:15.558044321 +0100
+@@ -3,6 +3,7 @@
+ CONFIGURE_VERSION=0.2
+ PREFIX="/usr/local"
++LIBDIR="lib"
+ lisp=clisp
+ lisp_opt=''
+ lisp_bin=''
+@@ -21,6 +22,7 @@
+   -h, --help                display this help and exit
+   -V, --version             display version information and exit
+   --prefix=PREFIX           install architecture-independent files in PREFIX [/usr/local]
++  --libdir=LIBDIR           libdir path
+   -l, --with-lisp           use <lisp> as the common lisp implementation type [$lisp]
+   -b, --lisp-bin            use <bin> as the common lisp program [$lisp_bin] (default: same as with-lisp type)
+   -o, --lisp-opt            use <opt> as lisp option [$lisp_opt]
+@@ -50,6 +52,9 @@
+       --prefix)
+           shift
+           PREFIX="$1" ;;
++      --libdir)
++          shift
++          LIBDIR="$1" ;;
+       -d|--dump-path)
+           shift
+           dump_path="$1" ;;
+@@ -98,6 +103,7 @@
+ echo "  prefix=$PREFIX
++  libdir=$LIBDIR
+   with-lisp=$lisp
+   lisp-bin=$lisp_bin
+   lisp-opt=$lisp_opt
+@@ -117,6 +123,7 @@
+ sed -e "s#+DESTDIR+#$DESTDIR#g" \
+     -e "s#+BUILD_PATH+#$(pwd)/#g" \
++    -e "s#+LIBDIR+#$LIBDIR#g" \
+     Makefile.template > Makefile
diff --git a/x11-wm/clfswm/files/clfswm-1106-2-makefile.patch b/x11-wm/clfswm/files/clfswm-1106-2-makefile.patch
new file mode 100644 (file)
index 0000000..1c5ba15
--- /dev/null
@@ -0,0 +1,38 @@
+--- clfswm-1106-2/Makefile.template.old        2011-06-17 20:55:15.000000000 +0200
++++ clfswm-1106-2/Makefile.template    2012-01-09 02:10:44.751959431 +0100
+@@ -1,6 +1,7 @@
+ # -*- makefile -*-
+ DESTDIR=+DESTDIR+
+ BUILD_PATH=+BUILD_PATH+
++LIBDIR=+LIBDIR+
+ build:
+       @echo "Building"
+@@ -11,13 +12,13 @@
+ install:
+       mkdir -p $(DESTDIR)/bin
+-      rm -rf $(DESTDIR)/lib/clfswm/
+-      mkdir -p $(DESTDIR)/lib/clfswm/src
++      rm -rf $(DESTDIR)/$(LIBDIR)/clfswm/
++      mkdir -p $(DESTDIR)/$(LIBDIR)/clfswm/src
+       mkdir -p $(DESTDIR)/share/doc/clfswm
+       cp $(BUILD_PATH)/clfswm $(DESTDIR)/bin
+-      cp $(BUILD_PATH)/clfswm.asd $(DESTDIR)/lib/clfswm/
+-      cp -R $(BUILD_PATH)/src/*.lisp $(DESTDIR)/lib/clfswm/src
+-      cp -R $(BUILD_PATH)/contrib $(DESTDIR)/lib/clfswm/
++      cp $(BUILD_PATH)/clfswm.asd $(DESTDIR)/$(LIBDIR)/clfswm/
++      cp -R $(BUILD_PATH)/src/*.lisp $(DESTDIR)/$(LIBDIR)/clfswm/src
++      cp -R $(BUILD_PATH)/contrib $(DESTDIR)/$(LIBDIR)/clfswm/
+       cp -R $(BUILD_PATH)/doc/* $(DESTDIR)/share/doc/clfswm/
+       cp -R $(BUILD_PATH)/AUTHORS $(DESTDIR)/share/doc/clfswm/
+       cp -R $(BUILD_PATH)/COPYING $(DESTDIR)/share/doc/clfswm/
+@@ -31,7 +32,7 @@
+ uninstall:
+       rm -rf $(DESTDIR)/bin/clfswm
+-      rm -rf $(DESTDIR)/lib/clfswm
++      rm -rf $(DESTDIR)/$(LIBDIR)/clfswm
+       rm -rf $(DESTDIR)/share/doc/clfswm
+ clean:
diff --git a/x11-wm/clfswm/metadata.xml b/x11-wm/clfswm/metadata.xml
new file mode 100644 (file)
index 0000000..31dc017
--- /dev/null
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer><email>maintainer-wanted@gentoo.org</email></maintainer>
+</pkgmetadata>