KAPITALSIN

JUEGOS/SOFTWARE/HARDWARE => SOFTWARE => Mensaje iniciado por: Fl0ppy en 19 de Junio de 2022, 08:37:28 pm

Título: Como hacer paquetes (básicos) xbps para Linux Void
Publicado por: Fl0ppy en 19 de Junio de 2022, 08:37:28 pm
En este otro post (https://www.kapitalsin.com/forum/index.php?topic=4037.0) 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
Citar
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
Citar
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
Citar
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
Citar
./configure --prefix=/usr
make install DESTDIR=/home/$USER/sdlpango
cd ..

Se crea el paquete xbps
Citar
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
Citar
xbps-rindex -a SDL_Pango-0.1.2_1.x86_64.xbps

Y para instalarlo se hace de esta manera
Citar
sudo xbps-install -R $PWD SDL_Pango-0.1.2_1