File cross.patch of Package compiz-boxmenu
https://gitlab.com/compiz/compiz-boxmenu/-/merge_requests/5
commit d847fd510fdc66603cc50faafbe21cfdb7b8248d
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date: Tue May 5 18:15:07 2020 +0200
Fix cross-buildability by using $PKGCONFIG
Like the CC environment variable, PKGCONFIG allows build scripts to
make the Makefile use a crossbuild toolchain.
diff --git a/Makefile b/Makefile
index b2bfe30..6a6ab63 100644
--- a/Makefile
+++ b/Makefile
@@ -5,8 +5,10 @@ else
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 @@ $(error Python not found. Version >= 2.7 or 2.6 is required.)
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