PKGBUILD y construir paquetes manualmente

PKGBUILD y construir paquetes manualmente

Hook#

Hasta ahora dejaste que paru se encargue de todo: descargar el PKGBUILD, compilar, instalar. Pero hay momentos en los que necesitas hacerlo a mano: cuando paru falla con un paquete, cuando quieres modificar la receta (por ejemplo, cambiar una version), o cuando vas a publicar tu propio paquete al AUR. Aprender makepkg te convierte de usuario a alguien que entiende como se arma la maquinaria del AUR.

En esta leccion vas a leer un PKGBUILD linea por linea, compilarlo a mano con makepkg, validarlo con namcap, y firmarlo opcionalmente con tu clave GPG.

VS Code — PKGBUILD · ~/build/hola-cachyos
bash
# Maintainer: Tu Nombre <tu-email@ejemplo.com>
pkgname=hola-cachyos
pkgver=1.0.0
pkgrel=1
pkgdesc="Una utilidad de ejemplo para CachyOS"
arch=('any')
url="https://github.com/tu-usuario/hola-cachyos"
license=('MIT')
depends=('bash')

source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz")
sha256sums=('SKIP')

build() {
  cd "${pkgname}-${pkgver}"
  make
}

package() {
  cd "${pkgname}-${pkgver}"
  make DESTDIR="$pkgdir" install
}