mirror of
https://github.com/RetroDECK/ES-DE.git
synced 2025-02-16 12:05:38 +00:00
Fixed an issue and made some improvements to the Windows installer.
This commit is contained in:
parent
c38e087b28
commit
804f175bb8
|
@ -247,7 +247,6 @@ elseif(WIN32)
|
||||||
"${PROJECT_SOURCE_DIR}/libSDL2main.a"
|
"${PROJECT_SOURCE_DIR}/libSDL2main.a"
|
||||||
"${PROJECT_SOURCE_DIR}/libvlc.dll"
|
"${PROJECT_SOURCE_DIR}/libvlc.dll"
|
||||||
"${PROJECT_SOURCE_DIR}/SDL2.dll"
|
"${PROJECT_SOURCE_DIR}/SDL2.dll"
|
||||||
"${PROJECT_SOURCE_DIR}/vcomp140.dll"
|
|
||||||
"mingw32"
|
"mingw32"
|
||||||
"nanosvg"
|
"nanosvg"
|
||||||
"Winmm.dll")
|
"Winmm.dll")
|
||||||
|
|
|
@ -117,7 +117,7 @@ if(WIN32)
|
||||||
install(FILES ../FreeImage.dll ../glew32.dll ../libcrypto-1_1-x64.dll ../libcurl-x64.dll
|
install(FILES ../FreeImage.dll ../glew32.dll ../libcrypto-1_1-x64.dll ../libcurl-x64.dll
|
||||||
../libfreetype.dll ../libgcc_s_seh-1.dll ../libpugixml.dll ../libssl-1_1-x64.dll
|
../libfreetype.dll ../libgcc_s_seh-1.dll ../libpugixml.dll ../libssl-1_1-x64.dll
|
||||||
../libstdc++-6.dll ../libvlc.dll ../libvlccore.dll ../libwinpthread-1.dll
|
../libstdc++-6.dll ../libvlc.dll ../libvlccore.dll ../libwinpthread-1.dll
|
||||||
../SDL2.dll DESTINATION .)
|
../SDL2.dll ../vcomp140.dll DESTINATION .)
|
||||||
install(DIRECTORY ${CMAKE_SOURCE_DIR}/plugins DESTINATION .)
|
install(DIRECTORY ${CMAKE_SOURCE_DIR}/plugins DESTINATION .)
|
||||||
install(FILES ../LICENSE DESTINATION .)
|
install(FILES ../LICENSE DESTINATION .)
|
||||||
install(DIRECTORY ${CMAKE_SOURCE_DIR}/licenses DESTINATION .)
|
install(DIRECTORY ${CMAKE_SOURCE_DIR}/licenses DESTINATION .)
|
||||||
|
@ -208,12 +208,15 @@ include(InstallRequiredSystemLibraries)
|
||||||
# General CPack settings.
|
# General CPack settings.
|
||||||
set(CPACK_PACKAGE_NAME "emulationstation-de")
|
set(CPACK_PACKAGE_NAME "emulationstation-de")
|
||||||
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "An emulator front-end with controller navigation and theming support.")
|
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "An emulator front-end with controller navigation and theming support.")
|
||||||
set(CPACK_PACKAGE_DESCRIPTION "EmulationStation Desktop Edition is a fast and flexible front-end for browsing and launching games from your multi-platform retro game collection. It's intended to be used in conjunction with emulators such as the RetroArch cores.")
|
set(CPACK_PACKAGE_DESCRIPTION "EmulationStation Desktop Edition is a fast and feature-rich front-end for browsing and launching games from your multi-platform retro game collection. It's intended to be used in conjunction with emulators such as the RetroArch cores.")
|
||||||
if(APPLE)
|
if(APPLE)
|
||||||
# Shorter line length license file to be able to fit inside the macOS drag and drop installer window without causing ugly line breaks.
|
# Shorter line length license file to be able to fit inside the drag-and-drop installer window without introducing extra line breaks.
|
||||||
set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/assets/EmulationStation-DE_LICENSE")
|
set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/assets/EmulationStation-DE_LICENSE_macOS")
|
||||||
|
elseif(WIN32)
|
||||||
|
# The installer window looks a bit different on Windows so a specific file for this OS is required.
|
||||||
|
set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/assets/EmulationStation-DE_LICENSE_Windows")
|
||||||
else()
|
else()
|
||||||
set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/LICENSE")
|
set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/LICENSE")
|
||||||
endif()
|
endif()
|
||||||
set(CPACK_PACKAGE_VENDOR "Leon Styhre")
|
set(CPACK_PACKAGE_VENDOR "Leon Styhre")
|
||||||
|
|
||||||
|
@ -233,15 +236,14 @@ if(APPLE)
|
||||||
elseif(WIN32)
|
elseif(WIN32)
|
||||||
set(CPACK_GENERATOR "NSIS")
|
set(CPACK_GENERATOR "NSIS")
|
||||||
set(CPACK_PACKAGE_FILE_NAME "EmulationStation-DE-${CPACK_PACKAGE_VERSION}")
|
set(CPACK_PACKAGE_FILE_NAME "EmulationStation-DE-${CPACK_PACKAGE_VERSION}")
|
||||||
set(CPACK_PACKAGE_INSTALL_DIRECTORY "EmulationStation")
|
set(CPACK_PACKAGE_INSTALL_DIRECTORY "EmulationStation-DE")
|
||||||
set(CPACK_PACKAGE_EXECUTABLES "EmulationStation" "EmulationStation")
|
set(CPACK_PACKAGE_EXECUTABLES "EmulationStation" "EmulationStation")
|
||||||
set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES64")
|
set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES64")
|
||||||
set(CPACK_NSIS_EXECUTABLES_DIRECTORY ".")
|
set(CPACK_NSIS_EXECUTABLES_DIRECTORY ".")
|
||||||
set(CPACK_NSIS_MUI_ICON "${CMAKE_CURRENT_SOURCE_DIR}/assets/EmulationStation.ico")
|
set(CPACK_NSIS_MUI_ICON "${CMAKE_CURRENT_SOURCE_DIR}/assets/EmulationStation.ico")
|
||||||
set(CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL ON)
|
set(CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL ON)
|
||||||
set(CPACK_NSIS_DISPLAY_NAME "EmulationStation Desktop Edition")
|
set(CPACK_NSIS_DISPLAY_NAME "EmulationStation Desktop Edition")
|
||||||
set(CPACK_NSIS_INSTALLED_ICON_NAME
|
set(CPACK_NSIS_INSTALLED_ICON_NAME "EmulationStation.exe")
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/es-app/assets/EmulationStation.ico")
|
|
||||||
set(CPACK_NSIS_WELCOME_TITLE "EmulationStation Desktop Edition Installer")
|
set(CPACK_NSIS_WELCOME_TITLE "EmulationStation Desktop Edition Installer")
|
||||||
set(CPACK_NSIS_FINISH_TITLE "EmulationStation Desktop Edition Installation Completed")
|
set(CPACK_NSIS_FINISH_TITLE "EmulationStation Desktop Edition Installation Completed")
|
||||||
set(CPACK_NSIS_MANIFEST_DPI_AWARE ON)
|
set(CPACK_NSIS_MANIFEST_DPI_AWARE ON)
|
||||||
|
|
21
es-app/assets/EmulationStation-DE_LICENSE_Windows
Normal file
21
es-app/assets/EmulationStation-DE_LICENSE_Windows
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
Original work Copyright (c) 2014 Alec Lofquist
|
||||||
|
Modified work Copyright (c) 2020 Leon Styhre
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
|
||||||
|
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||||
|
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||||
|
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||||
|
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||||
|
OTHER DEALINGS IN THE SOFTWARE.
|
Loading…
Reference in a new issue