diff options
author | cvsdist <cvsdist@fedoraproject.org> | 2004-09-09 04:44:49 +0000 |
---|---|---|
committer | cvsdist <cvsdist@fedoraproject.org> | 2004-09-09 04:44:49 +0000 |
commit | cac9c1cd41792722d742edbb7a863f7ca4fade1d (patch) | |
tree | 5caa27115f43b44fa63fbf0572620cc9143eee5a /firefox.sh.in | |
parent | Setup of module firefox (diff) | |
download | librewolf-fedora-ff-cac9c1cd41792722d742edbb7a863f7ca4fade1d.tar.gz librewolf-fedora-ff-cac9c1cd41792722d742edbb7a863f7ca4fade1d.tar.bz2 librewolf-fedora-ff-cac9c1cd41792722d742edbb7a863f7ca4fade1d.zip |
auto-import changelog data from firefox-0.9.3-7.src.rpm
0.9.3-7
- rawhide import
- fedora.us #1765 NetBSD's freetype 2.1.8 compat patch
0.9.3-0.fdr.6
- and mng support is disabled again as it seams that there is no real mng
support in the code
0.9.3-0.fdr.5
- remove ldconfig from scriptlets (bug #1846 comment #40)
- reenabled mng support (bug #1971)
- removed --enable-strip to let rpm to the stripping (bug #1971)
- honor system settings in firefox.sh (bug #1971)
- setting umask 022 in scriptlets (bug #1962)
0.9.3-0.fdr.4
- copy the icon to the right place(TM)
0.9.3-0.fdr.3
- readded the xpm removed in 0:0.9.2-0.fdr.5
0.9.3-0.fdr.2
- added mozilla-1.7-psfonts.patch from rawhide mozilla
0.9.3-0.fdr.1
- updated to 0.9.3
- removed following from .mozconfig: ac_add_options --with-system-mng
ac_add_options --enable-xprint ac_add_options --disable-dtd-debug
ac_add_options --disable-freetype2 ac_add_options --enable-strip-libs
ac_add_options --enable-reorder ac_add_options --enable-mathml
ac_add_options --without-system-nspr
0.9.2-0.fdr.5
- applied parts of the patch from Matthias Saou (bug #1846)
- delete empty directories in %{ffdir}/chrome
- more cosmetic changes to the spec file
0.9.2-0.fdr.4
- mozilla-default-plugin-less-annoying.patch readded
0.9.2-0.fdr.3
- added krb5-devel as build requirement
0.9.2-0.fdr.2
- added patch from bugzilla.mozilla.org (bug #247846)
- removed Xvfb hack
0.9.2-0.fdr.1
- updated to 0.9.2
0.9.1-0.fdr.3
- mharris suggestion for backwards compatibilty with Xvfb hack
0.9.1-0.fdr.2
- added massive hack from the debian package to create the extension
directory
0.9.1-0.fdr.1
- updated to 0.9.1
0.9-0.fdr.4
- remove extensions patch
- add post hack to create extensions
- enable negotiateauth extension
- copy icon to browser/app/default.xpm
- --enable-official-branding
0.9-0.fdr.3
- extensions patch
0.9-0.fdr.2
- added gnome-vfs2-devel as BuildRequires
- added gcc-3.4 patch
0.9-0.fdr.1
- updated to 0.9
- dropped x86_64 patches
- dropped xremote patches
0.8-0.fdr.13
- remove unused files: mozilla-config
0.8-0.fdr.12
- update mozconfig (fixes bug #1443)
- installation directory includes version number
0.8-0.fdr.11
- merge x86_64 release 10 with fedora.us release 10 bump release to 11
0.8-0.fdr.10
- rebuild for FC2
- change Source71 to properly replace Source7 for maintainability
0.8-0.fdr.10
- 3rd xremote patch
- test -Os rather than -O2
Sun Apr 18 2004 Gene Czarcinski <gene@czarc.net>
- more x86_64 fixes
- fix firefix-xremote-client for x86_64 (similar to what is done for
firefox.sh.in)
0.8-0.fdr.9
- xremote patch for thunderbird integration #1113
- back out ugly hack from /usr/bin/firefox
- correct default bookmarks
0.8-0.fdr.7
- readded the new firefox icons
0.8-0.fdr.6
- removed new firefox icons
0.8-0.fdr.5
- nothing
Thu Feb 12 2004 Gene Czarcinski <czar@acm.org>
- update for x86_64 ... usr mozilla-1.6 patches
- change "firefox-i*" to "firefox-*" in above stuff
0.8-0.fdr.4
- another icon changed
0.8-0.fdr.3
- startup script modified
0.8-0.fdr.2
- new firefox icon
- more s/firebird/firefox/
0.8-0.fdr.1
- new version: 0.8
- new name: firefox
0.7-0.fdr.2
- s/0.6.1/0.7/
- changed user-app-dir back to .phoenix as .mozilla-firebird is not working
as expected
- manpage now also available as MozillaFirebird.1
0.7-0.fdr.1
- updated to 0.7
- provides webclient
- run regxpcom and regchrome after installation and removal
- added a man page from the debian package
- changed user-app-dir from .phoenix to .mozilla-firebird
0.6.1-0.fdr.2
- now with mozilla-default-plugin-less-annoying.patch; see bug #586
0.6.1-0.fdr.1
- updated to 0.6.1
- changed buildrequires for XFree86-devel from 0:4.3.0 to 0:4.2.1 it should
now also build on RH80
0.6-0.fdr.5.rh90
- enabled the type ahead extension: bug #484
0.6-0.fdr.4.rh90
- renamed it again back to MozillaFirbird
- added libmng-devel to BuildRequires
- startup homepage is now www.fedora.us
- improved the startup script to use the unix remote protocol to open a new
window
0.6-0.fdr.3.rh90
- new icon from
http://iconpacks.mozdev.org/phoenix/iconshots/flame48true.png
- now using gtk2 as toolkit
- renamed again back to mozilla-firebird (I like it better)
- Provides: MozillaFirebird for compatibility with previous releases
- changed default bookmarks.html to contain links to www.fedora.us
0.6-0.fdr.2.rh90
- renamed package to MozillaFirebird and all files with the old name
- enabled mng, mathml, xinerama support
- now honouring RPM_OPT_FLAGS
0.6-0.fdr.1.rh90
- updated to 0.6
0.6-0.fdr.0.1.cvs20030501.rh90
- Updated to CVS.
- Renamed to mozilla-firebird.
0.6-0.fdr.0.3.cvs20030409.rh90
- Updated to CVS.
- Removed hard-coded library path.
0.6-0.fdr.0.3.cvs20030402.rh90
- Changed Prereq to Requires.
- Changed BuildRequires to gtk+-devel (instead of file).
- Recompressed source with bzip2.
- Removed post.
0.6-0.fdr.0.2.cvs20030402.rh90
- Added desktop-file-utils to BuildRequires.
- Changed category to X-Fedora-Extra.
- Updated to CVS.
0.6-0.fdr.0.2.cvs20030328.rh90
- Added Epoch:0.
- Added libgtk-1.2.so.0 to the BuildRequires
Fri Mar 28 2003 Phillip Compton <pcompton[AT]proteinmedia.com> -
0.6-0.fdr.0.1.cvs20030328.rh90
- Updated to latest CVS.
- Moved phoenix startup script into its own file
Wed Mar 26 2003 Phillip Compton <pcompton[AT]proteinmedia.com> -
0.6-0.fdr.0.1.cvs20030326.rh90
- Updated to latest CVS.
- Changed release to 9 vs 8.1.
- Added cvs script.
- added encoding to desktop file.
Sun Mar 23 2003 Phillip Compton <pcompton[AT]proteinmedia.com> -
0.6-0.fdr.0.1.cvs20030323.rh81
- Updated to latest CVS.
- added release specification XFree86-devel Build Requirement.
- changed chmod to %attr
Fri Mar 21 2003 Phillip Compton <pcompton[AT]proteinmedia.com> -
0.6-0.fdr.0.1.cvs20030317.rh81
- Fixed naming scheme.
- Fixed .desktop file.
Mon Mar 17 2003 Phillip Compton <pcompton[AT]proteinmedia.com> -
0.6-cvs20030317.1
- Updated to CVS.
Fri Mar 14 2003 Phillip Compton <pcompton[AT]proteinmedia.com> -
0.6-cvs20030313.2
- General Tweaking.
Thu Mar 13 2003 Phillip Compton <pcompton[AT]proteinmedia.com> -
0.6-cvs20030313.1
- Updated CVS.
- Modified mozconfig.
Sun Mar 09 2003 Phillip Compton <pcompton[AT]proteinmedia.com> -
0.6-cvs20030309.1
- Initial RPM release.
Diffstat (limited to 'firefox.sh.in')
-rw-r--r-- | firefox.sh.in | 227 |
1 files changed, 227 insertions, 0 deletions
diff --git a/firefox.sh.in b/firefox.sh.in new file mode 100644 index 0000000..96e2e9d --- /dev/null +++ b/firefox.sh.in @@ -0,0 +1,227 @@ +#!/bin/sh +# +# The contents of this file are subject to the Netscape Public +# License Version 1.1 (the "License"); you may not use this file +# except in compliance with the License. You may obtain a copy of +# the License at http://www.mozilla.org/NPL/ +# +# Software distributed under the License is distributed on an "AS +# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or +# implied. See the License for the specific language governing +# rights and limitations under the License. +# +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is Netscape +# Communications Corporation. Portions created by Netscape are +# Copyright (C) 1998 Netscape Communications Corporation. All +# Rights Reserved. +# +# Contributor(s): +# + +## +## Usage: +## +## $ mozilla +## +## This script is meant to run a mozilla program from the mozilla +## rpm installation. +## +## The script will setup all the environment voodoo needed to make +## mozilla work. + +cmdname=`basename $0` + +## +## Variables +## +MOZ_DIST_BIN="FFDIR" +MOZ_PROGRAM="$MOZ_DIST_BIN/firefox" +MOZ_CLIENT_PROGRAM="$MOZ_DIST_BIN/mozilla-xremote-client" +MOZ_CLIENT_PROGRAM_PARAM="-a firefox" + +## +## Set MOZILLA_FIVE_HOME +## +MOZILLA_FIVE_HOME="$MOZ_DIST_BIN" + +export MOZILLA_FIVE_HOME + +## +## Set LD_LIBRARY_PATH +## +if [ "$LD_LIBRARY_PATH" ] +then + LD_LIBRARY_PATH=$MOZ_DIST_BIN:$MOZ_DIST_BIN/plugins:$LD_LIBRARY_PATH +else + LD_LIBRARY_PATH=$MOZ_DIST_BIN:$MOZ_DIST_BIN +fi + +export LD_LIBRARY_PATH + +## +## Make sure that we set the plugin path for backwards compatibility +## +if [ "$MOZ_PLUGIN_PATH" ] +then + MOZ_PLUGIN_PATH=$MOZ_PLUGIN_PATH:LIBDIR/mozilla/plugins:$MOZ_DIST_BIN/plugins +else + MOZ_PLUGIN_PATH=LIBDIR/mozilla/plugins:$MOZ_DIST_BIN/plugins +fi +export MOZ_PLUGIN_PATH + +## +## Set FONTCONFIG_PATH for Xft/fontconfig +## +FONTCONFIG_PATH="/etc/fonts:${MOZILLA_FIVE_HOME}/res/Xft" +export FONTCONFIG_PATH + +# Figure out if we need to ser LD_ASSUME_KERNEL for older versions of the JVM. + +function set_jvm_vars() { + + # see if the jvm exists in either of the locations + if [ -L $MOZ_DIST_BIN/plugins/libjavaplugin_oji.so ]; then + JVM_ORIG_LINK=$MOZ_DIST_BIN/plugins/libjavaplugin_oji.so + fi + + if [ -L LIBDIR/mozilla/plugins/libjavaplugin_oji.so ]; then + JVM_ORIG_LINK=LIBDIR/mozilla/plugins/libjavaplugin_oji.so + fi + + if [ -z "$JVM_ORIG_LINK" ]; then + return; + fi + + JVM_LINK=`perl -e "print readlink('$JVM_ORIG_LINK')"` + + # is it relative? if so append the full path + + echo "${JVM_LINK}" | grep -e "^/" 2>&1 > /dev/null + + if [ "$?" -ne "0" ]; then + JVM_LINK=$MOZ_DIST_BIN/plugins/${JVM_LINK} + fi + + JVM_BASE=`basename $JVM_LINK` + JVM_DIR=`echo $JVM_LINK | sed -e s/$JVM_BASE//g` + JVM_COMMAND=$JVM_DIR/java + if [ ! -r $JVM_COMMAND ]; then + JVM_DIR=${JVM_DIR}../../../bin/ + JVM_COMMAND=$JVM_DIR/java + # does the command exist? + if [ ! -r "$JVM_COMMAND" ]; then + return + fi + fi + + # export this temporarily - it seems to work with old and new + # versions of the JVM. + export LD_ASSUME_KERNEL=2.2.5 + + # get the version + JVM_VERSION=`$JVM_COMMAND -version 2>&1 | grep version | cut -f 3 -d " " | sed -e 's/\"//g'` + + unset LD_ASSUME_KERNEL + + case "$JVM_VERSION" in + (1.3.0*) + # bad JVM + export LD_ASSUME_KERNEL=2.2.5 + ;; + esac +} + +function check_running() { + $MOZ_CLIENT_PROGRAM $MOZ_CLIENT_PROGRAM_PARAM 'ping()' 2>/dev/null >/dev/null + RETURN_VAL=$? + if [ "$RETURN_VAL" -eq "2" ]; then + echo 0 + return 0 + else + echo 1 + return 1 + fi +} + +function open_mail() { + if [ "${ALREADY_RUNNING}" -eq "1" ]; then + exec $MOZ_CLIENT_PROGRAM $MOZ_CLIENT_PROGRAM_PARAM 'xfeDoCommand(openInbox)' \ + 2>/dev/null >/dev/null + else + exec $MOZ_PROGRAM $* + fi +} + +function open_compose() { + if [ "${ALREADY_RUNNING}" -eq "1" ]; then + exec $MOZ_CLIENT_PROGRAM $MOZ_CLIENT_PROGRAM_PARAM 'xfeDoCommand(composeMessage)' \ + 2>/dev/null >/dev/null + else + exec $MOZ_PROGRAM $* + fi +} + +# OK, here's where all the real work gets done + +# set our JVM vars +set_jvm_vars + +# check to see if there's an already running instance or not +ALREADY_RUNNING=`check_running` + +# If there is no command line argument at all then try to open a new +# window in an already running instance. +if [ "${ALREADY_RUNNING}" -eq "1" ] && [ -z "$1" ]; then + exec $MOZ_CLIENT_PROGRAM $MOZ_CLIENT_PROGRAM_PARAM "xfeDoCommand(openBrowser)" 2>/dev/null>/dev/null +fi + +# check system locale +MOZARGS= +MOZLOCALE=`echo $LANG | sed "s|_\([^.]*\).*|-\1|g"` +[ -f $MOZILLA_FIVE_HOME/chrome/$MOZLOCALE.jar ] && MOZARGS="-UILocale $MOZLOCALE" + + +# if there's no command line argument and there's not a running +# instance then just fire up a new copy of the browser +if [ -z "$1" ]; then + exec $MOZ_PROGRAM $MOZARGS 2>/dev/null >/dev/null +fi + +unset RETURN_VAL + +# If there's a command line argument but it doesn't begin with a - +# it's probably a url. Try to send it to a running instance. + +USE_EXIST=0 +opt="$1" +case "$opt" in + -mail) + open_mail ${1+"$@"} + ;; + -compose) + open_compose ${1+"$@"} + ;; + -*) ;; + *) USE_EXIST=1 ;; +esac + +if [ "${USE_EXIST}" -eq "1" ] && [ "${ALREADY_RUNNING}" -eq "1" ]; then + # check to make sure that the command contains at least a :/ in it. + echo $opt | grep -e ':/' 2>/dev/null > /dev/null + RETURN_VAL=$? + if [ "$RETURN_VAL" -eq "1" ]; then + # if it doesn't begin with a '/' and it exists when the pwd is + # prepended to it then append the full path + echo $opt | grep -e '^/' 2>/dev/null > /dev/null + if [ "${RETURN_VAL}" -ne "0" ] && [ -e `pwd`/$opt ]; then + opt="`pwd`/$opt" + fi + exec $MOZ_CLIENT_PROGRAM $MOZ_CLIENT_PROGRAM_PARAM "openurl($opt)" 2>/dev/null >/dev/null + fi + # just pass it off if it looks like a url + exec $MOZ_CLIENT_PROGRAM $MOZ_CLIENT_PROGRAM_PARAM "openurl($opt,new-window)" 2>/dev/null >/dev/null +fi + +exec $MOZ_PROGRAM $MOZARGS ${1+"$@"} |