Oggi mi sono cimentato nella creazione del mio primo pkgbuild per archlinux per la prova ho scelto un gioco di nome blobandconquer, se volete pure vuoi utilizzare questo mio pkgbuild seguite queste semplici indicazioni.
create una cartella di nome blobAndConquer-1.0_1, dentro la vostra cartella home questa servirà per contenere al suo interno il file pkgbuild e l'archivio compresso del gioco.
mkdir $HOME/blobAndConquer-1.0_1
spostatevi dentro la nuova cartella cd blobAndConquer-1.0_1
scaricate al suo interno l'archivio tar.gz del gioco, collegatevi qui: http://www.parallelrealities.co.uk/blobAndConquer.php#Downloads
sempre all'interno della cartella create un file di testo di nome PKGBUILD, questo file di testo serve per compilare ed installare il gioco.
touch PKGBUILD
aprite il file di testo ed incollateci queste righe di codice.
# then please put 'unknown'.
# Contributor: Your Name
pkgname=blobAndConquer
pkgver=1.0_1
pkgrel=1
pkgdesc="gioco d'azione"
arch=(i686)
url="http://www.parallelrealities.co.uk/blobAndConquer.php"
license=('GPL')
groups=()
depends=( "sdl" "sdl_image" "sdl_ttf" "sdl_mixer" "zlib" "freeglut")
source=("blobAndConquer-1.0-1.tar.gz")
build() {
cd "$srcdir/blobAndConquer-1.0"
make || return 1
make DESTDIR="$pkgdir/" install
}
# vim:set ts=2 sw=2 et:
salvate e chiudete.
prima di poter compilare bisogna installare i pacchetti base-devel che contengono le librerie necessarie per compilare programmi, sempre da terminale scrivete:
sudo pacman -Sy base-devel
finita l'installazione di base devel utilizzando il comando makepkg compilate il pkgbuild.
sudo makepkg -s PKGBUILD
finita la compilazione vi troverete all'interno della cartella da voi creata un archivio compresso di nome blobAndConquer-1.0_1-1-i686.pkg.tar.gz questo è il tipico pacchetto arch pronto per essere installato.
Sempre da terminale servendovi del tool pacman installate l'archivio pkg.tar.gz
sudo pacman -U blobAndConquer-1.0_1-1-i686.pkg.tar.gz alla fine per far partire il gioco basta spostarvi dentro la cartella cd $HOME/blobAndConquer-1.0_1/src/blobAndConquer-1.0
da questa posizione fate partire l'eseguibile del gioco.
./blobAndConquer
faccio presente che questo è il mio primo pkgbuild quindi la struttura può non essere perfetta, sul sito www.archlinux.it trovate informazioni, spiegazioni su cosa siano i pkgbuild ed utili consigli su come crearli.