diff --git a/CMakeModules/NSIS.template.in b/CMakeModules/NSIS.template.in index db9e814c8..959810a9d 100644 --- a/CMakeModules/NSIS.template.in +++ b/CMakeModules/NSIS.template.in @@ -28,10 +28,11 @@ ; We use official release plugins ; mingw32-vlc from obs misses a lot and has even broken ones probably -!define VLC_PATH "${SOURCE_PATH}\admin\win\vlc" ; SIC! ^ -!define VLC_PLUGIN_PATH "${VLC_PATH}\plugins" +!define VLC_PATH "${SOURCE_PATH}\admin\win\vlc\prefix" ; SIC! ^ +!define VLC_BIN "${VLC_PATH}\bin" +!define VLC_PLUGIN_PATH "${VLC_BIN}\plugins" -!define NSI_PATH "@CMAKE_SOURCE_DIR@/admin/win/nsi" +!define NSI_PATH "${SOURCE_PATH}/admin/win/nsi" ;----------------------------------------------------------------------------- ; Increment installer revision number as part of this script. @@ -333,15 +334,15 @@ Section "Tomahawk Player" SEC_TOMAHAWK_PLAYER File "${MING_BIN}\libdbus-1-3.dll" File "${MING_BIN}\dbus-daemon.exe" - File "${MING_BIN}\libphonon.dll" + File "${VLC_BIN}\libphonon.dll" SetOutPath "$INSTDIR\phonon_backend" - File "${VLC_PATH}\phonon_backend\phonon_vlc.dll" + File "${VLC_BIN}\phonon_backend\phonon_vlc.dll" SetOutPath "$INSTDIR" ;VLC ;SetOutPath "$INSTDIR\phonon_backend" - File "${VLC_PATH}\libvlc.dll" - File "${VLC_PATH}\libvlccore.dll" + File "${VLC_BIN}\libvlc.dll" + File "${VLC_BIN}\libvlccore.dll" SetOutPath "$INSTDIR\plugins" File /r "${VLC_PLUGIN_PATH}\*.dll" SetOutPath "$INSTDIR" diff --git a/admin/win/update-vlc.sh b/admin/win/update-vlc.sh index 1a0e456f5..c2f3a0a46 100644 --- a/admin/win/update-vlc.sh +++ b/admin/win/update-vlc.sh @@ -1,19 +1,45 @@ #!/bin/bash echo "Remove old vlc dir..." + +mkdir -p vlc/ +cd vlc/ + #rm -vf vlc-*.7z -rm -rf vlc/ +#rm -rf vlc/ echo "Download specified binary..." #wget -c "http://downloads.sourceforge.net/project/vlc/1.1.9/win32/vlc-1.1.9-win32.7z?r=http%3A%2F%2Fwww.videolan.org%2Fvlc%2Fdownload-windows.html&ts=1306272584&use_mirror=leaseweb" -wget -c "http://download.tomahawk-player.org/tomahawk-vlc-0.1.zip" +#wget -c "http://download.tomahawk-player.org/tomahawk-vlc-0.1.zip" +wget -c http://people.videolan.org/~jb/phonon/phonon-vlc-last.7z echo "Extract binary..." -#7z x vlc-*.7z +7z x phonon-vlc-last.7z #mv -v vlc-*/ vlc/ -unzip tomahawk-vlc-0.1.zip +#unzip tomahawk-vlc-0.1.zip -#echo "Strip unneeded plugins from vlc/plugins..." -# cd vlc/plugins/ +echo "Strip unneeded plugins from vlc/plugins..." +cd prefix/bin/plugins +rm -rvf libold* libvcd* libdvd* liblibass* libx264* libschroe* liblibmpeg2* \ + libstream_out_* libmjpeg_plugin* libh264_plugin* libzvbi_plugin* lib*sub* \ + *qt4* *skins2* libaccess_bd_plugin.dll \ + libaudiobargraph_* libball_plugin.dll \ + libdirac_plugin.dll \ + libgnutls_plugin.dll \ + libcaca_plugin.dll \ + libfreetype_plugin.dll \ + libaccess_output_shout_plugin.dll \ + libremoteosd_plugin.dll \ + libsdl_image_plugin.dll \ + libvout_sdl_plugin.dll \ + libpng_plugin.dll \ + libgoom_plugin.dll \ + libatmo_plugin.dll \ + libmux_ts_plugin.dll \ + libkate_plugin.dll \ + libtaglib_plugin.dll + + +# this is for vlc-1.2 # rm -rvf video_*/ gui/ */libold* */libvcd* */libdvd* */liblibass* */libx264* */libschroe* */liblibmpeg2* \ # */libstream_out_* */libmjpeg_plugin* */libh264_plugin* */libzvbi_plugin* */lib*sub* \ # services_discover/ visualization/ control/ misc/