Skip to content

zeppe-lin/pkgmk

Repository files navigation

OVERVIEW

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 of bash(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:

REQUIREMENTS

Build time

  • POSIX sh(1p), make(1p) and "mandatory utilities"
  • scdoc(1) to build manual pages

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

To install this package, run:

make install

See config.mk file for configuration parameters.

DOCUMENTATION

See /man directory for manual pages.

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.

About

Package management utility which makes a software package

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 7