[SM-Commit] GIT changes to master grimoire by Arjan Bouter (250e8c43b36f17c99d489ea395325bfd64ece2c0)

Arjan Bouter scm at sourcemage.org
Thu Jan 17 11:20:32 EST 2008


GIT changes to master grimoire by Arjan Bouter <abouter at sourcemage.org>:

 ChangeLog                    |    5 +++++
 libs/libpseudo/BUILD         |    1 +
 libs/libpseudo/DETAILS       |   16 ++++++++++++++++
 libs/libpseudo/HISTORY       |    2 ++
 libs/libpseudo/PRE_BUILD     |    3 +++
 libs/libviper/BUILD          |    5 +++++
 libs/libviper/CONFIGURE      |    1 +
 libs/libviper/DEPENDS        |    2 ++
 libs/libviper/DETAILS        |   17 +++++++++++++++++
 libs/libviper/HISTORY        |    2 ++
 libs/libviper/PRE_BUILD      |    3 +++
 windowmanagers/vwm/BUILD     |   13 +++++++++++++
 windowmanagers/vwm/CONFIGURE |    3 +++
 windowmanagers/vwm/DEPENDS   |    8 ++++++++
 windowmanagers/vwm/DETAILS   |   16 ++++++++++++++++
 windowmanagers/vwm/HISTORY   |    3 +++
 windowmanagers/vwm/INSTALL   |   10 ++++++++++
 windowmanagers/vwm/PRE_BUILD |    6 ++++++
 18 files changed, 116 insertions(+)

New commits:
commit 250e8c43b36f17c99d489ea395325bfd64ece2c0
Author: Arjan Bouter <abouter at sourcemage.org>
Commit: Arjan Bouter <abouter at sourcemage.org>

    vwm: new spell, text mode windowmanager

commit 5333d28ed305da4a0cd090b92001e4723372b64d
Author: Arjan Bouter <abouter at sourcemage.org>
Commit: Arjan Bouter <abouter at sourcemage.org>

    libviper: new spell, support lib for vwm

commit a9abdb93b42d33c778699ebcae63db2782c64d97
Author: Arjan Bouter <abouter at sourcemage.org>
Commit: Arjan Bouter <abouter at sourcemage.org>

    libpseudo: new spell, support lib for vwm

diff --git a/ChangeLog b/ChangeLog
index d16b499..c7f405d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2008-01-17 Arjan Bouter <abouter at sourcemage.org>
+	* libs/libpseudo: new spell, support lib for vwm
+	* libs/libviper: new spell, support lib for vwm
+	* windowmanagers/vwm: new spell, text mode windowmanager
+
 2008-01-17 Vlad Glagolev <stealth at sourcemage.org>
 	* python-pypi/pyalsaaudio: new spell, ALSA wrapper for python
 
diff --git a/libs/libpseudo/BUILD b/libs/libpseudo/BUILD
new file mode 100755
index 0000000..8f58e6d
--- /dev/null
+++ b/libs/libpseudo/BUILD
@@ -0,0 +1 @@
+make
diff --git a/libs/libpseudo/DETAILS b/libs/libpseudo/DETAILS
new file mode 100755
index 0000000..02cee39
--- /dev/null
+++ b/libs/libpseudo/DETAILS
@@ -0,0 +1,16 @@
+           SPELL=libpseudo
+         VERSION=1.0.1
+          SOURCE=$SPELL-$VERSION.tar.gz
+SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL
+   SOURCE_URL[0]=$SOURCEFORGE_URL/$SPELL/$SOURCE
+     SOURCE_HASH=sha512:193e166be6dc74e8a4c3294544a92e48c310c0b6b6fa98932adc5c295f31bb3db0e4a76225b2178c22a67d84f5ecbac4c27a5909ece7efc94d7de1eaf27b65b7
+        WEB_SITE=http://www.sourceforge.net/projects/libpseudo/
+         ENTERED=20080117
+      LICENSE[0]=GPL
+        KEYWORDS="messaging library"
+           SHORT="simple thread safe messaging library"
+cat << EOF
+Libpseudo is a generic library which provides simple, thread-safe messaging between threads.
+It also provides a facility for implementing a run-time tunable, thread-like callback queue
+for single-threaded applications.
+EOF
diff --git a/libs/libpseudo/HISTORY b/libs/libpseudo/HISTORY
new file mode 100644
index 0000000..5012523
--- /dev/null
+++ b/libs/libpseudo/HISTORY
@@ -0,0 +1,2 @@
+2008-01-17 Arjan Bouter <abouter at sourcemage.org>
+	* BUILD,DETAILS,PRE_BUILD,HISTORY: added spell
diff --git a/libs/libpseudo/PRE_BUILD b/libs/libpseudo/PRE_BUILD
new file mode 100755
index 0000000..6e7a716
--- /dev/null
+++ b/libs/libpseudo/PRE_BUILD
@@ -0,0 +1,3 @@
+default_pre_build    &&
+cd $SOURCE_DIRECTORY &&
+sedit "s#/usr/local#$INSTALL_ROOT/usr#g" Makefile
diff --git a/libs/libviper/BUILD b/libs/libviper/BUILD
new file mode 100755
index 0000000..b6259d7
--- /dev/null
+++ b/libs/libviper/BUILD
@@ -0,0 +1,5 @@
+if [[ "$LIBVIPER_WIDE" = 'y' ]]; then
+  make wide
+else
+  make
+fi
diff --git a/libs/libviper/CONFIGURE b/libs/libviper/CONFIGURE
new file mode 100755
index 0000000..891f4c1
--- /dev/null
+++ b/libs/libviper/CONFIGURE
@@ -0,0 +1 @@
+config_query_option LIBVIPER_WIDE "Do you want wide character support?" n
diff --git a/libs/libviper/DEPENDS b/libs/libviper/DEPENDS
new file mode 100755
index 0000000..f151f27
--- /dev/null
+++ b/libs/libviper/DEPENDS
@@ -0,0 +1,2 @@
+depends  ncurses  &&
+depends  glib2
diff --git a/libs/libviper/DETAILS b/libs/libviper/DETAILS
new file mode 100755
index 0000000..00ee4c7
--- /dev/null
+++ b/libs/libviper/DETAILS
@@ -0,0 +1,17 @@
+           SPELL=libviper
+         VERSION=1.3.0
+          SOURCE=$SPELL-$VERSION.tar.gz
+SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL
+   SOURCE_URL[0]=$SOURCEFORGE_URL/$SPELL/$SOURCE
+     SOURCE_HASH=sha512:dac9b7365e32ee8b033903303bd81a01a8cae1bd93f8b9fcfabd797518ca0c50284edb7f83dea13e124d04b63549af2030647dbb330f42c5e79c0fc42cf32c13
+        WEB_SITE=http://www.sourceforge.net/projects/libpseudo/
+         ENTERED=20080117
+      LICENSE[0]=GPL
+        KEYWORDS="library window text mode"
+           SHORT="Simple window library"
+cat << EOF
+ibviper is an API which builds on top of ncurses and libgpm to offer
+simple window creation and management facilities for developers who want
+to quickly create text interfacs. libviper offers an alternative to the
+panels library.
+EOF
diff --git a/libs/libviper/HISTORY b/libs/libviper/HISTORY
new file mode 100644
index 0000000..5cda019
--- /dev/null
+++ b/libs/libviper/HISTORY
@@ -0,0 +1,2 @@
+2008-01-17 Arjan Bouter <abouter at sourcemage.org>
+	* BUILD,CONFIGURE,DETAILS,DEPENDS,PRE_BUILD,HISTORY: added spell
diff --git a/libs/libviper/PRE_BUILD b/libs/libviper/PRE_BUILD
new file mode 100755
index 0000000..6e7a716
--- /dev/null
+++ b/libs/libviper/PRE_BUILD
@@ -0,0 +1,3 @@
+default_pre_build    &&
+cd $SOURCE_DIRECTORY &&
+sedit "s#/usr/local#$INSTALL_ROOT/usr#g" Makefile
diff --git a/windowmanagers/vwm/BUILD b/windowmanagers/vwm/BUILD
new file mode 100755
index 0000000..5bbe5e1
--- /dev/null
+++ b/windowmanagers/vwm/BUILD
@@ -0,0 +1,13 @@
+if [[ "$VIPER_WIDE" = 'y' ]]; then
+  make wide &&
+  if [[ "$VIPER_SYSMON" = 'y' ]]; then
+    cd modules/sysmon &&
+    make wide
+  fi
+else
+  make &&
+  if [[ "$VIPER_SYSMON" = 'y' ]]; then
+    cd modules/sysmon &&
+    make
+  fi
+fi
diff --git a/windowmanagers/vwm/CONFIGURE b/windowmanagers/vwm/CONFIGURE
new file mode 100755
index 0000000..e659e95
--- /dev/null
+++ b/windowmanagers/vwm/CONFIGURE
@@ -0,0 +1,3 @@
+config_query VIPER_WIDE "Do you want wide character support?" n       &&
+config_query VIPER_SYSMON "Do you want to build the sysmon module?" n
+
diff --git a/windowmanagers/vwm/DEPENDS b/windowmanagers/vwm/DEPENDS
new file mode 100755
index 0000000..e58637d
--- /dev/null
+++ b/windowmanagers/vwm/DEPENDS
@@ -0,0 +1,8 @@
+depends  glib2      &&
+depends  libpseudo  &&
+depends  libviper   &&
+depends  ncurses    &&
+depends  gpm        &&
+if [[ "$VIPER_SYSMON" = 'y' ]]; then
+  depends libgtop2
+fi
diff --git a/windowmanagers/vwm/DETAILS b/windowmanagers/vwm/DETAILS
new file mode 100755
index 0000000..eb85f48
--- /dev/null
+++ b/windowmanagers/vwm/DETAILS
@@ -0,0 +1,16 @@
+           SPELL=vwm
+         VERSION=1.2.3
+          SOURCE=$SPELL-$VERSION.tar.gz
+SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL
+   SOURCE_URL[0]=$SOURCEFORGE_URL/$SPELL/$SOURCE
+     SOURCE_HASH=sha512:637af393dc937a15a5c0872a19134ef9cc443195c224b29f76192a68251f1ba2b10abb34349f6550fd388bf285714c8e2e363576f2224a4baf5aee78ce39c6b7
+        WEB_SITE=http://vwm.sourceforge.net/
+         ENTERED=20080117
+      LICENSE[0]=GPL
+        KEYWORDS="windowmanager"
+           SHORT='Console window manager'
+cat << EOF
+Viper Window Manager (VWM) is a lightweight, extensible window manager for the console.
+Originally, VWM was designed to be the reference implementation of libviper.
+In fact, the two projects were initially one before public release.
+EOF
diff --git a/windowmanagers/vwm/HISTORY b/windowmanagers/vwm/HISTORY
new file mode 100644
index 0000000..d1d9224
--- /dev/null
+++ b/windowmanagers/vwm/HISTORY
@@ -0,0 +1,3 @@
+2008-01-17 Arjan Bouter <abouter at sourcemage.org>
+	* BUILD,CONFIGURE,DETAILS,DEPENDS,
+	  HISTORY,INSTALL,PRE_BUILD: added spell
diff --git a/windowmanagers/vwm/INSTALL b/windowmanagers/vwm/INSTALL
new file mode 100755
index 0000000..22ac1c2
--- /dev/null
+++ b/windowmanagers/vwm/INSTALL
@@ -0,0 +1,10 @@
+mkdir -p $INSTALL_ROOT/usr/lib/vwm/modules &&
+cd $SOURCE_DIRECTORY                       &&
+install -m 0644 vwm.h $INSTALL_ROOT/usr/include/ &&
+install -m 0755 vwm $INSTALL_ROOT/usr/bin        &&
+cd modules/ptyterm                         &&
+default_install                            &&
+if [[ "$VIPER_SYSMON" = 'y' ]]; then
+  cd ../sysmon &&
+  default_install
+fi
diff --git a/windowmanagers/vwm/PRE_BUILD b/windowmanagers/vwm/PRE_BUILD
new file mode 100755
index 0000000..61c68e9
--- /dev/null
+++ b/windowmanagers/vwm/PRE_BUILD
@@ -0,0 +1,6 @@
+default_pre_build    &&
+cd $SOURCE_DIRECTORY &&
+sedit 's%#include <vwm.h>%#include "../../vwm.h"%' modules/ptyterm/pty_term.h &&
+if [[ "$VIPER_SYSMON" = 'y' ]]; then
+  sedit 's%#include <vwm.h>%#include "../../vwm.h"%' modules/sysmon/system_monitor.c
+fi



More information about the SM-Commit mailing list