summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian Bidulock2015-06-10 06:33:01 -0600
committerBrian Bidulock2015-06-10 06:33:01 -0600
commit2f5b7e69c61d49afa64428ed1e25204d65acc066 (patch)
treef2d399128a5e627ce94c2e21787d6f131ffd4938
downloadaur-2f5b7e69c61d49afa64428ed1e25204d65acc066.tar.gz
initial version
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD40
-rw-r--r--build.patch575
3 files changed, 636 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..8d619f64b411
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = jwmtools-git
+ pkgdesc = Various tools for jwm window manager.
+ pkgver = r75.4689c0b
+ pkgrel = 1
+ epoch = 1
+ url = https://github.com/kostelnik/jwmtools
+ arch = i686
+ arch = x86_64
+ license = GPL
+ makedepends = git
+ depends = libglade
+ depends = libxss
+ provides = jwmtools
+ conflicts = jwmtools
+ source = jwmtools-git::git+https://github.com/kostelnik/jwmtools.git
+ source = build.patch
+ md5sums = SKIP
+ md5sums = 010273979c95da69f3fcf5a35fe06cb4
+
+pkgname = jwmtools-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..70523b32996c
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,40 @@
+# Maintainer: Brian Bidulock <bidulock@openss7.org>
+# Contributor: Corey Mwamba <contact.me@coreymwamba.co.uk>
+
+pkgname=jwmtools-git
+pkgver=r75.4689c0b
+pkgrel=1
+pkgdesc="Various tools for jwm window manager."
+epoch=1
+arch=('i686' 'x86_64')
+url="https://github.com/kostelnik/jwmtools"
+license=('GPL')
+provides=('jwmtools')
+conflicts=('jwmtools')
+depends=('libglade' 'libxss')
+makedepends=('git')
+source=("$pkgname::git+https://github.com/kostelnik/jwmtools.git"
+ build.patch)
+md5sums=('SKIP'
+ '010273979c95da69f3fcf5a35fe06cb4')
+
+pkgver() {
+ cd $pkgname
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd $pkgname
+ patch -Np1 -b -z .orig -i ../build.patch
+}
+
+
+build() {
+ cd $pkgname
+ make PREFIX=/usr clean all
+}
+
+package() {
+ cd $pkgname
+ make PREFIX="$pkgdir/usr" install
+}
diff --git a/build.patch b/build.patch
new file mode 100644
index 000000000000..f66e63ed1ed8
--- /dev/null
+++ b/build.patch
@@ -0,0 +1,575 @@
+diff -up jwmtools-git/appmenugen/appmenugen.c.orig jwmtools-git/appmenugen/appmenugen.c
+--- jwmtools-git/appmenugen/appmenugen.c.orig 2014-07-10 04:15:49.000000000 -0600
++++ jwmtools-git/appmenugen/appmenugen.c 2014-07-10 04:15:51.000000000 -0600
+@@ -92,7 +92,7 @@ void item_print(gpointer ptr, gpointer u
+ item->name,
+ item->exec,
+ item->icon,
+- (int)user_data);
++ (int)(long)user_data);
+ }
+
+ void jwm_menu_begin(const gchar * label, const gchar * icon) {
+@@ -108,7 +108,7 @@ void jwm_menu_end() {
+ void jwm_program(gpointer ptr, gpointer user_data) {
+ // print item for JWM menu
+ Item *item = (Item*)ptr;
+- if (item->category == (int)user_data) {
++ if (item->category == (int)(long)user_data) {
+ if (item->icon==NULL) {
+ printf("item->name = %s\n",item->name);
+ g_error("item->icon is null");
+@@ -137,7 +137,7 @@ void jwm_program(gpointer ptr, gpointer
+ void jwm_category(GPtrArray *items, const gchar * category, int id) {
+ // print one submenu
+ jwm_menu_begin(category,"folder.png");
+- g_ptr_array_foreach(items,jwm_program,(gpointer)id);
++ g_ptr_array_foreach(items,jwm_program,(gpointer)(long)id);
+ jwm_menu_end();
+ }
+
+diff -up jwmtools-git/appmenugen/Makefile.orig jwmtools-git/appmenugen/Makefile
+--- jwmtools-git/appmenugen/Makefile.orig 2014-07-10 04:15:49.000000000 -0600
++++ jwmtools-git/appmenugen/Makefile 2014-07-10 04:15:51.000000000 -0600
+@@ -3,21 +3,19 @@ include ../config.mk
+ PROGS=appmenugen
+
+ CC = g++
+-CFLAGS = -I. -ggdb
+-LIBS = -L. -L/usr/lib
+-CFLAGS += -Wall -Werror -Wpointer-arith -Wmissing-declarations -fno-strict-aliasing
+-CFLAGS += `pkg-config --cflags cairo pango pangocairo gtk+-2.0 gmodule-2.0 gmodule-export-2.0 libglade-2.0 glib-2.0`
+-CFLAGS += -DVERSION=\"${VERSION}\" -DPREFIX=\"${PREFIX}\"
+-LIBS += `pkg-config --libs cairo pango pangocairo gtk+-2.0 gmodule-2.0 gmodule-export-2.0 libglade-2.0 glib-2.0`
+-LIBS2 =
++M_CFLAGS = -I.
++M_CFLAGS += `pkg-config --cflags x11 gtk+-2.0 libglade-2.0`
++M_CFLAGS += -DVERSION=\"${VERSION}\" -DPREFIX=\"${PREFIX}\"
++LIBS = `pkg-config --libs libglade-2.0 gtk+-2.0 x11`
++LIBS += -L. -L/usr/lib
+
+ all: $(PROGS)
+
+ %.o: %.c
+- $(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@
++ $(CC) -c $(CXXFLAGS) $(CPPFLAGS) $(M_CFLAGS) $< -o $@
+
+-%: %.c
+- $(CC) $(CFLAGS) $(CPPFLAGS) $(LIBS) $^ $(LIBS2) -o $@
++$(PROGS): %: %.o
++ $(CC) $(LDFLAGS) $^ $(LIBS) -o $@
+ # strip $@
+
+ clean:
+diff -up jwmtools-git/libonce/Makefile.orig jwmtools-git/libonce/Makefile
+--- jwmtools-git/libonce/Makefile.orig 2014-07-10 04:15:50.000000000 -0600
++++ jwmtools-git/libonce/Makefile 2014-07-10 04:15:51.000000000 -0600
+@@ -3,21 +3,19 @@ include ../config.mk
+ PROGS=demo
+
+ CC = gcc
+-CFLAGS = -I. -ggdb
+-LIBS = -L. -L/usr/lib
+-CFLAGS += -Wall -Werror -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing
+-CFLAGS += `pkg-config --cflags cairo pango pangocairo gtk+-2.0 gmodule-2.0 gmodule-export-2.0 libglade-2.0`
+-CFLAGS += -DVERSION=\"${VERSION}\" -DPREFIX=\"${PREFIX}\" -I../../jwmtools/s
+-LIBS += `pkg-config --libs cairo pango pangocairo gtk+-2.0 gmodule-2.0 gmodule-export-2.0 libglade-2.0`
+-LIBS2 =
++M_CFLAGS = -I.
++M_CFLAGS += `pkg-config --cflags x11 gtk+-2.0 libglade-2.0`
++M_CFLAGS += -DVERSION=\"${VERSION}\" -DPREFIX=\"${PREFIX}\" -I../../jwmtools/s
++LIBS = `pkg-config --libs libglade-2.0 gtk+-2.0 x11`
++LIBS += -L. -L/usr/lib
+
+ all: $(PROGS)
+
+ %.o: %.c
+- $(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@
++ $(CC) -c $(CFLAGS) $(CPPFLAGS) $(M_CFLAGS) $< -o $@
+
+-%: %.c
+- $(CC) $(CFLAGS) $(CPPFLAGS) $(LIBS) $^ $(LIBS2) -o $@
++$(PROGS): %: %.o
++ $(CC) $(LDFLAGS) $^ $(LIBS) -o $@
+ # strip $@
+
+ clean:
+diff -up jwmtools-git/movemousecursor/Makefile.orig jwmtools-git/movemousecursor/Makefile
+--- jwmtools-git/movemousecursor/Makefile.orig 2014-07-10 04:15:50.000000000 -0600
++++ jwmtools-git/movemousecursor/Makefile 2014-07-10 04:15:51.000000000 -0600
+@@ -3,21 +3,19 @@ include ../config.mk
+ PROGS=movemousecursor
+
+ CC = gcc
+-CFLAGS = -I. -ggdb
+-LIBS = -L. -L/usr/lib
+-CFLAGS += -Wall -Werror -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing
+-CFLAGS += `pkg-config --cflags cairo pango pangocairo gtk+-2.0 gmodule-2.0 gmodule-export-2.0 libglade-2.0`
+-CFLAGS += -DVERSION=\"${VERSION}\" -DPREFIX=\"${PREFIX}\"
+-LIBS += `pkg-config --libs cairo pango pangocairo gtk+-2.0 gmodule-2.0 gmodule-export-2.0 libglade-2.0`
+-LIBS2 =
++M_CFLAGS = -I.
++M_CFLAGS += `pkg-config --cflags x11 gtk+-2.0 libglade-2.0`
++M_CFLAGS += -DVERSION=\"${VERSION}\" -DPREFIX=\"${PREFIX}\"
++LIBS = `pkg-config --libs libglade-2.0 gtk+-2.0 x11`
++LIBS += -L. -L/usr/lib
+
+ all: $(PROGS)
+
+ %.o: %.c
+- $(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@
++ $(CC) -c $(CFLAGS) $(CPPFLAGS) $(M_CFLAGS) $< -o $@
+
+-%: %.c
+- $(CC) $(CFLAGS) $(CPPFLAGS) $(LIBS) $^ $(LIBS2) -o $@
++$(PROGS): %: %.o
++ $(CC) $(LDFLAGS) $^ $(LIBS) -o $@
+ # strip $@
+
+ clean:
+diff -up jwmtools-git/scandirstr/Makefile.orig jwmtools-git/scandirstr/Makefile
+--- jwmtools-git/scandirstr/Makefile.orig 2014-07-10 04:15:50.000000000 -0600
++++ jwmtools-git/scandirstr/Makefile 2014-07-10 04:15:51.000000000 -0600
+@@ -1,22 +1,19 @@
+ PROGS=scandir_demo
+
+ CC = gcc
+-CFLAGS = -I. -ggdb
+-LIBS = -L. -L/usr/lib
+-CFLAGS += -Wall -Werror -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing
+-CFLAGS += `pkg-config --cflags cairo pango pangocairo gtk+-2.0 gmodule-2.0 gmodule-export-2.0 libglade-2.0`
+-CFLAGS += -DVERSION=\"${VERSION}\" -DPREFIX=\"${PREFIX}\"
+-LIBS += `pkg-config --libs cairo pango pangocairo gtk+-2.0 gmodule-2.0 gmodule-export-2.0 libglade-2.0`
+-
+-LIBS2 =
++M_CFLAGS = -I.
++M_CFLAGS += `pkg-config --cflags x11 gtk+-2.0 libglade-2.0`
++M_CFLAGS += -DVERSION=\"${VERSION}\" -DPREFIX=\"${PREFIX}\"
++LIBS = `pkg-config --libs libglade-2.0 gtk+-2.0 x11`
++LIBS += -L. -L/usr/lib
+
+ all: $(PROGS)
+
+ %.o: %.c
+- $(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@
++ $(CC) -c $(M_CFLAGS) $(CPPFLAGS) $< -o $@
+
+-%: %.c
+- $(CC) $(CFLAGS) $(CPPFLAGS) $(LIBS) $^ $(LIBS2) -o $@
++$(PROGS): %: %.o
++ $(CC) $(LDFLAGS) $^ $(LIBS) -o $@
+ # strip $@
+
+ clean:
+diff -up jwmtools-git/scandirstr/scandirstr.c.orig jwmtools-git/scandirstr/scandirstr.c
+--- jwmtools-git/scandirstr/scandirstr.c.orig 2014-07-10 04:15:50.000000000 -0600
++++ jwmtools-git/scandirstr/scandirstr.c 2014-07-10 04:15:51.000000000 -0600
+@@ -10,8 +10,8 @@
+ #include <errno.h>
+ #include <dirent.h>
+
+-#include "../../jwmtools/s/s.h"
+-#include "../../jwmtools/s/s.c"
++#include "s.h"
++#include "s.c"
+
+ char * scandirstr(char * path) {
+ // return \n separated string of directory listing, e.g "foo\nbar\nsomething.txt\0"
+diff -up jwmtools-git/scandirstr/scandirstr.h.orig jwmtools-git/scandirstr/scandirstr.h
+--- jwmtools-git/scandirstr/scandirstr.h.orig 2014-07-10 04:15:50.000000000 -0600
++++ jwmtools-git/scandirstr/scandirstr.h 2014-07-10 04:15:51.000000000 -0600
+@@ -10,7 +10,7 @@
+ #include <errno.h>
+ #include <dirent.h>
+
+-#include "../../jwmtools/s/s.h"
++#include "s.h"
+
+ char * scandirstr(char * path);
+ int scandirstrchanged(char * path, char ** old);
+diff -up jwmtools-git/slock/Makefile.orig jwmtools-git/slock/Makefile
+--- jwmtools-git/slock/Makefile.orig 2014-07-10 04:15:50.000000000 -0600
++++ jwmtools-git/slock/Makefile 2014-07-10 04:15:51.000000000 -0600
+@@ -6,21 +6,21 @@ include config.mk
+ SRC = slock.c
+ OBJ = ${SRC:.c=.o}
+ CC = gcc
+-CFLAGS += -Wall -Werror -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing
+-CFLAGS += `pkg-config --cflags cairo pango pangocairo gtk+-2.0 gmodule-2.0 gmodule-export-2.0 libglade-2.0`
+-CFLAGS += -DVERSION=\"${VERSION}\" -DPREFIX=\"${PREFIX}\"
++M_CFLAGS = `pkg-config --cflags x11 cairo pango pangocairo gtk+-2.0 gmodule-2.0 gmodule-export-2.0 libglade-2.0`
++M_CFLAGS += -DVERSION=\"${VERSION}\" -DPREFIX=\"${PREFIX}\"
+
+ all: options slock
+
+ options:
+ @echo slock build options:
+- @echo "CFLAGS = ${CFLAGS}"
++ @echo "CFLAGS = ${CFLAGS} $(M_CFLAGS)"
++ @echo "CPPFLAGS = ${CPPFLAGS}"
+ @echo "LDFLAGS = ${LDFLAGS}"
+ @echo "CC = ${CC}"
+
+ .c.o:
+ @echo CC $<
+- @${CC} -c ${CFLAGS} $<
++ @${CC} -c ${CFLAGS} $(CPPFLAGS) $(M_FLAGS) $<
+
+ ${OBJ}: config.mk
+
+diff -up jwmtools-git/s/Makefile.orig jwmtools-git/s/Makefile
+--- jwmtools-git/s/Makefile.orig 2014-07-10 04:15:50.000000000 -0600
++++ jwmtools-git/s/Makefile 2014-07-10 04:15:51.000000000 -0600
+@@ -3,21 +3,19 @@ include ../config.mk
+ PROGS=demo
+
+ CC = gcc
+-CFLAGS = -I. -ggdb
+-LIBS = -L. -L/usr/lib
+-CFLAGS += -Wall -Werror -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing
+-CFLAGS += `pkg-config --cflags cairo pango pangocairo gtk+-2.0 gmodule-2.0 gmodule-export-2.0 libglade-2.0`
+-CFLAGS += -DVERSION=\"${VERSION}\" -DPREFIX=\"${PREFIX}\"
+-LIBS += `pkg-config --libs cairo pango pangocairo gtk+-2.0 gmodule-2.0 gmodule-export-2.0 libglade-2.0`
+-LIBS2 =
++M_CFLAGS = -I.
++M_CFLAGS += `pkg-config --cflags x11 gtk+-2.0 libglade-2.0`
++M_CFLAGS += -DVERSION=\"${VERSION}\" -DPREFIX=\"${PREFIX}\"
++LIBS = `pkg-config --libs libglade-2.0 gtk+-2.0 x11`
++LIBS += -L. -L/usr/lib
+
+ all: $(PROGS)
+
+ %.o: %.c
+- $(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@
++ $(CC) -c $(CFLAGS) $(CPPFLAGS) $(M_CFLAGS) $< -o $@
+
+-%: %.c
+- $(CC) $(CFLAGS) $(CPPFLAGS) $(LIBS) $^ $(LIBS2) -o $@
++$(PROGS): %: %.o
++ $(CC) $(LDFLAGS) $^ $(LIBS) $(LIBS2) -o $@
+ # strip $@
+
+ clean:
+diff -up jwmtools-git/s/s.c.orig jwmtools-git/s/s.c
+--- jwmtools-git/s/s.c.orig 2014-07-10 04:15:50.000000000 -0600
++++ jwmtools-git/s/s.c 2014-07-10 04:15:51.000000000 -0600
+@@ -297,7 +297,7 @@ void STests(int level) {
+
+ // test
+ SFree(a);
+- STestI((int)a,0,"string free and set to NULL");
++ STestI((int)(long)a,0,"string free and set to NULL");
+
+ // test
+ a = SCreate("0123456789");
+diff -up jwmtools-git/sysmonitor/Makefile.orig jwmtools-git/sysmonitor/Makefile
+--- jwmtools-git/sysmonitor/Makefile.orig 2014-07-10 04:15:50.000000000 -0600
++++ jwmtools-git/sysmonitor/Makefile 2014-07-10 04:15:51.000000000 -0600
+@@ -3,21 +3,19 @@ include ../config.mk
+ PROGS=sysmonitor
+
+ CC = gcc
+-CFLAGS = -I. -ggdb
+-LIBS = -L. -L/usr/lib
+-CFLAGS += -Wall -Werror -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing
+-CFLAGS += `pkg-config --cflags cairo pango pangocairo gtk+-2.0 gmodule-2.0 gmodule-export-2.0 libglade-2.0`
+-CFLAGS += -DVERSION=\"${VERSION}\" -DPREFIX=\"${PREFIX}\"
+-LIBS += `pkg-config --libs cairo pango pangocairo gtk+-2.0 gmodule-2.0 gmodule-export-2.0 libglade-2.0`
+-LIBS2 =
++M_CFLAGS = -I.
++M_CFLAGS += `pkg-config --cflags x11 gtk+-2.0 libglade-2.0`
++M_CFLAGS += -DVERSION=\"${VERSION}\" -DPREFIX=\"${PREFIX}\"
++LIBS = `pkg-config --libs libglade-2.0 gtk+-2.0 x11`
++LIBS += -L. -L/usr/lib
+
+ all: $(PROGS)
+
+ %.o: %.c
+- $(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@
++ $(CC) -c $(CFLAGS) $(CPPFLAGS) $(M_CFLAGS) $< -o $@
+
+-%: %.c
+- $(CC) $(CFLAGS) $(CPPFLAGS) $(LIBS) $^ $(LIBS2) -o $@
++$(PROGS): %: %.o
++ $(CC) $(LDFLAGS) $^ $(LIBS) $(LIBS2) -o $@
+ # strip $@
+
+ clean:
+diff -up jwmtools-git/traybattery/Makefile.orig jwmtools-git/traybattery/Makefile
+--- jwmtools-git/traybattery/Makefile.orig 2014-07-10 04:15:50.000000000 -0600
++++ jwmtools-git/traybattery/Makefile 2014-07-10 04:15:51.000000000 -0600
+@@ -3,21 +3,19 @@ include ../config.mk
+ PROGS=traybattery
+
+ CC = gcc
+-CFLAGS = -I. -ggdb
+-LIBS = -L. -L/usr/lib
+-CFLAGS += -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing
+-CFLAGS += `pkg-config --cflags cairo pango pangocairo gtk+-2.0 gmodule-2.0 gmodule-export-2.0 libglade-2.0`
+-CFLAGS += -DVERSION=\"${VERSION}\" -DPREFIX=\"${PREFIX}\" -DSYS_BATTERY_PATH=\"${SYS_BATTERY_PATH}\" -I../../jwmtools/s
+-LIBS += `pkg-config --libs cairo pango pangocairo gtk+-2.0 gmodule-2.0 gmodule-export-2.0 libglade-2.0`
+-LIBS2 =
++M_CFLAGS = -I. -I ../s
++M_CFLAGS += `pkg-config --cflags x11 gtk+-2.0 libglade-2.0`
++M_CFLAGS += -DVERSION=\"${VERSION}\" -DPREFIX=\"${PREFIX}\" -DSYS_BATTERY_PATH=\"${SYS_BATTERY_PATH}\" -I../../jwmtools/s
++LIBS = `pkg-config --libs libglade-2.0 gtk+-2.0 x11`
++LIBS += -L. -L/usr/lib
+
+ all: $(PROGS)
+
+ %.o: %.c
+- $(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@
++ $(CC) -c $(CFLAGS) $(CPPFLAGS) $(M_CFLAGS) $< -o $@
+
+-%: %.c
+- $(CC) $(CFLAGS) $(CPPFLAGS) $(LIBS) $^ $(LIBS2) -o $@
++$(PROGS): %: %.o
++ $(CC) $(LDFALGS) $^ $(LIBS) -o $@
+ # strip $@
+
+ clean:
+diff -up jwmtools-git/traykeymap/Makefile.orig jwmtools-git/traykeymap/Makefile
+--- jwmtools-git/traykeymap/Makefile.orig 2014-07-10 04:15:51.000000000 -0600
++++ jwmtools-git/traykeymap/Makefile 2014-07-10 04:15:51.000000000 -0600
+@@ -3,21 +3,19 @@ include ../config.mk
+ PROGS=traykeymap
+
+ CC = gcc
+-CFLAGS = -I. -ggdb
+-LIBS = -L. -L/usr/lib
+-CFLAGS += -Wall -Werror -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing
+-CFLAGS += `pkg-config --cflags cairo pango pangocairo gtk+-2.0 gmodule-2.0 gmodule-export-2.0 libglade-2.0`
+-CFLAGS += -DVERSION=\"${VERSION}\" -DPREFIX=\"${PREFIX}\"
+-LIBS += `pkg-config --libs cairo pango pangocairo gtk+-2.0 gmodule-2.0 gmodule-export-2.0 libglade-2.0`
+-LIBS2 =
++M_CFLAGS = -I.
++M_CFLAGS += `pkg-config --cflags x11 gtk+-2.0 libglade-2.0`
++M_CFLAGS += -DVERSION=\"${VERSION}\" -DPREFIX=\"${PREFIX}\"
++LIBS = `pkg-config --libs libglade-2.0 gtk+-2.0 x11`
++LIBS += -L. -L/usr/lib
+
+ all: $(PROGS)
+
+ %.o: %.c
+- $(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@
++ $(CC) -c $(CFLAGS) $(CPPFLAGS) $(M_CFLAGS) $< -o $@
+
+-%: %.c
+- $(CC) $(CFLAGS) $(CPPFLAGS) $(LIBS) $^ $(LIBS2) -o $@
++$(PROGS): %: %.o
++ $(CC) $(LDFLAGS) $^ $(LIBS) $(LIBS2) -o $@
+ # strip $@
+
+ clean:
+diff -up jwmtools-git/traymonitor/Makefile.orig jwmtools-git/traymonitor/Makefile
+--- jwmtools-git/traymonitor/Makefile.orig 2014-07-10 04:15:51.000000000 -0600
++++ jwmtools-git/traymonitor/Makefile 2014-07-10 04:15:51.000000000 -0600
+@@ -3,21 +3,19 @@ include ../config.mk
+ PROGS=traymonitor
+
+ CC = gcc
+-CFLAGS = -I. -ggdb
+-LIBS = -L. -L/usr/lib
+-CFLAGS += -Wall -Werror -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing
+-CFLAGS += `pkg-config --cflags cairo pango pangocairo gtk+-2.0 gmodule-2.0 gmodule-export-2.0 libglade-2.0 glib-2.0`
+-CFLAGS += -DVERSION=\"${VERSION}\" -DPREFIX=\"${PREFIX}\"
+-LIBS += `pkg-config --libs cairo pango pangocairo gtk+-2.0 gmodule-2.0 gmodule-export-2.0 libglade-2.0 glib-2.0`
+-LIBS2 =
++M_CFLAGS = -I.
++M_CFLAGS += `pkg-config --cflags x11 gtk+-2.0 libglade-2.0`
++M_CFLAGS += -DVERSION=\"${VERSION}\" -DPREFIX=\"${PREFIX}\"
++LIBS = `pkg-config --libs libglade-2.0 gtk+-2.0 x11`
++LIBS += -L. -L/usr/lib
+
+ all: $(PROGS)
+
+ %.o: %.c
+- $(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@
++ $(CC) -c $(CFLAGS) $(CPPFLAGS) $(M_CFLAGS) $< -o $@
+
+-%: %.c
+- $(CC) $(CFLAGS) $(CPPFLAGS) $(LIBS) $^ $(LIBS2) -o $@
++$(PROGS): %: %.o
++ $(CC) $(LDFLAGS) $^ $(LIBS) $(LIBS2) -o $@
+ # strip $@
+
+ clean:
+diff -up jwmtools-git/trayscript/Makefile.orig jwmtools-git/trayscript/Makefile
+--- jwmtools-git/trayscript/Makefile.orig 2014-07-10 04:15:51.000000000 -0600
++++ jwmtools-git/trayscript/Makefile 2014-07-10 04:15:51.000000000 -0600
+@@ -3,21 +3,20 @@ include ../config.mk
+ PROGS=trayscript
+
+ CC = gcc
+-CFLAGS = -I. -ggdb
+-LIBS = -L. -L/usr/lib
+-CFLAGS += -Wall -Werror -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing
+-CFLAGS += `pkg-config --cflags cairo pango pangocairo gtk+-2.0 gmodule-2.0 gmodule-export-2.0 libglade-2.0`
+-CFLAGS += -DVERSION=\"${VERSION}\" -DPREFIX=\"${PREFIX}\"
+-LIBS += `pkg-config --libs cairo pango pangocairo gtk+-2.0 gmodule-2.0 gmodule-export-2.0 libglade-2.0`
++M_CFLAGS = -I.
++M_CFLAGS += `pkg-config --cflags x11 gtk+-2.0 libglade-2.0`
++M_CFLAGS += -DVERSION=\"${VERSION}\" -DPREFIX=\"${PREFIX}\"
++LIBS = `pkg-config --libs libglade-2.0 gtk+-2.0 x11`
++LIBS += -L. -L/usr/lib
+ LIBS2 =
+
+ all: $(PROGS)
+
+ %.o: %.c
+- $(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@
++ $(CC) -c $(CFLAGS) $(CPPFLAGS) $(M_CFLAGS) $< -o $@
+
+-%: %.c
+- $(CC) $(CFLAGS) $(CPPFLAGS) $(LIBS) $^ $(LIBS2) -o $@
++$(PROGS): %: %.o
++ $(CC) $(LDFLAGS) $^ $(LIBS) -o $@
+ # strip $@
+
+ clean:
+@@ -25,4 +24,4 @@ clean:
+
+ test:
+ ./trayscript -name SAMPLE -script ./sample.sh -interval 5
+-
+\ No newline at end of file
++
+diff -up jwmtools-git/trayusermount/Makefile.orig jwmtools-git/trayusermount/Makefile
+--- jwmtools-git/trayusermount/Makefile.orig 2014-07-10 04:15:51.000000000 -0600
++++ jwmtools-git/trayusermount/Makefile 2014-07-10 04:15:51.000000000 -0600
+@@ -3,21 +3,19 @@ include ../config.mk
+ PROGS=trayusermount blkid_test
+
+ CC = gcc
+-CFLAGS = -I. -ggdb
+-LIBS = -L. -L/usr/lib
+-CFLAGS += -Wall -Werror -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing
+-CFLAGS += `pkg-config --cflags cairo pango pangocairo gtk+-2.0 gmodule-2.0 gmodule-export-2.0 libglade-2.0` -I../scandirstr -I../s
+-CFLAGS += -DVERSION=\"${VERSION}\" -DPREFIX=\"${PREFIX}\"
+-LIBS += `pkg-config --libs cairo pango pangocairo gtk+-2.0 gmodule-2.0 gmodule-export-2.0 libglade-2.0`
+-LIBS2 =
++M_CFLAGS = -I. -I../s -I../scandirstr
++M_CFLAGS += `pkg-config --cflags x11 gtk+-2.0 libglade-2.0`
++M_CFLAGS += -DVERSION=\"${VERSION}\" -DPREFIX=\"${PREFIX}\"
++LIBS = `pkg-config --libs libglade-2.0 gtk+-2.0 x11`
++LIBS += -L. -L/usr/lib
+
+ all: $(PROGS)
+
+ %.o: %.c
+- $(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@
++ $(CC) -c $(CFLAGS) $(CPPFLAGS) $(M_CFLAGS) $< -o $@
+
+-%: %.c
+- $(CC) $(CFLAGS) $(CPPFLAGS) $(LIBS) $^ $(LIBS2) -o $@
++$(PROGS): %: %.o
++ $(CC) $(LDFLAGS) $^ $(LIBS) -o $@
+ # strip $@
+
+ clean:
+diff -up jwmtools-git/trayvolume/Makefile.orig jwmtools-git/trayvolume/Makefile
+--- jwmtools-git/trayvolume/Makefile.orig 2014-07-10 04:15:51.000000000 -0600
++++ jwmtools-git/trayvolume/Makefile 2014-07-10 04:15:51.000000000 -0600
+@@ -3,21 +3,19 @@ include ../config.mk
+ PROGS=pavolumeup pavolumedown alsavolumeup alsavolumedown trayvolume-alsa trayvolume-pulse
+
+ CC = gcc
+-CFLAGS = -I. -ggdb
+-LIBS = -L. -L/usr/lib
+-CFLAGS += -Wall -Werror -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing
+-CFLAGS += `pkg-config --cflags cairo pango pangocairo gtk+-2.0 gmodule-2.0 gmodule-export-2.0 libglade-2.0`
+-CFLAGS += -DVERSION=\"${VERSION}\" -DPREFIX=\"${PREFIX}\"
+-LIBS += `pkg-config --libs cairo pango pangocairo gtk+-2.0 gmodule-2.0 gmodule-export-2.0 libglade-2.0`
+-LIBS2 =
++M_CFLAGS = -I.
++M_CFLAGS += `pkg-config --cflags x11 gtk+-2.0 libglade-2.0`
++M_CFLAGS += -DVERSION=\"${VERSION}\" -DPREFIX=\"${PREFIX}\"
++LIBS = `pkg-config --libs libglade-2.0 gtk+-2.0 x11`
++LIBS += -L. -L/usr/lib
+
+ all: $(PROGS)
+
+ %.o: %.c
+- $(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@
++ $(CC) -c $(CFLAGS) $(CPPFLAGS) $(M_CFLAGS) $< -o $@
+
+-%: %.c
+- $(CC) $(CFLAGS) $(CPPFLAGS) $(LIBS) $^ $(LIBS2) -o $@
++$(PROGS): %: %.o
++ $(CC) $(LDFLAGS) $^ $(LIBS) -o $@
+ # strip $@
+
+ clean:
+diff -up jwmtools-git/trayweather/Makefile.orig jwmtools-git/trayweather/Makefile
+--- jwmtools-git/trayweather/Makefile.orig 2014-07-10 04:15:51.000000000 -0600
++++ jwmtools-git/trayweather/Makefile 2014-07-10 04:15:51.000000000 -0600
+@@ -3,21 +3,20 @@ include ../config.mk
+ PROGS=trayweather
+
+ CC = gcc
+-CFLAGS = -I. -ggdb
+-LIBS = -L. -L/usr/lib
+-CFLAGS += -Wall -Werror -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing
+-CFLAGS += `pkg-config --cflags cairo pango pangocairo gtk+-2.0 gmodule-2.0 gmodule-export-2.0 libglade-2.0`
+-CFLAGS += -DVERSION=\"${VERSION}\" -DPREFIX=\"${PREFIX}\" -DVERY_OLD_GLIB=${VERY_OLD_GLIB}
+-LIBS += `pkg-config --libs cairo pango pangocairo gtk+-2.0 gmodule-2.0 gmodule-export-2.0 libglade-2.0`
++M_CFLAGS = -I.
++M_CFLAGS += `pkg-config --cflags x11 gtk+-2.0 libglade-2.0`
++M_CFLAGS += -DVERSION=\"${VERSION}\" -DPREFIX=\"${PREFIX}\" -DVERY_OLD_GLIB=${VERY_OLD_GLIB}
++LIBS = `pkg-config --libs libglade-2.0 gtk+-2.0 x11`
++LIBS += -L. -L/usr/lib
+ LIBS2 = -lmetar
+
+ all: $(PROGS)
+
+ %.o: %.c
+- $(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@
++ $(CC) -c $(CFLAGS) $(CPPFLAGS) $(M_CFLAGS) $< -o $@
+
+-%: %.c
+- $(CC) $(CFLAGS) $(CPPFLAGS) $(LIBS) $^ $(LIBS2) -o $@
++$(PROGS): %: %.o
++ $(CC) $(LDFLAGS) $^ $(LIBS) $(LIBS2) -o $@
+ # strip $@
+
+ clean:
+diff -up jwmtools-git/xidletools/Makefile.orig jwmtools-git/xidletools/Makefile
+--- jwmtools-git/xidletools/Makefile.orig 2014-07-10 04:15:51.000000000 -0600
++++ jwmtools-git/xidletools/Makefile 2014-07-10 04:18:04.000000000 -0600
+@@ -3,21 +3,19 @@ include ../config.mk
+ PROGS=xidletime xidlerun
+
+ CC = gcc
+-CFLAGS = -I. -ggdb
+-LIBS = -L. -L/usr/lib
+-CFLAGS += -Wall -Werror -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing
+-CFLAGS += `pkg-config --cflags cairo pango pangocairo gtk+-2.0 gmodule-2.0 gmodule-export-2.0 libglade-2.0`
+-CFLAGS += -DVERSION=\"${VERSION}\" -DPREFIX=\"${PREFIX}\"
+-LIBS += `pkg-config --libs cairo pango pangocairo gtk+-2.0 gmodule-2.0 gmodule-export-2.0 libglade-2.0 xscrnsaver`
+-LIBS2 =
++M_CFLAGS = -I.
++M_CFLAGS += `pkg-config --cflags x11 xext xscrnsaver gtk+-2.0 libglade-2.0`
++M_CFLAGS += -DVERSION=\"${VERSION}\" -DPREFIX=\"${PREFIX}\"
++LIBS = `pkg-config --libs libglade-2.0 gtk+-2.0 xscrnsaver xext x11`
++LIBS += -L. -L/usr/lib
+
+ all: $(PROGS)
+
+ %.o: %.c
+- $(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@
++ $(CC) -c $(CFLAGS) $(CPPFLAGS) $(M_CFLAGS) $< -o $@
+
+-%: %.c
+- $(CC) $(CFLAGS) $(CPPFLAGS) $(LIBS) $^ $(LIBS2) -o $@
++$(PROGS): %: %.o
++ $(CC) $(LDFLAGS) $^ $(LIBS) -o $@
+ # strip $@
+
+ clean:
+@@ -25,4 +23,4 @@ clean:
+
+ test:
+ ./xidletime
+-
+\ No newline at end of file
++