1 | <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
---|
2 | <software-distribution project="MinGW" home="http://mingw.org" issue="2016071500">
|
---|
3 |
|
---|
4 | <!-- File: msys-core.xml -->
|
---|
5 |
|
---|
6 | <package-collection subsystem="msys">
|
---|
7 | <download-host uri="http://prdownloads.sourceforge.net/mingw/%F?download" />
|
---|
8 | <package name="msys-core" alias="msysCORE">
|
---|
9 | <affiliate group="MSYS Base System" />
|
---|
10 | <description lang="en" title="The core components of MSYS">
|
---|
11 | <paragraph>MSYS, or the Minimal SYStem, is a POSIX implementation
|
---|
12 | used in the Win32 operating system to enable configuration and
|
---|
13 | compiling of open-source packages. This package provides the
|
---|
14 | main components of MSYS, including the MSYS runtime DLL itself.
|
---|
15 | </paragraph>
|
---|
16 | <paragraph>MSYS is a fork of Cygwin and is more friendly to the
|
---|
17 | Win32 user. It primarily offers a user land environment for MinGW
|
---|
18 | development. It converts POSIX paths before executing a "native"
|
---|
19 | win32 program. This allows the users of the MinGW version of GCC
|
---|
20 | to port and build packages in a GNU familiar way and removes the
|
---|
21 | UNIX complexities that Cygwin adds.
|
---|
22 | </paragraph>
|
---|
23 | <paragraph>The MinGW/MSYS team provides additional packages which
|
---|
24 | contain utilities useful for this purpose, including perl, make,
|
---|
25 | autoconf, automake, libtool, m4, and many others. However, the
|
---|
26 | number of such `MSYS packages' is limited in comparison to *nix or
|
---|
27 | Cygwin, because MSYS provides only the Minimal SYStem needed for
|
---|
28 | hosting open source development with the MinGW GCC compiler. MSYS
|
---|
29 | is not intended to replace Cygwin, or emulate a full-fledged "port"
|
---|
30 | of all *nix tools.
|
---|
31 | </paragraph>
|
---|
32 | </description>
|
---|
33 |
|
---|
34 | <source tarname="msysCORE-%-msys-%-src.tar.%" />
|
---|
35 | <licence tarname="msysCORE-%-msys-%-lic.tar.%" />
|
---|
36 |
|
---|
37 | <component class="bin">
|
---|
38 | <!-- Note: no specific dll component in this package; the
|
---|
39 | MSYS dll, which is required by all MSYS packages, is bundled
|
---|
40 | within this msys-core-bin component. Always ensure that the
|
---|
41 | basic MSYS documentation and licence information is installed
|
---|
42 | along with msys-core-bin; only msys-core is treated this way.
|
---|
43 | -->
|
---|
44 | <requires eq="msys-core-%-msys-%-doc.tar" />
|
---|
45 | <requires eq="msys-core-%-msys-%-lic.tar" />
|
---|
46 | <release tarname="msysCORE-1.0.17-1-msys-1.0.17-bin.tar.lzma" />
|
---|
47 | <release tarname="msysCORE-1.0.18-1-msys-1.0.18-bin.tar.lzma" />
|
---|
48 | <release tarname="msysCORE-1.0.19-1-msys-1.0.19-bin.tar.xz" />
|
---|
49 |
|
---|
50 | <action class="post-install">
|
---|
51 | sysroot = os.getenv( "MSYS_SYSROOT" )
|
---|
52 | package.path = sysroot.."/postinstall/?.lua;"..package.path
|
---|
53 |
|
---|
54 | local has_fstab_module, fstab = pcall( require, "fstab" )
|
---|
55 |
|
---|
56 | if has_fstab_module and fstab
|
---|
57 | then
|
---|
58 | have_fstab = io.open( fstab.pathname(), "r" )
|
---|
59 | if have_fstab
|
---|
60 | then
|
---|
61 | io.close( have_fstab )
|
---|
62 | else
|
---|
63 | fstab.initialize()
|
---|
64 | end
|
---|
65 | fstab.sample = io.open( fstab.pathname( ".sample" ), "w" )
|
---|
66 | if fstab.sample
|
---|
67 | then
|
---|
68 | fstab.dump_sample( fstab.sample )
|
---|
69 | io.close( fstab.sample )
|
---|
70 | end
|
---|
71 | end
|
---|
72 | </action>
|
---|
73 | </component>
|
---|
74 |
|
---|
75 | <component class="ext">
|
---|
76 | <!-- msys-core-ext contains tools that have dependencies on
|
---|
77 | components other than msys-core-bin alone.
|
---|
78 | -->
|
---|
79 | <release tarname="msysCORE-1.0.17-1-msys-1.0.17-ext.tar.lzma" />
|
---|
80 | <release tarname="msysCORE-1.0.18-1-msys-1.0.18-ext.tar.lzma" />
|
---|
81 | <release tarname="msysCORE-1.0.19-1-msys-1.0.19-ext.tar.xz" />
|
---|
82 | <requires eq="msys-bash-*-msys-*-bin.tar" />
|
---|
83 | <requires eq="msys-core-%-msys-%-bin.tar" />
|
---|
84 | <requires eq="msys-coreutils-*-msys-*-bin.tar" />
|
---|
85 | <requires eq="msys-gawk-*-msys-*-bin.tar" />
|
---|
86 | <requires eq="msys-grep-*-msys-*-bin.tar" />
|
---|
87 | <requires eq="msys-sed-*-msys-*-bin.tar" />
|
---|
88 | </component>
|
---|
89 |
|
---|
90 | <component class="dev">
|
---|
91 | <release tarname="msysCORE-1.0.17-1-msys-1.0.17-dev.tar.lzma" />
|
---|
92 | <release tarname="msysCORE-1.0.18-1-msys-1.0.18-dev.tar.lzma" />
|
---|
93 | <release tarname="msysCORE-1.0.19-1-msys-1.0.19-dev.tar.xz" />
|
---|
94 | </component>
|
---|
95 |
|
---|
96 | <component class="doc">
|
---|
97 | <release tarname="msysCORE-1.0.17-1-msys-1.0.17-doc.tar.lzma" />
|
---|
98 | <release tarname="msysCORE-1.0.18-1-msys-1.0.18-doc.tar.lzma" />
|
---|
99 | <release tarname="msysCORE-1.0.19-1-msys-1.0.19-doc.tar.xz" />
|
---|
100 | </component>
|
---|
101 |
|
---|
102 | <component class="lic">
|
---|
103 | <release tarname="msysCORE-1.0.17-1-msys-1.0.17-lic.tar.lzma" />
|
---|
104 | <release tarname="msysCORE-1.0.18-1-msys-1.0.18-lic.tar.lzma" />
|
---|
105 | <release tarname="msysCORE-1.0.19-1-msys-1.0.19-lic.tar.xz" />
|
---|
106 | </component>
|
---|
107 |
|
---|
108 | <component class="dbg">
|
---|
109 | <release tarname="msysCORE-1.0.17-1-msys-1.0.17-dbg.tar.lzma" />
|
---|
110 | <release tarname="msysCORE-1.0.18-1-msys-1.0.18-dbg.tar.lzma" />
|
---|
111 | <release tarname="msysCORE-1.0.19-1-msys-1.0.19-dbg.tar.xz" />
|
---|
112 | <requires eq="msys-core-%-msys-%-bin.tar" />
|
---|
113 | </component>
|
---|
114 | </package>
|
---|
115 |
|
---|
116 | </package-collection>
|
---|
117 | </software-distribution>
|
---|
118 | <!-- vim: set nocompatible expandtab fileformat=unix textwidth=80 tabstop=2 shiftwidth=2: -->
|
---|