Come trovo il sito del programmatore o scopro se il pacchetto non è di terze parti?
Potete dirmi qualche pacchetto semplice da pacchetizzare?
... Consiglierei di aggiungere un semaforo magari blu per i pacchetti già fatti..
Moderatore: Staff


Se è l'ultima versione e per la 12.2 è apposto così, non toccarloDarkstar89 ha scritto:Ciao, ora stavo provando a creare un tgz, dopo aver letto le guide, quello che non capisco è perchè c'è già il nome del pacchetizzatore e il nome dell'ultima versione se il semaforo è verde? .. Questo vuol dire che il pacchetto è già stato pacchetizzato o è libero?
Come trovo il sito del programmatore o scopro se il pacchetto non è di terze parti?
Potete dirmi qualche pacchetto semplice da pacchetizzare?
... Consiglierei di aggiungere un semaforo magari blu per i pacchetti già fatti..![]()



Ma vuoi creare uno slackbuild od usarne uno già fatto?Darkstar89 ha scritto:Ciao, volevo chiedere come usare il comando strip, ho provato ma non so se devo strippare tutto o se solo alcuni file, se solo alcuni file.. quali?

Codice: Seleziona tutto
#! /bin/bash
# definiamo alcune variabili contenenti la directory corrente e quella temporanea di lavoro:
CWD=`pwd`
if ["$TMP" = ""]; then
TMP=/tmp
fi
PKG=$TMP/eboard-1.1.1
# Settiamo qualche altra variabile per velocizzare il lavoro:
NAME=eboard
VERSION=1.1.1
ARCH=i486
BUILD=1
if [ ! -d $TMP ]; then
mkdir -p $TMP # posizione dove creiamo il sorgente
fi
if [ ! -d $PKG ]; then
mkdir -p $PKG # posizione dove creiamo il package
fi
echo "+-----------------+"
echo "| $NAME-$VERSION|"
echo "+-----------------+"
cd $TMP
######### scompattiamo il sorgente
######### tar zxf $CWD/$NAME-$VERSION.tar.gz
# ci portiamo all'interno della directory appena scompattata
cd $NAME-$VERSION
# lanciamo il configure passandogli le opzioni di ottimizzazione di GCC
CFLAGS="-march=i486 -mcpu=i686" ./configure --prefix=/usr
# compiliamo
make
# passiamo a make , con il parametro DESTDIR la dir dove creiamo il package
make DESTDIR=$PKG install
# strippiamo gli eseguibili e le librerie
strip $PKG/usr/bin/*
strip --strip-unneeded $PKG/usr/lib/*.so
#strip --strip-unneeded $PKG/usr/lib/xine/plugins/1.0.0/*.so
#strip --strip-unneeded $PKG/usr/lib/xine/plugins/1.0.0/post/*.so
#strip --strip-unneeded $PKG/usr/lib/xine/plugins/1.0.0/vidix/*.so
# rinominiamo e spostiamo la directory doc standard, nel caso venga creata in un path non corretto
# come /usr/share/doc/xine-1.0
mv -f $PKG/usr/share/doc $PKG/usr/
mv -f $PKG/usr/doc/xine $PKG/usr/doc/$NAME-$VERSION
# copiamo i file con informazioni da conservare della dir doc
cp -a \
AUTHORS COPYING CREDITS ChangeLog INSTALL NEWS README TODO \
$PKG/usr/doc/$NAME-$VERSION
# gzippiamo le man pages
gzip $PKG/usr/man/man1/*
# impostiamo i permessi
chown -R root.bin $PKG/usr/bin
chown -R root.root $PKG/usr/doc
chmod -R 644 $PKG/usr/doc/$NAME-$VERSION/*
chown -R root.root $PKG/usr/include
chown -R root.root $PKG/usr/man
chown -R root.root $PKG/usr/share
mkdir -p $PKG/install
# copiamo slack-desc in install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
# Creiamo il pacchetto con makepkg
makepkg -l y -c n $TMP/$NAME-$SLVERSION-$ARCH-$BUILD.tgz
# eliminiamo le dir di lavoro qualora avessimo eseguito lo SlackBuild con l'opzione --cleanup
if [ "$1" = "--cleanup" ]; then
rm -rf $TMP/$NAME-$VERSION
rm -rf $PKG
fi
Si e no, ma non dipende dallo script. Non conosco eboard, quindi non posso darti nessun dettaglio, generalmente i warnings riguardano alcune situazioni in cui il compilatore ha difficoltà nella gestione ed interpretazione del sorgente. Il più delle volte la compilazione prosegue e non compromettono il funzionamento del programma.Darkstar89 ha scritto:Ora sto aspettando la fase di make anche se mi sta dando molti warning... è normale?
