summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian Bidulock2015-12-15 05:32:51 -0700
committerBrian Bidulock2015-12-15 05:32:51 -0700
commita8cc4081a908c40eb601451ba9d19e3ed1e95596 (patch)
treebea7e8a2b73d2a54d91a7c3a0fe2120c827ff4ac
downloadaur-a8cc4081a908c40eb601451ba9d19e3ed1e95596.tar.gz
initial version
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD51
-rw-r--r--waimea.patch69
3 files changed, 143 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..d8ddeb65ea2c
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+# Generated by mksrcinfo v8
+# Tue Dec 15 12:32:49 UTC 2015
+pkgbase = waimea-cvs
+ pkgdesc = A fast and highly customizable virtual multiple desktop window manager.
+ pkgver = 0.4.0
+ pkgrel = 2
+ url = http://sourceforge.net/projects/waimea
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = cvs
+ depends = imlib2
+ depends = libxft
+ depends = libxrandr
+ depends = libxinerama
+ depends = perl
+ provides = waimea
+ conflicts = waimea
+ source = waimea.patch
+ md5sums = 407ae3ef54cd95f7281545b009d9d036
+
+pkgname = waimea-cvs
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..2801e8d76700
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,51 @@
+# Maintainer: Brian Bidulock <bidulock@openss7.org>
+# Contributor: Zerial <fernando@zerial.org>
+
+pkgname=waimea-cvs
+_pkgname=waimea
+pkgver=0.4.0
+pkgrel=2
+pkgdesc="A fast and highly customizable virtual multiple desktop window manager."
+arch=('i686' 'x86_64')
+url="http://sourceforge.net/projects/waimea"
+license=('GPL')
+provides=("$_pkgname")
+conflicts=("$_pkgname")
+depends=('imlib2' 'libxft' 'libxrandr' 'libxinerama' 'perl')
+makedepends=('cvs')
+source=("$_pkgname.patch")
+md5sums=('407ae3ef54cd95f7281545b009d9d036')
+
+_cvsroot=":pserver:anonymous@$_pkgname.cvs.sourceforge.net:/cvsroot/$_pkgname"
+_cvsmod="$_pkgname"
+
+prepare() {
+ msg "Connecting to $_cvsmod.sourceforge.net CVS server...."
+ if [ -d $_cvsmod/CVS ]; then
+ ( cd $_cvsmod; cvs -z3 update -d )
+ else
+ cvs -z3 -d $_cvsroot co -f $_cvsmod
+ fi
+
+ msg "CVS checkout done or server timeout"
+ msg "Starting make..."
+
+ rm -rf $_cvsmod-build
+ cp -r $_cvsmod $_cvsmod-build
+
+ cd $_cvsmod-build
+ patch -Np2 -b -z .orig -i ../$_cvsmod.patch
+}
+
+build() {
+ cd $_cvsmod-build
+ autoreconf -fiv
+ ./configure --prefix=/usr --mandir=/usr/share/man
+ make
+}
+
+package() {
+ cd $_cvsmod-build
+ make prefix="$pkgdir/usr" mandir="$pkgdir/usr/share/man" install
+}
+
diff --git a/waimea.patch b/waimea.patch
new file mode 100644
index 000000000000..8c8a6cf3a756
--- /dev/null
+++ b/waimea.patch
@@ -0,0 +1,69 @@
+diff -up src/waimea-0.4.0/src/Resources.cc.orig src/waimea-0.4.0/src/Resources.cc
+--- src/waimea-0.4.0/src/Resources.cc.orig 2002-11-06 04:55:10.000000000 -0700
++++ src/waimea-0.4.0/src/Resources.cc 2013-09-10 21:15:30.000000000 -0600
+@@ -1568,7 +1568,7 @@ void ResourceHandler::LoadActions(WaScre
+ NULL);
+ str = str + i3 + 1;
+ ReadActions((char *) buffer2, defs, &wacts,
+- &ext_list->list, wascreen);
++ &ext_list->alist, wascreen);
+ }
+ else if (str[0] == 'n' && str[1] == '/') {
+ for (i3 = 2; str[i3] != '\0' &&
+@@ -1583,7 +1583,7 @@ void ResourceHandler::LoadActions(WaScre
+ NULL);
+ str = str + i3 + 1;
+ ReadActions((char *) buffer2, defs, &wacts,
+- &ext_list->list, wascreen);
++ &ext_list->alist, wascreen);
+ }
+ else if (str[0] == 't' && str[1] == '/') {
+ for (i3 = 2; str[i3] != '\0' &&
+@@ -1598,7 +1598,7 @@ void ResourceHandler::LoadActions(WaScre
+ str + 2);
+ str = str + i3 + 1;
+ ReadActions((char *) buffer2, defs, &wacts,
+- &ext_list->list, wascreen);
++ &ext_list->alist, wascreen);
+ }
+ else if (! strncasecmp(str, "window", 6)) {
+ str = str + 6;
+diff -up src/waimea-0.4.0/src/Resources.hh.orig src/waimea-0.4.0/src/Resources.hh
+--- src/waimea-0.4.0/src/Resources.hh.orig 2002-11-06 04:55:10.000000000 -0700
++++ src/waimea-0.4.0/src/Resources.hh 2013-09-10 21:11:05.000000000 -0600
+@@ -193,13 +193,13 @@ public:
+ delete name;
+ delete cl;
+ delete title;
+- ACTLISTCLEAR(list);
++ ACTLISTCLEAR(alist);
+ }
+
+ Regex *name;
+ Regex *cl;
+ Regex *title;
+- list<WaAction *> list;
++ list<WaAction *> alist;
+ };
+
+ class StrComp {
+diff -up src/waimea-0.4.0/src/Window.cc.orig src/waimea-0.4.0/src/Window.cc
+--- src/waimea-0.4.0/src/Window.cc.orig 2002-11-06 04:55:10.000000000 -0700
++++ src/waimea-0.4.0/src/Window.cc 2013-09-10 21:12:29.000000000 -0600
+@@ -280,13 +280,13 @@ list <WaAction *> *WaWindow::GetActionLi
+ if (classhint) {
+ if (classhint->res_name &&
+ (*it)->name->Match(classhint->res_name))
+- return &((*it)->list);
++ return &((*it)->alist);
+ else if (classhint->res_class &&
+ (*it)->cl->Match(classhint->res_class))
+- return &((*it)->list);
++ return &((*it)->alist);
+ }
+ if ((*it)->title->Match(name))
+- return &((*it)->list);
++ return &((*it)->alist);
+ }
+ return NULL;
+ }