| 1 |
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> |
| 2 |
<software-distribution project="MinGW" home="http://mingw.org" issue="2012073100"> |
| 3 |
|
| 4 |
<!-- File: msys-libarchive.xml --> |
| 5 |
|
| 6 |
<package-collection subsystem="msys"> |
| 7 |
<download-host uri="http://prdownloads.sourceforge.net/mingw/%F?download" /> |
| 8 |
|
| 9 |
<package name="msys-libarchive"> |
| 10 |
<description lang="en" title="library for handling various archive formats" > |
| 11 |
<paragraph>libarchive is a programming library that can create and |
| 12 |
read several different streaming archive formats, including most |
| 13 |
popular tar variants and several cpio formats, mtree, and ar |
| 14 |
archives. It can also read shar, zip, jar, and xar archives, as |
| 15 |
well as ISO9660 CDROM images. It automatically handles gzip, |
| 16 |
bzip2, compress, xz, and lzma compression and decompression, as |
| 17 |
well as uudecode decompression. The bsdtar program is an |
| 18 |
implementation of tar(1) that is built on top of libarchive. |
| 19 |
</paragraph> |
| 20 |
<paragraph>This MSYS port of libarchive differs from the MinGW |
| 21 |
version also provided by the MinGW/MSYS project. In addition |
| 22 |
to requiring the MSYS runtime library, this implementation |
| 23 |
supports mtree data and understands MSYS's "unix" style pathnames. |
| 24 |
It also supports archives that contain symbolic links by |
| 25 |
converting them to equivalent hardlink (or recursive copy) |
| 26 |
representations (see msys-bsdtar for more information). The MinGW |
| 27 |
implementation does not support archives with symbolic links, nor |
| 28 |
mtree data. It does, however, operate properly on systems where |
| 29 |
MSYS is not installed. Both msys-libarchive and mingw32-libarchive |
| 30 |
(and their associated bsdtar and bsdcpio subpackages) depend on |
| 31 |
additional DLLs such as msys-liblzma (mingw32-liblzma), etc. |
| 32 |
There is, in addition, a MinGW package that provides a standalone |
| 33 |
version of bsdtar which has no external dependencies and only |
| 34 |
limited functionality: mingw32-basic-bsdtar (see its documentation |
| 35 |
for more information). |
| 36 |
</paragraph> |
| 37 |
<paragraph>The msys-libarchive package provides the runtime |
| 38 |
library, development files, and documentation for libarchive. |
| 39 |
The associated msys-bsdtar package provides an implementation |
| 40 |
of tar(1) based on libarchive, while the associated msys-bsdcpio |
| 41 |
package provides a similar implementation of cpio(1). |
| 42 |
</paragraph> |
| 43 |
</description> |
| 44 |
|
| 45 |
<licence tarname="libarchive-%-msys-%-lic.tar.%" /> |
| 46 |
<source tarname="libarchive-%-msys-%-src.tar.%" /> |
| 47 |
|
| 48 |
<component class="doc"> |
| 49 |
<release tarname="libarchive-2.8.3-1-msys-1.0.13-doc.tar.lzma" /> |
| 50 |
</component> |
| 51 |
|
| 52 |
<component class="lic"> |
| 53 |
<release tarname="libarchive-2.8.3-1-msys-1.0.13-lic.tar.lzma" /> |
| 54 |
</component> |
| 55 |
|
| 56 |
<component class="dev"> |
| 57 |
<requires eq="msys-libbz2-*-msys-*-dev.tar" /> |
| 58 |
<requires eq="msys-liblzma-*-msys-*-dev.tar" /> |
| 59 |
<requires eq="msys-libopenssl-*-msys-*-dev.tar" /> |
| 60 |
<requires eq="msys-libxml2-*-msys-*-dev.tar" /> |
| 61 |
<requires eq="msys-zlib-*-msys-*-dev.tar" /> |
| 62 |
<release tarname="libarchive-2.8.3-1-msys-1.0.13-dev.tar.lzma" > |
| 63 |
<requires eq="msys-libarchive-%-msys-%-dll-2.tar" /> |
| 64 |
</release> |
| 65 |
</component> |
| 66 |
|
| 67 |
<component class="dll"> |
| 68 |
<release tarname="libarchive-2.8.3-1-msys-1.0.13-dll-2.tar.lzma" > |
| 69 |
<requires eq="msys-libbz2-*-msys-*-dll-1.tar" /> |
| 70 |
<requires eq="msys-liblzma-*-msys-*-dll-1.tar" /> |
| 71 |
<requires eq="msys-libopenssl-*-msys-*-dll-100.tar" /> |
| 72 |
<requires eq="msys-libxml2-*-msys-*-dll-2.tar" /> |
| 73 |
<requires eq="msys-zlib-*-msys-*-dll.tar" /> |
| 74 |
</release> |
| 75 |
|
| 76 |
<!-- Every MSYS DLL package requires msys-core-bin --> |
| 77 |
<requires eq="msys-core-*-msys-*-bin.tar" /> |
| 78 |
</component> |
| 79 |
</package> |
| 80 |
|
| 81 |
<package name="msys-bsdtar"> |
| 82 |
<affiliate group="MinGW Developer Toolkit" /> |
| 83 |
<description lang="en" title="BSD version of the tar utility" > |
| 84 |
<paragraph>The msys-bsdtar package provides an implementation |
| 85 |
of tar(1) based on libarchive, which manipulates streaming archive |
| 86 |
files -- including the eponymous tar format. However, bsdtar |
| 87 |
can also extract from tar, pax, cpio, zip, jar, ar, xar, mtree, |
| 88 |
and ISO 9660 cdrom images, as well as create tar, pax, cpio, ar, |
| 89 |
mtree, and shar archives. It supports automatic detection and |
| 90 |
handling of .gz, .bz2, .lzma, .xz, and .Z decompression (and |
| 91 |
compression). It supports ustar, pax, and GNU tar formats. |
| 92 |
</paragraph> |
| 93 |
<paragraph>This MSYS port of bsdtar differs from the MinGW version |
| 94 |
also provided by the MinGW/MSYS project. In addition to requiring |
| 95 |
the MSYS runtime library, this implementation supports mtree data |
| 96 |
and understands MSYS's "unix" style pathnames. It also supports |
| 97 |
archives that contain symbolic links by converting them to |
| 98 |
equivalent hardlink (or recursive copy) representations (see |
| 99 |
below). The MinGW implementation does not support archives with |
| 100 |
symbolic links, nor mtree data. It does, however, operate properly |
| 101 |
on systems where MSYS is not installed. Both msys-bsdtar and |
| 102 |
mingw32-bsdtar depend on additional DLLs such as msys-libarchive |
| 103 |
(mingw32-liblzma), etc. There is, in addition, a MinGW package |
| 104 |
that provides a standalone version of bsdtar which has no external |
| 105 |
dependencies and only limited functionality: mingw32-basic-bsdtar |
| 106 |
(see its documentation for more information). |
| 107 |
</paragraph> |
| 108 |
<paragraph>This msys implementation has some unique behaviors with |
| 109 |
regards to symbolic and hard links. When creating archives on an |
| 110 |
MSYS platform, there are no symbolic links; hardlinks are archived |
| 111 |
as on unix, without requiring duplicate storage (unless the |
| 112 |
--hard-dereference option is used). When extracing archives on |
| 113 |
an MSYS platform, if the archive contains hardlinks then they are |
| 114 |
reproduced on the local file system provided the Win32 filesystem |
| 115 |
supports hardlinks (e.g. NTFS; on FAT, a duplicate copy of the |
| 116 |
file is created). If the archive contains symbolic links where |
| 117 |
the target is a file contained within the archive itself, then |
| 118 |
those links are reproduced as if they were hardlinks, as described |
| 119 |
above. "Dangling" symbolic links are not supported. Symbolic |
| 120 |
links to directories within the archive are "supported", by |
| 121 |
creating a recursive copy of the target directory, where the |
| 122 |
contents of the directory are treated as hardlinks as described |
| 123 |
above. |
| 124 |
</paragraph> |
| 125 |
<paragraph>This msys implementation ignores ownership data and |
| 126 |
permission bits; all extracted files are created as if owned |
| 127 |
by the current user, regardless of the current user's root |
| 128 |
(Administrator) status. All archived files are added to the |
| 129 |
archive with "default" permission and as if owned by the current |
| 130 |
user. |
| 131 |
</paragraph> |
| 132 |
<paragraph>libarchive is a programming library that can create and |
| 133 |
read several different streaming archive formats, including most |
| 134 |
popular tar variants and several cpio formats, mtree, and ar |
| 135 |
archives. It can also read shar, zip, jar, and xar archives, as |
| 136 |
well as ISO9660 CDROM images. It automatically handles gzip, |
| 137 |
bzip2, compress, xz, and lzma compression and decompression, as |
| 138 |
well as uudecode decompression. The bsdtar program is an |
| 139 |
implementation of tar(1) that is built on top of libarchive. |
| 140 |
</paragraph> |
| 141 |
<paragraph>The msys-bsdtar package provides an implementation |
| 142 |
of tar(1) based on libarchive, while the associated msys-bsdcpio |
| 143 |
package provides a similar implementation of cpio(1). The |
| 144 |
associated msys-libarchive package provides the runtime |
| 145 |
library, development files, and documentation. |
| 146 |
</paragraph> |
| 147 |
</description> |
| 148 |
|
| 149 |
<licence tarname="libarchive-%-msys-%-lic.tar.%" /> |
| 150 |
<source tarname="libarchive-%-msys-%-src.tar.%" /> |
| 151 |
|
| 152 |
<component class="bin"> |
| 153 |
<!-- Every MSYS package requires msys-core-bin. This dependency |
| 154 |
is not explicitly stated here; rather, it is implicitly satisfied |
| 155 |
as a prerequisite of the matching DLL for this package itself, |
| 156 |
which is specified for each of the following releases. |
| 157 |
--> |
| 158 |
<release tarname="bsdtar-2.8.3-1-msys-1.0.13-bin.tar.lzma" > |
| 159 |
<requires eq="msys-libarchive-%-msys-%-dll-2.tar" /> |
| 160 |
</release> |
| 161 |
</component> |
| 162 |
</package> |
| 163 |
|
| 164 |
<package name="msys-bsdcpio"> |
| 165 |
<affiliate group="MinGW Developer Toolkit" /> |
| 166 |
<description lang="en" title="BSD version of the cpio utility" > |
| 167 |
<paragraph>The msys-bsdcpio package provides an implementation |
| 168 |
of cpio(1) based on libarchive, which copies files between |
| 169 |
archives and directories. This implementation can extract from |
| 170 |
tar, pax, cpio, zip, jar, ar, mtree, xar, and ISO 9660 cdrom |
| 171 |
images, as well as create tar, pax, cpio, ar, and shar archives. |
| 172 |
It supports automatic detection and handling of .gz, .bz2, .lzma, |
| 173 |
.xz, and .Z decompression (and compression). It supports the old |
| 174 |
POSIX.1 portable cpio format (odc), the new SVR4 portable cpio |
| 175 |
format (newc), as well as the POSIX.1 pax and ustar formats. |
| 176 |
</paragraph> |
| 177 |
<paragraph>This MSYS port of bsdcpio differs from the MinGW version |
| 178 |
also provided by the MinGW/MSYS project. In addition to requiring |
| 179 |
the MSYS runtime library, this implementation supports mtree data |
| 180 |
and understands MSYS's "unix" style pathnames. It also supports |
| 181 |
archives that contain symbolic links by converting them to |
| 182 |
equivalent hardlink (or recursive copy) representations (see |
| 183 |
below). The MinGW implementation does not support archives with |
| 184 |
symbolic links. It does, however, operate properly on systems |
| 185 |
where MSYS is not installed. Both msys-bsdcpio and mingw32-bsdcpio |
| 186 |
depend on additional DLLs such as msys-libarchive (mingw32-liblzma), |
| 187 |
etc. |
| 188 |
</paragraph> |
| 189 |
<paragraph>This msys implementation has some unique behaviors with |
| 190 |
regards to symbolic and hard links. When creating archives on an |
| 191 |
MSYS platform, there are no symbolic links; hardlinks are archived |
| 192 |
as on unix, without requiring duplicate storage (unless the |
| 193 |
--hard-dereference option is used). When extracing archives on |
| 194 |
an MSYS platform, if the archive contains hardlinks then they are |
| 195 |
reproduced on the local file system provided the Win32 filesystem |
| 196 |
supports hardlinks (e.g. NTFS. On FAT, a duplicate copy of the |
| 197 |
file is created). If the archive contains symbolic links where |
| 198 |
the target is a file contained within the archive itself, then |
| 199 |
those links are reproduced as if they were hardlinks, as described |
| 200 |
above. "Dangling" symbolic links are not supported. Symbolic |
| 201 |
links to directories within the archive are "supported", by |
| 202 |
creating a recursive copy of the target directory, where the |
| 203 |
contents of the directory are treated as hardlinks as described |
| 204 |
above. |
| 205 |
</paragraph> |
| 206 |
<paragraph>This msys implementation ignores ownership data and |
| 207 |
permission bits; all extracted files are created as if owned |
| 208 |
by the current user, regardless of the current user's root |
| 209 |
(Administrator) status. All archived files are added to the |
| 210 |
archive with "default" permission and as if owned by the current |
| 211 |
user. |
| 212 |
</paragraph> |
| 213 |
<paragraph>libarchive is a programming library that can create and |
| 214 |
read several different streaming archive formats, including most |
| 215 |
popular tar variants and several cpio formats, mtree, and ar |
| 216 |
archives. It can also read shar, zip, jar, and xar archives, as |
| 217 |
well as ISO9660 CDROM images. It automatically handles gzip, |
| 218 |
bzip2, compress, xz, and lzma compression and decompression, as |
| 219 |
well as uudecode decompression. The bsdcpio program is an |
| 220 |
implementation of cpio(1) that is built on top of libarchive. |
| 221 |
</paragraph> |
| 222 |
<paragraph>The msys-bsdcpio package provides an implementation |
| 223 |
of cpio(1) based on libarchive, while the associated msys-bsdtar |
| 224 |
package provides a similar implementation of tar(1). The |
| 225 |
associated msys-libarchive package provides the runtime |
| 226 |
library, development files, and documentation. |
| 227 |
</paragraph> |
| 228 |
</description> |
| 229 |
|
| 230 |
<licence tarname="libarchive-%-msys-%-lic.tar.%" /> |
| 231 |
<source tarname="libarchive-%-msys-%-src.tar.%" /> |
| 232 |
|
| 233 |
<component class="bin"> |
| 234 |
<!-- Every MSYS package requires msys-core-bin. This dependency |
| 235 |
is not explicitly stated here; rather, it is implicitly satisfied |
| 236 |
as a prerequisite of the matching DLL for this package itself, |
| 237 |
which is specified for each of the following releases. |
| 238 |
--> |
| 239 |
<release tarname="bsdcpio-2.8.3-1-msys-1.0.13-bin.tar.lzma" > |
| 240 |
<requires eq="msys-libarchive-%-msys-%-dll-2.tar" /> |
| 241 |
</release> |
| 242 |
</component> |
| 243 |
</package> |
| 244 |
|
| 245 |
</package-collection> |
| 246 |
</software-distribution> |
| 247 |
<!-- vim: set nocompatible expandtab fileformat=unix textwidth=80 tabstop=2 shiftwidth=2: --> |