summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian Bidulock2015-06-10 22:48:05 -0600
committerBrian Bidulock2015-06-10 22:48:05 -0600
commit8d598c402d0180f3ffd8f0a9f508a5e018c402cd (patch)
tree475cb0ba2632c2fd827c4e7bdd6ac2a0c5e44728
downloadaur-wmfire2.tar.gz
initial version
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD36
-rw-r--r--gtk2.patch28
3 files changed, 83 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..6bfe77023743
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = wmfire2
+ pkgdesc = A WindowMaker dockapp that displays flames to monitor CPU, memory etc
+ pkgver = 1.2.4
+ pkgrel = 4
+ url = http://www.swanson.ukfsn.org/
+ arch = i686
+ arch = x86_64
+ license = GPL
+ depends = libgtop
+ depends = gtk2
+ provides = wmfire
+ conflicts = wmfire
+ source = http://www.swanson.ukfsn.org/wmfire/wmfire-1.2.4.tar.gz
+ source = gtk2.patch
+ md5sums = e0f298a542ce784806d3e8d1f555e51b
+ md5sums = 9e84a18725988cc2864e7449e31a7414
+
+pkgname = wmfire2
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..080d3c70036e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: Brian Bidulock <bidulock@openss7.org>
+# Contributor: Todd Harbour <aur @AT@ quadronyx .DOT. org>
+
+pkgname=wmfire2
+_pkgname=wmfire
+pkgver=1.2.4
+pkgrel=4
+pkgdesc="A WindowMaker dockapp that displays flames to monitor CPU, memory etc"
+arch=('i686' 'x86_64')
+license=('GPL')
+url="http://www.swanson.ukfsn.org/"
+provides=("$_pkgname")
+conflicts=("$_pkgname")
+depends=('libgtop' 'gtk2')
+source=("http://www.swanson.ukfsn.org/wmfire/$_pkgname-$pkgver.tar.gz"
+ gtk2.patch)
+md5sums=('e0f298a542ce784806d3e8d1f555e51b'
+ '9e84a18725988cc2864e7449e31a7414')
+
+prepare() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ patch -Np2 -b -z .orig -i ../gtk2.patch
+}
+
+build() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ ./configure --prefix=/usr --mandir=/usr/share/man
+ make
+}
+
+package() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ install -d "${pkgdir}/usr/bin/"
+ install -d "${pkgdir}/usr/share/man/man1/"
+ make prefix="${pkgdir}/usr" mandir="${pkgdir}/usr/share/man" install
+}
diff --git a/gtk2.patch b/gtk2.patch
new file mode 100644
index 000000000000..836b585e929f
--- /dev/null
+++ b/gtk2.patch
@@ -0,0 +1,28 @@
+diff -up src/wmfire-1.2.4/src/wmfire.c.orig src/wmfire-1.2.4/src/wmfire.c
+--- src/wmfire-1.2.4/src/wmfire.c.orig 2014-05-16 17:21:52.000000000 -0600
++++ src/wmfire-1.2.4/src/wmfire.c 2014-05-16 18:00:49.000000000 -0600
+@@ -628,10 +628,21 @@ make_wmfire_dockapp(void)
+ icon = gdk_pixmap_create_from_xpm_d(bm.win, NULL, NULL, icon_xpm);
+ gdk_window_set_icon(bm.win, bm.iconwin, icon, NULL);
+
+- gdk_window_show(bm.win);
++ {
++ Window w, p, dummy1, *dummy2;
++ unsigned int dummy3;
++ Display *dpy = GDK_WINDOW_XDISPLAY(bm.win);
+
+- /* Moved after gdk_window_show due to change in GTK 2.4 */
+- XSetWMHints(GDK_WINDOW_XDISPLAY(bm.win), win, &wmhints);
++ XQueryTree(dpy, win, &dummy1, &p, &dummy2, &dummy3);
++ if (dummy2)
++ XFree(dummy2);
++ w = XCreateSimpleWindow(dpy, p, 0, 0, 1, 1, 0, 0, 0);
++ XReparentWindow(dpy, win, w, 0, 0);
++ gdk_window_show(bm.win);
++ XSetWMHints(dpy, win, &wmhints);
++ XReparentWindow(dpy, win, p, 0, 0);
++ XDestroyWindow(dpy, w);
++ }
+
+ if (bm.x > 0 || bm.y > 0)
+ gdk_window_move(bm.win, bm.x, bm.y);