diff options
author | Brian Bidulock | 2015-06-10 23:14:10 -0600 |
---|---|---|
committer | Brian Bidulock | 2015-06-10 23:14:10 -0600 |
commit | d7fece3f04dda29d8b9f94cee879f684924a3496 (patch) | |
tree | 01732c11ae85511881e75962357b1bdb2ac82554 | |
download | aur-d7fece3f04dda29d8b9f94cee879f684924a3496.tar.gz |
initial version
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 49 | ||||
-rw-r--r-- | classhint.patch | 15 |
3 files changed, 80 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..be6d5645fd06 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = wmwork + pkgdesc = A dock app that helps you keep track of time worked on projects + pkgver = 0.2.5 + pkgrel = 1 + url = http://web.archive.org/web/20121028075048/http://dockapps.windowmaker.org/file.php/id/25 + arch = i686 + arch = x86_64 + license = GPL + depends = libxpm + source = ftp://ftp.oregonstate.edu/.2/gentoo/distfiles/wmwork-0.2.5.tar.gz + source = classhint.patch + md5sums = 6680fa359430dcb4a987abb8973492c2 + md5sums = a0654659d13a1433e8f872b32c36f816 + +pkgname = wmwork + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..0741fe58a01d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,49 @@ +# Maintainer: Brian Bidulock <bidulock@openss7.org> +pkgname=wmwork +pkgver=0.2.5 +pkgrel=1 +pkgdesc="A dock app that helps you keep track of time worked on projects" +arch=('i686' 'x86_64') +url="http://web.archive.org/web/20121028075048/http://dockapps.windowmaker.org/file.php/id/25" +license=('GPL') +depends=('libxpm') +source=("ftp://ftp.oregonstate.edu/.2/gentoo/distfiles/wmwork-0.2.5.tar.gz" + "classhint.patch") +md5sums=('6680fa359430dcb4a987abb8973492c2' + 'a0654659d13a1433e8f872b32c36f816') + +prepare() { + cd "$srcdir/$pkgname-$pkgver/src" + patch -Np3 -b -z .orig <../../classhint.patch + cat>$pkgname.desktop<<-PBEOF + [Desktop Entry] + Encoding=UTF-8 + Type=Application + Name=$pkgname + GenericName=Time Keeper + Comment=$pkgdesc + TryExec=/usr/bin/$pkgname + Exec=$pkgname + Icon=$pkgname + Terminal=false + StartupNotify=false + Categories=DockApp;WMAKER; + StartupWMClass=wmwork + X-Arch-Package=$pkgname $pkgver-$pkgrel +PBEOF +} + +build() { + cd "$srcdir/$pkgname-$pkgver/src" + ./configure --prefix=/usr --mandir=/usr/share/man + make +} + +package() { + cd "$srcdir/$pkgname-$pkgver/src" + make DESTDIR="$pkgdir" install + install -Dm0644 $pkgname.desktop \ + "$pkgdir/usr/share/applications/$pkgname.desktop" +} + +# vim: set sw=2 et: diff --git a/classhint.patch b/classhint.patch new file mode 100644 index 000000000000..830acaab61f1 --- /dev/null +++ b/classhint.patch @@ -0,0 +1,15 @@ +diff -up src/wmwork-0.2.5/src/wmgeneral.c.orig src/wmwork-0.2.5/src/wmgeneral.c +--- src/wmwork-0.2.5/src/wmgeneral.c.orig 2014-04-12 06:56:33.000000000 -0600 ++++ src/wmwork-0.2.5/src/wmgeneral.c 2014-04-12 06:57:10.000000000 -0600 +@@ -440,8 +440,10 @@ void openXwindow(int argc, char *argv[], + + /* Activate hints */ + XSetWMNormalHints(display, win, &mysizehints); ++ if (strrchr(wname, '/')) ++ wname = strrchr(wname, '/') + 1; + classHint.res_name = wname; +- classHint.res_class = wname; ++ classHint.res_class = "DockApp"; + XSetClassHint(display, win, &classHint); + + XSelectInput(display, win, ButtonPressMask | ExposureMask | ButtonReleaseMask | PointerMotionMask | StructureNotifyMask | EnterWindowMask | LeaveWindowMask | KeyPressMask | KeyReleaseMask); |