diff --git a/resources/nsis/NSIS.definitions.nsh.in b/resources/nsis/NSIS.definitions.nsh.in index f6c0c33f3..dc44fe942 100644 --- a/resources/nsis/NSIS.definitions.nsh.in +++ b/resources/nsis/NSIS.definitions.nsh.in @@ -9,3 +9,10 @@ !define MUI_UNICON "@CMAKE_SOURCE_DIR@\resources\graphics\@CMAKE_PROJECT_NAME@.ico" !define PATCH "0" !define BINARY_TREE "@CMAKE_BINARY_DIR@\app" + +!define PLUGIN_FEEDLY "@CMAKE_BINARY_DIR@\app\plugins\rssguard-feedly.*" +!define PLUGIN_GMAIL "@CMAKE_BINARY_DIR@\app\plugins\rssguard-gmail.*" +!define PLUGIN_GREADER "@CMAKE_BINARY_DIR@\app\plugins\rssguard-greader.*" +!define PLUGIN_NEXTCLOUD "@CMAKE_BINARY_DIR@\app\plugins\rssguard-nextcloud.*" +!define PLUGIN_STANDARD "@CMAKE_BINARY_DIR@\app\plugins\rssguard-standard.*" +!define PLUGIN_TTRSS "@CMAKE_BINARY_DIR@\app\plugins\rssguard-ttrss.*" \ No newline at end of file diff --git a/resources/nsis/NSIS.template.in b/resources/nsis/NSIS.template.in index 93cb72ee7..b3c5bea37 100644 --- a/resources/nsis/NSIS.template.in +++ b/resources/nsis/NSIS.template.in @@ -126,7 +126,7 @@ NotInstalled: SetOutPath "$INSTDIR" ; Install core application files. - File /r "${BINARY_TREE}\" + File /r /x "rssguard-*.*" "${BINARY_TREE}\" ; Create uninstaller. WriteUninstaller "$INSTDIR\Uninstall.exe" @@ -143,6 +143,39 @@ NotInstalled: ExecShell "open" "https://rssguard.readthedocs.io/en/stable/downloads.html#windows" SectionEnd +SectionGroup /e "Plugins" + Section "Feedly" PluginFeedly + SetOutPath "$INSTDIR\plugins" + File "${PLUGIN_FEEDLY}" + SectionEnd + + Section "Gmail" PluginGmail + SetOutPath "$INSTDIR\plugins" + File "${PLUGIN_GMAIL}" + SectionEnd + + Section "Google Reader API" PluginGreader + SetOutPath "$INSTDIR\plugins" + File "${PLUGIN_GREADER}" + SectionEnd + + Section "Nextcloud News" PluginNextcloud + SetOutPath "$INSTDIR\plugins" + File "${PLUGIN_NEXTCLOUD}" + SectionEnd + + Section "RSS/ATOM/JSON" PluginStandard + SectionIn RO + SetOutPath "$INSTDIR\plugins" + File "${PLUGIN_STANDARD}" + SectionEnd + + Section "Tiny Tiny RSS" PluginTtrss + SetOutPath "$INSTDIR\plugins" + File "${PLUGIN_TTRSS}" + SectionEnd +SectionGroupEnd + Section "Desktop Icon" DesktopIcon CreateShortCut "$DESKTOP\${APP_NAME}.lnk" "$INSTDIR\${EXE_NAME}" SectionEnd