mirror of
https://github.com/vishapoberon/vipak.git
synced 2026-04-05 20:42:26 +00:00
40 lines
1.3 KiB
Markdown
40 lines
1.3 KiB
Markdown

|
|
|
|
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.
|