fordon_greeman / pkger

an unconventional ports-like package manager written in C

Branch: c2d1d35
Switch branches/tags
main
Go to file New pull request
Clone
Clone with HTTPS
bs.sh feat: support more than just git, guix pkg test, port bs from c to shell 18d ago
install.sh feat: support more than just git, guix pkg test, port bs from c to shell 18d ago
LICENSE forgot to add license 28d ago
pkger.c feat: support more than just git, guix pkg test, port bs from c to shell 18d ago
readme.org feat: support more than just git, guix pkg test, port bs from c to shell 18d ago
repos.h feat: support more than just git, guix pkg test, port bs from c to shell 18d ago
TODO feat: support more than just git, guix pkg test, port bs from c to shell 18d ago

readme.org

slpkger (small packager)

x slpkger is a really unconventional package manager (seriously don't use this for a distro) it uses a suckless-like approach to installing pkgs by editiing repos.h like this

  static const Repository REPOS[] =
{
  /* add your repos here... */
  {
   .name = "tins",
   .url = "https://codeberg.org/theidioticdev/tins",
   .buildCmd = "true",
   .installCmd =
   "install -Dm755 tins /usr/local/bin && install -Dm644 completions/tins-comp.sh /usr/share/bash-completions/completions/tins",
   .uninstallCmd =
   "rm -f /usr/local/bin/tins /usr/share/bash-completions/completions/tins"},
  {
   .name = "sfetch",
   .url = "https://codeberg.org/theidioticdev/sfetch",
   .buildCmd = "./build",
   .installCmd = "./build --install",
};