OVERVIEW
This directory 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 of bash(1)
- suckless' sbase support
- aria2c(1) downloader support
- manual pages in mdoc(7) format
- new Pkgfile(5) manual page
- bash completion
- removed "-i", "-u", and "-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
See git log for complete/further differences.
The original sources can be downloaded from:
REQUIREMENTS
Build time
- POSIX sh(1p), make(1p) and "mandatory utilities"
Runtime
- POSIX sh(1p) with "local" support and "mandatory utilities"
- sbase or coreutils
- GNU diffutils
- GNU findutils
- curl(1) or wget(1) or aria2c(1) to download sources
- bsdtar(1) to unpack sources
- pkginfo(1) (from pkgutils) to make/check package footprint
INSTALL
The shell command make install
should install this package.
The shell command make install_bashcomp
should install bash completion
script.
See config.mk
for configuration parameters.
LICENSE
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.