Initially developed as a tool for use by MinGW Project Maintainers, mingw-pkg is a modular Bourne shell script application suite, which may be used to facilitate the construction of binary packages such as those which are distributed from the MinGW.org software repositories; the content of each distributable package is determined by parsing of a machine-readable "package specification" file, which is also designed to be readily "human-intelligible".
Facilitated by the bundled mingw-port command, in addition to its originally intended function, mingw-pkg also provides the build time infrastructure, for deployment by regular MinGW users, which is required to build those MinGW contributed packages which are distributed in the form of mingw-ports; as such it supersedes the old mingwPORT and mgwport package building frameworks.
mingw-pkg [option ] ... action ...
mingw-port [option ] ... pkgname-version
logmsg [option ] ... [changelog-path ]
The mingw-pkg command provides the primary user interface to the application suite; controlled by a selection of action keywords, and directed by a package specification file, it affords the following capabilities:
The mingw-port command is implemented on top of mingw-pkg. Specifically intended for building packages which are published as mingw-ports, it performs the following sequence of operations:
The logmsg command is a utility script. It reads the topmost entry from a ChangeLog file, in standard GNU ChangeLog format, and reformats it in a style suitable for use as a Mercurial or Git commit log message, or patch header message. It also provides a separate, optional capability to extract the user identification, from the topmost ChangeLog entry, for possible use as the author identification for a Mercurial or Git commit.
Filename | Tamaño | Tiempo | Download count |
mingw-pkg-1.0-rc-2-src.tar.xz | 46.44 k | 2020-08-24 03:41:12 | 39 |
mingw-pkg-1.0-rc-2-bin.tar.xz | 23.69 k | 2020-08-24 03:41:11 | 42 |
mingw-pkg-1.0-rc-2-src.tar.xz.sig | 587 | 2020-08-24 03:41:11 | 38 |
mingw-pkg-1.0-rc-2-bin.tar.xz.sig | 587 | 2020-08-24 03:41:11 | 31 |
mingw-pkg-1.0-rc-1-bin.tar.xz | 22.3 k | 2020-04-15 03:22:41 | 48 |
mingw-pkg-1.0-rc-1-src.tar.xz | 44.88 k | 2020-04-15 03:22:34 | 58 |
mingw-pkg-1.0-rc-1-bin.tar.xz.sig | 587 | 2020-04-15 03:22:26 | 54 |
mingw-pkg-1.0-rc-1-src.tar.xz.sig | 587 | 2020-04-15 03:22:20 | 34 |
pthreads-win32-2.10-mingw32-port.tar.xz | 25.68 k | 2018-01-24 01:56:49 | 81 |
pthreads-win32-2.10-pre.tar.xz | 318.76 k | 2018-01-17 22:14:55 | 66 |
Rev. | Tiempo | Autor | Mensaje RSS |
3db4e23b | 2022-03-13 05:04:37 | Keith Marshall | Optimize program configuration procedure. * src/modules/... |
e61d0779 | 2022-03-12 19:30:54 | Keith Marshall | Identify mkspec target directory more intelligently. * s... |
28704533 | 2022-03-12 08:32:28 | Keith Marshall | Add mkspec "--edit" and "--force-overwrite" options. * s... |
124bb57b | 2022-03-11 05:46:28 | Keith Marshall | Avoid accidental overwrite of pkgspec files. * src/modul... |
9f4f712a | 2022-03-11 04:31:57 | Keith Marshall | Encapsulate component package examples within comments. ... |
62159e13 | 2022-03-09 23:43:21 | Keith Marshall | Honour "--identity" option for specification file name. ... |
5abdb0c8 | 2022-03-09 06:58:56 | Keith Marshall | Avoid duplication of diagnostic message functions. * src... |
80a77de8 | 2022-03-07 22:02:27 | Keith Marshall | Don't track autoconf backup files in SCM. * .hgignore (*... |
31e1a010 | 2022-03-07 21:51:44 | Keith Marshall | Verify accessibility of git and hg root directories. * s... |
ab99dcb2 | 2022-03-06 07:38:46 | Keith Marshall | Improve source directory identification mechanisms. * sr... |