Source: compiz-boxmenu
Version: 1.1.12-3
Tags: patch upstream
User: debian-cr...@lists.debian.org
Usertags: ftcbfs

compiz-boxmenu fails to cross build from source, because the upstream
Makefile hard codes the build architecture pkg-config. Please consider
applying the attached patch to make it substitutable.

Helmut
--- compiz-boxmenu-1.1.12.orig/Makefile
+++ compiz-boxmenu-1.1.12/Makefile
@@ -5,8 +5,10 @@
 	PREFIX?=/usr
 endif
 
+PKG_CONFIG ?= pkg-config
+
 # checking for python
-PYTHONBIN?=$(shell which python$(shell pkg-config --modversion python-2.7 2> /dev/null))
+PYTHONBIN?=$(shell which python$(shell $(PKG_CONFIG) --modversion python-2.7 2> /dev/null))
 PYTHONBIN?=$(shell which python2.6)
 PYTHONBIN?=$(shell which python2)
 
@@ -15,16 +17,16 @@
 endif
 
 # Set up compile flags
-CPPFLAGS := `pkg-config --cflags dbus-glib-1 gdk-3.0 gtk+-3.0 libwnck-3.0`
-CPPFLAGS_CLIENT := `pkg-config --cflags dbus-glib-1`
+CPPFLAGS := `$(PKG_CONFIG) --cflags dbus-glib-1 gdk-3.0 gtk+-3.0 libwnck-3.0`
+CPPFLAGS_CLIENT := `$(PKG_CONFIG) --cflags dbus-glib-1`
 WARNINGS := -Wall -Wextra -Wno-unused-parameter
 ifneq ("$(DEBUG)","")
 	CFLAGS := -O2 -g $(WARNINGS)
 else
 	CFLAGS := $(WARNINGS)
 endif
-LDFLAGS := -Wl,--as-needed `pkg-config --libs dbus-glib-1 gdk-3.0 gtk+-3.0 libwnck-3.0`
-LDFLAGS_CLIENT := -Wl,--as-needed `pkg-config --libs dbus-glib-1`
+LDFLAGS := -Wl,--as-needed `$(PKG_CONFIG) --libs dbus-glib-1 gdk-3.0 gtk+-3.0 libwnck-3.0`
+LDFLAGS_CLIENT := -Wl,--as-needed `$(PKG_CONFIG) --libs dbus-glib-1`
 
 VERSION=1.1.12
 

Reply via email to