Archived
1
0
Fork
You've already forked pmwcp
0
Package manager which compiles packages.
This repository has been archived on 2025年12月12日. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • C 100%
micro4scopic cd383f861a Update include/debug.h
This removes REALLY_DEBUG macro, as it will not be used.
Signed-off-by: micro4scopic <holeinwall@anche.no>
2025年12月03日 14:59:14 +01:00
include Update include/debug.h 2025年12月03日 14:59:14 +01:00
src Update src/fetch.c 2025年12月03日 14:56:44 +01:00
LICENSE Initial commit 2025年11月30日 23:44:02 +01:00
README.md Update README.md 2025年12月01日 00:05:21 +01:00

pmwcp

pmwcp is a WIP and is undergoing serious development. This README is a hallucination of the project (and also a backup when I transition to a Devuan system), and only small implementations have been done!

pmwcp is a package manager which compiles packages. It is written in C and is designed to be minimal and fast. This includes:

  • using libcurl for HTTP/2 multiplexing and parallelization for faster fetching
  • using liblzf for fast compression and decompression
  • using an POSIX sh backend for maintainers to implement easy and robust package building

To sync the default ports collection, just run pmwcp --sync.
To compile a package, run pmwcp cat/pkg, where cat/pkg is your package with category.

pmwcp is planning to be fully compatible with other distrobutions using an POSIX sh backed ports collection.
A good example is Dèrive Linux, which uses a ports collection made in POSIX sh.

Thanks for looking at pmwcp!