aboutsummaryrefslogtreecommitdiff
path: root/ports/geos/make-geos-config-relocatable.patch
blob: f3d97b6c2cdfe9ec472b9173c902d9523aa93ee8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
diff --git a/tools/geos-config.cmake b/tools/geos-config.cmake
index 6730e215..4c546b5c 100644
--- a/tools/geos-config.cmake
+++ b/tools/geos-config.cmake
@@ -1,7 +1,9 @@
 #!/bin/sh
 
-prefix=@ESCAPED_INSTALL_PREFIX@
-libdir=${prefix}/lib
+DIRNAME=$(dirname $0)
+TOOLS=$(dirname $DIRNAME)
+prefix=$(CDPATH= cd -- "${DIRNAME%/tools/geos/*}" && pwd -P)
+libdir=${prefix}${TOOLS##*/geos}/lib
 
 usage()
 {