diff --git a/packages/pidgin.xml b/packages/pidgin.xml new file mode 100755 index 0000000000000000000000000000000000000000..434f86157081e99fc274fa38327b040f086ebc25 --- /dev/null +++ b/packages/pidgin.xml @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="UTF-8"?> +<packages:packages xmlns:packages="http://www.wpkg.org/packages"> + + <package id="pidgin" name="Pidgin" revision="%version%.1" reboot="false" priority="10"> + + <variable name="version" value="2.13.0" /> + <variable name="spell_path" value="%PROGRAMFILES%\Pidgin\spellcheck\share\enchant\myspell\" /> + + <check type="logical" condition="and"> + <check type="uninstall" condition="versionequalto" path="Pidgin" value="%version%" /> + <check type="file" condition="exists" path="%spell_path%\en_us.dic" /> + </check> + + <install cmd='"%WPKGSOFTWARE%\pidgin\pidgin-%version%-offline.exe" /DS=1 /SMS=1 /S /D=%PROGRAMFILES%\Pidgin' /> + <install cmd='cmd /c mkdir "%spell_path%"' /> + <install cmd='cmd /c copy /y "%WPKGSOFTWARE%\pidgin\en_us\*.aff" "%spell_path%"' /> + <install cmd='cmd /c copy /y "%WPKGSOFTWARE%\pidgin\en_us\*.dic" "%spell_path%"' /> + <install cmd='cmd /c copy /y "%WPKGSOFTWARE%\pidgin\dict-en-us-names-2008-10-12\*.aff" "%spell_path%"' /> + <install cmd='cmd /c copy /y "%WPKGSOFTWARE%\pidgin\dict-en-us-names-2008-10-12\*.dic" "%spell_path%"' /> + + <upgrade include='remove' /> + <upgrade include='install' /> + + <remove cmd='taskkill /F /IM pidgin.exe' > + <exit code='any' /> + </remove> + + <!-- cope with a legacy mix of installation paths --> + <remove cmd='cmd /c if exist "%PROGRAMFILES%\Pidgin\pidgin-uninst.exe" "%PROGRAMFILES%\Pidgin\pidgin-uninst.exe" /S' /> + <remove cmd='cmd /c if exist "%PROGRAMFILES%\Pidgin" cmd /c rmdir /s /q "%PROGRAMFILES%\Pidgin\" '/> + + <remove cmd='cmd /c if exist "%PROGRAMFILES(x86)%\Pidgin\pidgin-uninst.exe" "%PROGRAMFILES(x86)%\Pidgin\pidgin-uninst.exe" /S' /> + <remove cmd='cmd /c if exist "%PROGRAMFILES(x86)%\Pidgin" cmd /c rmdir /s /q "%PROGRAMFILES(x86)%\Pidgin\" '/> + + </package> + +</packages:packages>