OSDN Git Service

Publish pexports package version 0.48
[mingw/mingw-dist.git] / mingw32 / mingw32-pexports.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: mingw32-pexports.xml -->
5
6   <package-collection subsystem="mingw32">
7     <download-host uri="http://osdn.net/dl/mingw/%F" />
8     <package name="mingw32-pexports" alias="pexports">
9       <description lang="en" title="Generate .def files for DLLs" >
10         <paragraph>pexports can extract information from DLLs to create
11           corresponding .def files that list the symbols available in each DLL.
12           .def files can then be used by dlltool (mingw32-binutils) to generate
13           import libraries.  pexports is similar to gendef, but the two tools
14           differ in how each determines the "decoration" (or calling convention)
15           appropriate for each symbol, since that information is not always
16           available directly from the DLL's symbol table.  pexports can use a C
17           pre-processor to extract the information, provided you have the
18           appropriate header files.  gendef locates the symbol's code in the DLL,
19           and uses a disassembler to determine that information.  Neither method
20           is foolproof, so both tools are provided.
21         </paragraph>
22         <paragraph>Note that in order for pexports to detect the calling
23           convention, you must specify on the command line the headers to parse.
24           If the symbols are not declared in those headers, then the proper
25           decorations cannot be computed.  Originally written by Anders
26           Norlander, it now supports both 32bit and 64bit DLLs and EXEs thanks
27           to Tor Lillqvist.
28         </paragraph>
29       </description>
30
31       <licence tarname="pexports-%-mingw32-%-lic.tar.%" />
32       <source tarname="pexports-%-mingw32-%-src.tar.%" />
33
34       <component class="bin">
35         <release tarname="pexports-0.48-mingw32-bin.tar.xz" />
36         <release tarname="pexports-0.47-mingw32-bin.tar.xz">
37           <download tarname="none" />
38         </release>
39         <release tarname="pexports-0.46-mingw32-bin.tar.xz">
40           <download tarname="none" />
41         </release>
42         <release tarname="pexports-0.44-1-mingw32-bin.tar.lzma">
43           <download tarname="none" />
44         </release>
45         <requires eq="mingw32-gcc-core-*-mingw32-*-bin.tar" />
46         <requires eq="mingw32-mingwrt-*-mingw32-*-dev.tar" />
47         <requires eq="mingw32-w32api-*-mingw32-*-dev.tar" />
48       </component>
49
50       <component class="doc">
51         <release tarname="pexports-0.48-mingw32-doc.tar.xz" />
52         <release tarname="pexports-0.47-mingw32-doc.tar.xz">
53           <download tarname="none" />
54         </release>
55         <release tarname="pexports-0.46-mingw32-doc.tar.xz">
56           <download tarname="none" />
57         </release>
58         <release tarname="pexports-0.44-1-mingw32-doc.tar.lzma">
59           <download tarname="none" />
60         </release>
61       </component>
62
63       <component class="lic">
64         <release tarname="pexports-0.48-mingw32-lic.tar.xz" />
65         <release tarname="pexports-0.47-mingw32-lic.tar.xz">
66           <download tarname="none" />
67         </release>
68         <release tarname="pexports-0.46-mingw32-lic.tar.xz">
69           <download tarname="none" />
70         </release>
71         <release tarname="pexports-0.44-1-mingw32-lic.tar.lzma">
72           <download tarname="none" />
73         </release>
74       </component>
75     </package>
76
77   </package-collection>
78 </software-distribution>
79 <!-- vim: set nocompatible expandtab fileformat=unix textwidth=80 tabstop=2 shiftwidth=2: -->