Swiftfox Builder

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
Blallo
Packager
Packager
Messaggi: 3302
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Swiftfox Builder

Messaggio da Blallo »

Ho creato un builder per Swiftfox...per chi non lo sapesse Swiftfox è una versione modificata di Firefox specifica per ogni tipologia di cpu...
per chi avesse voglia di provarlo ecco qui lo slackbuild...non ritengo sia utile caricare i pacchetti dato che dovrei caricare 7 pacchetti diversi per il medesimo programma..
ecco qui...

Codice: Seleziona tutto

#!/bin/sh
# Heavily based on the Slackware 12.1 SlackBuild
# Packager: jimmy_page_89
# Thanks to Albatros_la aka AsPh4lTo 
#
#This is not a source build script. Rather, it builds a Swiftfox
#package from the binary tarball available from getswiftfox.com.
 
CWD=`pwd`
TMP=/tmp/tgz
PKG=$TMP/package-swiftfox
NAME=swiftfox
VERSION=3.5
BUILD=1jim
ARCH=null
echo "###########################
#     Swiftfox Builder 	  #
#  (Only for x86 systems) #
###########################
(AMD)
1: Athlon 64
2: Athlon-XP, Sempron, Duron
3: Athlon
(Intel)
4: Pentium 4, Celeron
5: Pentium M, Celeron M
6: Pentium 3, Pentium 3M
7: Prescott, Dual Core, Core Solo/Duo
8: Pentium 2"

read -p "Select your cpu type: " arch_num
if [ "$arch_num" = "1" ];then
	ARCH=athlon64
elif [ "$arch_num" = "2" ];then
	ARCH=athlon-xp
elif [ "$arch_num" = "3" ];then
	ARCH=i686
elif [ "$arch_num" = "4" ];then
	ARCH=pentium4
elif [ "$arch_num" = "5" ];then
	ARCH=pentium-m
elif [ "$arch_num" = "6" ];then
	ARCH=pentium3
elif [ "$arch_num" = "7" ];then
	ARCH=prescott
elif [ "$arch_num" = "8" ];then
	ARCH=i686
fi

if [ "$ARCH" = "null" ];then
	echo "Invalid number"
	exit 1
fi

if [ ! -d $TMP ]; then
 	mkdir -p $TMP
fi
if [ ! -d $PKG ]; then
	mkdir -p $PKG
fi

cd $TMP
for i in install opt usr/share/applications usr/share/pixmaps usr/doc/$NAME-$VERSION usr/bin;
do
	if [ ! -d $PKG/$i ]; then
		mkdir -p $PKG/$i
	fi
done
#mkdir -p $PKG/opt
#mkdir -p $PKG/usr/share/applications
#mkdir -p $PKG/usr/share/pixmaps
#mkdir -p $PKG/usr/doc/$NAME-$VERSION
#mkdir -p $PKG/install
#mkdir -p $PKG/usr/bin

echo "Downloading Swiftfox..."
wget http://getswiftfox.com/builds/releases/$VERSION/swiftfox-$VERSION-$ARCH.tar.bz2
if [ ! -e swiftfox-$VERSION-$ARCH.tar.bz2 ];then
	echo "Download Failed. Aborting..."
	exit 1
fi
echo "Extracting tarball..."
tar xjf swiftfox-$VERSION-$ARCH.tar.bz2 -C $PKG/opt/

echo "Including installed extensions and plugins..."
if [ -d /opt/$NAME ]; then
	cp /opt/$NAME/plugins/* $NAME/plugins
fi

for i in firefox mozilla mozilla-firefox browser-plugins xulrunner-addons;
do 
	if [ -d /usr/lib/$i/plugins ];then 
		cp /usr/lib/$i/plugins/* /$PKG/opt/$NAME/plugins/ 
	fi
done
#is cooler a "for" cycle than some "cp"s, or not?;)
#cp /usr/lib/firefox/plugins/* swiftfox/plugins/
#cp /usr/lib/mozilla/plugins/* swiftfox/plugins/
#cp /usr/lib/mozilla-firefox/plugins/* swiftfox/plugins/
#cp /usr/lib/browser-plugins/* swiftfox/plugins
#cp /usr/lib/xulrunner-addons/plugins/* swiftfox/plugins
ln -s $PKG/opt/$NAME/swiftfox $PKG/usr/bin/swiftfox
cd $PKG/usr/share/applications
wget http://getswiftfox.com/builds/installer/Swiftfox.desktop
cp $CWD/swiftfox.png $PKG/usr/share/pixmaps/swiftfox.png
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/slack-desc > $PKG/usr/doc/$NAME-$VERSION/slack-desc
cat $CWD/$NAME.SlackBuild > $PKG/usr/doc/$NAME-$VERSION/$NAME.SlackBuild

	echo "if [ -x /usr/bin/update-mime-database ]; then
  /usr/bin/update-mime-database /usr/share/mime &> /dev/null
fi" >> $PKG/install/doinst.sh
	echo "" >> $PKG/install/doinst.sh
	echo "if [ -x /usr/bin/update-desktop-database ]; then
  /usr/bin/update-desktop-database 1> /dev/null 2> /dev/null
fi" >> $PKG/install/doinst.sh
	echo "" >> $PKG/install/doinst.sh
	echo "if [ -x /usr/bin/gtk-update-icon-cache ]; then
  /usr/bin/gtk-update-icon-cache  -f -q /usr/share/icons/hicolor 1> /dev/null 2> /dev/null
fi" >> $PKG/install/doinst.sh
	echo "" >> $PKG/install/doinst.sh

cd $PKG
requiredbuilder -v -y -s $CWD $PKG
chown -R root:root .
makepkg -l y -c n $CWD/$NAME-$VERSION-$ARCH-$BUILD.tgz
rm -rf $TMP
sono gradite segnalazioni di eventuali errori :D

Rispondi