From 6a44334d7ad3cdfabe1e0892f57ce04c2c3827fa Mon Sep 17 00:00:00 2001 From: Norayr Chilingarian Date: Wed, 19 Jan 2022 22:45:13 +0400 Subject: [PATCH] rudimentary readme. --- readme.md | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 readme.md diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..c7f4c40 --- /dev/null +++ b/readme.md @@ -0,0 +1,40 @@ +![](https://xn--y9azesw6bu.xn--y9a3aq/media/uploads/2022/01/19/4b650ab4-2e97-45f8-8fd3-af1c726399c0.png) + +vipack +====== + +vipack is a language or dependency agnostic package manager. + +currently it has a backend to retrieve dependencies from the [vipack tree](https://github.com/vishaps/vipackTree). + +that is a list of json files, each containing information about the package dependencies, where to download the packages, and how to build those. + +usage +===== + +try `vipack --help`. + +some examples: + +`vipack -s` — syncs the default package tree to `~/.vipack/vipackTree`. + +`vipack -d -p irc_bot` — only resolves/shows dependencies of the package `irc_bot`, does not download or build packages. + +`vipack -f -p irc_bot` — resolves and fetches required packages. + +`vipack -p irc_bot` — will build the package and dependencies in the default prefix: `~/vpkLocal` + +`vipack -p irc_bot -P /tmp/coolprefix` — will do the same in the custom prefix. + +`vipack -p irc_bot -P /tmp/coolprefix -t /tmp/myothertree` — the same, but the dependency resolution will be conducted by using custom package description tree. + +todo +==== + +json parser can be improved. it does not contain lists yet. + +though we have http module, only git downloads are currently supported by using external git tool. + +port to oberon system. + +lots of other things.