summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-08-04 07:36:35 +0200
committerRobin Gareus <robin@gareus.org>2015-08-04 07:36:35 +0200
commit8671e109fcc5089226da1e539bc8b7327b2cb5bf (patch)
tree8cf36079f6bd3ca6d90a0a570429191e942824ee
parentc8b207d911ea7d9fc2f4d86b6e4020c14e8b94b7 (diff)
package portaudio w/WASAPI for Vista or later
-rwxr-xr-xtools/x-win/package.sh9
1 files changed, 9 insertions, 0 deletions
diff --git a/tools/x-win/package.sh b/tools/x-win/package.sh
index 429de085db..9880727906 100755
--- a/tools/x-win/package.sh
+++ b/tools/x-win/package.sh
@@ -132,6 +132,8 @@ cp build/libs/clearlooks-newer/clearlooks.dll $DESTDIR/lib/gtk-2.0/engines/libcl
cp $PREFIX/bin/*dll $DESTDIR/bin/
cp $PREFIX/lib/*dll $DESTDIR/bin/
+# special case libportaudio (wasapi), old stack has no wasapi and hence no .xp
+cp $PREFIX/bin/libportaudio-2.xp $DESTDIR/bin/ || cp $PREFIX/bin/libportaudio-2.dll $DESTDIR/bin/libportaudio-2.xp
rm -rf $DESTDIR/bin/libjack*.dll
cp `find build/libs/surfaces/ -iname "*.dll"` $ALIBDIR/surfaces/
@@ -310,6 +312,7 @@ cat >> $NSISFILE << EOF
!addincludedir "${this_script_dir}\\nsis"
!include MUI2.nsh
!include FileAssociation.nsh
+!include WinVer.nsh
Name "${PROGRAM_NAME}${PROGRAM_VERSION}"
OutFile "${OUTFILE}"
@@ -409,6 +412,12 @@ Section "${PROGRAM_NAME}${PROGRAM_VERSION} (required)" SecMainProg
WriteRegDWORD HKLM "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\${PRODUCT_ID}-${WARCH}" "NoRepair" 1
WriteUninstaller "\$INSTDIR\uninstall.exe"
CreateShortCut "\$INSTDIR\\${PROGRAM_NAME}${PROGRAM_VERSION}.lnk" "\$INSTDIR\\bin\\${PRODUCT_EXE}" "" "\$INSTDIR\\bin\\${PRODUCT_EXE}" 0
+ \${If} \${AtMostWinXP}
+ Delete "\$INSTDIR\\bin\\libportaudio-2.dll"
+ Rename "\$INSTDIR\\bin\\libportaudio-2.xp" "\$INSTDIR\\bin\\libportaudio-2.dll"
+ \${Else}
+ Delete "\$INSTDIR\\bin\\libportaudio-2.xp"
+ \${EndIf}
\${registerExtension} "\$INSTDIR\\bin\\${STATEFILE_SUFFIX}" ".${PRODUCT_NAME}" "${PROGRAM_NAME} Session"
SectionEnd
EOF