Autor Tema: Como hacer paquetes (básicos) xbps para Linux Void  (Leído 119 veces)

Fl0ppy

  • Administrador
  • Usuario Héroe
  • *****
  • Mensajes: 9082
Como hacer paquetes (básicos) xbps para Linux Void
« en: 19 de Junio de 2022, 08:37:28 pm »
En este otro post comento que un instalador lleva paquetes personalizados, este mini-tutorial os ayudará a comprender como hacerlso de manera BÄSICA, es decir, sin control de dependéncias.

Pongamos como ejemplo la libreria SDL_Pango-0.1.2

Se baja, descomprime y se entra en sudirectorio
Quote (selected)
wget https://sourceforge.net/projects/sdlpango/files/SDL_Pango/0.1.2/SDL_Pango-0.1.2.tar.gz
tar xvfa SDL_Pango-0.1.2.tar.gz
cd SDL_Pango-0.1.2

Se descargan los parches
Quote (selected)
wget https://slackbuilds.org/slackbuilds/14.2/libraries/SDL_Pango/SDL_Pango-0.1.2-API-adds.patch
wget https://slackbuilds.org/slackbuilds/14.2/libraries/SDL_Pango/SDL_Pango-0.1.2-matrix_declarations.patch

Se aplican los parches
Quote (selected)
patch -Np0 -i SDL_Pango-0.1.2-API-adds.patch
patch -Np1 -i SDL_Pango-0.1.2-matrix_declarations.patch

Se configura para el compilado y se instala en un directorio que usaremos más tarde
Quote (selected)
./configure --prefix=/usr
make install DESTDIR=/home/$USER/sdlpango
cd ..

Se crea el paquete xbps
Quote (selected)
xbps-create -q -A "x86_64" -n "SDL_Pango-0.1.2_1" -m "Fl0ppy" -s "SDL_Pango-0.1.2_1" -S "SDL_Pango-0.1.2_1" --compression gzip "sdlpango"

Se indexa en la base de datos del xbps para poder instalarlo
Quote (selected)
xbps-rindex -a SDL_Pango-0.1.2_1.x86_64.xbps

Y para instalarlo se hace de esta manera
Quote (selected)
sudo xbps-install -R $PWD SDL_Pango-0.1.2_1
Siempre que pasa igual sucede lo mismo