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

|
|
|
|
vipak
|
|
======
|
|
|
|
vipak is a language or dependency agnostic package manager.
|
|
|
|
currently it has a backend to retrieve dependencies from the [vipak tree](https://codeberg.org/vishapoberon/vipatsar).
|
|
|
|
that is a list of json files, each containing information about the package dependencies, where to download the packages, and how to build those.
|
|
|
|
build
|
|
=====
|
|
|
|
requirements: git, gmake, cc, voc
|
|
|
|
`git clone https://codeberg.org/vishapoberon/vipak`
|
|
`cd vipak`
|
|
`gmake`
|
|
|
|
or on freebsd:
|
|
|
|
`gmake -f makefile_freebsd`
|
|
|
|
usage
|
|
=====
|
|
|
|
try `vipak --help`.
|
|
|
|
some examples:
|
|
|
|
`vipak -s` — syncs the default package tree to `~/.vipak/vipatsar`.
|
|
|
|
`vipak -d -p irc_bot` — only resolves/shows dependencies of the package `irc_bot`, does not download or build packages.
|
|
|
|
`vipak -f -p irc_bot` — resolves and fetches required packages.
|
|
|
|
`vipak -p irc_bot` — will build the package and dependencies in the default prefix: `~/vpkLocal`
|
|
|
|
`vipak -a -p irc_bot` — ask for confirmation before building the package and dependencies in the default prefix: `~/vpkLocal`
|
|
|
|
`vipak -p irc_bot -P /tmp/coolprefix` — will do the same in the custom prefix.
|
|
|
|
`vipak -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.
|