From 0f98ad5a1b61e4d2521dc4a6c5ee21f50a54682a Mon Sep 17 00:00:00 2001 From: Ian Walton Date: Sun, 4 Apr 2021 15:54:50 -0400 Subject: [PATCH] More installer and packaging fixes. --- CMakeModules/CompleteBundleWin.cmake.in | 7 ++++--- CMakeModules/VersionConfiguration.cmake | 12 +++--------- README.md | 6 ++++-- bundle/win/Bundle.wxs | 4 ++-- bundle/win/JMP.wxs | 11 +++-------- bundle/win/pmstheme.xml | 2 +- bundle/win/progress-bar.png | Bin 103 -> 1561 bytes src/ui/webview.qml | 2 +- 8 files changed, 18 insertions(+), 26 deletions(-) diff --git a/CMakeModules/CompleteBundleWin.cmake.in b/CMakeModules/CompleteBundleWin.cmake.in index 027ff74f..eb7d7f51 100644 --- a/CMakeModules/CompleteBundleWin.cmake.in +++ b/CMakeModules/CompleteBundleWin.cmake.in @@ -3,7 +3,7 @@ set(PROJECT_SOURCE_DIR @PROJECT_SOURCE_DIR@) execute_process(COMMAND @QTROOT@/bin/windeployqt.exe --verbose 9 --qmldir @SOURCE_ROOT@/src/ui ${CMAKE_INSTALL_PREFIX}/JellyfinMediaPlayer.exe) # on windows windeployqt doesnt install non qt libraries, let cmake do that -include(BundleUtilities) +# include(BundleUtilities) foreach(d @CMAKE_FIND_ROOT_PATH@) list(APPEND SEARCHDIRS ${d}/bin) @@ -13,8 +13,9 @@ endforeach() get_filename_component(CEC_DIR @CEC_LIBRARY@ DIRECTORY) list(APPEND SEARCHDIRS ${CEC_DIR}) -fixup_bundle("${CMAKE_INSTALL_PREFIX}/JellyfinMediaPlayer.exe" "" "${SEARCHDIRS}") -install(PROGRAMS ${VCREDIST_DIR}/vc_redist_2015_x64.exe DESTINATION .) +# fixup_bundle("${CMAKE_INSTALL_PREFIX}/JellyfinMediaPlayer.exe" "" "${SEARCHDIRS}") +#install(PROGRAMS ${VCREDIST_DIR}/vcredist_msvc2017_x64.exe DESTINATION .) +file(INSTALL @MPV_LIBRARY@ DESTINATION "${CMAKE_INSTALL_PREFIX}") if(@DO_ENABLE_ANGLE_DEP@) message(STATUS "Deploying separate ANGLE deps") diff --git a/CMakeModules/VersionConfiguration.cmake b/CMakeModules/VersionConfiguration.cmake index 2b20cc39..a01b6376 100644 --- a/CMakeModules/VersionConfiguration.cmake +++ b/CMakeModules/VersionConfiguration.cmake @@ -26,14 +26,8 @@ set(VERSION_NANO 0) option(UPGRADE_DEBUG "" OFF) -if(UPGRADE_DEBUG) - set(VERSION_STRING "1.0.4.177-195ef65f") - set(VERSION_STRING_SHORT "1.0.4") - set(CANONICAL_VERSION_STRING "1.0.4-195ef65f") -else() - set(VERSION_STRING "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_NANO}.${VERSION_BUILD}-${GIT_REVISION}") - set(VERSION_STRING_SHORT "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_NANO}") - set(CANONICAL_VERSION_STRING "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_NANO}-${GIT_REVISION}") -endif() +set(VERSION_STRING "1.0.0") +set(VERSION_STRING_SHORT "1.0.0") +set(CANONICAL_VERSION_STRING "1.0.0") configure_file(src/core/Version.cpp.in src/core/Version.cpp) diff --git a/README.md b/README.md index 59c64817..7cfb5e5c 100644 --- a/README.md +++ b/README.md @@ -53,6 +53,7 @@ Please install: - Place the contents in the build directory, in a subfolder called `mpv`. - Move the contents of the `include` folder to an `mpv` folder inside the `include` folder. - Move the `mpv-1.dll` to `mpv.dll`. + - [WIX](https://wixtoolset.org/releases/v3.11.2/stable) You need to run these commands in git bash. @@ -67,8 +68,9 @@ unzip dist.zip Open the "x86_x64 Cross Tools Command Prompt for VS 2017". `cd` to the `build` directory. Run: ``` -cmake -GNinja -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=output -DCMAKE_MAKE_PROGRAM=ninja.exe -DQTROOT=C:\Qt\Qt5.9.9\5.9.9\msvc2017_64 -DMPV_INCLUDE_DIR=mpv\include -DMPV_LIBRARY=mpv\mpv.dll -DVCREDIST_DIR=C:\Qt\Qt5.9.9\vcredist -DCMAKE_INSTALL_PREFIX=output .. -lib /def:mpv\mpv.def /out:mpv\mpv-1.lib /MACHINE:X64 +set PATH=%PATH%;C:\Program Files (x86)\WiX Toolset v3.11\bin +cmake -GNinja -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=output -DCMAKE_MAKE_PROGRAM=ninja.exe -DQTROOT=C:/Qt/Qt5.9.9/5.9.9/msvc2017_64 -DMPV_INCLUDE_DIR=mpv/include -DMPV_LIBRARY=mpv/mpv.dll -DCMAKE_INSTALL_PREFIX=output .. +lib /def:mpv\mpv.def /out:mpv\mpv.dll.lib /MACHINE:X64 ninja ninja windows_package ``` diff --git a/bundle/win/Bundle.wxs b/bundle/win/Bundle.wxs index 874297ba..5cda801c 100644 --- a/bundle/win/Bundle.wxs +++ b/bundle/win/Bundle.wxs @@ -244,7 +244,7 @@ + xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"> - + - - - + diff --git a/bundle/win/pmstheme.xml b/bundle/win/pmstheme.xml index 82e24dd9..e96886b0 100644 --- a/bundle/win/pmstheme.xml +++ b/bundle/win/pmstheme.xml @@ -6,7 +6,7 @@ Segoe UI Segoe UI Segoe UI - Segoe UI + Segoe UI #(loc.Title) diff --git a/bundle/win/progress-bar.png b/bundle/win/progress-bar.png index e822bc5a81b6da4a69beec390e8695fe46837ca9..fecaf3633a93b8c05265789333747e5ac3fbe36f 100644 GIT binary patch delta 1544 zcmZ{cdpOez9L9glj8fWB#FUk5gj{N5uC2B`;Z!bZwOnR2GZtbl`Hf0hF)8<^)p9v` zI3x8Wq~%gB5z2OiR;HwdA~D8M&vTyh&pFTc`Tp~H-}e(*pq8Z%LK70a{bG&;#v$oZ zks*|DGBPHfPDYX$ln?-53|9IcuaO$5EeTC)l$2BiQ4C))>{zl+SAk9BVrh_2qz3uz zNX6@Y@|#UC`Grp9?~?r_+_udpoECy@lzVlBUqeQPGY^-NXGYNl)gV7VicvpG9Zx*l z*02=ul6I+c6hu>oW8d#-K{bDl>Yve_I&&HkHJATU&gmP;lN0S0NuT%BXE=jDSi!a_ zj-lx+i#_#=m)SYow?L+=?bqHRol?+atQz%$ddrk(bk~8>xWKINa?ZZua0zV;#jy>;} z;s+^&#u<8sU;QE|Mucu164pnx!W+N%etqyj@tnODXE3;;Xv2K`41Xe+&LS zaHRWbXCz_S6w8RXl9L;FrFwL%H168U*kf%SQm)0lbZqeb6t)j;0k}f8KTleRxJMdiU!Yrj=W@ZH%sIzjXn>2EU{A`jKvW zVc=d;TpR1gW%H`}?S>o8tM6o+b(G0WcY9Y>mlhV$s#2ECZA&zdht)-6cbs`!a{*csIa?0%oh{S3< z$`~?>h&)7%-@!T#cxZOt&_TTv@wv~!^?d`d5SQVDk=+?53ppI9+!~|0%aRmebjLPr zwuQxM(>zq-Ra?%I5-ve#6}g}yw|6sk;P5ccx^5e-+lR(~!TZoaQ(R56iWc;>fvj=W6W@^o zIy%A*);r_W_~rX#7&A!xiCe21W7{XqgE4O+mdF~Ld@ly0dTSdkflNl%?--BM;RiB2 z&YuzK?g(bydXSq5t`O6j-n|-XS%7_jNDwVbZ%Hk7UYat6E#(OEy1<8y2k1(Cw*OQ| zUh!wG?cyyv!y?dD?sv@=%rf;^S77lfMkz68vDtBgK2qz59fK!!IDgVag@F%&4$n+oPwH7G8P}Ul1Jz$I<|eT#gW>Gru(=$D z<$Ocg)<#P804N6?#A1MzpT})1yS7SH>9}Lj z0AQj2^A#8+&atZy7K8WL4;xcb(l9jU8Butv2#LqIdaDRY0RaK?O$L+CSNgcn746NN gmu;-LDS_qyFzo|7KwI=8u66