XBPS-SRC

xbps-src adalah tools untuk build dan membuat package di Void Linux.

Kalau XBPS itu buat install paket, maka xbps-src itu buat membuat paketnya.

Gambaran Sederhana

  • xbps-install → pakai paket
  • xbps-src → bikin paket

Jadi xbps-src itu semacam “dapur” tempat paket dimasak 🔥

Fungsi Utama xbps-src

  1. Build package dari source code
  2. Membuat file .xbps
  3. Mengelola dependensi build
  4. Cross-compilation (build untuk arsitektur lain)
  5. Reproducible build (hasil konsisten)

Contoh Template

pkgname=dummy
version=1.0
revision=1
build_style=gnu-configure
short_desc="Program Hello World"
maintainer="you <you@mail.com>"
license="MIT"
homepage="https://example.com"
distfiles="https://example.com/hello-1.0.tar.gz"
checksum=xxxx

Cara Pakai Dasar

# setup awal
git clone https://github.com/void-linux/void-packages
cd void-packages
./xbps-src binary-bootstrap

# build paket
./xbps-src pkg hello

# install hasil build
sudo xbps-install --repository=hostdir/binpkgs hello

Alur Kerja xbps-src

  1. Ambil source (distfiles)
  2. Extract
  3. Build (compile)
  4. Package jadi .xbps
  5. Simpan di hostdir/binpkgs/

Dokumentasi

  • T4n-Labs : https://github.com/T4n-Labs/vur/blob/main/vdokumentasi/index.md
  • Void Linux : https://github.com/void-linux/void-packages/blob/master/Manual.md

@T4n-Labs @Gh0sT4n