Sophie

Sophie

distrib > Fedora > 13 > i386 > media > updates-src > by-pkgid > f967f5f6a1d8dc0ff357a43370aaad92 > files > 12

armstrong-0.2.6-11.fc13.src.rpm

diff -rupN armstrong.old/src/libzzub/SConscript armstrong/src/libzzub/SConscript
--- armstrong.old/src/libzzub/SConscript	2009-02-26 23:27:36.000000000 -0500
+++ armstrong/src/libzzub/SConscript	2009-02-26 23:25:18.000000000 -0500
@@ -151,6 +151,10 @@ if posix:
 			localenv.Append(LIBS=[ 'asound', ])
 			localenv.Append(CCFLAGS=[ '-DPMALSA', ])
 
+	localenv.Append(LINKFLAGS=[
+		'-Wl,-soname,libzzub.so.0'
+		])
+
 elif win32:
 	if cl:
 		localenv.Append(LIBS=[
diff -rupN armstrong.old/src/plugins/lunar/SConscript armstrong/src/plugins/lunar/SConscript
--- armstrong.old/src/plugins/lunar/SConscript	2009-02-26 23:29:42.000000000 -0500
+++ armstrong/src/plugins/lunar/SConscript	2009-02-26 23:25:18.000000000 -0500
@@ -28,13 +28,21 @@ import os
 
 if pluginenv["LUNAR"] == True:
 	lunarstdenv = env.Copy()
+	shlibsuffix =  lunarstdenv['SHLIBSUFFIX'] 
+	lunarstdenv['SHLIBSUFFIX'] += '.0'
+	lunarstdenv.Append(LINKFLAGS=[
+		'-Wl,-soname,liblunarstd.so.0'
+	])
 	lunarstdfiles = [
 		'lunarstd.cpp',
 	]
 	if win32:
 		lunarstdfiles.append('lunarstd.def')
 	lunarstd = lunarstdenv.SharedLibrary('${LIB_BUILD_PATH}/lunarstd', lunarstdfiles)[0]
-	install_lib(lunarstd)
+	installed_lunarstd = install_lib(lunarstd)
+	symlinkcmd = 'cd $TARGET.dir && rm -f $TARGET.name && ln -s $SOURCE.name $TARGET.name'
+	lunarstdenv.Command('${LIB_BUILD_PATH}/liblunarstd'+shlibsuffix, lunarstd, symlinkcmd)
+	lunarstdenv.Command('${DESTDIR}${PREFIX}${LIBDIR}/liblunarstd'+shlibsuffix, installed_lunarstd, symlinkcmd)
 
 	pluginenv.Append(LIBS=[
 		'lunarstd'