Difference between revisions of "Dia"

From WPKG | Open Source Software Deployment and Distribution
Jump to: navigation, search
(You only need to leave packaging details in for an older version if it differs from a newer version)
m (32 and 64-bit hosts compatible)
Line 6: Line 6:
  
 
<source lang="xml">
 
<source lang="xml">
<package id="dia" name="Dia Diagram Editor" revision="1" reboot="false" priority="1">
+
<!-- dia install ; for 32-bit and 64-bit hosts -->
   <check type="file" condition="exists" path="%PROGRAMFILES%\dia\dia-0.97.1-uninstall.exe" />
+
<package  
  <install cmd='%SOFTWARE%\graphics\dia-setup-0.97.1-2.exe /S' />
+
  id="dia"  
  <upgrade cmd='%SOFTWARE%\graphics\dia-setup-0.97.1-2.exe /S' />
+
  name="Dia Diagram Editor"  
  <remove cmd='%PROGRAMFILES%\dia\dia-0.97.1-uninstall.exe /S' />
+
  revision="0.97.1.2-20111017"  
  <remove cmd='%ComSpec% /C RMDIR /S /Q "%PROGRAMFILES%\dia"'>
+
  reboot="false"  
      <exit code="0" />
+
  priority="1">     
      <exit code="2" />
+
    <check type="logical" condition="or">
  </remove>
+
      <check type="file" condition="exists" path="%PROGRAMFILES%\dia\dia-0.97.1-uninstall.exe" />
 +
      <check type="file" condition="exists" path="%PROGRAMFILES(x86)%\dia\dia-0.97.1-uninstall.exe" />
 +
    </check>
 +
    <install cmd='%SOFTWARE%\dia\dia-setup-0.97.1-2.exe /S' />
 +
    <upgrade cmd='%SOFTWARE%\dia\dia-setup-0.97.1-2.exe /S' />
 +
    <remove cmd='%PROGRAMFILES%\dia\dia-0.97.1-uninstall.exe /S' />
 +
    <remove cmd='%PROGRAMFILES(x86)%\dia\dia-0.97.1-uninstall.exe /S' />
 
</package>
 
</package>
 
</source>
 
</source>

Revision as of 09:08, 17 October 2011

Dia is a (vector) diagram editor, similar to OpenOffice Draw.

The Dia site is at http://live.gnome.org/Dia. Dia for Windows is available from http://dia-installer.de/.

DIA 0.97.7-2

<!-- dia install ; for 32-bit and 64-bit hosts -->
<package 
  id="dia" 
  name="Dia Diagram Editor" 
  revision="0.97.1.2-20111017" 
  reboot="false" 
  priority="1">    
    <check type="logical" condition="or">
      <check type="file" condition="exists" path="%PROGRAMFILES%\dia\dia-0.97.1-uninstall.exe" />
      <check type="file" condition="exists" path="%PROGRAMFILES(x86)%\dia\dia-0.97.1-uninstall.exe" />
    </check>
    <install cmd='%SOFTWARE%\dia\dia-setup-0.97.1-2.exe /S' />
    <upgrade cmd='%SOFTWARE%\dia\dia-setup-0.97.1-2.exe /S' />
    <remove cmd='%PROGRAMFILES%\dia\dia-0.97.1-uninstall.exe /S' />
    <remove cmd='%PROGRAMFILES(x86)%\dia\dia-0.97.1-uninstall.exe /S' />
</package>

Uninstall removes all files, but leaves the directory structure intact. so there is an RMDIR invoked at the end.

It might be a good idea to uninstall previous versions before upgrading to a newer version. Otherwise at least the old uninstall executable does not get removed.

Installer Command-line Switches

/S - silent install
/D=<directory> - install into a different directory