From b1020a155b60720e0f4059052d2e0e1b1e0ebf69 Mon Sep 17 00:00:00 2001 From: Craig Drummond Date: Sun, 18 Oct 2015 14:10:36 +0100 Subject: [PATCH] ...and add missing files! --- windows/cantata.nsi.cmake | 878 ++++++++++++++++++ windows/icons/128/media-optical.png | Bin 0 -> 12396 bytes windows/icons/16/media-optical.png | Bin 0 -> 998 bytes windows/icons/22/media-optical.png | Bin 0 -> 1282 bytes windows/icons/256/media-optical.png | Bin 0 -> 32766 bytes windows/icons/32/media-optical.png | Bin 0 -> 1985 bytes windows/icons/48/media-optical.png | Bin 0 -> 3739 bytes windows/icons/64/media-optical.png | Bin 0 -> 5140 bytes windows/icons/AUTHORS | 13 + windows/icons/CMakeLists.txt | 26 + windows/icons/LICENSE | 425 +++++++++ windows/icons/index.theme | 40 + windows/icons/svg/audio-x-generic.svg | 9 + windows/icons/svg/dialog-information.svg | 11 + windows/icons/svg/dynamic-playlist.svg | 7 + windows/icons/svg/folder-downloads.svg | 13 + windows/icons/svg/folder-temp.svg | 13 + windows/icons/svg/fork.svg | 18 + windows/icons/svg/inode-directory.svg | 11 + windows/icons/svg/media-optical.svg | 176 ++++ windows/icons/svg/playlist.svg | 22 + .../svg/preferences-desktop-keyboard.svg | 11 + windows/icons/svg/preferences-other.svg | 6 + windows/icons/svg/speaker.svg | 15 + 24 files changed, 1694 insertions(+) create mode 100644 windows/cantata.nsi.cmake create mode 100644 windows/icons/128/media-optical.png create mode 100644 windows/icons/16/media-optical.png create mode 100644 windows/icons/22/media-optical.png create mode 100644 windows/icons/256/media-optical.png create mode 100644 windows/icons/32/media-optical.png create mode 100644 windows/icons/48/media-optical.png create mode 100644 windows/icons/64/media-optical.png create mode 100755 windows/icons/AUTHORS create mode 100644 windows/icons/CMakeLists.txt create mode 100755 windows/icons/LICENSE create mode 100755 windows/icons/index.theme create mode 100644 windows/icons/svg/audio-x-generic.svg create mode 100644 windows/icons/svg/dialog-information.svg create mode 100644 windows/icons/svg/dynamic-playlist.svg create mode 100644 windows/icons/svg/folder-downloads.svg create mode 100644 windows/icons/svg/folder-temp.svg create mode 100644 windows/icons/svg/fork.svg create mode 100644 windows/icons/svg/inode-directory.svg create mode 100644 windows/icons/svg/media-optical.svg create mode 100644 windows/icons/svg/playlist.svg create mode 100644 windows/icons/svg/preferences-desktop-keyboard.svg create mode 100644 windows/icons/svg/preferences-other.svg create mode 100644 windows/icons/svg/speaker.svg diff --git a/windows/cantata.nsi.cmake b/windows/cantata.nsi.cmake new file mode 100644 index 000000000..c7f60ad33 --- /dev/null +++ b/windows/cantata.nsi.cmake @@ -0,0 +1,878 @@ +!define APPNAME "@WINDOWS_APP_NAME@" +!define COMPANYNAME "@WINDOWS_COMPANY_NAME@" +!define DESCRIPTION "MPD Client" +!define VERSIONMAJOR @CPACK_PACKAGE_VERSION_MAJOR@ +!define VERSIONMINOR @CPACK_PACKAGE_VERSION_MINOR@ +!define VERSIONBUILD @CPACK_PACKAGE_VERSION_PATCH@@CPACK_PACKAGE_VERSION_SPIN@ +#!define HELPURL "http://..." # "Support Information" link +#!define UPDATEURL "http://..." # "Product Updates" link +!define ABOUTURL "https://github.com/CDrummond/cantata" # "Publisher" link + +RequestExecutionLevel admin + +SetCompressor /SOLID lzma +!include "MUI2.nsh" + +InstallDir "$PROGRAMFILES\@WINDOWS_APP_NAME@" +# This will be in the installer/uninstaller's title bar +Name "@WINDOWS_APP_NAME@" +Icon "cantata.ico" +outFile "@WINDOWS_APP_NAME@-@CANTATA_VERSION_WITH_SPIN@-Setup.exe" + +!define MUI_ABORTWARNING +!define MUI_ICON "cantata.ico" + +!insertmacro MUI_PAGE_WELCOME +!insertmacro MUI_PAGE_LICENSE "LICENSE.txt" +!insertmacro MUI_PAGE_DIRECTORY +!insertmacro MUI_PAGE_INSTFILES +!insertmacro MUI_PAGE_FINISH + +!insertmacro MUI_UNPAGE_CONFIRM +!insertmacro MUI_UNPAGE_INSTFILES +!insertmacro MUI_UNPAGE_FINISH + +!insertmacro MUI_LANGUAGE "English" ;first language is the default language +!insertmacro MUI_LANGUAGE "French" +!insertmacro MUI_LANGUAGE "German" +!insertmacro MUI_LANGUAGE "Spanish" +!insertmacro MUI_LANGUAGE "SpanishInternational" +!insertmacro MUI_LANGUAGE "SimpChinese" +!insertmacro MUI_LANGUAGE "TradChinese" +!insertmacro MUI_LANGUAGE "Japanese" +!insertmacro MUI_LANGUAGE "Korean" +!insertmacro MUI_LANGUAGE "Italian" +!insertmacro MUI_LANGUAGE "Dutch" +!insertmacro MUI_LANGUAGE "Danish" +!insertmacro MUI_LANGUAGE "Swedish" +!insertmacro MUI_LANGUAGE "Norwegian" +!insertmacro MUI_LANGUAGE "NorwegianNynorsk" +!insertmacro MUI_LANGUAGE "Finnish" +!insertmacro MUI_LANGUAGE "Greek" +!insertmacro MUI_LANGUAGE "Russian" +!insertmacro MUI_LANGUAGE "Portuguese" +!insertmacro MUI_LANGUAGE "PortugueseBR" +!insertmacro MUI_LANGUAGE "Polish" +!insertmacro MUI_LANGUAGE "Ukrainian" +!insertmacro MUI_LANGUAGE "Czech" +!insertmacro MUI_LANGUAGE "Slovak" +!insertmacro MUI_LANGUAGE "Croatian" +!insertmacro MUI_LANGUAGE "Bulgarian" +!insertmacro MUI_LANGUAGE "Hungarian" +!insertmacro MUI_LANGUAGE "Thai" +!insertmacro MUI_LANGUAGE "Romanian" +!insertmacro MUI_LANGUAGE "Latvian" +!insertmacro MUI_LANGUAGE "Macedonian" +!insertmacro MUI_LANGUAGE "Estonian" +!insertmacro MUI_LANGUAGE "Turkish" +!insertmacro MUI_LANGUAGE "Lithuanian" +!insertmacro MUI_LANGUAGE "Slovenian" +!insertmacro MUI_LANGUAGE "Serbian" +!insertmacro MUI_LANGUAGE "SerbianLatin" +!insertmacro MUI_LANGUAGE "Arabic" +!insertmacro MUI_LANGUAGE "Farsi" +!insertmacro MUI_LANGUAGE "Hebrew" +!insertmacro MUI_LANGUAGE "Indonesian" +!insertmacro MUI_LANGUAGE "Mongolian" +!insertmacro MUI_LANGUAGE "Luxembourgish" +!insertmacro MUI_LANGUAGE "Albanian" +!insertmacro MUI_LANGUAGE "Breton" +!insertmacro MUI_LANGUAGE "Belarusian" +!insertmacro MUI_LANGUAGE "Icelandic" +!insertmacro MUI_LANGUAGE "Malay" +!insertmacro MUI_LANGUAGE "Bosnian" +!insertmacro MUI_LANGUAGE "Kurdish" +!insertmacro MUI_LANGUAGE "Irish" +!insertmacro MUI_LANGUAGE "Uzbek" +!insertmacro MUI_LANGUAGE "Galician" +!insertmacro MUI_LANGUAGE "Afrikaans" +!insertmacro MUI_LANGUAGE "Catalan" +!insertmacro MUI_LANGUAGE "Esperanto" + +section "install" + # Files for the install directory - to build the installer, these should be in the same directory as the install script (this file) + setOutPath $INSTDIR + # Files added here should be removed by the uninstaller (see section "uninstall") + file "cantata.exe" + file "cantata-tags.exe" + file "Cantata License (GPL V3).txt" + file "Cantata README.txt" + file "Qt License (LGPL V2).txt" + file "TagLib README.txt" + file "Qt5Core.dll" + file "Qt5Gui.dll" + file "Qt5Network.dll" + file "Qt5Svg.dll" + file "Qt5Widgets.dll" + file "Qt5WinExtras.dll" + file "Qt5Sql.dll" + file "icudt52.dll" + file "icuin52.dll" + file "icuuc52.dll" + file "libgcc_s_dw2-1.dll" + file "libstdc++-6.dll" + file "libtag.dll" + file "libwinpthread-1.dll" + file "libz-1.dll" + @CANTATA_SSL_WIN_NSIS_INSTALL@ + setOutPath $INSTDIR\config + file "config\lyrics_providers.xml" + file "config\podcast_directories.xml" + file "config\scrobblers.xml" + file "config\tag_fixes.xml" + file "config\weblinks.xml" + setOutPath $INSTDIR\iconengines + file "iconengines\qsvgicon.dll" + setOutPath $INSTDIR\sqldrivers + file "sqldrivers\qsqlite.dll" + setOutPath $INSTDIR\platforms + file "platforms\qwindows.dll" + setOutPath $INSTDIR\icons + file "icons\bbc.svg" + file "icons\cbc.svg" + file "icons\npr.svg" + file "icons\podcasts.png" + file "icons\soundcloud.png" + file "icons\stream.png" + setOutPath $INSTDIR\icons\oxygen + file "icons\oxygen\index.theme" + file "icons\oxygen\Oxygen License (Creative Common Attribution-ShareAlike 3.0).html" + file "icons\oxygen\Oxygen README.txt" + setOutPath $INSTDIR\icons\oxygen\128x128\categories + file "icons\oxygen\128x128\categories\applications-internet.png" + setOutPath $INSTDIR\icons\oxygen\128x128\devices + file "icons\oxygen\128x128\devices\media-optical.png" + setOutPath $INSTDIR\icons\oxygen\16x16\actions + file "icons\oxygen\16x16\actions\application-exit.png" + file "icons\oxygen\16x16\actions\bookmark-new.png" + file "icons\oxygen\16x16\actions\configure.png" + file "icons\oxygen\16x16\actions\dialog-cancel.png" + file "icons\oxygen\16x16\actions\dialog-close.png" + file "icons\oxygen\16x16\actions\dialog-ok.png" + file "icons\oxygen\16x16\actions\document-edit.png" + file "icons\oxygen\16x16\actions\document-export.png" + file "icons\oxygen\16x16\actions\document-import.png" + file "icons\oxygen\16x16\actions\document-new.png" + file "icons\oxygen\16x16\actions\document-open.png" + file "icons\oxygen\16x16\actions\document-save-as.png" + file "icons\oxygen\16x16\actions\document-save.png" + file "icons\oxygen\16x16\actions\edit-clear-list.png" + file "icons\oxygen\16x16\actions\edit-clear-locationbar-ltr.png" + file "icons\oxygen\16x16\actions\edit-clear-locationbar-rtl.png" + file "icons\oxygen\16x16\actions\edit-delete.png" + file "icons\oxygen\16x16\actions\edit-find.png" + file "icons\oxygen\16x16\actions\edit-rename.png" + file "icons\oxygen\16x16\actions\folder-sync.png" + file "icons\oxygen\16x16\actions\go-down.png" + file "icons\oxygen\16x16\actions\go-next.png" + file "icons\oxygen\16x16\actions\go-previous.png" + file "icons\oxygen\16x16\actions\go-up.png" + file "icons\oxygen\16x16\actions\list-add.png" + file "icons\oxygen\16x16\actions\list-remove.png" + file "icons\oxygen\16x16\actions\media-playback-pause.png" + file "icons\oxygen\16x16\actions\media-playback-start.png" + file "icons\oxygen\16x16\actions\media-playback-stop.png" + file "icons\oxygen\16x16\actions\media-skip-backward.png" + file "icons\oxygen\16x16\actions\media-skip-forward.png" + file "icons\oxygen\16x16\actions\process-stop.png" + file "icons\oxygen\16x16\actions\speaker.png" + file "icons\oxygen\16x16\actions\tools-wizard.png" + file "icons\oxygen\16x16\actions\fork.png" + file "icons\oxygen\16x16\actions\view-fullscreen.png" + file "icons\oxygen\16x16\actions\view-media-artist.png" + file "icons\oxygen\16x16\actions\view-media-playlist.png" + file "icons\oxygen\16x16\actions\view-refresh.png" + setOutPath $INSTDIR\icons\oxygen\16x16\apps + file "icons\oxygen\16x16\apps\cantata.png" + file "icons\oxygen\16x16\apps\clock.png" + file "icons\oxygen\16x16\apps\preferences-desktop-keyboard.png" + file "icons\oxygen\16x16\apps\system-file-manager.png" + setOutPath $INSTDIR\icons\oxygen\16x16\categories + file "icons\oxygen\16x16\categories\applications-internet.png" + file "icons\oxygen\16x16\categories\preferences-other.png" + file "icons\oxygen\16x16\categories\preferences-system-network.png" + setOutPath $INSTDIR\icons\oxygen\16x16\devices + file "icons\oxygen\16x16\devices\media-optical.png" + file "icons\oxygen\16x16\devices\multimedia-player.png" + setOutPath $INSTDIR\icons\oxygen\16x16\mimetypes + file "icons\oxygen\16x16\mimetypes\audio-x-generic.png" + file "icons\oxygen\16x16\mimetypes\inode-directory.png" + setOutPath $INSTDIR\icons\oxygen\16x16\places + file "icons\oxygen\16x16\places\bookmarks.png" + file "icons\oxygen\16x16\places\favorites.png" + file "icons\oxygen\16x16\places\network-server.png" + file "icons\oxygen\16x16\places\server-database.png" + file "icons\oxygen\16x16\places\folder-temp.png" + file "icons\oxygen\16x16\places\folder-downloads.png" + setOutPath $INSTDIR\icons\oxygen\16x16\status + file "icons\oxygen\16x16\status\dialog-error.png" + file "icons\oxygen\16x16\status\dialog-information.png" + file "icons\oxygen\16x16\status\dialog-warning.png" + file "icons\oxygen\16x16\status\media-playlist-shuffle.png" + file "icons\oxygen\16x16\status\object-locked.png" + setOutPath $INSTDIR\icons\oxygen\22x22\actions + file "icons\oxygen\22x22\actions\application-exit.png" + file "icons\oxygen\22x22\actions\bookmark-new.png" + file "icons\oxygen\22x22\actions\bookmarks.png" + file "icons\oxygen\22x22\actions\configure.png" + file "icons\oxygen\22x22\actions\dialog-cancel.png" + file "icons\oxygen\22x22\actions\dialog-close.png" + file "icons\oxygen\22x22\actions\dialog-ok.png" + file "icons\oxygen\22x22\actions\document-edit.png" + file "icons\oxygen\22x22\actions\document-export.png" + file "icons\oxygen\22x22\actions\document-import.png" + file "icons\oxygen\22x22\actions\document-new.png" + file "icons\oxygen\22x22\actions\document-open.png" + file "icons\oxygen\22x22\actions\document-save-as.png" + file "icons\oxygen\22x22\actions\document-save.png" + file "icons\oxygen\22x22\actions\edit-clear-list.png" + file "icons\oxygen\22x22\actions\edit-clear-locationbar-ltr.png" + file "icons\oxygen\22x22\actions\edit-clear-locationbar-rtl.png" + file "icons\oxygen\22x22\actions\edit-delete.png" + file "icons\oxygen\22x22\actions\edit-find.png" + file "icons\oxygen\22x22\actions\edit-rename.png" + file "icons\oxygen\22x22\actions\folder-sync.png" + file "icons\oxygen\22x22\actions\go-down.png" + file "icons\oxygen\22x22\actions\go-next.png" + file "icons\oxygen\22x22\actions\go-previous.png" + file "icons\oxygen\22x22\actions\go-up.png" + file "icons\oxygen\22x22\actions\list-add.png" + file "icons\oxygen\22x22\actions\list-remove.png" + file "icons\oxygen\22x22\actions\media-playback-pause.png" + file "icons\oxygen\22x22\actions\media-playback-start.png" + file "icons\oxygen\22x22\actions\media-playback-stop.png" + file "icons\oxygen\22x22\actions\media-skip-backward.png" + file "icons\oxygen\22x22\actions\media-skip-forward.png" + file "icons\oxygen\22x22\actions\process-stop.png" + file "icons\oxygen\22x22\actions\speaker.png" + file "icons\oxygen\22x22\actions\tools-wizard.png" + file "icons\oxygen\22x22\actions\fork.png" + file "icons\oxygen\22x22\actions\view-fullscreen.png" + file "icons\oxygen\22x22\actions\view-media-artist.png" + file "icons\oxygen\22x22\actions\view-media-playlist.png" + file "icons\oxygen\22x22\actions\view-refresh.png" + setOutPath $INSTDIR\icons\oxygen\22x22\apps + file "icons\oxygen\22x22\apps\cantata.png" + file "icons\oxygen\22x22\apps\clock.png" + file "icons\oxygen\22x22\apps\preferences-desktop-keyboard.png" + file "icons\oxygen\22x22\apps\system-file-manager.png" + setOutPath $INSTDIR\icons\oxygen\22x22\categories + file "icons\oxygen\22x22\categories\applications-internet.png" + file "icons\oxygen\22x22\categories\preferences-other.png" + file "icons\oxygen\22x22\categories\preferences-system-network.png" + setOutPath $INSTDIR\icons\oxygen\22x22\devices + file "icons\oxygen\22x22\devices\media-optical.png" + file "icons\oxygen\22x22\devices\multimedia-player.png" + setOutPath $INSTDIR\icons\oxygen\22x22\mimetypes + file "icons\oxygen\22x22\mimetypes\audio-x-generic.png" + file "icons\oxygen\22x22\mimetypes\inode-directory.png" + setOutPath $INSTDIR\icons\oxygen\22x22\places + file "icons\oxygen\22x22\places\bookmarks.png" + file "icons\oxygen\22x22\places\favorites.png" + file "icons\oxygen\22x22\places\network-server.png" + file "icons\oxygen\22x22\places\server-database.png" + file "icons\oxygen\22x22\places\folder-temp.png" + file "icons\oxygen\22x22\places\folder-downloads.png" + setOutPath $INSTDIR\icons\oxygen\22x22\status + file "icons\oxygen\22x22\status\dialog-error.png" + file "icons\oxygen\22x22\status\dialog-information.png" + file "icons\oxygen\22x22\status\dialog-warning.png" + file "icons\oxygen\22x22\status\media-playlist-shuffle.png" + file "icons\oxygen\22x22\status\object-locked.png" + setOutPath $INSTDIR\icons\oxygen\22x22\apps + file "icons\oxygen\24x24\apps\cantata.png" + setOutPath $INSTDIR\icons\oxygen\256x256\categories + file "icons\oxygen\256x256\categories\applications-internet.png" + setOutPath $INSTDIR\icons\oxygen\256x256\devices + file "icons\oxygen\256x256\devices\media-optical.png" + setOutPath $INSTDIR\icons\oxygen\32x32\actions + file "icons\oxygen\32x32\actions\application-exit.png" + file "icons\oxygen\32x32\actions\bookmark-new.png" + file "icons\oxygen\32x32\actions\configure.png" + file "icons\oxygen\32x32\actions\dialog-cancel.png" + file "icons\oxygen\32x32\actions\dialog-close.png" + file "icons\oxygen\32x32\actions\dialog-ok.png" + file "icons\oxygen\32x32\actions\document-edit.png" + file "icons\oxygen\32x32\actions\document-export.png" + file "icons\oxygen\32x32\actions\document-import.png" + file "icons\oxygen\32x32\actions\document-new.png" + file "icons\oxygen\32x32\actions\document-open.png" + file "icons\oxygen\32x32\actions\document-save-as.png" + file "icons\oxygen\32x32\actions\document-save.png" + file "icons\oxygen\32x32\actions\edit-clear-list.png" + file "icons\oxygen\32x32\actions\edit-clear-locationbar-ltr.png" + file "icons\oxygen\32x32\actions\edit-clear-locationbar-rtl.png" + file "icons\oxygen\32x32\actions\edit-delete.png" + file "icons\oxygen\32x32\actions\edit-find.png" + file "icons\oxygen\32x32\actions\edit-rename.png" + file "icons\oxygen\32x32\actions\folder-sync.png" + file "icons\oxygen\32x32\actions\go-down.png" + file "icons\oxygen\32x32\actions\go-next.png" + file "icons\oxygen\32x32\actions\go-previous.png" + file "icons\oxygen\32x32\actions\go-up.png" + file "icons\oxygen\32x32\actions\list-add.png" + file "icons\oxygen\32x32\actions\list-remove.png" + file "icons\oxygen\32x32\actions\media-playback-pause.png" + file "icons\oxygen\32x32\actions\media-playback-start.png" + file "icons\oxygen\32x32\actions\media-playback-stop.png" + file "icons\oxygen\32x32\actions\media-skip-backward.png" + file "icons\oxygen\32x32\actions\media-skip-forward.png" + file "icons\oxygen\32x32\actions\process-stop.png" + file "icons\oxygen\32x32\actions\speaker.png" + file "icons\oxygen\32x32\actions\tools-wizard.png" + file "icons\oxygen\32x32\actions\fork.png" + file "icons\oxygen\32x32\actions\view-fullscreen.png" + file "icons\oxygen\32x32\actions\view-media-artist.png" + file "icons\oxygen\32x32\actions\view-media-playlist.png" + file "icons\oxygen\32x32\actions\view-refresh.png" + setOutPath $INSTDIR\icons\oxygen\32x32\apps + file "icons\oxygen\32x32\apps\cantata.png" + file "icons\oxygen\32x32\apps\clock.png" + file "icons\oxygen\32x32\apps\preferences-desktop-keyboard.png" + file "icons\oxygen\32x32\apps\system-file-manager.png" + setOutPath $INSTDIR\icons\oxygen\32x32\categories + file "icons\oxygen\32x32\categories\applications-internet.png" + file "icons\oxygen\32x32\categories\preferences-other.png" + file "icons\oxygen\32x32\categories\preferences-system-network.png" + setOutPath $INSTDIR\icons\oxygen\32x32\devices + file "icons\oxygen\32x32\devices\media-optical.png" + file "icons\oxygen\32x32\devices\multimedia-player.png" + setOutPath $INSTDIR\icons\oxygen\32x32\mimetypes + file "icons\oxygen\32x32\mimetypes\audio-x-generic.png" + file "icons\oxygen\32x32\mimetypes\inode-directory.png" + setOutPath $INSTDIR\icons\oxygen\32x32\places + file "icons\oxygen\32x32\places\bookmarks.png" + file "icons\oxygen\32x32\places\favorites.png" + file "icons\oxygen\32x32\places\network-server.png" + file "icons\oxygen\32x32\places\server-database.png" + file "icons\oxygen\32x32\places\folder-temp.png" + file "icons\oxygen\32x32\places\folder-downloads.png" + setOutPath $INSTDIR\icons\oxygen\32x32\status + file "icons\oxygen\32x32\status\dialog-error.png" + file "icons\oxygen\32x32\status\dialog-information.png" + file "icons\oxygen\32x32\status\dialog-warning.png" + file "icons\oxygen\32x32\status\media-playlist-shuffle.png" + file "icons\oxygen\32x32\status\object-locked.png" + setOutPath $INSTDIR\icons\oxygen\48x48\actions + file "icons\oxygen\48x48\actions\bookmark-new.png" + file "icons\oxygen\48x48\actions\edit-find.png" + file "icons\oxygen\48x48\actions\go-down.png" + file "icons\oxygen\48x48\actions\fork.png" + file "icons\oxygen\48x48\actions\view-fullscreen.png" + file "icons\oxygen\48x48\actions\view-media-playlist.png" + setOutPath $INSTDIR\icons\oxygen\48x48\apps + file "icons\oxygen\48x48\apps\cantata.png" + file "icons\oxygen\48x48\apps\clock.png" + file "icons\oxygen\48x48\apps\preferences-desktop-keyboard.png" + setOutPath $INSTDIR\icons\oxygen\48x48\categories + file "icons\oxygen\48x48\categories\applications-internet.png" + file "icons\oxygen\48x48\categories\preferences-other.png" + file "icons\oxygen\48x48\categories\preferences-system-network.png" + setOutPath $INSTDIR\icons\oxygen\48x48\devices + file "icons\oxygen\48x48\devices\media-optical.png" + file "icons\oxygen\48x48\devices\multimedia-player.png" + setOutPath $INSTDIR\icons\oxygen\48x48\places + file "icons\oxygen\48x48\places\bookmarks.png" + file "icons\oxygen\48x48\places\folder-temp.png" + file "icons\oxygen\48x48\places\folder-downloads.png" + setOutPath $INSTDIR\icons\oxygen\48x48\status + file "icons\oxygen\48x48\status\dialog-error.png" + file "icons\oxygen\48x48\status\dialog-information.png" + file "icons\oxygen\48x48\status\dialog-warning.png" + file "icons\oxygen\48x48\status\media-playlist-shuffle.png" + file "icons\oxygen\48x48\status\object-locked.png" + setOutPath $INSTDIR\icons\oxygen\64x64\actions + file "icons\oxygen\64x64\actions\bookmark-new.png" + file "icons\oxygen\64x64\actions\edit-find.png" + file "icons\oxygen\64x64\actions\go-down.png" + file "icons\oxygen\64x64\actions\view-media-playlist.png" + setOutPath $INSTDIR\icons\oxygen\64x64\apps + file "icons\oxygen\64x64\apps\cantata.png" + file "icons\oxygen\64x64\apps\clock.png" + file "icons\oxygen\64x64\apps\preferences-desktop-keyboard.png" + setOutPath $INSTDIR\icons\oxygen\64x64\categories + file "icons\oxygen\64x64\categories\applications-internet.png" + file "icons\oxygen\64x64\categories\preferences-other.png" + file "icons\oxygen\64x64\categories\preferences-system-network.png" + setOutPath $INSTDIR\icons\oxygen\64x64\devices + file "icons\oxygen\64x64\devices\media-optical.png" + file "icons\oxygen\64x64\devices\multimedia-player.png" + setOutPath $INSTDIR\icons\oxygen\64x64\places + file "icons\oxygen\64x64\places\bookmarks.png" + file "icons\oxygen\64x64\places\folder-temp.png" + file "icons\oxygen\64x64\places\folder-downloads.png" + setOutPath $INSTDIR\icons\oxygen\64x64\status + file "icons\oxygen\64x64\status\dialog-error.png" + file "icons\oxygen\64x64\status\dialog-information.png" + file "icons\oxygen\64x64\status\dialog-warning.png" + setOutPath $INSTDIR\icons\oxygen\scalable\apps + file "icons\oxygen\scalable\apps\cantata.svg" + setOutPath $INSTDIR\imageformats + file "imageformats\qjpeg.dll" + file "imageformats\qsvg.dll" + setOutPath $INSTDIR\translations + file "translations\cantata_cs.qm" + file "translations\cantata_de.qm" + file "translations\cantata_en_GB.qm" + file "translations\cantata_es.qm" + file "translations\cantata_fr.qm" + file "translations\cantata_hu.qm" + file "translations\cantata_ko.qm" + file "translations\cantata_pl.qm" + file "translations\cantata_ru.qm" + file "translations\cantata_zh_CN.qm" + + file "translations\qt_ar.qm" + file "translations\qt_cs.qm" + file "translations\qt_da.qm" + file "translations\qt_de.qm" + file "translations\qt_es.qm" + file "translations\qt_fa.qm" + file "translations\qt_fi.qm" + file "translations\qt_fr.qm" + file "translations\qt_gl.qm" + file "translations\qt_he.qm" + file "translations\qt_hu.qm" + file "translations\qt_it.qm" + file "translations\qt_ja.qm" + file "translations\qt_ko.qm" + file "translations\qt_lt.qm" + file "translations\qt_pl.qm" + file "translations\qt_pt.qm" + file "translations\qt_ru.qm" + file "translations\qt_sk.qm" + file "translations\qt_sl.qm" + file "translations\qt_sv.qm" + file "translations\qt_uk.qm" + file "translations\qt_zh_CN.qm" + file "translations\qt_zh_TW.qm" + + writeUninstaller "$INSTDIR\uninstall.exe" + + # Start Menu + createShortCut "$SMPROGRAMS\@WINDOWS_APP_NAME@.lnk" "$INSTDIR\cantata.exe" "" "$INSTDIR\cantata.exe" + + # Registry information for add/remove programs + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@WINDOWS_COMPANY_NAME@ @WINDOWS_APP_NAME@" "DisplayName" "@WINDOWS_APP_NAME@" + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@WINDOWS_COMPANY_NAME@ @WINDOWS_APP_NAME@" "UninstallString" "$\"$INSTDIR\uninstall.exe$\"" + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@WINDOWS_COMPANY_NAME@ @WINDOWS_APP_NAME@" "QuietUninstallString" "$\"$INSTDIR\uninstall.exe$\" /S" + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@WINDOWS_COMPANY_NAME@ @WINDOWS_APP_NAME@" "InstallLocation" "$\"$INSTDIR$\"" + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@WINDOWS_COMPANY_NAME@ @WINDOWS_APP_NAME@" "DisplayIcon" "$\"$INSTDIR\cantata.exe$\"" + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@WINDOWS_COMPANY_NAME@ @WINDOWS_APP_NAME@" "Publisher" "@WINDOWS_COMPANY_NAME@" +# WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@WINDOWS_COMPANY_NAME@ @WINDOWS_APP_NAME@" "HelpLink" "$\"${HELPURL}$\"" +# WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@WINDOWS_COMPANY_NAME@ @WINDOWS_APP_NAME@" "URLUpdateInfo" "$\"${UPDATEURL}$\"" + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@WINDOWS_COMPANY_NAME@ @WINDOWS_APP_NAME@" "URLInfoAbout" "$\"@WINDOWS_URL@$\"" + WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@WINDOWS_COMPANY_NAME@ @WINDOWS_APP_NAME@" "DisplayVersion" "@CANTATA_VERSION_WITH_SPIN@" + WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@WINDOWS_COMPANY_NAME@ @WINDOWS_APP_NAME@" "VersionMajor" @CPACK_PACKAGE_VERSION_MAJOR@ + WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@WINDOWS_COMPANY_NAME@ @WINDOWS_APP_NAME@" "VersionMinor" @CPACK_PACKAGE_VERSION_MINOR@ + # There is no option for modifying or repairing the install + WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@WINDOWS_COMPANY_NAME@ @WINDOWS_APP_NAME@" "NoModify" 1 + WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@WINDOWS_COMPANY_NAME@ @WINDOWS_APP_NAME@" "NoRepair" 1 + # Set the INSTALLSIZE constant (!defined at the top of this script) so Add/Remove Programs can accurately report the size + # WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@WINDOWS_COMPANY_NAME@ @WINDOWS_APP_NAME@" "EstimatedSize" ${INSTALLSIZE} +sectionEnd + +# Uninstaller + +section "uninstall" + # Remove Start Menu launcher + delete "$SMPROGRAMS\@WINDOWS_APP_NAME@.lnk" + + delete "$INSTDIR\cantata.exe" + delete "$INSTDIR\cantata-tags.exe" + delete "$INSTDIR\Cantata README.txt" + delete "$INSTDIR\Cantata License (GPL V3).txt" + delete "$INSTDIR\config\lyrics_providers.xml" + delete "$INSTDIR\config\podcast_directories.xml" + delete "$INSTDIR\config\scrobblers.xml" + delete "$INSTDIR\config\tag_fixes.xml" + delete "$INSTDIR\config\weblinks.xml" + delete "$INSTDIR\helpers\cantata-tags.exe" + delete "$INSTDIR\iconengines\qsvgicon4.dll" + delete "$INSTDIR\iconengines\qsvgicon.dll" + delete "$INSTDIR\sqldrivers\qsqlite4.dll" + delete "$INSTDIR\sqldrivers\qsqlite.dll" + delete "$INSTDIR\icons\bbc.svg" + delete "$INSTDIR\icons\cbc.svg" + delete "$INSTDIR\icons\npr.svg" + delete "$INSTDIR\icons\podcasts.png" + delete "$INSTDIR\icons\soundcloud.png" + delete "$INSTDIR\icons\stream.png" + delete "$INSTDIR\icons\oxygen\index.theme" + delete "$INSTDIR\icons\oxygen\Oxygen License (Creative Common Attribution-ShareAlike 3.0).html" + delete "$INSTDIR\icons\oxygen\Oxygen README.txt" + delete "$INSTDIR\icons\oxygen\128x128\categories\applications-internet.png" + delete "$INSTDIR\icons\oxygen\128x128\devices\media-optical.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\application-exit.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\bookmark-new.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\configure.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\dialog-cancel.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\dialog-close.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\dialog-ok.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\document-edit.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\document-export.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\document-import.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\document-new.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\document-open.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\document-save-as.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\document-save.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\edit-clear-list.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\edit-clear-locationbar-ltr.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\edit-clear-locationbar-rtl.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\edit-delete.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\edit-find.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\edit-rename.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\folder-sync.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\go-down.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\go-next.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\go-previous.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\go-up.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\list-add.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\list-remove.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\media-playback-pause.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\media-playback-start.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\media-playback-stop.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\media-skip-backward.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\media-skip-forward.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\process-stop.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\speaker.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\tools-wizard.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\fork.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\view-fullscreen.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\view-media-artist.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\view-media-playlist.png" + delete "$INSTDIR\icons\oxygen\16x16\actions\view-refresh.png" + delete "$INSTDIR\icons\oxygen\16x16\apps\cantata.png" + delete "$INSTDIR\icons\oxygen\16x16\apps\clock.png" + delete "$INSTDIR\icons\oxygen\16x16\apps\preferences-desktop-keyboard.png" + delete "$INSTDIR\icons\oxygen\16x16\apps\system-file-manager.png" + delete "$INSTDIR\icons\oxygen\16x16\categories\applications-internet.png" + delete "$INSTDIR\icons\oxygen\16x16\categories\preferences-other.png" + delete "$INSTDIR\icons\oxygen\16x16\categories\preferences-system-network.png" + delete "$INSTDIR\icons\oxygen\16x16\devices\media-optical.png" + delete "$INSTDIR\icons\oxygen\16x16\devices\multimedia-player.png" + delete "$INSTDIR\icons\oxygen\16x16\mimetypes\audio-x-generic.png" + delete "$INSTDIR\icons\oxygen\16x16\mimetypes\inode-directory.png" + delete "$INSTDIR\icons\oxygen\16x16\places\bookmarks.png" + delete "$INSTDIR\icons\oxygen\16x16\places\document-multiple.png" + delete "$INSTDIR\icons\oxygen\16x16\places\favorites.png" + delete "$INSTDIR\icons\oxygen\16x16\places\network-server.png" + delete "$INSTDIR\icons\oxygen\16x16\places\server-database.png" + delete "$INSTDIR\icons\oxygen\16x16\places\folder-temp.png" + delete "$INSTDIR\icons\oxygen\16x16\places\folder-downloads.png" + delete "$INSTDIR\icons\oxygen\16x16\status\dialog-error.png" + delete "$INSTDIR\icons\oxygen\16x16\status\dialog-information.png" + delete "$INSTDIR\icons\oxygen\16x16\status\dialog-warning.png" + delete "$INSTDIR\icons\oxygen\16x16\status\media-playlist-shuffle.png" + delete "$INSTDIR\icons\oxygen\16x16\status\object-locked.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\application-exit.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\bookmark-new.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\bookmarks.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\configure.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\dialog-cancel.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\dialog-close.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\dialog-ok.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\document-edit.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\document-export.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\document-import.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\document-new.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\document-open.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\document-save-as.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\document-save.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\edit-clear-list.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\edit-clear-locationbar-ltr.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\edit-clear-locationbar-rtl.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\edit-delete.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\edit-find.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\edit-rename.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\folder-sync.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\go-down.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\go-next.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\go-previous.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\go-up.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\list-add.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\list-remove.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\media-playback-pause.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\media-playback-start.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\media-playback-stop.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\media-skip-backward.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\media-skip-forward.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\process-stop.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\speaker.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\tools-wizard.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\fork.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\view-fullscreen.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\view-media-artist.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\view-media-playlist.png" + delete "$INSTDIR\icons\oxygen\22x22\actions\view-refresh.png" + delete "$INSTDIR\icons\oxygen\22x22\apps\cantata.png" + delete "$INSTDIR\icons\oxygen\22x22\apps\clock.png" + delete "$INSTDIR\icons\oxygen\22x22\apps\preferences-desktop-keyboard.png" + delete "$INSTDIR\icons\oxygen\22x22\apps\system-file-manager.png" + delete "$INSTDIR\icons\oxygen\22x22\categories\applications-internet.png" + delete "$INSTDIR\icons\oxygen\22x22\categories\preferences-other.png" + delete "$INSTDIR\icons\oxygen\22x22\categories\preferences-system-network.png" + delete "$INSTDIR\icons\oxygen\22x22\devices\media-optical.png" + delete "$INSTDIR\icons\oxygen\22x22\devices\multimedia-player.png" + delete "$INSTDIR\icons\oxygen\22x22\mimetypes\audio-x-generic.png" + delete "$INSTDIR\icons\oxygen\22x22\mimetypes\inode-directory.png" + delete "$INSTDIR\icons\oxygen\22x22\places\bookmarks.png" + delete "$INSTDIR\icons\oxygen\22x22\places\document-multiple.png" + delete "$INSTDIR\icons\oxygen\22x22\places\favorites.png" + delete "$INSTDIR\icons\oxygen\22x22\places\network-server.png" + delete "$INSTDIR\icons\oxygen\22x22\places\server-database.png" + delete "$INSTDIR\icons\oxygen\22x22\places\folder-temp.png" + delete "$INSTDIR\icons\oxygen\22x22\places\folder-downloads.png" + delete "$INSTDIR\icons\oxygen\22x22\status\dialog-error.png" + delete "$INSTDIR\icons\oxygen\22x22\status\dialog-information.png" + delete "$INSTDIR\icons\oxygen\22x22\status\dialog-warning.png" + delete "$INSTDIR\icons\oxygen\22x22\status\media-playlist-shuffle.png" + delete "$INSTDIR\icons\oxygen\22x22\status\object-locked.png" + delete "$INSTDIR\icons\oxygen\24x24\apps\cantata.png" + delete "$INSTDIR\icons\oxygen\256x256\categories\applications-internet.png" + delete "$INSTDIR\icons\oxygen\256x256\devices\media-optical.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\application-exit.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\bookmark-new.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\configure.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\dialog-cancel.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\dialog-close.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\dialog-ok.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\document-edit.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\document-export.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\document-import.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\document-new.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\document-open.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\document-save-as.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\document-save.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\edit-clear-list.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\edit-clear-locationbar-ltr.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\edit-clear-locationbar-rtl.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\edit-delete.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\edit-find.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\edit-rename.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\folder-sync.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\go-down.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\go-next.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\go-previous.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\go-up.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\list-add.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\list-remove.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\media-playback-pause.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\media-playback-start.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\media-playback-stop.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\media-skip-backward.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\media-skip-forward.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\process-stop.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\speaker.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\tools-wizard.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\fork.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\view-fullscreen.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\view-media-artist.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\view-media-playlist.png" + delete "$INSTDIR\icons\oxygen\32x32\actions\view-refresh.png" + delete "$INSTDIR\icons\oxygen\32x32\apps\cantata.png" + delete "$INSTDIR\icons\oxygen\32x32\apps\clock.png" + delete "$INSTDIR\icons\oxygen\32x32\apps\preferences-desktop-keyboard.png" + delete "$INSTDIR\icons\oxygen\32x32\apps\system-file-manager.png" + delete "$INSTDIR\icons\oxygen\32x32\categories\applications-internet.png" + delete "$INSTDIR\icons\oxygen\32x32\categories\preferences-other.png" + delete "$INSTDIR\icons\oxygen\32x32\categories\preferences-system-network.png" + delete "$INSTDIR\icons\oxygen\32x32\devices\media-optical.png" + delete "$INSTDIR\icons\oxygen\32x32\devices\multimedia-player.png" + delete "$INSTDIR\icons\oxygen\32x32\mimetypes\audio-x-generic.png" + delete "$INSTDIR\icons\oxygen\32x32\mimetypes\inode-directory.png" + delete "$INSTDIR\icons\oxygen\32x32\places\bookmarks.png" + delete "$INSTDIR\icons\oxygen\32x32\places\document-multiple.png" + delete "$INSTDIR\icons\oxygen\32x32\places\favorites.png" + delete "$INSTDIR\icons\oxygen\32x32\places\network-server.png" + delete "$INSTDIR\icons\oxygen\32x32\places\server-database.png" + delete "$INSTDIR\icons\oxygen\32x32\places\folder-temp.png" + delete "$INSTDIR\icons\oxygen\32x32\places\folder-downloads.png" + delete "$INSTDIR\icons\oxygen\32x32\status\dialog-error.png" + delete "$INSTDIR\icons\oxygen\32x32\status\dialog-information.png" + delete "$INSTDIR\icons\oxygen\32x32\status\dialog-warning.png" + delete "$INSTDIR\icons\oxygen\32x32\status\media-playlist-shuffle.png" + delete "$INSTDIR\icons\oxygen\32x32\status\object-locked.png" + delete "$INSTDIR\icons\oxygen\48x48\actions\bookmark-new.png" + delete "$INSTDIR\icons\oxygen\48x48\actions\edit-find.png" + delete "$INSTDIR\icons\oxygen\48x48\actions\go-down.png" + delete "$INSTDIR\icons\oxygen\48x48\actions\fork.png" + delete "$INSTDIR\icons\oxygen\48x48\actions\view-fullscreen.png" + delete "$INSTDIR\icons\oxygen\48x48\actions\view-media-playlist.png" + delete "$INSTDIR\icons\oxygen\48x48\apps\cantata.png" + delete "$INSTDIR\icons\oxygen\48x48\apps\clock.png" + delete "$INSTDIR\icons\oxygen\48x48\apps\preferences-desktop-keyboard.png" + delete "$INSTDIR\icons\oxygen\48x48\categories\applications-internet.png" + delete "$INSTDIR\icons\oxygen\48x48\categories\preferences-other.png" + delete "$INSTDIR\icons\oxygen\48x48\categories\preferences-system-network.png" + delete "$INSTDIR\icons\oxygen\48x48\devices\media-optical.png" + delete "$INSTDIR\icons\oxygen\48x48\devices\multimedia-player.png" + delete "$INSTDIR\icons\oxygen\48x48\places\bookmarks.png" + delete "$INSTDIR\icons\oxygen\48x48\places\document-multiple.png" + delete "$INSTDIR\icons\oxygen\48x48\places\folder-temp.png" + delete "$INSTDIR\icons\oxygen\48x48\places\folder-downloads.png" + delete "$INSTDIR\icons\oxygen\48x48\status\dialog-error.png" + delete "$INSTDIR\icons\oxygen\48x48\status\dialog-information.png" + delete "$INSTDIR\icons\oxygen\48x48\status\dialog-warning.png" + delete "$INSTDIR\icons\oxygen\48x48\status\media-playlist-shuffle.png" + delete "$INSTDIR\icons\oxygen\48x48\status\object-locked.png" + delete "$INSTDIR\icons\oxygen\64x64\actions\bookmark-new.png" + delete "$INSTDIR\icons\oxygen\64x64\actions\edit-find.png" + delete "$INSTDIR\icons\oxygen\64x64\actions\go-down.png" + delete "$INSTDIR\icons\oxygen\64x64\actions\view-media-playlist.png" + delete "$INSTDIR\icons\oxygen\64x64\apps\cantata.png" + delete "$INSTDIR\icons\oxygen\64x64\apps\clock.png" + delete "$INSTDIR\icons\oxygen\64x64\apps\preferences-desktop-keyboard.png" + delete "$INSTDIR\icons\oxygen\64x64\categories\applications-internet.png" + delete "$INSTDIR\icons\oxygen\64x64\categories\preferences-other.png" + delete "$INSTDIR\icons\oxygen\64x64\categories\preferences-system-network.png" + delete "$INSTDIR\icons\oxygen\64x64\devices\media-optical.png" + delete "$INSTDIR\icons\oxygen\64x64\devices\multimedia-player.png" + delete "$INSTDIR\icons\oxygen\64x64\places\bookmarks.png" + delete "$INSTDIR\icons\oxygen\64x64\places\document-multiple.png" + delete "$INSTDIR\icons\oxygen\64x64\places\folder-temp.png" + delete "$INSTDIR\icons\oxygen\64x64\places\folder-downloads.png" + delete "$INSTDIR\icons\oxygen\64x64\status\dialog-error.png" + delete "$INSTDIR\icons\oxygen\64x64\status\dialog-information.png" + delete "$INSTDIR\icons\oxygen\64x64\status\dialog-warning.png" + delete "$INSTDIR\icons\oxygen\scalable\apps\cantata.svg" + delete "$INSTDIR\imageformats\qjpeg4.dll" + delete "$INSTDIR\imageformats\qsvg4.dll" + delete "$INSTDIR\imageformats\qjpeg.dll" + delete "$INSTDIR\imageformats\qsvg.dll" + delete "$INSTDIR\platforms\qwindows.dll" + delete "$INSTDIR\Qt4 README.txt" + delete "$INSTDIR\Qt License (LGPL V2).txt" + delete "$INSTDIR\QtNetwork4.dll" + delete "$INSTDIR\TagLib README.txt" + + delete "$INSTDIR\QtNetwork4.dll" + delete "$INSTDIR\QtSvg4.dll" + delete "$INSTDIR\QtXml4.dll" + delete "$INSTDIR\QtCore4.dll" + delete "$INSTDIR\QtGui4.dll" + delete "$INSTDIR\QtSql4.dll" + delete "$INSTDIR\libgcc_s_dw2-1.dll" + delete "$INSTDIR\libtag.dll" + delete "$INSTDIR\mingwm10.dll" + + delete "$INSTDIR\Qt5Core.dll" + delete "$INSTDIR\Qt5Gui.dll" + delete "$INSTDIR\Qt5Network.dll" + delete "$INSTDIR\Qt5Svg.dll" + delete "$INSTDIR\Qt5Widgets.dll" + delete "$INSTDIR\Qt5WinExtras.dll" + delete "$INSTDIR\Qt5Sql.dll" + + delete "$INSTDIR\icudt52.dll" + delete "$INSTDIR\icuin52.dll" + delete "$INSTDIR\icuuc52.dll" + delete "$INSTDIR\libgcc_s_dw2-1.dll" + delete "$INSTDIR\libstdc++-6.dll" + delete "$INSTDIR\libwinpthread-1.dll" + delete "$INSTDIR\zlib1.dll" + delete "$INSTDIR\libz-1.dll" + delete "$INSTDIR\libeay32.dll" + delete "$INSTDIR\ssleay32.dll" + + delete "$INSTDIR\translations\cantata_cs.qm" + delete "$INSTDIR\translations\cantata_de.qm" + delete "$INSTDIR\translations\cantata_en_GB.qm" + delete "$INSTDIR\translations\cantata_es.qm" + delete "$INSTDIR\translations\cantata_fr.qm" + delete "$INSTDIR\translations\cantata_hu.qm" + delete "$INSTDIR\translations\cantata_ko.qm" + delete "$INSTDIR\translations\cantata_pl.qm" + delete "$INSTDIR\translations\cantata_ru.qm" + delete "$INSTDIR\translations\cantata_zh_CN.qm" + delete "$INSTDIR\translations\qt_ar.qm" + delete "$INSTDIR\translations\qt_cs.qm" + delete "$INSTDIR\translations\qt_da.qm" + delete "$INSTDIR\translations\qt_de.qm" + delete "$INSTDIR\translations\qt_es.qm" + delete "$INSTDIR\translations\qt_fa.qm" + delete "$INSTDIR\translations\qt_fi.qm" + delete "$INSTDIR\translations\qt_fr.qm" + delete "$INSTDIR\translations\qt_gl.qm" + delete "$INSTDIR\translations\qt_he.qm" + delete "$INSTDIR\translations\qt_hu.qm" + delete "$INSTDIR\translations\qt_it.qm" + delete "$INSTDIR\translations\qt_ja.qm" + delete "$INSTDIR\translations\qt_ko.qm" + delete "$INSTDIR\translations\qt_lt.qm" + delete "$INSTDIR\translations\qt_pl.qm" + delete "$INSTDIR\translations\qt_pt.qm" + delete "$INSTDIR\translations\qt_ru.qm" + delete "$INSTDIR\translations\qt_sk.qm" + delete "$INSTDIR\translations\qt_sl.qm" + delete "$INSTDIR\translations\qt_sv.qm" + delete "$INSTDIR\translations\qt_uk.qm" + delete "$INSTDIR\translations\qt_zh_CN.qm" + delete "$INSTDIR\translations\qt_zh_TW.qm" + + rmDir $INSTDIR\config + rmDir $INSTDIR\helpers + rmDir $INSTDIR\iconengines + rmDir $INSTDIR\sqldrivers + rmDir $INSTDIR\icons\oxygen\128x128\categories + rmDir $INSTDIR\icons\oxygen\128x128\devices + rmDir $INSTDIR\icons\oxygen\128x128 + rmDir $INSTDIR\icons\oxygen\16x16\actions + rmDir $INSTDIR\icons\oxygen\16x16\apps + rmDir $INSTDIR\icons\oxygen\16x16\categories + rmDir $INSTDIR\icons\oxygen\16x16\devices + rmDir $INSTDIR\icons\oxygen\16x16\mimetypes + rmDir $INSTDIR\icons\oxygen\16x16\places + rmDir $INSTDIR\icons\oxygen\16x16\status + rmDir $INSTDIR\icons\oxygen\16x16 + rmDir $INSTDIR\icons\oxygen\22x22\actions + rmDir $INSTDIR\icons\oxygen\22x22\apps + rmDir $INSTDIR\icons\oxygen\22x22\categories + rmDir $INSTDIR\icons\oxygen\22x22\devices + rmDir $INSTDIR\icons\oxygen\22x22\mimetypes + rmDir $INSTDIR\icons\oxygen\22x22\places + rmDir $INSTDIR\icons\oxygen\22x22\status + rmDir $INSTDIR\icons\oxygen\22x22\apps + rmDir $INSTDIR\icons\oxygen\22x22 + rmDir $INSTDIR\icons\oxygen\256x256\categories + rmDir $INSTDIR\icons\oxygen\256x256\devices + rmDir $INSTDIR\icons\oxygen\256x256 + rmDir $INSTDIR\icons\oxygen\32x32\actions + rmDir $INSTDIR\icons\oxygen\32x32\apps + rmDir $INSTDIR\icons\oxygen\32x32\categories + rmDir $INSTDIR\icons\oxygen\32x32\devices + rmDir $INSTDIR\icons\oxygen\32x32\mimetypes + rmDir $INSTDIR\icons\oxygen\32x32\places + rmDir $INSTDIR\icons\oxygen\32x32\status + rmDir $INSTDIR\icons\oxygen\32x32 + rmDir $INSTDIR\icons\oxygen\48x48\actions + rmDir $INSTDIR\icons\oxygen\48x48\apps + rmDir $INSTDIR\icons\oxygen\48x48\categories + rmDir $INSTDIR\icons\oxygen\48x48\devices + rmDir $INSTDIR\icons\oxygen\48x48\places + rmDir $INSTDIR\icons\oxygen\48x48\status + rmDir $INSTDIR\icons\oxygen\48x48 + rmDir $INSTDIR\icons\oxygen\64x64\actions + rmDir $INSTDIR\icons\oxygen\64x64\apps + rmDir $INSTDIR\icons\oxygen\64x64\categories + rmDir $INSTDIR\icons\oxygen\64x64\devices + rmDir $INSTDIR\icons\oxygen\64x64\places + rmDir $INSTDIR\icons\oxygen\64x64\status + rmDir $INSTDIR\icons\oxygen\64x64 + rmDir $INSTDIR\icons\oxygen\scalable\apps + rmDir $INSTDIR\icons\oxygen\scalable + rmDir $INSTDIR\icons\oxygen + rmDir $INSTDIR\icons + rmDir $INSTDIR\imageformats + rmDir $INSTDIR\platforms + rmDir $INSTDIR\translations + + # Always delete uninstaller as the last action + delete $INSTDIR\uninstall.exe + + # Try to remove the install directory - this will only happen if it is empty + rmDir $INSTDIR + + # Remove uninstaller information from the registry + DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@WINDOWS_COMPANY_NAME@ @WINDOWS_APP_NAME@" +sectionEnd diff --git a/windows/icons/128/media-optical.png b/windows/icons/128/media-optical.png new file mode 100644 index 0000000000000000000000000000000000000000..85912eac55dff35e2ca62b4a47fdf974f2350d5b GIT binary patch literal 12396 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 literal 0 HcmV?d00001 diff --git a/windows/icons/16/media-optical.png b/windows/icons/16/media-optical.png new file mode 100644 index 0000000000000000000000000000000000000000..fae7acf7947c4181cd1bd1bd44f1b1654a724752 GIT binary patch literal 998 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4rT@h1`S>QU2b}d0SWQ zU%zF;hK<|$>*q|J+%|h|&!(;0H*MWnTi-un%G_D=mrj^EZ}$9U6Q|B@Zl5r5>g<+| z36rPKpFVrhlo|7<&0f?qVR}c;WC%H>ch0o_dFxhg?w`7F|GooDCe2y3Zu7>q+aBD1 zIH`a7!2^dre*8FP!i*&=)_(r-e#`bf5AQ#2>zLHr*R${7kq37lKYH}^#fw+(-o1bM z^7Y4$pI$wCv3lK%=?m8!J#lLPp`&NdUz|K)-r4gP=gjNdzx&|Ti#M)aJ$Ccj#V60M z{Qmv>&!0d4|NoyqXZ^xOYc_1$y?yPr?Yj=|+<9pCwxfIZA33=D_@UjW4jnjs=(rSGr;i^$bLR576W7k2yL#^W z6=HA^$_wGKvckl7Nd(ZCO ze|G=g*$lGub)1B`Sj`QXV*?Xd;0Rl_1iCBzJB%U{p;87 zUcY|-=GD75Z{ELo^Wn|gcW>XkfBW{`hYue=eE9P5!{?75KYjf8_0z{MpFVy0{Q1l0 z&tE@({`U3j_ix|6fBW|1+xH*ezyJL4)h_%-WyUzFj1s#rcG-!P25nYgo0nzvcTZ`Y-nnF2NE7!h!38$?5x7=Eh&$`iJDneJ>$K~y7J;F9-gz( z=5M)XK7S%15He9%o^Q+1jMwYtN>4jGGbDc2^tma=4;;{cA-S#YgTe~DWM4f(A;bJ literal 0 HcmV?d00001 diff --git a/windows/icons/22/media-optical.png b/windows/icons/22/media-optical.png new file mode 100644 index 0000000000000000000000000000000000000000..715b5dfb191fa1826e4ce4d5fb58235ec1d91e51 GIT binary patch literal 1282 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 literal 0 HcmV?d00001 diff --git a/windows/icons/32/media-optical.png b/windows/icons/32/media-optical.png new file mode 100644 index 0000000000000000000000000000000000000000..6b533afaee3a79befeab6324a7b949227bee0e24 GIT binary patch literal 1985 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANOq9iA?ZAr-f-PK(T!elFVf zQ@Cn+{e^p?y0=*NY8G8yt>kbkP9#IW`;cScl7_&N*0~%TL#@klBE8nQZPLl#wC3zJ zy{^?K6x$zJ-Dx}gut43lOGLACkxS(4=Wlp(thnzH(s~){>_!%dz>|HzKN4h|K8K*_u}0Bm(_p7c7HS1 z&Al)4=lr{a>-%i~?w>R3VbPqk?14UxLdIDpvs`tiIUDV4@LAT;+S(PRwN_!?iA$!R z4)xsoqg}TCT*lw?tTnd^|5qz7em3Q@Xls1O%7Y0q4-Ggc82$d>lEnD3L~v(}WUCWv zcXw!r*6N7Z*znh1*_LG37#ptr{cq+1hHw4btJ}}_X8e6H*YN7w&3=lv}w~WcUBk`z29~@wfUglO15elImJeY2?sB$ z9|-5%_f6=Z%=!8G#*7soAGPkS`Z`84YL8>PF=Jc^}Wc?|VYP=N;d#^~aoB&cW83<*~(~=L1I< zV}wV8!ZU%;IR5olukk;yw%*#|_-_5`LpZCgjvnw+ut&riazw-CP zcExkeD{iv3J{I7YnhK%*D z_a;qpU-`murAVVdpg@;e*40<1HlICvw(M4A_1bOU)82;^LsqSM%;~puW&Q>ogYtm;Q&!Hg)bN_6)O_&aM{ahew6A5W zHI{`wD|S7nAb46y_2X095?QpWhVX z`f23Vsv6>1t0(5XHb|18z*0u&_RU(G^Vzr7m1o>Adg1duGA!d0Z<;Z8$T}@9?vnUz z6%u|kd4H%*Xn4}dF#GOx3!{f((`G%MYGuA~$%fsVe`_{;tG4a0H~NzB;=w;}-Efog zT~+tfBNy!3p?12^>*vP;`-6M$8KiBQcI+UtjNkt-qsmJy*%z8OtvRgEyyNb#kG=BS zGiDXnrlq+VoBa7=%V1uP6r1rR9N1WGs);>LYbYF*l*OE!CLf(o(y~;iX4@E7`|2D8%b>4*a z40ny)|I&)ygZ$5`_Qt6TPPJ*+AC!K-(#)dtWB>l$AMQq9-(M5`fi)^L^exMW=^i)2 zrYPlwDz12#tV_t4RDYE9+UhTcABzsHHTZ92!2K-!S+?2j znG9-24!H!x+`WB!?`o&FY#;c`^kz@m*|EY|E3sWY z<|DUq|NmE+8TazD*G1^9-ymYF;V7juWB$!|H+|B-F28>}YvBfuYf)#+rFwTW*e&`o zV_D34kx8HH$^|$rR~$>0d9s3W;RLz3gDmRLo9@17c75KMc&v3Lr?lP9Pd{(BFH6)5 zzp-@7>Mvo*ruIDf`+_nTnFhq@tnRe9YObU#(xV_VK|u6zR?MP2e$5F^OotYAvScW7 zTrSw9elU{PAhYs?noQRHy(e?eUKg)D{5P}q@6XPHFsW}&iN~$3T)iN(dtYhuri5RawY86ZK0K>X zozE>)v(6wUhM~_=-(oSh*kVz!&njo031+1K{&;kH_`S=29^MSBD^}aFer3RUrhGn0 z{-1Xo3%bS4nz@TN^GPg!d%<`1g86e7oZDX-Ts-TkC{xt0NtWDuEK}Y*`D|(atmLzS z-%Ug7yrW-k$XHodr~9*-OU?c5&YiyBQ=V_l!z;muE1QhxOFvJ%AXIZ`RUg0fg?nY? z|DRs1dfoTTC%eY$cb$Ps?o{v7Ecz?*TcSDgly>xmm!|A=|L(rse)qkf+-J>WA5Y%Z z?Kiz)#+)W0@8H9l?hnk)@p5xsID6~kkCQC7tg7^~{@q@^`Srcsi<58h&21D;FO3Pc z&ORz)dgH~8eO4wms`p-2UMhU~skhwp|LW3pt6%qC|MMW``pkJh_2vKHjXx3bE{TDG Ofx*+&&t;ucLK6Ud3D9u> literal 0 HcmV?d00001 diff --git a/windows/icons/48/media-optical.png b/windows/icons/48/media-optical.png new file mode 100644 index 0000000000000000000000000000000000000000..c511d1761af5c1e7b682a01502109764422a53de GIT binary patch literal 3739 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 literal 0 HcmV?d00001 diff --git a/windows/icons/64/media-optical.png b/windows/icons/64/media-optical.png new file mode 100644 index 0000000000000000000000000000000000000000..c11bf8a23eebe41b8824d72479fb6604a35116d6 GIT binary patch literal 5140 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 CqR3qU literal 0 HcmV?d00001 diff --git a/windows/icons/AUTHORS b/windows/icons/AUTHORS new file mode 100755 index 000000000..8b63ed0a1 --- /dev/null +++ b/windows/icons/AUTHORS @@ -0,0 +1,13 @@ +media-optical.svg is modified from Gnome icon theme + +-------------------------------------------------------------------- + +playlist.svg and dynamic-playlist.svg are created using papirus +mimetype background + +------------------------ ICON THEME PAPIRUS ------------------------ +SOURCES: +Sam Hewitt - author icon theme Paper (https://github.com/snwh/paper-icon-theme) + +CUSTOMIZER: +Alexey Varfolomeev - Papirus Pack KDE (https://github.com/varlesh/papirus-pack-kde) diff --git a/windows/icons/CMakeLists.txt b/windows/icons/CMakeLists.txt new file mode 100644 index 000000000..2892c910a --- /dev/null +++ b/windows/icons/CMakeLists.txt @@ -0,0 +1,26 @@ +set(ICON_FILES +svg/audio-x-generic.svg +svg/dialog-information.svg +svg/dynamic-playlist.svg +svg/folder-downloads.svg +svg/folder-temp.svg +svg/fork.svg +svg/inode-directory.svg +svg/playlist.svg +svg/preferences-desktop-keyboard.svg +svg/preferences-other.svg +svg/speaker.svg +16/media-optical.png +22/media-optical.png +32/media-optical.png +48/media-optical.png +64/media-optical.png +128/media-optical.png +256/media-optical.png +) + +foreach(ICON ${ICON_FILES}) + get_filename_component(ICON_PATH ${ICON} PATH) + install(FILES ${ICON} DESTINATION ${CANTATA_ICON_INSTALL_PREFIX}/${ICON_PATH}) +endforeach(ICON ${ICON_FILES}) +install(FILES AUTHORS index.theme LICENSE DESTINATION ${CANTATA_ICON_INSTALL_PREFIX}) diff --git a/windows/icons/LICENSE b/windows/icons/LICENSE new file mode 100755 index 000000000..fb8952828 --- /dev/null +++ b/windows/icons/LICENSE @@ -0,0 +1,425 @@ +Creative Commons Attribution-ShareAlike 4.0 International + +======================================================================= + +Creative Commons Corporation ("Creative Commons") is not a law firm and +does not provide legal services or legal advice. Distribution of +Creative Commons public licenses does not create a lawyer-client or +other relationship. Creative Commons makes its licenses and related +information available on an "as-is" basis. Creative Commons gives no +warranties regarding its licenses, any material licensed under their +terms and conditions, or any related information. Creative Commons +disclaims all liability for damages resulting from their use to the +fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and +conditions that creators and other rights holders may use to share +original works of authorship and other material subject to copyright +and certain other rights specified in the public license below. The +following considerations are for informational purposes only, are not +exhaustive, and do not form part of our licenses. + + Considerations for licensors: Our public licenses are + intended for use by those authorized to give the public + permission to use material in ways otherwise restricted by + copyright and certain other rights. Our licenses are + irrevocable. Licensors should read and understand the terms + and conditions of the license they choose before applying it. + Licensors should also secure all rights necessary before + applying our licenses so that the public can reuse the + material as expected. Licensors should clearly mark any + material not subject to the license. This includes other CC- + licensed material, or material used under an exception or + limitation to copyright. More considerations for licensors: + wiki.creativecommons.org/Considerations_for_licensors + + Considerations for the public: By using one of our public + licenses, a licensor grants the public permission to use the + licensed material under specified terms and conditions. If + the licensor's permission is not necessary for any reason--for + example, because of any applicable exception or limitation to + copyright--then that use is not regulated by the license. Our + licenses grant only permissions under copyright and certain + other rights that a licensor has authority to grant. Use of + the licensed material may still be restricted for other + reasons, including because others have copyright or other + rights in the material. A licensor may make special requests, + such as asking that all changes be marked or described. + Although not required by our licenses, you are encouraged to + respect those requests where reasonable. More_considerations + for the public: + wiki.creativecommons.org/Considerations_for_licensees + +======================================================================= + +Creative Commons Attribution-ShareAlike 4.0 International Public +License + +By exercising the Licensed Rights (defined below), You accept and agree +to be bound by the terms and conditions of this Creative Commons +Attribution-ShareAlike 4.0 International Public License ("Public +License"). To the extent this Public License may be interpreted as a +contract, You are granted the Licensed Rights in consideration of Your +acceptance of these terms and conditions, and the Licensor grants You +such rights in consideration of benefits the Licensor receives from +making the Licensed Paper available under these terms and +conditions. + + +Section 1 -- Definitions. + + a. Adapted Paper means material subject to Copyright and Similar + Rights that is derived from or based upon the Licensed Paper + and in which the Licensed Paper is translated, altered, + arranged, transformed, or otherwise modified in a manner requiring + permission under the Copyright and Similar Rights held by the + Licensor. For purposes of this Public License, where the Licensed + Paper is a musical work, performance, or sound recording, + Adapted Paper is always produced where the Licensed Paper is + synched in timed relation with a moving image. + + b. Adapter's License means the license You apply to Your Copyright + and Similar Rights in Your contributions to Adapted Paper in + accordance with the terms and conditions of this Public License. + + c. BY-SA Compatible License means a license listed at + creativecommons.org/compatiblelicenses, approved by Creative + Commons as essentially the equivalent of this Public License. + + d. Copyright and Similar Rights means copyright and/or similar rights + closely related to copyright including, without limitation, + performance, broadcast, sound recording, and Sui Generis Database + Rights, without regard to how the rights are labeled or + categorized. For purposes of this Public License, the rights + specified in Section 2(b)(1)-(2) are not Copyright and Similar + Rights. + + e. Effective Technological Measures means those measures that, in the + absence of proper authority, may not be circumvented under laws + fulfilling obligations under Article 11 of the WIPO Copyright + Treaty adopted on December 20, 1996, and/or similar international + agreements. + + f. Exceptions and Limitations means fair use, fair dealing, and/or + any other exception or limitation to Copyright and Similar Rights + that applies to Your use of the Licensed Paper. + + g. License Elements means the license attributes listed in the name + of a Creative Commons Public License. The License Elements of this + Public License are Attribution and ShareAlike. + + h. Licensed Paper means the artistic or literary work, database, + or other material to which the Licensor applied this Public + License. + + i. Licensed Rights means the rights granted to You subject to the + terms and conditions of this Public License, which are limited to + all Copyright and Similar Rights that apply to Your use of the + Licensed Paper and that the Licensor has authority to license. + + j. Licensor means the individual(s) or entity(ies) granting rights + under this Public License. + + k. Share means to provide material to the public by any means or + process that requires permission under the Licensed Rights, such + as reproduction, public display, public performance, distribution, + dissemination, communication, or importation, and to make material + available to the public including in ways that members of the + public may access the material from a place and at a time + individually chosen by them. + + l. Sui Generis Database Rights means rights other than copyright + resulting from Directive 96/9/EC of the European Parliament and of + the Council of 11 March 1996 on the legal protection of databases, + as amended and/or succeeded, as well as other essentially + equivalent rights anywhere in the world. + + m. You means the individual or entity exercising the Licensed Rights + under this Public License. Your has a corresponding meaning. + + +Section 2 -- Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, + the Licensor hereby grants You a worldwide, royalty-free, + non-sublicensable, non-exclusive, irrevocable license to + exercise the Licensed Rights in the Licensed Paper to: + + a. reproduce and Share the Licensed Paper, in whole or + in part; and + + b. produce, reproduce, and Share Adapted Paper. + + 2. Exceptions and Limitations. For the avoidance of doubt, where + Exceptions and Limitations apply to Your use, this Public + License does not apply, and You do not need to comply with + its terms and conditions. + + 3. Term. The term of this Public License is specified in Section + 6(a). + + 4. Media and formats; technical modifications allowed. The + Licensor authorizes You to exercise the Licensed Rights in + all media and formats whether now known or hereafter created, + and to make technical modifications necessary to do so. The + Licensor waives and/or agrees not to assert any right or + authority to forbid You from making technical modifications + necessary to exercise the Licensed Rights, including + technical modifications necessary to circumvent Effective + Technological Measures. For purposes of this Public License, + simply making modifications authorized by this Section 2(a) + (4) never produces Adapted Paper. + + 5. Downstream recipients. + + a. Offer from the Licensor -- Licensed Paper. Every + recipient of the Licensed Paper automatically + receives an offer from the Licensor to exercise the + Licensed Rights under the terms and conditions of this + Public License. + + b. Additional offer from the Licensor -- Adapted Paper. + Every recipient of Adapted Paper from You + automatically receives an offer from the Licensor to + exercise the Licensed Rights in the Adapted Paper + under the conditions of the Adapter's License You apply. + + c. No downstream restrictions. You may not offer or impose + any additional or different terms or conditions on, or + apply any Effective Technological Measures to, the + Licensed Paper if doing so restricts exercise of the + Licensed Rights by any recipient of the Licensed + Paper. + + 6. No endorsement. Nothing in this Public License constitutes or + may be construed as permission to assert or imply that You + are, or that Your use of the Licensed Paper is, connected + with, or sponsored, endorsed, or granted official status by, + the Licensor or others designated to receive attribution as + provided in Section 3(a)(1)(A)(i). + + b. Other rights. + + 1. Moral rights, such as the right of integrity, are not + licensed under this Public License, nor are publicity, + privacy, and/or other similar personality rights; however, to + the extent possible, the Licensor waives and/or agrees not to + assert any such rights held by the Licensor to the limited + extent necessary to allow You to exercise the Licensed + Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this + Public License. + + 3. To the extent possible, the Licensor waives any right to + collect royalties from You for the exercise of the Licensed + Rights, whether directly or through a collecting society + under any voluntary or waivable statutory or compulsory + licensing scheme. In all other cases the Licensor expressly + reserves any right to collect such royalties. + + +Section 3 -- License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the +following conditions. + + a. Attribution. + + 1. If You Share the Licensed Paper (including in modified + form), You must: + + a. retain the following if it is supplied by the Licensor + with the Licensed Paper: + + i. identification of the creator(s) of the Licensed + Paper and any others designated to receive + attribution, in any reasonable manner requested by + the Licensor (including by pseudonym if + designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of + warranties; + + v. a URI or hyperlink to the Licensed Paper to the + extent reasonably practicable; + + b. indicate if You modified the Licensed Paper and + retain an indication of any previous modifications; and + + c. indicate the Licensed Paper is licensed under this + Public License, and include the text of, or the URI or + hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any + reasonable manner based on the medium, means, and context in + which You Share the Licensed Paper. For example, it may be + reasonable to satisfy the conditions by providing a URI or + hyperlink to a resource that includes the required + information. + + 3. If requested by the Licensor, You must remove any of the + information required by Section 3(a)(1)(A) to the extent + reasonably practicable. + + b. ShareAlike. + + In addition to the conditions in Section 3(a), if You Share + Adapted Paper You produce, the following conditions also apply. + + 1. The Adapter's License You apply must be a Creative Commons + license with the same License Elements, this version or + later, or a BY-SA Compatible License. + + 2. You must include the text of, or the URI or hyperlink to, the + Adapter's License You apply. You may satisfy this condition + in any reasonable manner based on the medium, means, and + context in which You Share Adapted Paper. + + 3. You may not offer or impose any additional or different terms + or conditions on, or apply any Effective Technological + Measures to, Adapted Paper that restrict exercise of the + rights granted under the Adapter's License You apply. + + +Section 4 -- Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that +apply to Your use of the Licensed Paper: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right + to extract, reuse, reproduce, and Share all or a substantial + portion of the contents of the database; + + b. if You include all or a substantial portion of the database + contents in a database in which You have Sui Generis Database + Rights, then the database in which You have Sui Generis Database + Rights (but not its individual contents) is Adapted Paper, + + including for purposes of Section 3(b); and + c. You must comply with the conditions in Section 3(a) if You Share + all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not +replace Your obligations under this Public License where the Licensed +Rights include other Copyright and Similar Rights. + + +Section 5 -- Disclaimer of Warranties and Limitation of Liability. + + a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE + EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS + AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF + ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, + IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, + WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR + PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, + ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT + KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT + ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. + + b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE + TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, + NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, + INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, + COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR + USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR + DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR + IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. + + c. The disclaimer of warranties and limitation of liability provided + above shall be interpreted in a manner that, to the extent + possible, most closely approximates an absolute disclaimer and + waiver of all liability. + + +Section 6 -- Term and Termination. + + a. This Public License applies for the term of the Copyright and + Similar Rights licensed here. However, if You fail to comply with + this Public License, then Your rights under this Public License + terminate automatically. + + b. Where Your right to use the Licensed Paper has terminated under + Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided + it is cured within 30 days of Your discovery of the + violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any + right the Licensor may have to seek remedies for Your violations + of this Public License. + + c. For the avoidance of doubt, the Licensor may also offer the + Licensed Paper under separate terms or conditions or stop + distributing the Licensed Paper at any time; however, doing so + will not terminate this Public License. + + d. Sections 1, 5, 6, 7, and 8 survive termination of this Public + License. + + +Section 7 -- Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different + terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the + Licensed Paper not stated herein are separate from and + independent of the terms and conditions of this Public License. + + +Section 8 -- Interpretation. + + a. For the avoidance of doubt, this Public License does not, and + shall not be interpreted to, reduce, limit, restrict, or impose + conditions on any use of the Licensed Paper that could lawfully + be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is + deemed unenforceable, it shall be automatically reformed to the + minimum extent necessary to make it enforceable. If the provision + cannot be reformed, it shall be severed from this Public License + without affecting the enforceability of the remaining terms and + conditions. + + c. No term or condition of this Public License will be waived and no + failure to comply consented to unless expressly agreed to by the + Licensor. + + d. Nothing in this Public License constitutes or may be interpreted + as a limitation upon, or waiver of, any privileges and immunities + that apply to the Licensor or You, including from the legal + processes of any jurisdiction or authority. + + +======================================================================= + +Creative Commons is not a party to its public licenses. +Notwithstanding, Creative Commons may elect to apply one of its public +licenses to material it publishes and in those instances will be +considered the "Licensor." Except for the limited purpose of indicating +that material is shared under a Creative Commons public license or as +otherwise permitted by the Creative Commons policies published at +creativecommons.org/policies, Creative Commons does not authorize the +use of the trademark "Creative Commons" or any other trademark or logo +of Creative Commons without its prior written consent including, +without limitation, in connection with any unauthorized modifications +to any of its public licenses or any other arrangements, +understandings, or agreements concerning use of licensed material. For +the avoidance of doubt, this paragraph does not form part of the public +licenses. + +Creative Commons may be contacted at creativecommons.org. \ No newline at end of file diff --git a/windows/icons/index.theme b/windows/icons/index.theme new file mode 100755 index 000000000..dc1b141bd --- /dev/null +++ b/windows/icons/index.theme @@ -0,0 +1,40 @@ +[Icon Theme] +Name=Cantata +Comment=Icons taken from Papirus theme. + +Directories=svg,16,22,32,48,64,128,256 + +[svg] +Size=48 +MinSize=8 +MaxSize=512 +Type=Scalable + +[16] +Size=16 +Type=Threshold + +[22] +Size=22 +Type=Threshold + +[32] +Size=32 +Type=Threshold + +[48] +Size=48 +Type=Threshold + +[64] +Size=64 +Type=Threshold + +[128] +Size=128 +Type=Threshold + +[256] +Size=256 +Type=Threshold + diff --git a/windows/icons/svg/audio-x-generic.svg b/windows/icons/svg/audio-x-generic.svg new file mode 100644 index 000000000..9b2db89f0 --- /dev/null +++ b/windows/icons/svg/audio-x-generic.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/windows/icons/svg/dialog-information.svg b/windows/icons/svg/dialog-information.svg new file mode 100644 index 000000000..2984b0b41 --- /dev/null +++ b/windows/icons/svg/dialog-information.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/windows/icons/svg/dynamic-playlist.svg b/windows/icons/svg/dynamic-playlist.svg new file mode 100644 index 000000000..6b172ea6c --- /dev/null +++ b/windows/icons/svg/dynamic-playlist.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/windows/icons/svg/folder-downloads.svg b/windows/icons/svg/folder-downloads.svg new file mode 100644 index 000000000..5bda3cac7 --- /dev/null +++ b/windows/icons/svg/folder-downloads.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/windows/icons/svg/folder-temp.svg b/windows/icons/svg/folder-temp.svg new file mode 100644 index 000000000..b2278ad61 --- /dev/null +++ b/windows/icons/svg/folder-temp.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/windows/icons/svg/fork.svg b/windows/icons/svg/fork.svg new file mode 100644 index 000000000..73fa61963 --- /dev/null +++ b/windows/icons/svg/fork.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/windows/icons/svg/inode-directory.svg b/windows/icons/svg/inode-directory.svg new file mode 100644 index 000000000..e8d94b691 --- /dev/null +++ b/windows/icons/svg/inode-directory.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/windows/icons/svg/media-optical.svg b/windows/icons/svg/media-optical.svg new file mode 100644 index 000000000..6dc59c98a --- /dev/null +++ b/windows/icons/svg/media-optical.svg @@ -0,0 +1,176 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/windows/icons/svg/playlist.svg b/windows/icons/svg/playlist.svg new file mode 100644 index 000000000..e4d425ff8 --- /dev/null +++ b/windows/icons/svg/playlist.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/windows/icons/svg/preferences-desktop-keyboard.svg b/windows/icons/svg/preferences-desktop-keyboard.svg new file mode 100644 index 000000000..90229d879 --- /dev/null +++ b/windows/icons/svg/preferences-desktop-keyboard.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/windows/icons/svg/preferences-other.svg b/windows/icons/svg/preferences-other.svg new file mode 100644 index 000000000..1f712ae5d --- /dev/null +++ b/windows/icons/svg/preferences-other.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/windows/icons/svg/speaker.svg b/windows/icons/svg/speaker.svg new file mode 100644 index 000000000..cbd16e39d --- /dev/null +++ b/windows/icons/svg/speaker.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + +