added firefox nightly
This commit is contained in:
parent
7799239a2f
commit
c4fba02ef3
2 changed files with 181 additions and 0 deletions
101
xap/mozilla-firefox-trunk/mozilla-firefox.SlackBuild
Executable file
101
xap/mozilla-firefox-trunk/mozilla-firefox.SlackBuild
Executable file
|
@ -0,0 +1,101 @@
|
|||
#!/bin/sh -x
|
||||
|
||||
KEEP_TAR=${KEEP_TAR:-"NO"}
|
||||
|
||||
CWD=$(pwd)
|
||||
TAG=cyco
|
||||
OUTPUT=/tmp
|
||||
TMP=${TMP:-/tmp}
|
||||
PKG=$TMP/pkg-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! :-)
|
||||
|
||||
ARCH=${ARCH:-$(uname -m)}
|
||||
BUILD=1
|
||||
|
||||
BRANCH=${BRANCH:=latest-mozilla-central}
|
||||
|
||||
if [ $KEEP_TAR == "NO" ]; then
|
||||
[ -e firefox-*.en-US.linux-x86_64.tar.bz2 ] && for f in firefox-*.en-US.linux-x86_64.tar.bz2 ; do mv $f $f.orig ; done
|
||||
WHICH_TAR=$(lftp http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/$BRANCH/ -e "cls --date *.en-US.linux-x86_64.tar.bz2 ; quit" | awk '{print $4}' | sort | tail -n1)
|
||||
wget -c http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/$BRANCH/$WHICH_TAR
|
||||
fi
|
||||
|
||||
VERSION=$(ls -ut firefox-*.tar.bz2 | head -n1 | cut -d - -f 2 | sed 's|.en||')
|
||||
|
||||
LIBSUFFIX=$(echo "$ARCH" | grep -o "64")
|
||||
|
||||
if [ ! -d $TMP ]; then
|
||||
mkdir -p $TMP
|
||||
fi
|
||||
rm -rf $PKG
|
||||
mkdir -p $PKG/usr/lib$LIBSUFFIX
|
||||
( cd $PKG/usr/lib$LIBSUFFIX
|
||||
tar xf $CWD/firefox-$VERSION.en-US.linux-$ARCH.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$LIBSUFFIX/firefox-$VERSION
|
||||
) || exit 1
|
||||
mkdir -p $PKG/usr/bin
|
||||
( cd $PKG/usr/bin
|
||||
ln -sf /usr/lib$LIBSUFFIX/firefox-$VERSION/firefox .
|
||||
)
|
||||
mkdir -p $PKG/usr/lib$LIBSUFFIX/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$LIBSUFFIX/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 <<EOF $CWD/slack-desc > $PKG/install/slack-desc
|
||||
# HOW TO EDIT THIS FILE:
|
||||
# The "handy ruler" below makes it easier to edit a package description. Line
|
||||
# up the first '|' above the ':' following the base package name, and the '|' on
|
||||
# the right side marks the last column you can put a character in. You must make
|
||||
# exactly 11 lines for the formatting to be correct. It's also customary to
|
||||
# leave one space after the ':'.
|
||||
|
||||
|-----handy-ruler------------------------------------------------------|
|
||||
mozilla-firefox: mozilla-firefox (Mozilla Firefox Web browser)
|
||||
mozilla-firefox:
|
||||
mozilla-firefox: This project is a redesign of the Mozilla browser component written
|
||||
mozilla-firefox: using the XUL user interface language. Firefox empowers you to
|
||||
mozilla-firefox: browse faster, more safely and more efficiently than with any other
|
||||
mozilla-firefox: browser.
|
||||
mozilla-firefox:
|
||||
mozilla-firefox: Visit the Mozilla Firefox project online:
|
||||
mozilla-firefox: http://www.mozilla.org/projects/firefox/
|
||||
mozilla-firefox:
|
||||
mozilla-firefox:
|
||||
EOF
|
||||
|
||||
VERSION=$(echo $BRANCH | sed 's|latest-mozilla-||g')_${VERSION}
|
||||
|
||||
cd $PKG
|
||||
makepkg -l y -c n $OUTPUT/mozilla-firefox-$VERSION-$ARCH-$BUILD$TAG.txz
|
||||
|
80
xap/mozilla-firefox-trunk/mozilla-firefox.desktop
Normal file
80
xap/mozilla-firefox-trunk/mozilla-firefox.desktop
Normal file
|
@ -0,0 +1,80 @@
|
|||
[Desktop Entry]
|
||||
Exec=firefox %u
|
||||
Icon=firefox
|
||||
Type=Application
|
||||
Categories=Network;
|
||||
Name=Firefox
|
||||
Name[bn]=ফায়ারফক্স
|
||||
Name[eo]=Mozilo Fajrovulpo
|
||||
Name[fi]=Mozilla Firefox
|
||||
Name[pa]=ਫਾਇਰਫੋਕਸ
|
||||
Name[tg]=Рӯбоҳи оташин
|
||||
GenericName=Web Browser
|
||||
GenericName[af]=Web Blaaier
|
||||
GenericName[ar]=متصفح ويب
|
||||
GenericName[az]=Veb Səyyahı
|
||||
GenericName[bg]=Браузър
|
||||
GenericName[bn]=ওয়েব ব্রাউজার
|
||||
GenericName[br]=Furcher ar Gwiad
|
||||
GenericName[bs]=WWW Preglednik
|
||||
GenericName[ca]=Fullejador web
|
||||
GenericName[cs]=WWW prohlížeč
|
||||
GenericName[cy]=Porydd Gwe
|
||||
GenericName[da]=Browser
|
||||
GenericName[de]=Web-Browser
|
||||
GenericName[el]=Περιηγητής Ιστού
|
||||
GenericName[eo]=TTT-legilo
|
||||
GenericName[es]=Navegador web
|
||||
GenericName[et]=Veebilehitseja
|
||||
GenericName[eu]=Web arakatzailea
|
||||
GenericName[fa]=مرورگر وب
|
||||
GenericName[fi]=WWW-selain
|
||||
GenericName[fo]=Alnótsfar
|
||||
GenericName[fr]=Navigateur web
|
||||
GenericName[gl]=Navegador Web
|
||||
GenericName[he]=דפדפן אינטרנט
|
||||
GenericName[hi]=वेब ब्राउज़र
|
||||
GenericName[hr]=Web preglednik
|
||||
GenericName[hu]=Webböngésző
|
||||
GenericName[is]=Vafri
|
||||
GenericName[it]=Browser Web
|
||||
GenericName[ja]=ウェブブラウザ
|
||||
GenericName[ko]=웹 브라우저
|
||||
GenericName[lo]=ເວັບບຣາວເຊີ
|
||||
GenericName[lt]=Žiniatinklio naršyklė
|
||||
GenericName[lv]=Web Pārlūks
|
||||
GenericName[mk]=Прелистувач на Интернет
|
||||
GenericName[mn]=Веб-Хөтөч
|
||||
GenericName[nb]=Nettleser
|
||||
GenericName[nds]=Nettkieker
|
||||
GenericName[nl]=Webbrowser
|
||||
GenericName[nn]=Nettlesar
|
||||
GenericName[nso]=Seinyakisi sa Web
|
||||
GenericName[pa]=ਵੈਬ ਝਲਕਾਰਾ
|
||||
GenericName[pl]=Przeglądarka WWW
|
||||
GenericName[pt]=Navegador Web
|
||||
GenericName[pt_BR]=Navegador Web
|
||||
GenericName[ro]=Navigator de web
|
||||
GenericName[ru]=Веб-браузер
|
||||
GenericName[se]=Fierpmádatlogan
|
||||
GenericName[sk]=Webový prehliadač
|
||||
GenericName[sl]=Spletni brskalnik
|
||||
GenericName[sr]=Веб претраживач
|
||||
GenericName[sr@Latn]=Veb pretraživač
|
||||
GenericName[ss]=Ibrawuza yeWeb
|
||||
GenericName[sv]=Webbläsare
|
||||
GenericName[ta]=வலை உலாவி
|
||||
GenericName[tg]=Тафсиргари вэб
|
||||
GenericName[th]=เว็บบราวเซอร์
|
||||
GenericName[tr]=Web Tarayıcı
|
||||
GenericName[uk]=Навігатор Тенет
|
||||
GenericName[uz]=Веб-браузер
|
||||
GenericName[ven]=Buronza ya Webu
|
||||
GenericName[vi]=Trình duyệt Web
|
||||
GenericName[wa]=Betchteu waibe
|
||||
GenericName[xh]=Umkhangeli zincwadi we Web
|
||||
GenericName[zh_CN]=网页浏览器
|
||||
GenericName[zh_TW]=網頁瀏覽器
|
||||
GenericName[zu]=Umcingi we-Web
|
||||
MimeType=text/html;
|
||||
X-KDE-StartupNotify=true
|
Loading…
Reference in a new issue