Hi Christian,

I made a patch to update the PIXMAP_DIR. This path was set in the config.h file 
(removed now). As upstream, can you apply this patch? This patch includes the 
-X11 library, too.

kix.

>From df90ee3a3ee4808c74c89c1b652fd8bc98fad650 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?"Rodolfo=20Garc=C3=ADa=20Pe=C3=B1as=20(kix)"?= <[email protected]>
Date: Fri, 23 Mar 2012 19:20:08 +0100
Subject: [PATCH] wmauda: Pixmap folder set as argument

The PIXMAP_DIR is set in the Makefile folder, using the prefix argument.
The file config.h is removed.
---
 wmauda/Makefile |   10 ++++------
 wmauda/config.h |    2 --
 wmauda/wmauda.c |   12 +++++++++---
 3 files changed, 13 insertions(+), 11 deletions(-)
 delete mode 100644 wmauda/config.h

diff --git a/wmauda/Makefile b/wmauda/Makefile
index 4da37f1..fdac125 100644
--- a/wmauda/Makefile
+++ b/wmauda/Makefile
@@ -1,20 +1,18 @@
 CC     ?= gcc
 CFLAGS ?= -g -pipe
 
-PREFIX ?= /usr
+PREFIX ?= /usr/local
 
 INSTALL_DIR    := $(PREFIX)/bin
 PIXMAP_DIR     := $(PREFIX)/share/pixmaps
 MANPAGE_DIR    := $(PREFIX)/share/man/man1
 
-CFLAGS         += $(shell pkg-config audacious --cflags) $(shell pkg-config 
dbus-1 --cflags)
-LIBS   := $(shell pkg-config audacious --libs) $(shell pkg-config audclient 
--libs)  $(shell pkg-config dbus-1 --libs)
+CFLAGS         += $(shell pkg-config audclient --cflags) $(shell pkg-config 
dbus-glib-1 --cflags) $(shell pkg-config gtk+-2.0 --cflags) 
-DPIXMAP_DIR="\"$(PIXMAP_DIR)\""
 
-CFLAGS  += $(shell pkg-config gtk+-2.0 --cflags)
-LIBS    += $(shell pkg-config gtk+-2.0 --libs) -lX11
+LIBS   := $(shell pkg-config audclient --libs) $(shell pkg-config dbus-glib-1 
--libs) $(shell pkg-config gtk+-2.0 --libs) -lX11
 
 OBJS   = wmauda.o
-HEADERS = config.h dock-master.xpm
+HEADERS = dock-master.xpm
 
 wmauda:        $(OBJS) $(HEADERS)
        $(CC) -o wmauda $(OBJS) $(CFLAGS) $(LIBS)
diff --git a/wmauda/config.h b/wmauda/config.h
deleted file mode 100644
index 22ea9ba..0000000
--- a/wmauda/config.h
+++ /dev/null
@@ -1,2 +0,0 @@
-#define DATA_DIR "/usr/share/pixmaps"
-#define VERSION "0.6"
diff --git a/wmauda/wmauda.c b/wmauda/wmauda.c
index f2b83b0..8f13cbc 100644
--- a/wmauda/wmauda.c
+++ b/wmauda/wmauda.c
@@ -29,12 +29,18 @@
 #include <audacious/dbus.h>
 #include <audacious/audctrl.h>
 
-#include "config.h"
-
 #include "dock-master.xpm"
 
 #include <getopt.h>
 
+#ifndef VERSION
+# define VERSION 0.8
+#endif
+
+#ifndef PIXMAP_DIR
+# define PIXMAP_DIR "/usr/local/share/pixmaps"
+#endif
+
 typedef struct
 {
        int x, y, width, height, pressed_x, pressed_y, normal_x, normal_y;
@@ -731,7 +737,7 @@ void init(void)
        gdk_draw_rectangle(launch_mask, mask_gc, TRUE, 0, 0, -1, -1);
 
        if (!icon_name)
-               icon_name = g_strdup_printf("%s/wmauda.xpm", DATA_DIR);
+               icon_name = g_strdup_printf("%s/wmauda.xpm", PIXMAP_DIR);
        pixmap = gdk_pixmap_create_from_xpm(icon_win->window, &mask,
                                            NULL, icon_name);
        if (!pixmap)
-- 
1.7.8.3

-- 
||// //\\// Rodolfo "kix" Garcia
||\\// //\\ http://www.kix.es/
>From df90ee3a3ee4808c74c89c1b652fd8bc98fad650 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?"Rodolfo=20Garc=C3=ADa=20Pe=C3=B1as=20(kix)"?= <[email protected]>
Date: Fri, 23 Mar 2012 19:20:08 +0100
Subject: [PATCH] wmauda: Pixmap folder set as argument

The PIXMAP_DIR is set in the Makefile folder, using the prefix argument.
---
 wmauda/Makefile |   10 ++++------
 wmauda/config.h |    2 --
 wmauda/wmauda.c |   12 +++++++++---
 3 files changed, 13 insertions(+), 11 deletions(-)
 delete mode 100644 wmauda/config.h

diff --git a/wmauda/Makefile b/wmauda/Makefile
index 4da37f1..fdac125 100644
--- a/wmauda/Makefile
+++ b/wmauda/Makefile
@@ -1,20 +1,18 @@
 CC	?= gcc
 CFLAGS	?= -g -pipe
 
-PREFIX	?= /usr
+PREFIX	?= /usr/local
 
 INSTALL_DIR	:= $(PREFIX)/bin
 PIXMAP_DIR	:= $(PREFIX)/share/pixmaps
 MANPAGE_DIR	:= $(PREFIX)/share/man/man1
 
-CFLAGS 	+= $(shell pkg-config audacious --cflags) $(shell pkg-config dbus-1 --cflags)
-LIBS 	:= $(shell pkg-config audacious --libs) $(shell pkg-config audclient --libs)  $(shell pkg-config dbus-1 --libs)
+CFLAGS 	+= $(shell pkg-config audclient --cflags) $(shell pkg-config dbus-glib-1 --cflags) $(shell pkg-config gtk+-2.0 --cflags) -DPIXMAP_DIR="\"$(PIXMAP_DIR)\""
 
-CFLAGS  += $(shell pkg-config gtk+-2.0 --cflags)
-LIBS    += $(shell pkg-config gtk+-2.0 --libs) -lX11
+LIBS 	:= $(shell pkg-config audclient --libs) $(shell pkg-config dbus-glib-1 --libs) $(shell pkg-config gtk+-2.0 --libs) -lX11
 
 OBJS 	= wmauda.o
-HEADERS = config.h dock-master.xpm
+HEADERS = dock-master.xpm
 
 wmauda:	$(OBJS) $(HEADERS)
 	$(CC) -o wmauda $(OBJS) $(CFLAGS) $(LIBS)
diff --git a/wmauda/config.h b/wmauda/config.h
deleted file mode 100644
index 22ea9ba..0000000
--- a/wmauda/config.h
+++ /dev/null
@@ -1,2 +0,0 @@
-#define DATA_DIR "/usr/share/pixmaps"
-#define VERSION "0.6"
diff --git a/wmauda/wmauda.c b/wmauda/wmauda.c
index f2b83b0..8f13cbc 100644
--- a/wmauda/wmauda.c
+++ b/wmauda/wmauda.c
@@ -29,12 +29,18 @@
 #include <audacious/dbus.h>
 #include <audacious/audctrl.h>
 
-#include "config.h"
-
 #include "dock-master.xpm"
 
 #include <getopt.h>
 
+#ifndef VERSION
+# define VERSION 0.8
+#endif
+
+#ifndef PIXMAP_DIR
+# define PIXMAP_DIR "/usr/local/share/pixmaps"
+#endif
+
 typedef struct
 {
 	int x, y, width, height, pressed_x, pressed_y, normal_x, normal_y;
@@ -731,7 +737,7 @@ void init(void)
 	gdk_draw_rectangle(launch_mask, mask_gc, TRUE, 0, 0, -1, -1);
 
 	if (!icon_name)
-		icon_name = g_strdup_printf("%s/wmauda.xpm", DATA_DIR);
+		icon_name = g_strdup_printf("%s/wmauda.xpm", PIXMAP_DIR);
 	pixmap = gdk_pixmap_create_from_xpm(icon_win->window, &mask,
 					    NULL, icon_name);
 	if (!pixmap)
-- 
1.7.8.3

Reply via email to