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