This repository contains pkgmk
, a package management utility that
makes a software package.
This distribution is a fork of CRUX' pkgmk
utility (which is part of
CRUX' pkgutils
software) as of commit 9ca0da6 (Sat Nov 17 2018) with
the following differences:
- POSIX
sh(1p)
with "local"s exception instead ofbash(1)
- suckless'
sbase
support aria2c(1)
downloader support- manual pages in
scdoc(5)
format - new manual pages:
pkgmk.Pkgfile(5)
pkgmk.32bit(5)
pkgmk.footprint(5)
pkgmk.md5sum(5)
pkgmk.nostrip(5)
- bash completion
- removed
-{i|u|r}
command-line options - removed
signify(1)
support - GNU-style options/help/usage
zstd
packages support- allow renaming downloaded tarballs
- ignore extended attributes when extracting tarballs
- support specifying the format for the created archives
See git log for complete/further differences.
The original sources can be downloaded from:
- POSIX
sh(1p)
,make(1p)
and "mandatory utilities" scdoc(1)
to build manual pages
- POSIX
sh(1p)
with "local" support and "mandatory utilities" sbase
orcoreutils
- GNU
diffutils
- GNU
findutils
curl(1)
orwget(1)
oraria2c(1)
to download sourcesbsdtar(1)
to unpack sourcespkginfo(1)
(frompkgutils
) to make/check package footprint
To install this package, run:
make install
See config.mk
file for configuration parameters.
See /man
directory for manual pages.
pkgmk
is licensed through the GNU General Public License v2 or later
https://gnu.org/licenses/gpl.html.
Read the COPYING file for copying conditions.
Read the COPYRIGHT file for copyright notices.