Description: Use rpath for private library.
 Install libimspector.so into /usr/lib/imspector, and add an rpath to the
 binary and the plugins.
 .
 Also remove the sonames from the private libraries, because they are
 unnecessary and cause a dpkg-shlibdeps warning.
Author: Tim Retout <diocles@debian.org>


--- imspector.orig/Makefile
+++ imspector/Makefile
@@ -27,7 +27,7 @@
 
 CXXFLAGS = -Wall -O2 -fPIC $(SSL_FLAGS)
 
-PLUGIN_FLAGS = $(LIBS) -fPIC -shared -Wl,-soname,$@ -o $@
+PLUGIN_FLAGS = $(LIBS) -fPIC -shared -Wl,-R/usr/lib/imspector -o $@
 
 IMSPECTOR_OBJS = main.o protocolplugin.o loggingplugin.o filterplugin.o responderplugin.o $(SSL_OBJS)
 
@@ -46,10 +46,10 @@
 	rm -f imspector libimspector.so $(PLUGINS) *.o
 
 imspector: $(IMSPECTOR_OBJS) libimspector.so
-	$(CXX) $(IMSPECTOR_OBJS) $(LIBS) libimspector.so -o imspector $(SSL_LIBS)
+	$(CXX) $(IMSPECTOR_OBJS) $(LIBS) -Wl,-R/usr/lib/imspector libimspector.so -o imspector $(SSL_LIBS)
 
 libimspector.so: $(LIBIMSPECTOR_OBJS)
-	$(CXX) $(LIBIMSPECTOR_OBJS) $(LIBS) -fPIC -shared -Wl,-soname,libimspector.so -o libimspector.so
+	$(CXX) $(LIBIMSPECTOR_OBJS) $(LIBS) -fPIC -shared -o libimspector.so
 
 msnprotocolplugin.so: msnprotocolplugin.o libimspector.so
 	$(CXX) msnprotocolplugin.o libimspector.so $(PLUGIN_FLAGS)
@@ -163,7 +163,7 @@
 	-mkdir -p $(DESTDIR)/$(PREFIX)/sbin
 	-mkdir -p $(DESTDIR)/$(PREFIX)/lib/imspector
 	-install imspector $(DESTDIR)/$(PREFIX)/sbin/imspector
-	-install libimspector.so $(DESTDIR)/$(PREFIX)/lib/libimspector.so
+	-install libimspector.so $(DESTDIR)/$(PREFIX)/lib/imspector/libimspector.so
 	-(for PLUGIN in $(PLUGINS) $(ADD_PLUGINS); do \
 		install $$PLUGIN $(DESTDIR)/$(PREFIX)/lib/imspector/$$PLUGIN; \
 	done);
