From c4d44f983e02ec6b2e94585033c8ce8eea905e64 Mon Sep 17 00:00:00 2001
From: dscho <dscho>
Date: Fri, 28 Feb 2003 14:05:27 +0000
Subject: let libvncserver-config behave as expected when called without
 installing

---
 Makefile.am            |  7 +++++++
 configure.ac           |  2 ++
 libvncserver-config.in | 23 +++++++++++++++++------
 3 files changed, 26 insertions(+), 6 deletions(-)

diff --git a/Makefile.am b/Makefile.am
index cc4093c..49277b4 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -42,3 +42,10 @@ rpm: $(PACKAGE)-$(VERSION).tar.gz libvncserver.spec
 	cp $(PACKAGE)-$(VERSION).tar.gz @RPMSOURCEDIR@
 	rpm -ba libvncserver.spec
 endif
+
+all: make_config_executable
+
+make_config_executable:
+	chmod a+x libvncserver-config
+
+
diff --git a/configure.ac b/configure.ac
index ea65d9f..fafee46 100644
--- a/configure.ac
+++ b/configure.ac
@@ -124,3 +124,5 @@ AC_CONFIG_FILES([Makefile
 		 libvncserver.spec
 		 libvncserver-config])
 AC_OUTPUT
+chmod a+x ./libvncserver-config
+
diff --git a/libvncserver-config.in b/libvncserver-config.in
index 2570cf7..8412639 100644
--- a/libvncserver-config.in
+++ b/libvncserver-config.in
@@ -3,6 +3,16 @@
 prefix=@prefix@
 exec_prefix=@exec_prefix@
 exec_prefix_set=no
+includedir=@includedir@
+libdir=@libdir@
+
+# if this script is in the same directory as libvncserver-config.in, assume not installed
+if [ -f "`dirname "$0"`/libvncserver-config.in" ]; then
+  dir="`dirname "$0"`"
+  prefix="`cd "$dir"; pwd`"
+  includedir="$prefix"
+  libdir="$prefix"
+fi
 
 usage="\
 Usage: @PACKAGE@-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--link] [--libs] [--cflags]"
@@ -39,18 +49,18 @@ while test $# -gt 0; do
       echo @VERSION@
       ;;
     --cflags)
-      if [ "@includedir@" != /usr/include ]; then
-	  includes=-I@includedir@
+      if [ "$includedir" != /usr/include ]; then
+	  includes=-I"$includedir"
       fi
-      echo $includes
+      echo "$includes"
       ;;
     --libs)
       if [ "`uname`" = "SunOS" ]; then
-        libdirs="-L@libdir@ -R@libdir@"
+        libdirs="-L$libdir -R$libdir"
       else
-        libdirs="-L@libdir@"
+        libdirs="-L$libdir"
       fi
-      echo $libdirs -lvncserver @LIBS@
+      echo "$libdirs" -lvncserver @LIBS@
       ;;
     --link)
       echo @CCLD@
@@ -62,3 +72,4 @@ while test $# -gt 0; do
   esac
   shift
 done
+
-- 
cgit v1.2.3

