No description
Find a file
2026-10-11 15:00:19 +02:00
bin first commit 2026-10-11 15:00:19 +02:00
srcpkgs first commit 2026-10-11 15:00:19 +02:00
.gitignore first commit 2026-10-11 15:00:19 +02:00
pkglist first commit 2026-10-11 15:00:19 +02:00
README.md first commit 2026-10-11 15:00:19 +02:00

DarkVoid

Repositorio XBPS con herramientas de seguridad que no estan en void-packages.

La regla: si Void ya lo empaqueta, no se duplica aqui. Usa el oficial.

Estructura

srcpkgs/<pkg>/template   templates propios (overlay sobre void-packages)
pkglist                  que se construye
bin/dv-setup             prepara void-packages + masterdir + clave
bin/dv-build             construye, publica y firma
repo/                    repo binario firmado (no versionado)

void-packages se trata como desechable: se clona limpio y el overlay se copia encima en cada build. Nunca se forkea, asi no hay rebases contra upstream.

Uso

./bin/dv-setup                  # una vez
./bin/dv-build                  # todo pkglist
./bin/dv-build feroxbuster      # solo uno

Variables: VP (arbol void-packages), REPO (destino), SIGN_KEY, SIGN_BY.

Instalar desde el repo local

sudo tee /etc/xbps.d/99-darkvoid.conf <<< "repository=/home/anon/Documents/DarkVoid/repo"
sudo xbps-install -S feroxbuster

La primera vez xbps pide confirmar la clave publica del repo.

El fichero se llama 99- a proposito: /etc/xbps.d/*.conf se procesa en orden alfabetico y eso deja ganar al repo oficial en caso de empate.

Anadir un paquete

  1. srcpkgs/<nombre>/template (mira Manual.md de void-packages).
  2. Si ./xbps-src update-check <nombre> no acierta la version, anade srcpkgs/<nombre>/update con site= / pattern= / ignore=.
  3. Anade el nombre a pkglist.
  4. ./bin/dv-build <nombre>.