OSDN Git Service

Publish GCC-8.2.0 package set on OSDN.net
[mingw/mingw-dist.git] / msys / msys-autogen.xml
1 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2 <software-distribution project="MinGW" home="http://mingw.org" issue="@YYYYMMDDNN@">
3
4   <!-- File: msys-autogen.xml -->
5
6   <package-collection subsystem="msys">
7     <download-host uri="http://prdownloads.sourceforge.net/mingw/%F?download" />
8
9     <package name="msys-autogen">
10       <affiliate group="MinGW Developer Toolkit" />
11       <description lang="en" title="Simplifies the creation and maintenance of programs" >
12         <paragraph>AutoGen is a tool designed to simplify the creation and
13           maintenance of programs that contain large amounts of repetitious
14           text.  It is especially valuable in programs that have several
15           blocks of text that must be kept synchronized.  libopts provides
16           the runtime component of an autogen add-on that simplifies the
17           maintainance of that portion of your code that parses command-line
18           options.
19         </paragraph>
20         <paragraph>A common example where this would be useful is in
21           creating and maintaining the code required for processing program
22           options.  Processing options requires multiple constructs to be
23           maintained in parallel in different places in your program.
24           Options maintenance needs to be done countless times.  So, AutoGen
25           comes with an add-on package named AutoOpts that simplifies the
26           maintenance and documentation of program options.
27         </paragraph>
28         <paragraph>The msys-autogen package provides the autogen utilities
29           and documentation.  The associated msys-libopts package provides
30           the runtime library and development files for AutoOpts, a semi-
31           automated command line option parser library and toolset based on
32           AutoGen.
33         </paragraph>
34       </description>
35
36       <licence tarname="autogen-%-msys-%-lic.tar.%" />
37       <source tarname="autogen-%-msys-%-src.tar.%" />
38
39       <component class="bin">
40         <!-- Every MSYS package requires msys-core-bin.  This dependency
41           is not explicitly stated here; rather, it is implicitly satisfied
42           as a prerequisite of the matching DLL for this package itself,
43           which is specified for each of the following releases.
44           -->
45         <release tarname="autogen-5.10.1-1-msys-1.0.15-bin.tar.lzma" >
46           <requires eq="msys-libguile-*-msys-*-dll-17.tar" />
47           <requires eq="msys-libopts-%-msys-%-dll-25.tar" />
48           <requires eq="msys-libregex-*-msys-*-dll-1.tar" />
49           <requires eq="msys-libxml2-*-msys-*-dll-2.tar" />
50         </release>
51       </component>
52
53       <component class="doc">
54         <release tarname="autogen-5.10.1-1-msys-1.0.15-doc.tar.lzma" />
55       </component>
56
57       <component class="lic">
58         <release tarname="autogen-5.10.1-1-msys-1.0.15-lic.tar.lzma" />
59       </component>
60     </package>
61
62     <package name="msys-libopts">
63       <description lang="en" title="a semi-automated command line parsing library" >
64         <paragraph>AutoGen is a tool designed to simplify the creation and
65           maintenance of programs that contain large amounts of repetitious
66           text.  It is especially valuable in programs that have several
67           blocks of text that must be kept synchronized.  libopts provides
68           the runtime component of an autogen add-on that simplifies the
69           maintainance of that portion of your code that parses command-line
70           options.
71         </paragraph>
72         <paragraph>A common example where this would be useful is in
73           creating and maintaining the code required for processing program
74           options.  Processing options requires multiple constructs to be
75           maintained in parallel in different places in your program.
76           Options maintenance needs to be done countless times.  So, AutoGen
77           comes with an add-on package named AutoOpts that simplifies the
78           maintenance and documentation of program options.
79         </paragraph>
80         <paragraph>The msys-libopts package provides the runtime library
81           and development files for AutoOpts, a semi-automated command
82           line option parser library and toolset based on AutoGen.  The
83           associated msys-autogen package provides the autogen utilities
84           and documentation.
85         </paragraph>
86       </description>
87
88       <licence tarname="autogen-%-msys-%-lic.tar.%" />
89       <source tarname="autogen-%-msys-%-src.tar.%" />
90
91       <component class="dll">
92         <release tarname="libopts-5.10.1-1-msys-1.0.15-dll-25.tar.lzma" >
93           <requires eq="msys-libregex-*-msys-*-dll-1.tar" />
94         </release>
95
96         <!-- Every MSYS DLL package requires msys-core-bin -->
97         <requires eq="msys-core-*-msys-*-bin.tar" />
98       </component>
99
100       <component class="dev">
101         <requires eq="msys-autogen-*-msys-*-bin.tar" />
102         <requires eq="msys-libguile-*-msys-*-dev.tar" />
103         <requires eq="msys-libregex-*-msys-*-dev.tar" />
104         <release tarname="libopts-5.10.1-1-msys-1.0.15-dev.tar.lzma" >
105           <requires eq="msys-libopts-%-msys-%-dll-25.tar" />
106         </release>
107       </component>
108     </package>
109
110   </package-collection>
111 </software-distribution>
112 <!-- vim: set nocompatible expandtab fileformat=unix textwidth=80 tabstop=2 shiftwidth=2: -->