diff options
author | Brian Bidulock | 2015-06-11 01:45:40 -0600 |
---|---|---|
committer | Brian Bidulock | 2015-06-11 01:45:40 -0600 |
commit | a070d9fa6987694ba56a1df11731ce779bb6dc60 (patch) | |
tree | fe5282317c8cdbaa0620cc987ee175f75502bf1a | |
download | aur-a070d9fa6987694ba56a1df11731ce779bb6dc60.tar.gz |
initial version
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 35 | ||||
-rw-r--r-- | waimea.patch | 344 |
3 files changed, 399 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..d22601896745 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = waimea + pkgdesc = A fast and highly customizable virtual multiple desktop window manager. + pkgver = 0.4.0 + pkgrel = 6 + url = http://sourceforge.net/projects/waimea + arch = i686 + arch = x86_64 + license = GPL + depends = imlib2 + depends = libxft + depends = libxrandr + depends = libxinerama + depends = perl + source = http://downloads.sourceforge.net/sourceforge/waimea/waimea-0.4.0.tar.bz2 + source = waimea.patch + md5sums = 0ce2ce92451e4e757a75c958b6acb87a + md5sums = e2a11deb21f3c95edd3dca2bef1148c1 + +pkgname = waimea + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c6fc2532b5d5 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,35 @@ +# Contributor: Zerial <fernando@zerial.org> +pkgname=waimea +pkgver=0.4.0 +pkgrel=6 +pkgdesc="A fast and highly customizable virtual multiple desktop window manager." +arch=('i686' 'x86_64') +url="http://sourceforge.net/projects/waimea" +license=('GPL') +depends=('imlib2' 'libxft' 'libxrandr' 'libxinerama' 'perl') +install= +source=("http://downloads.sourceforge.net/sourceforge/waimea/$pkgname-$pkgver.tar.bz2" + "$pkgname.patch") +noextract=() +md5sums=('0ce2ce92451e4e757a75c958b6acb87a') + +prepare() { + cd $pkgname-$pkgver + patch -Np2 -b -z .orig -i ../$pkgname.patch +} +build() { + cd $pkgname-$pkgver + autoreconf -fiv + ./configure --prefix=/usr --mandir=/usr/share/man + make +} +package() { + cd $pkgname-$pkgver + make prefix="$pkgdir/usr" mandir="$pkgdir/usr/share/man" install +} +md5sums=('0ce2ce92451e4e757a75c958b6acb87a' + '61f5c6bbc47a3e84a9fd8ae76c3e0fbc') +md5sums=('0ce2ce92451e4e757a75c958b6acb87a' + 'a1aae5e6f1d7eec937ffbaf4d723d373') +md5sums=('0ce2ce92451e4e757a75c958b6acb87a' + 'e2a11deb21f3c95edd3dca2bef1148c1') diff --git a/waimea.patch b/waimea.patch new file mode 100644 index 000000000000..0e33e93022d4 --- /dev/null +++ b/waimea.patch @@ -0,0 +1,344 @@ +diff -up src/waimea-0.4.0/src/Net.cc.orig src/waimea-0.4.0/src/Net.cc +--- src/waimea-0.4.0/src/Net.cc.orig 2002-11-06 04:55:10.000000000 -0700 ++++ src/waimea-0.4.0/src/Net.cc 2013-11-10 04:20:46.000000000 -0700 +@@ -326,7 +326,7 @@ void NetHandler::GetWMNormalHints(WaWind + * @param ww WaWindow object + */ + void NetHandler::GetState(WaWindow *ww) { +- CARD32 *data; ++ long *data; + + ww->state = WithdrawnState; + XGrabServer(display); +@@ -352,7 +352,7 @@ void NetHandler::GetState(WaWindow *ww) + * @param newstate State to change to + */ + void NetHandler::SetState(WaWindow *ww, int newstate) { +- CARD32 data[2]; ++ long data[2]; + + ww->state = newstate; + switch (ww->state) { +@@ -391,7 +391,7 @@ void NetHandler::SetState(WaWindow *ww, + * @param ww WaWindow object + */ + void NetHandler::GetWmState(WaWindow *ww) { +- CARD32 *data; ++ long *data; + bool vert = false, horz = false, shaded = false, title = false, + handle = false, border = false, decor = false; + unsigned int i; +@@ -469,8 +469,8 @@ void NetHandler::GetWmState(WaWindow *ww + */ + void NetHandler::SetWmState(WaWindow *ww) { + int i = 0; +- CARD32 data[10]; +- CARD32 data2[6]; ++ long data[10]; ++ long data2[6]; + + XGrabServer(display); + if (validatedrawable(ww->id)) { +@@ -511,7 +511,7 @@ void NetHandler::SetWmState(WaWindow *ww + * @param ws WaScreen object + */ + void NetHandler::SetSupported(WaScreen *ws) { +- CARD32 data[43]; ++ long data[43]; + int i = 0; + + data[i++] = net_supported; +@@ -596,10 +596,10 @@ void NetHandler::SetSupportedWMCheck(WaS + * @param ws WaScreen object + */ + void NetHandler::SetClientList(WaScreen *ws) { +- CARD32 *data; ++ long *data; + int i = 0; + +- data = new CARD32[ws->wawindow_list_map_order.size() + 1]; ++ data = new long[ws->wawindow_list_map_order.size() + 1]; + + list<WaWindow *>::iterator it = + ws->wawindow_list_map_order.begin(); +@@ -624,13 +624,13 @@ void NetHandler::SetClientList(WaScreen + * @param ws WaScreen object + */ + void NetHandler::SetClientListStacking(WaScreen *ws) { +- CARD32 *data; ++ long *data; + list<WaWindow *>::reverse_iterator rit; + list<WindowObject *>::reverse_iterator writ; + list<WaWindow *>::iterator it; + int i = 0; + +- data = new CARD32[ws->wawindow_list.size() + 1]; ++ data = new long[ws->wawindow_list.size() + 1]; + + it = ws->wawindow_list_stacking_aab.begin(); + for (; it != ws->wawindow_list_stacking_aab.end(); ++it) +@@ -660,7 +660,7 @@ void NetHandler::SetClientListStacking(W + * @param ws WaScreen object + */ + void NetHandler::GetClientListStacking(WaScreen *ws) { +- CARD32 *data; ++ long *data; + WaWindow *ww; + unsigned int i; + +@@ -702,11 +702,11 @@ void NetHandler::GetClientListStacking(W + * @param ww WaWindow that was set active or NULL if root window. + */ + void NetHandler::SetActiveWindow(WaScreen *ws, WaWindow *ww) { +- CARD32 *data; ++ long *data; + list<WaWindow *>::iterator it; + int i = 0; + +- data = new CARD32[ws->wawindow_list.size() + 1]; ++ data = new long[ws->wawindow_list.size() + 1]; + + if (ww) { + ws->focus = false; +@@ -738,7 +738,7 @@ void NetHandler::SetActiveWindow(WaScree + */ + void NetHandler::GetActiveWindow(WaScreen *ws) { + WaWindow *ww; +- CARD32 *data; ++ long *data; + int i; + + if (XGetWindowProperty(display, ws->id, net_active_window, 0L, +@@ -908,7 +908,7 @@ void NetHandler::SetVirtualPos(WaWindow + * @param ww WaWindow object + */ + void NetHandler::GetWmStrut(WaWindow *ww) { +- CARD32 *data; ++ long *data; + WMstrut *wm_strut; + bool found = false; + int status; +@@ -959,7 +959,7 @@ void NetHandler::GetWmStrut(WaWindow *ww + */ + void NetHandler::GetWmPid(WaWindow *ww) { + char tmp[32]; +- CARD32 *data; ++ long *data; + + XGrabServer(display); + if (validatedrawable(ww->id)) { +@@ -986,7 +986,7 @@ void NetHandler::GetWmPid(WaWindow *ww) + * @param ws WaScreen object + */ + void NetHandler::GetDesktopViewPort(WaScreen *ws) { +- CARD32 *data; ++ long *data; + + if (XGetWindowProperty(display, ws->id, net_desktop_viewport, 0L, 2L, + false, XA_CARDINAL, &real_type, +@@ -1007,7 +1007,7 @@ void NetHandler::GetDesktopViewPort(WaSc + * @param ws WaScreen object + */ + void NetHandler::SetDesktopViewPort(WaScreen *ws) { +- CARD32 data[2]; ++ long data[2]; + + data[0] = ws->v_x; + data[1] = ws->v_y; +@@ -1025,7 +1025,7 @@ void NetHandler::SetDesktopViewPort(WaSc + * @param ws WaScreen object + */ + void NetHandler::SetDesktopGeometry(WaScreen *ws) { +- CARD32 data[2]; ++ long data[2]; + + data[0] = ws->v_xmax + ws->width; + data[1] = ws->v_ymax + ws->height; +@@ -1042,7 +1042,7 @@ void NetHandler::SetDesktopGeometry(WaSc + * @param ws WaScreen object + */ + void NetHandler::SetNumberOfDesktops(WaScreen *ws) { +- CARD32 data[1]; ++ long data[1]; + + data[0] = ws->desktop_list.size(); + XChangeProperty(display, ws->id, net_number_of_desktops, XA_CARDINAL, 32, +@@ -1058,7 +1058,7 @@ void NetHandler::SetNumberOfDesktops(WaS + * @param ws WaScreen object + */ + void NetHandler::SetCurrentDesktop(WaScreen *ws) { +- CARD32 data[1]; ++ long data[1]; + + data[0] = ws->current_desktop->number; + XChangeProperty(display, ws->id, net_current_desktop, XA_CARDINAL, 32, +@@ -1074,7 +1074,7 @@ void NetHandler::SetCurrentDesktop(WaScr + * @param ws WaScreen object + */ + void NetHandler::GetCurrentDesktop(WaScreen *ws) { +- CARD32 *data; ++ long *data; + + if (XGetWindowProperty(display, ws->id, net_current_desktop, 0L, 1L, + false, XA_CARDINAL, &real_type, &real_format, +@@ -1120,7 +1120,7 @@ void NetHandler::SetDesktopNames(WaScree + * @param ws WaScreen object + */ + void NetHandler::SetWorkarea(WaScreen *ws) { +- CARD32 data[4 * 16]; ++ long data[4 * 16]; + int i = 0; + + list<Desktop *>::iterator it = ws->desktop_list.begin(); +@@ -1189,7 +1189,7 @@ void NetHandler::DeleteSupported(WaScree + * @param ws WaScreen object + */ + void NetHandler::GetXRootPMapId(WaScreen *ws) { +- CARD32 *data; ++ long *data; + + XSync(ws->display, false); + if (XGetWindowProperty(ws->pdisplay, ws->id, xrootpmap_id, 0L, 1L, +@@ -1217,7 +1217,7 @@ void NetHandler::GetXRootPMapId(WaScreen + * @param ww WaWindow object + */ + void NetHandler::GetWmType(WaWindow *ww) { +- CARD32 *data; ++ long *data; + int status; + + XGrabServer(display); +@@ -1320,7 +1320,7 @@ void NetHandler::GetWmType(WaWindow *ww) + * @param ww WaWindow object + */ + void NetHandler::SetDesktop(WaWindow *ww) { +- CARD32 data[1]; ++ long data[1]; + + data[0] = 0; + if (ww->desktop_mask & (1L << ww->wascreen->current_desktop->number)) +@@ -1353,7 +1353,7 @@ void NetHandler::SetDesktop(WaWindow *ww + * @param ww WaWindow object + */ + void NetHandler::SetDesktopMask(WaWindow *ww) { +- CARD32 data[1]; ++ long data[1]; + + data[0] = ww->desktop_mask; + +@@ -1375,7 +1375,7 @@ void NetHandler::SetDesktopMask(WaWindow + * @param ww WaWindow object + */ + void NetHandler::GetDesktop(WaWindow *ww) { +- CARD32 *data; ++ long *data; + + XGrabServer(display); + if (validatedrawable(ww->id)) { +@@ -1415,7 +1415,7 @@ void NetHandler::GetDesktop(WaWindow *ww + * @return True if window is systray window, otherwise false + */ + bool NetHandler::IsSystrayWindow(Window w) { +- CARD32 *data; ++ long *data; + + items_read = 0; + XGrabServer(display); +@@ -1442,10 +1442,10 @@ bool NetHandler::IsSystrayWindow(Window + * @param ws WaScreen object + */ + void NetHandler::SetSystrayWindows(WaScreen *ws) { +- CARD32 *data; ++ long *data; + int i = 0; + +- data = new CARD32[ws->systray_window_list.size() + 1]; ++ data = new long[ws->systray_window_list.size() + 1]; + + list<Window>::iterator it = ws->systray_window_list.begin(); + for (; it != ws->systray_window_list.end(); it++) +diff -up src/waimea-0.4.0/src/Net.hh.orig src/waimea-0.4.0/src/Net.hh +--- src/waimea-0.4.0/src/Net.hh.orig 2002-11-06 04:55:10.000000000 -0700 ++++ src/waimea-0.4.0/src/Net.hh 2013-11-10 04:19:37.000000000 -0700 +@@ -34,9 +34,9 @@ class NetHandler; + #define PropMotifWmHintsElements 3 + + typedef struct { +- CARD32 flags; +- CARD32 functions; +- CARD32 decorations; ++ long flags; ++ long functions; ++ long decorations; + } MwmHints; + + #define _NET_WM_STATE_REMOVE 0 +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:46:50.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:46:50.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:46:50.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; + } |