Difference between revisions of "Gimp"
(→GIMP 2.6: Update to 2.6.11) |
(Install into '%PROGRAMFILES%\GIMP' rather than '%PROGRAMFILES%\GIMP-2.0' otherwise when the version changes any custom shortcuts will break, GIMP Help already uses this directory) |
||
Line 19: | Line 19: | ||
<check type="uninstall" condition="exists" path="GIMP %version%" /> | <check type="uninstall" condition="exists" path="GIMP %version%" /> | ||
− | <install cmd='"%SOFTWARE%\gimp\gimp-%version%-i686-setup-1.exe" /VERYSILENT /NORESTART /DIR="%PROGRAMFILES%\GIMP | + | <install cmd='"%SOFTWARE%\gimp\gimp-%version%-i686-setup-1.exe" /VERYSILENT /NORESTART /DIR="%PROGRAMFILES%\GIMP"' /> |
− | <upgrade cmd='"%SOFTWARE%\gimp\gimp-%version%-i686-setup-1.exe" /VERYSILENT /NORESTART /DIR="%PROGRAMFILES%\GIMP | + | <upgrade cmd='"%SOFTWARE%\gimp\gimp-%version%-i686-setup-1.exe" /VERYSILENT /NORESTART /DIR="%PROGRAMFILES%\GIMP"' /> |
− | <remove cmd='"%PROGRAMFILES%\GIMP | + | <remove cmd='"%PROGRAMFILES%\GIMP\setup\unins000.exe" /VERYSILENT /NORESTART' > |
<exit code="1" /> | <exit code="1" /> | ||
</remove> | </remove> | ||
− | <remove cmd='%COMSPEC% /c rmdir /s /q "%PROGRAMFILES%\GIMP | + | |
+ | <remove cmd='%COMSPEC% /c rmdir /s /q "%PROGRAMFILES%\GIMP"' /> | ||
</package> | </package> | ||
</source> | </source> | ||
Line 35: | Line 36: | ||
<source lang="xml"> | <source lang="xml"> | ||
− | <install cmd='%COMSPEC% /c echo (help-browser web-browser) >> "%PROGRAMFILES%\GIMP | + | <install cmd='%COMSPEC% /c echo (help-browser web-browser) >> "%PROGRAMFILES%\GIMP\etc\gimp\2.0\gimprc"' /> |
− | <install cmd='%COMSPEC% /c echo (user-manual-online yes) >> "%PROGRAMFILES%\GIMP | + | <install cmd='%COMSPEC% /c echo (user-manual-online yes) >> "%PROGRAMFILES%\GIMP\etc\gimp\2.0\gimprc"' /> |
− | <upgrade cmd='%COMSPEC% /c echo (help-browser web-browser) >> "%PROGRAMFILES%\GIMP | + | <upgrade cmd='%COMSPEC% /c echo (help-browser web-browser) >> "%PROGRAMFILES%\GIMP\etc\gimp\2.0\gimprc"' /> |
− | <upgrade cmd='%COMSPEC% /c echo (user-manual-online yes) >> "%PROGRAMFILES%\GIMP | + | <upgrade cmd='%COMSPEC% /c echo (user-manual-online yes) >> "%PROGRAMFILES%\GIMP\etc\gimp\2.0\gimprc"' /> |
</source> | </source> | ||
Revision as of 08:06, 15 December 2011
These are silent installer entries for GIMP, GIMP-Help and GTK (available from http://gimp-win.sourceforge.net/stable.html):
NOTE: /SILENT Shows progress, /VERYSILENT is truely SILENT and has no dialogue boxes at all (running the gimp .exe with /? reveals all the switches).
GIMP 2.6
Note that the installer often includes a revision number, for example the current revision of the 2.6.10 installer is 1, so the installer filename includes a corresponding '-1' (gimp-2.6.10-i686-setup-1.exe). Be aware of this when upgrading.
<package
id="gimp"
name="GNU Image Manipulation Program (GIMP)"
revision="%version%"
reboot="false"
priority="20">
<variable name="version" value="2.6.11" />
<check type="uninstall" condition="exists" path="GIMP %version%" />
<install cmd='"%SOFTWARE%\gimp\gimp-%version%-i686-setup-1.exe" /VERYSILENT /NORESTART /DIR="%PROGRAMFILES%\GIMP"' />
<upgrade cmd='"%SOFTWARE%\gimp\gimp-%version%-i686-setup-1.exe" /VERYSILENT /NORESTART /DIR="%PROGRAMFILES%\GIMP"' />
<remove cmd='"%PROGRAMFILES%\GIMP\setup\unins000.exe" /VERYSILENT /NORESTART' >
<exit code="1" />
</remove>
<remove cmd='%COMSPEC% /c rmdir /s /q "%PROGRAMFILES%\GIMP"' />
</package>
Help Browser Fix
Gimp 2.6 for Windows does not come with the Help Browser. You can either install the Help Browser or change the configuration to use the web browser instead, as shown below. Other defaults can also be defined this way. See the gimprc file for documentation on the available configuration settings.
<install cmd='%COMSPEC% /c echo (help-browser web-browser) >> "%PROGRAMFILES%\GIMP\etc\gimp\2.0\gimprc"' />
<install cmd='%COMSPEC% /c echo (user-manual-online yes) >> "%PROGRAMFILES%\GIMP\etc\gimp\2.0\gimprc"' />
<upgrade cmd='%COMSPEC% /c echo (help-browser web-browser) >> "%PROGRAMFILES%\GIMP\etc\gimp\2.0\gimprc"' />
<upgrade cmd='%COMSPEC% /c echo (user-manual-online yes) >> "%PROGRAMFILES%\GIMP\etc\gimp\2.0\gimprc"' />
GIMP-Help
<package
id="gimphelp"
name="The Gimp help files"
revision="0"
reboot="false"
priority="20">
<check type="file" condition="exists" path="%PROGRAMFILES%\GIMP\share\gimp\2.0\help\images\callouts\1.png"/>
<install cmd='%SOFTWARE%\gimp\gimp-help-2-0.9-setup.exe SP- /VERYSILENT /NORESTART /DIR="%PROGRAMFILES%\GIMP"'/>
</package>
<package
id="gimphelp26"
name="The Gimp help files"
revision="2"
reboot="false"
priority="4">
<depends package-id="gimp26" />
<check type="file" condition="exists" path="%PROGRAMFILES%\GIMP\share\gimp\2.0\help\en\images\home.png"/>
<install cmd='%SOFTWARE%\gimp\gimp-help-2-2.6.0-en-setup.exe SP- /VERYSILENT /NORESTART /DIR="%PROGRAMFILES%\GIMP"'/>
<remove cmd='cmd /c del "%ProgramFiles%\gimp\share\gimp\2.0\help\en\images\home.png"' />
</package>
GIMP-Help doesn't create an Add/Remove programs entry.
GTK
<package
id="gtk"
name="GTK"
revision="0"
reboot="false"
priority="0">
<check type="file" condition="exists" path="%COMMONPROGRAMFILES%\GTK\2.0\bin\libgtk-win32-2.0-0.dll"/>
<install cmd="%SOFTWARE%\gimp\gtk+-2.6.9-setup.exe SP- /SILENT /NORESTART"/>
<remove cmd='"%CommonProgramFiles%"\GTK\2.0\unins000.exe" /SILENT'/>
</package>
Note that the check condition here relies on a version-specific file which could change, libgtk-win32-2.0.0.dll.
Package for newer gtk-2.10:
<package
id="gtk"
name="gtk+ 2.10.11"
revision="1"
reboot="false"
priority="0">
<check type="uninstall" condition="exists" path="GTK+ 2.10.11 runtime environment"/>
<install cmd='%SOFTWARE%\gimp\gtk+-2.10.11-setup.exe SP- /SILENT /NORESTART'/>
<remove cmd='"%CommonProgramFiles%"\GTK\2.0\setup\unins000.exe" /SILENT'/>
</package>
See also a silent installer and uninstaller for GTK2_runtime.
Older Versions
GIMP 2.4.6
<package
id="gimp"
name="GNU Image Manipulation Program (GIMP)"
revision="2460"
reboot="false"
priority="10">
<!-- Download: http://downloads.sourceforge.net/gimp-win/gimp-2.4.6-i686-setup.exe -->
<check type="uninstall" condition="exists" path="GIMP 2.4.6"/>
<install cmd='"%SOFTWARE%\gimp\gimp-2.4.6-i686-setup.exe" /VERYSILENT /NORESTART /DIR="%PROGRAMFILES%\GIMP"'/>
<remove cmd='"%programfiles%\GIMP\setup\unins000.exe" /VERYSILENT /NORESTART' />
</package>