mingw: add SVG icon to NSIS package
[siplcs.git] / contrib / opensuse-build-service / pidgin-sipe.nsi.template
blob799fe8cbdd8af5b899775b655a92e6196f0c6986
1 ;NSIS Modern User Interface
2 ;Basic Example Script
3 ;Written by Joost Verburg
5 ;--------------------------------
6 ;Include Modern UI
8 !include "MUI.nsh"
10 ;--------------------------------
11 ;General
13 ;Name and file
14 Name "Pidgin SIPE Plugin"
15 OutFile "pidgin-sipe-${VERSION}.exe"
17 ;Default installation folder
18 InstallDir "$PROGRAMFILES\Pidgin"
20 ;Get installation folder from registry if available
21 InstallDirRegKey HKLM "Software\pidgin" ""
24 SetCompressor /FINAL /SOLID lzma
25 SetCompressorDictSize 64
27 ;--------------------------------
28 ;Interface Settings
30 !define MUI_ABORTWARNING
32 ;--------------------------------
33 ;Pages
35 ;!insertmacro MUI_PAGE_LICENSE "Basic.nsi"
36 ;!insertmacro MUI_PAGE_COMPONENTS
37 !insertmacro MUI_PAGE_DIRECTORY
38 !insertmacro MUI_PAGE_INSTFILES
40 !insertmacro MUI_UNPAGE_CONFIRM
41 !insertmacro MUI_UNPAGE_INSTFILES
43 ;--------------------------------
44 ;Languages
46 !insertmacro MUI_LANGUAGE "English"
48 ;--------------------------------
49 ;Installer Sections
51 Section "PidginSIPE" SecPidginSIPE
52 SetOutPath "$INSTDIR\plugins"
53 File "${MINGW_LIBDIR}\purple-2\libsipe.dll"
54 SetOutPath "$INSTDIR\pidgin-${PIDGIN_VERSION}-dbgsym\plugins"
55 File "${MINGW_LIBDIR}\purple-2\libsipe.dll.dbgsym"
56 SetOutPath "$INSTDIR\pixmaps\pidgin\protocols\16"
57 File "${MINGW_DATADIR}\pixmaps\pidgin\protocols\16\sipe.png"
58 SetOutPath "$INSTDIR\pixmaps\pidgin\protocols\22"
59 File "${MINGW_DATADIR}\pixmaps\pidgin\protocols\22\sipe.png"
60 SetOutPath "$INSTDIR\pixmaps\pidgin\protocols\48"
61 File "${MINGW_DATADIR}\pixmaps\pidgin\protocols\48\sipe.png"
62 SetOutPath "$INSTDIR\pixmaps\pidgin\protocols\scalable"
63 File "${MINGW_DATADIR}\pixmaps\pidgin\protocols\scalable\sipe.svg"
64 ;;; INSTALL_FILES_LOCALE
66 ;Create uninstaller
67 WriteUninstaller "$INSTDIR\Uninstall-pidgin-sipe.exe"
69 SectionEnd
71 ;--------------------------------
72 ;Descriptions
74 ;Language strings
75 LangString DESC_SecPidginSIPE ${LANG_ENGLISH} "The Pidgin SIPE Plugin."
77 ;Assign language strings to sections
78 ;!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
79 ;       !insertmacro MUI_DESCRIPTION_TEXT ${SecPidginPP} $(DESC_SecPidginPP)
80 ;!insertmacro MUI_FUNCTION_DESCRIPTION_END
82 ;--------------------------------
83 ;Uninstaller Section
85 Section "Uninstall"
87 ;ADD YOUR OWN FILES HERE...
89 Delete "$INSTDIR\Uninstall-pidgin-sipe.exe"
90 Delete "$INSTDIR\plugins\libsipe.dll"
91 Delete "$INSTDIR\pidgin-${PIDGIN_VERSION}-dbgsym\plugins\libsipe.dll.dbgsym"
92 Delete "$INSTDIR\pixmaps\pidgin\protocols\16\sipe.png"
93 Delete "$INSTDIR\pixmaps\pidgin\protocols\22\sipe.png"
94 Delete "$INSTDIR\pixmaps\pidgin\protocols\48\sipe.png"
95 Delete "$INSTDIR\pixmaps\pidgin\protocols\scalable\sipe.svg"
96 ;;; DELETE_FILES_LOCALE
98 SectionEnd