No description
  • C# 98.8%
  • Shell 1.2%
Find a file
Roelof 1e17527e54
All checks were successful
build / build (push) Successful in 5m25s
Ondersteuning voor meerdere packages uit één Forgejo repository
De laatste release werd gezocht in een repository die uit de packagenaam
werd geraden (streepjes weggehaald), en dan werd simpelweg de nieuwste tag
uit de feed gepakt. Voor rockhaven-player leverde dat een 404 op, en zelfs
met de juiste repository zou het de tag van rockhaven opleveren, omdat
beide packages uit dezelfde repository RockHaven worden uitgebracht.

Een package kan nu in zijn .SRCINFO vertellen waar het vandaan komt:
kav_repo voor de repository (anders afgeleid uit url) en kav_tag voor de
prefix van zijn eigen release tags. GetLatestRelease filtert de feed op die
prefix, en update vergelijkt de lokale pkgver met prefix + pkgver in plaats
van met een hardgecodeerde v.

makepkg --printsrcinfo kent de kav_* velden niet, dus die worden bij het
opnieuw genereren van de .SRCINFO overgenomen uit het bestaande bestand.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-27 19:12:50 +02:00
.forgejo/workflows Probeer SRCINFO 2026-06-19 13:12:44 +02:00
.vscode Geen streepjes in naam van Forgejo repository 2026-06-19 13:30:15 +02:00
ArchRepo Typo 2026-06-19 13:08:10 +02:00
Extensions Rename KavMan to kavman 2026-06-09 10:46:21 +02:00
Managers Ondersteuning voor meerdere packages uit één Forgejo repository 2026-07-27 19:12:50 +02:00
Models Ondersteuning voor meerdere packages uit één Forgejo repository 2026-07-27 19:12:50 +02:00
Services Ondersteuning voor meerdere packages uit één Forgejo repository 2026-07-27 19:12:50 +02:00
.gitignore Gebruik folders met PKGBUILD ipv .SRCINFO 2026-06-19 12:20:38 +02:00
appsettings.development.json WIP Add own package 2026-06-09 11:37:01 +02:00
appsettings.json WIP Add own package 2026-06-09 11:37:01 +02:00
azure-pipeline.yml Rename KavMan to kavman 2026-06-09 10:46:21 +02:00
Bootstrapper.cs WIP Add own package 2026-06-09 11:37:01 +02:00
CLAUDE.md Ondersteuning voor meerdere packages uit één Forgejo repository 2026-07-27 19:12:50 +02:00
CommandProcessor.cs Rename KavMan to kavman 2026-06-09 10:46:21 +02:00
global.json Initial commit 2026-06-08 10:00:49 +02:00
kavman.csproj Rename KavMan to kavman 2026-06-09 10:46:21 +02:00
kavman.sln Rename KavMan to kavman 2026-06-09 10:46:21 +02:00
Program.cs Minor update 2026-06-09 13:33:35 +02:00
README.md Rename KavMan to kavman 2026-06-09 10:46:21 +02:00

Introduction

Kavaliros Repository. Software packages from AUR in own repository

Package are managed by the kavman application

List packages

Lists all packages in the KavalirOS Repository

kavman -l 

Add package

Add a packages from AUR to the KavalirOS Repository

kavman -a [packagename]

Build package

Build and publish package

kavman -b [packagename]

Publish package

Publish a package

kavman -p [packagename]

Update and packages

Update and publish all packages

kavman -u 

Search package

Search a package in AUR. [term] can be a substring to search.

kavman -s [term]

Use grep for searching on multiply terms

kavman -s [term1] | grep [term2]