SlackBuild para empacotar o Firefox (binário) pro Slackware
Publicado por Fellype (última atualização em 04/07/2011)
[ Hits: 4.893 ]
Homepage: http://scidavisbr.blogspot.com/
Download mozilla-firefox-binary.SlackBuild
Este é um SlackBuild para empacotar o Firefox para o Slackware, em em qualquer idioma diferente do inglês americano. Ele é apenas uma adaptação do script encontrado em [1], onde estão também os seguintes arquivos (requeridos no script):
- mimeTypes.rdf.gz
- mozilla-firefox.desktop
- firefox.png
- slack-desc
Os arquivos acima não são baixados automaticamente pelo SlackBuild por não variarem de versão pra versão, sendo necessário baixá-los apenas uma vez.
O uso deste script segue a a sintaxe:
# LOLANG=xx-YY VERSION=x.y.z ARCH=(i686 ou x86_64) ./mozilla-firefox-binary.SlackBuild
Supondo o nosso idioma (Português do Brasil), a versão 4.0.1 do Firefox e aquitetura i686, o comando acima ficaria assim:
# LOLANG=pt-BR VERSION=4.0.1 ARCH=i686 ./mozilla-firefox-binary.SlackBuild
Este SlackBuild foi testado apenas para a versão 4.0.1 do Firefox, mas, com as devidas modificações, deve funcionar com outras versões (desde que elas existam, é claro).
Um abraço.
[1] http://repository.slacky.eu/slackware-13.1/network/mozilla-firefox-it/3.6.8/src/
#!/bin/sh CWD=`pwd` TMP=${TMP:-/tmp} PKG=$TMP/package-mozilla-firefox # This is not a source build script. Rather, it builds a Slackware # package from the official binary tarball available from mozilla.org. # Using the official binaries seems like the most direct way to satify # the Mozilla project's concerns about quality control (and thus to # provide the most quality-certified package possible), and therefore # be able to use the official trademarks and logos. # # Thanks to the folks at the Mozilla Foundation for permission to # distribute this, and for all the great work! :-) VERSION=${VERSION:-} ARCH=${ARCH:-} BUILD=1 LOLANG=${LOLANG:-} PKG_LANG=${LOLANG//-/_} SOURCE="http://mozilla.c3sl.ufpr.br/releases//firefox/releases/$VERSION/linux-$ARCH/$LOLANG/firefox-$VERSION.tar.bz2" if [ ! -e $CWD/firefox-$VERSION.tar.bz2 ];then wget $SOURCE fi if [ ! -d $TMP ]; then mkdir -p $TMP fi rm -rf $PKG mkdir -p $PKG/usr/lib ( cd $PKG/usr/lib tar xvjf $CWD/firefox-$VERSION.tar.bz2 || exit 1 mv firefox firefox-$VERSION ln -sf firefox-$VERSION firefox cd firefox-$VERSION sed -i -e "s/usr\/local/usr/" firefox rm -f defaults/pref/firefox.js.orig cd $PKG/usr/lib/firefox-$VERSION # There's really no reason to save this .orig: mkdir defaults/profile zcat $CWD/mimeTypes.rdf > defaults/profile/mimeTypes.rdf || exit 1 ) || exit 1 mkdir -p $PKG/usr/bin ( cd $PKG/usr/bin ln -sf /usr/lib/firefox-$VERSION/firefox . ) mkdir -p $PKG/usr/lib/mozilla/plugins mkdir -p $PKG/usr/share/applications cat $CWD/mozilla-firefox.desktop > $PKG/usr/share/applications/mozilla-firefox.desktop mkdir -p $PKG/usr/share/pixmaps cat $CWD/firefox.png > $PKG/usr/share/pixmaps/firefox.png # These files/directories are usually created if Firefox is run as root, which on many # systems might (and possibly should) be never. Therefore, if we don't see them we'll # put stubs in place to prevent startup errors. ( cd $PKG/usr/lib/firefox-$VERSION if [ -d extensions/talkback\@mozilla.org ]; then if [ ! -r extensions/talkback\@mozilla.org/chrome.manifest ]; then echo > extensions/talkback\@mozilla.org/chrome.manifest fi fi if [ ! -d updates ]; then mkdir -p updates/0 fi ) mkdir $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc cd $PKG makepkg -l y -c n $TMP/mozilla-firefox-$PKG_LANG-$VERSION-$ARCH-$BUILD.txz
Mover e redimensionar janelas para os cantos da tela
Reconhecendo controladora online
Assistindo vídeo na TV e controlando no monitor com o xine
Nenhum coment�rio foi encontrado.
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Um modo leve de ouvir/ver áudio/vídeo da internet em máquinas pererecas
Resolver algumas mensagens de erro do SSH
Instalar módulo de segurança do Banco do Brasil Warsaw do tipo .run
Sem espaço na partição home (2)
O que você está ouvindo agora? [2] (190)
Procrastinação e autossabotagem são problemas muito comuns na sociedad... (5)
warsaw parou de funcionar após atualização do sistema (solução) (10)