Description: Create shared rather than static library.
Author: Jakub Wilk <jwilk@debian.org>

Index: iulib-0.4/SConstruct
===================================================================
--- iulib-0.4.orig/SConstruct
+++ iulib-0.4/SConstruct
@@ -30,6 +30,8 @@
 #     clean = scons -c
 # uninstall = scons -c install
 
+SOVERSION='0'
+
 EnsureSConsVersion(0,97)
 
 import glob,os,sys,string,re
@@ -108,7 +109,9 @@
 else:
     sources += ["utils/dgraphics_nosdl.cc"]
 
-libiulib = env.StaticLibrary('libiulib.a',sources)
+libenv = env.Clone()
+libenv.Append(LINKFLAGS = env.Split('-Wl,-soname=libiulib.so.%s' % SOVERSION))
+libiulib = libenv.SharedLibrary('libiulib',sources)
 
 env.Append(LIBPATH=['.'])
 progs = env.Clone()
@@ -129,7 +132,7 @@
         env.Install(incdir_iulib,header)
 env.Alias('install',[libdir,incdir_iulib,incdir_colib])
 
-test_builder = Builder(action='$SOURCE&&touch $TARGET',
+test_builder = Builder(action='LD_LIBRARY_PATH=. $SOURCE && touch $TARGET',
                   suffix = '.passed',
                   src_suffix = '')
 progs.Append(BUILDERS={'Test':test_builder})
