OSDN Git Service

b48f2e17ba311d093c39e7967e657d9ce20e795c
[mingw/mingw-dist.git] / mingw32 / mingw32-mingw-get.xml
1 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2 <software-distribution project="MinGW" home="http://www.mingw.org" issue="@YYYYMMDDNN@">
3
4   <!-- File: mingw32-mingw-get.xml ~~ mingw-get self-upgrade manifest -->
5
6   <package-collection subsystem="mingw32">
7     <download-host uri="http://prdownloads.sourceforge.net/mingw/%F?download" />
8
9     <package name="mingw32-mingw-get" alias="mingw-get">
10       <affiliate group="MinGW Base System" />
11
12       <description lang="en" title="MinGW Package Download and Installation Tool">
13         <paragraph>mingw-get is a tool to assist users in the management of MinGW
14           and MSYS software installations.  Configured via an online XML database,
15           which is managed by the project maintainers, it offers a choice of
16           command line and graphical user interfaces, facilitating selective
17           download and installation of packages provided by the project.
18         </paragraph>
19         <paragraph>The XML database provides maintainers with a mechanism for the
20           specification of inter-package dependencies; this permits configuration
21           of any package, such that the end user may elect to install just that
22           specific package, leaving mingw-get to ensure that all dependencies will
23           be automatically satisfied at installation time.
24         </paragraph>
25       </description>
26
27       <component class="bin">
28         <description lang="en">
29           <paragraph>This package provides the binary components which are
30             required to run mingw-get as a command line tool, together with
31             components which are common to both command line and graphical user
32             interfaces.  If you prefer a graphical user interface, you should
33             install mingw32-mingw-get-gui in addition to this package.
34           </paragraph>
35         </description>
36
37         <release tarname="mingw-get-0.6.2-mingw32-beta-20131004-1-bin.tar.xz" />
38         <release tarname="mingw-get-0.6.1-mingw32-beta-20130910-1-bin.tar.xz" />
39         <release tarname="mingw-get-0.6.0-mingw32-beta-20130904-1-bin.tar.xz" />
40         <release tarname="mingw-get-0.5-mingw32-beta-20120426-1-bin.tar.xz" />
41         <release tarname="mingw-get-0.4-mingw32-alpha-1-bin.tar.xz" />
42
43         <action class="post-install">
44           setup = require "setup"
45           print( " running post-install hooks for mingw-get-bin" )
46           setup.create_shortcuts(
47             '--description="MinGW Installation Manager"',
48             setup.libexec_path( "guistub.exe" ), "mingw-get"
49           )
50         </action>
51         <action class="pre-remove">
52           setup = require "setup"
53           print( " running pre-remove hooks for mingw-get-bin" )
54           setup.delete_shortcuts(
55             "--if-linked="..setup.libexec_path( "gui.exe" ),
56             "--force", "mingw-get"
57           )
58           setup.delete_shortcuts(
59             "--if-linked="..setup.libexec_path( "guistub.exe" ),
60             "--force", "mingw-get"
61           )
62         </action>
63       </component>
64
65       <component class="gui">
66         <description lang="en">
67           <paragraph>This package augments mingw32-mingw-get-bin, providing a
68             graphical user interface to mingw-get.
69           </paragraph>
70         </description>
71
72         <requires eq="mingw-get-%-mingw32-%-bin.tar" />
73
74         <release tarname="mingw-get-0.6.2-mingw32-beta-20131004-1-gui.tar.xz" />
75         <release tarname="mingw-get-0.6.1-mingw32-beta-20130910-1-gui.tar.xz" />
76         <release tarname="mingw-get-0.6.0-mingw32-beta-20130904-1-gui.tar.xz" />
77
78         <action class="post-install">
79           setup = require "setup"
80           print( " running post-install hooks for mingw-get-bin" )
81           setup.create_shortcuts(
82             '--description="MinGW Installation Manager"',
83             setup.libexec_path( "guimain.exe" ), "mingw-get"
84           )
85         </action>
86         <action class="pre-remove">
87           setup = require "setup"
88           print( " running pre-remove hooks for mingw-get-bin" )
89           setup.delete_shortcuts(
90             "--if-linked="..setup.libexec_path( "guimain.exe" ),
91             "--force", "mingw-get"
92           )
93         </action>
94       </component>
95
96       <component class="lic">
97         <release tarname="mingw-get-0.6.2-mingw32-beta-20131004-1-lic.tar.xz" />
98         <release tarname="mingw-get-0.6.1-mingw32-beta-20130910-1-lic.tar.xz" />
99         <release tarname="mingw-get-0.6.0-mingw32-beta-20130904-1-lic.tar.xz" />
100         <release tarname="mingw-get-0.5-mingw32-beta-20120426-1-lic.tar.xz" />
101         <release tarname="mingw-get-0.4-mingw32-alpha-1-lic.tar.xz" />
102       </component>
103     </package>
104
105     <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
106
107     <package name="mingw32-pkginfo" alias="pkginfo">
108       <description lang="en" title="MinGW Package Identification Tool">
109         <paragraph>pkginfo is a tool which may be used to parse and analyse
110           the names of packages provided by the MinGW/MSYS Project.  It uses
111           the same lexical analyser as mingw-get, to extract meta-data from
112           any specified package name.
113         </paragraph>
114         <paragraph>It is primarily of interest to members of the MinGW/MSYS
115           Project Team, who may use it to confirm that their chosen package
116           names convey the intended meta-data to mingw-get.
117         </paragraph>
118       </description>
119
120       <licence tarname="mingw-get-%-mingw32-%-lic.tar.%" />
121       <source tarname="mingw-get-%-mingw32-%-src.tar.%" />
122
123       <component class="bin">
124         <release tarname="pkginfo-0.6.2-mingw32-beta-20131004-1-bin.tar.xz" />
125         <release tarname="pkginfo-0.6.1-mingw32-beta-20130910-1-bin.tar.xz" />
126         <release tarname="pkginfo-0.6.0-mingw32-beta-20130904-1-bin.tar.xz" />
127         <release tarname="pkginfo-0.5-mingw32-beta-20120426-1-bin.tar.xz" />
128         <release tarname="pkginfo-0.4-mingw32-alpha-1-bin.tar.xz" />
129       </component>
130     </package>
131
132   </package-collection>
133 </software-distribution>
134 <!-- vim: set nocompatible expandtab fileformat=unix textwidth=82 tabstop=2 shiftwidth=2: -->