vishap package manager
Find a file
Norayr Chilingarian 9937719d0e small typo fix.
2025-07-20 00:07:07 +04:00
src small fix. 2025-07-19 23:48:41 +04:00
tst test.c for checking sizes of struct stat on freebsd. 2022-02-23 04:53:22 +04:00
.gitattributes github linguist git attributes for oberon 2024-05-15 00:02:49 +04:00
.gitignore Version files are able to download 2019-05-12 12:07:02 +04:00
GNUmakefile builds, but there are issues. 2025-07-17 22:53:04 +04:00
LICENSE added LICENSE file, and updated the tag. 2022-04-07 13:38:22 +04:00
local_build.md small typo fix. 2025-07-20 00:07:07 +04:00
Makefile changed assumed full path of voc to just voc. 2024-10-02 00:40:31 +04:00
readme.md local build information. 2025-07-20 00:05:09 +04:00

vipak

vipak is a language or dependency agnostic package manager.

currently it has a backend to retrieve dependencies from the vipak tree.

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.

local project builds

see in details here