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 paketxbps-src→ bikin paket
Jadi xbps-src itu semacam “dapur” tempat paket dimasak 🔥
Fungsi Utama xbps-src
- Build package dari source code
- Membuat file
.xbps - Mengelola dependensi build
- Cross-compilation (build untuk arsitektur lain)
- 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
- Ambil source (
distfiles) - Extract
- Build (compile)
- Package jadi
.xbps - 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