Modo semplicissimo di creare un pacchetto .deb

27 07 2007

Data la “nascita” del Progetto MasterMind e dato che ho finito la primissimissima versione per-alpha :P , volevo imparare anche a pacchettizzare il programma, così da poterlo installare direttamente sulla mia Ubuntu! Così da poterlo far condividere anche ad altri “avventurieri”.

Ho googlato :P un po’ è ho trovato :

  • Guida su Pollycoke di Felipe : link;
  • Guida di Trevino : link;

Da queste guide ho capito che mi serviva creare un fetentissimo Makefile :

Dato che sono di coccio e senza esempi ancora più pratici nn capisco, ho aperto un thread su forum.ubuntu-it.org. Dove con santa pazienza m’hanno spiegato un modo ancora + veloce per creare questo pacchetto .deb.

Il comando è il seguente:

make && checkinstall -D

Se non si ha checkinstall installato, con apt-get è presto fatto! :P

L’opzione “-D” serve per far creare il pacchetto .deb!

Creato il Makefile nel mio caso è questo:

#Makefile del programma MasterMind
VERSION = 0.1
CC		= g++
OPTIMIZE 	= -O3 -s
CFLAGS = $(DEFINES) $(OPTIMIZE)
LFLAGS = -lm
PROGS = master PROGS_O = main.cpp mylib/*.cpp
LIBS =
all:	objs progs
progs: $(CC) $(CFLAGS) $(LFLAGS) -o $(PROGS) $(PROGS_O) $(LIBS)
objs:		$(PROGS_O)
o: $(CC) $(CFLAGS) $(FLAGS) -o $* $(PROGS_O) $(LIBS)chmod a+rs,go-w $*
install: cp master /usr/bin/master

Lanciato il comando ho ottenuto il benedetto pacchetto .deb! :D

Come sempre, ogni suggerimento/critica costruttiva è ben accetto/a!


Azioni

Informazione

2 risposte

17 01 2009
mas7ro.p!no

Grazie mille =)

18 01 2009
mas7ro.p!no

Scusami ma dopo aver provato la guida non funziona, ho usato quella di Felipe, tutto ok!

Lascia un commento