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 | |
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.
-rw-r--r-- | .cvsignore | 1 | ||||
-rw-r--r-- | firefox-0.7.3-psfonts.patch | 28 | ||||
-rw-r--r-- | firefox-xremote-client.sh.in | 21 | ||||
-rw-r--r-- | firefox.1 | 125 | ||||
-rw-r--r-- | firefox.desktop | 10 | ||||
-rw-r--r-- | firefox.png | bin | 0 -> 20158 bytes | |||
-rw-r--r-- | firefox.sh.in | 227 | ||||
-rw-r--r-- | firefox.spec | 394 | ||||
-rw-r--r-- | sources | 1 |
9 files changed, 807 insertions, 0 deletions
@@ -0,0 +1 @@ +firefox-0.9.3-source.tar.bz2 diff --git a/firefox-0.7.3-psfonts.patch b/firefox-0.7.3-psfonts.patch new file mode 100644 index 0000000..10a08e9 --- /dev/null +++ b/firefox-0.7.3-psfonts.patch @@ -0,0 +1,28 @@ +--- mozilla/modules/libpref/src/init/all.js.foo 2004-06-18 13:16:32.000000000 -0400 ++++ mozilla/modules/libpref/src/init/all.js 2004-06-18 13:17:28.000000000 -0400 +@@ -1776,8 +1776,10 @@ + pref("print.postscript.nativefont.ar", ""); + pref("print.postscript.nativefont.el", ""); + pref("print.postscript.nativefont.he", ""); +-pref("print.postscript.nativefont.ja", ""); +-pref("print.postscript.nativefont.ko", ""); ++pref("print.postscript.nativecode.ja", "euc-jp"); ++pref("print.postscript.nativefont.ja", "Ryumin-Light-EUC-H"); ++pref("print.postscript.nativecode.ko", "euc-kr"); ++pref("print.postscript.nativefont.ko", "Baekmuk-Gulim-KSC-EUC-H"); + pref("print.postscript.nativefont.th", ""); + pref("print.postscript.nativefont.tr", ""); + pref("print.postscript.nativefont.x-baltic", ""); +@@ -1786,8 +1788,10 @@ + pref("print.postscript.nativefont.x-unicode", ""); + pref("print.postscript.nativefont.x-user-def", ""); + pref("print.postscript.nativefont.x-western", ""); +-pref("print.postscript.nativefont.zh-CN", ""); +-pref("print.postscript.nativefont.zh-TW", ""); ++pref("print.postscript.nativecode.zh-CN", "gb18030"); ++pref("print.postscript.nativefont.zh-CN", "MSungGBK-Light-GBK2K-H"); ++pref("print.postscript.nativecode.zh-TW", "big5"); ++pref("print.postscript.nativefont.zh-TW", "ShanHeiSun-Light-B5-H"); + pref("print.postscript.nativefont.zh-HK", ""); + + # XP_UNIX diff --git a/firefox-xremote-client.sh.in b/firefox-xremote-client.sh.in new file mode 100644 index 0000000..224f518 --- /dev/null +++ b/firefox-xremote-client.sh.in @@ -0,0 +1,21 @@ +#!/bin/sh + +## +## Set MOZILLA_FIVE_HOME +## +MOZILLA_FIVE_HOME="FFDIR" + +export MOZILLA_FIVE_HOME + +## +## Set LD_LIBRARY_PATH +## +if [ "$LD_LIBRARY_PATH" ] +then + LD_LIBRARY_PATH=$MOZILLA_FIVE_HOME:$MOZILLA_FIVE_HOME/plugins:LIBDIR/mozilla/plugins:LIBDIR:$LD_LIBRARY_PATH +else + LD_LIBRARY_PATH=$MOZILLA_FIVE_HOME:$MOZILLA_FIVE_HOME/plugins:LIBDIR/mozilla/plugins:LIBDIR +fi + export LD_LIBRARY_PATH + +$MOZILLA_FIVE_HOME/firefox-bin -remote "$1" diff --git a/firefox.1 b/firefox.1 new file mode 100644 index 0000000..e6054c7 --- /dev/null +++ b/firefox.1 @@ -0,0 +1,125 @@ +.TH MOZILLA-FIREBIRD 1 "August 07, 2001" mozilla-firebird "Linux User's Manual" +.SH NAME +mozilla-firebird \- a Web browser for X11 derived from the Mozilla browser + +.SH SYNOPSIS +.B mozilla-firebird +[\fIOPTIONS\fR] [\fIURL\fR] + +.B MozillaFirebird-bin +[\fIOPTIONS\fR] [\fIURL\fR] + +.SH DESCRIPTION +\fBMozilla Firebird\fR is an open-source web browser, designed for +standards compliance, performance and portability. + +.SH USAGE +\fBmozilla-firebird\fR is a simple shell script that will set up the +environment for the actual executable, \fBMozillaFirebird-bin\fR. + +.SH OPTIONS +A summary of the options supported by \fBmozilla-firebird\fR is included below. + +.SS "GTK options" +\fB\-\-gdk-debug=\fR\fIFLAGS\fR +Gdk debugging flags to set +.TP +\fB\-\-gdk-no-debug=\fR\fIFLAGS\fR +Gdk debugging flags to unset +.TP +\fB\-\-gtk-debug=\fR\fIFLAGS\fR +Gtk+ debugging flags to set +.TP +\fB\-\-gtk-no-debug=\fR\fIFLAGS\fR +Gtk+ debugging flags to unset +.TP +\fB\-\-gtk-module=\fR\fIMODULE\fR +Load an additional Gtk module + +.SS "X11 options" +.TP +.BI \-\-display= DISPLAY +X display to use +.TP +.B \--sync +Make X calls synchronous +.TP +.B \-\-no-xshm +Don't use X shared memory extension +.TP +.BI \-\-xim-preedit= STYLE +.TP +.BI \-\-xim-status= STYLE +.TP +.B \-\-g-fatal-warnings +Make all warnings fatal + +.SS "Mozilla options" +.TP +\fB\-height\fR \fIvalue\fR +Set height of startup window to \fIvalue\fR. +.TP +.B \-h, \-help +Show summary of options. +.TP +.B \-installer +Start with 4.x migration window. +.TP +\fB\-width\fR \fIvalue\fR +Set width of startup window to \fIvalue\fR. +.TP +.B \-v, \-version +Print \fB/usr/bin/mozilla-bin\fR version. +.TP +\fB\-CreateProfile\fR \fIprofile\fR +Create \fIprofile\fR. +.TP +\fB\-P\fR \fIprofile\fR +Start with \fIprofile\fR. +.TP +.B \-ProfileWizard +Start with profile wizard. +.TP +.B \-ProfileManager +Start with profile manager. +.TP +.B \-SelectProfile +Start with profile selection dialog. +.TP +\fB\-lang\fR \fIlang-region\fR +Start with \fIlang-region\fR resources. +.TP +\fB\-remote\fR \fIcommand\fR +Execute \fIcommand\fR in an already running Mozilla process. For more info, +see: \fIhttp://www.mozilla.org/unix/remote.html\fR +.TP +.B \-splash +Enable splash screen. +.TP +.B \-jsconsole +Start with Javascript Console +.TP +\fB\-chrome\fR \fIurl\fR +Load the specified chrome. +.TP + +.SH FILES +\fI/usr/bin/mozilla-firebird\fR - shell script wrapping +\fBmozilla-firebird\fR +.br +\fI/usr/lib/mozilla/MozillaFirebird-bin\fR - \fBmozilla-firebird\fR +executable + +.SH VERSION +1.3.1 + +.SH BUGS +To report a bug, please visit \fIhttp://bugzilla.mozilla.org/\fR + +.SH "SEE ALSO" +.BR mozilla(1) + +.SH AUTHORS +.TP +.B The Mozilla Organization +.I http://www.mozilla.org/about.html diff --git a/firefox.desktop b/firefox.desktop new file mode 100644 index 0000000..01b65f4 --- /dev/null +++ b/firefox.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Version=1.0 +Encoding=UTF-8 +Name=Mozilla Firefox Browser +Comment=lightweight browser based on mozilla +Exec=firefox +Icon=firefox.png +Terminal=false +Type=Application +Name[en_US]=Mozilla Firefox Browser diff --git a/firefox.png b/firefox.png Binary files differnew file mode 100644 index 0000000..2aba765 --- /dev/null +++ b/firefox.png 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+"$@"} diff --git a/firefox.spec b/firefox.spec new file mode 100644 index 0000000..27411d7 --- /dev/null +++ b/firefox.spec @@ -0,0 +1,394 @@ +ExclusiveArch: i386 x86_64 ia64 ppc + +Summary: Mozilla Firefox Web browser. +Name: firefox +Version: 0.9.3 +Release: 7 +Epoch: 0 +URL: http://www.mozilla.org/projects/firefox/ +License: MPL/LGPL +Group: Applications/Internet +Source0: http://ftp.mozilla.org/pub/firefox/releases/0.9.3/firefox-0.9.3-source.tar.bz2 +Source1: bookmarks.html +Source2: mozconfig-firefox +Source3: firefox.desktop +Source4: firefox.png +Source6: firefox.sh.in +Source7: firefox-xremote-client.sh.in +Source8: firefox.1 +Source9: firefox-rebuild-databases.pl.in +Source10: firefox.xpm +Patch1: firefox-0.7.3-fedora-homepage.patch +Patch2: firefox-0.7.3-gcc34.patch +Patch3: firefox-0.7.3-extensions.patch +Patch4: firefox-0.7.3-default-plugin-less-annoying.patch +Patch5: firefox-0.7.3-psfonts.patch +Patch6: firefox-0.7.3-freetype-compile.patch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildRequires: libpng-devel, libjpeg-devel +BuildRequires: zlib-devel, zip +BuildRequires: ORBit-devel, libIDL-devel +BuildRequires: desktop-file-utils +BuildRequires: gtk2-devel, gnome-vfs2-devel +BuildRequires: krb5-devel +Obsoletes: phoenix, mozilla-firebird, MozillaFirebird +Provides: mozilla-firebird = %{epoch}:%{version}, MozillaFirebird = %{epoch}:%{version} +Provides: webclient +%define ffdir %{_libdir}/firefox-%{version} + +%description +Mozilla Firefox is an open-source web browser, designed for standards +compliance, performance and portability. + +#--------------------------------------------------------------------- + +%prep +%setup -q -n mozilla +%patch1 -p1 +%patch2 -p1 +%patch3 -p0 +%patch4 -p1 +%patch5 -p1 +%patch6 -p0 +%{__rm} -f .mozconfig +%{__cp} %{SOURCE2} .mozconfig + +#--------------------------------------------------------------------- + +%build +export RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS | sed s/-O2/-Os/` +export MOZ_PHOENIX=1 +MAKE="gmake %{?_smp_mflags}" make -f client.mk build + +#--------------------------------------------------------------------- + +%install +%{__rm} -rf $RPM_BUILD_ROOT + +cd xpinstall/packager/ +%{__make} MOZILLA_BIN="\$(DIST)/bin/firefox-bin" +cd - + +%{__mkdir_p} $RPM_BUILD_ROOT{%{_libdir},%{_bindir},%{_datadir}/applications} + +%{__tar} -C $RPM_BUILD_ROOT%{_libdir}/ -xzf dist/firefox-*-linux-gnu.tar.gz +%{__mv} $RPM_BUILD_ROOT%{_libdir}/firefox $RPM_BUILD_ROOT%{ffdir} + +%{__rm} -f $RPM_BUILD_ROOT%{_libdir}/firefox-*-linux-gnu.tar + +%{__install} -p -D %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/pixmaps/firefox.png + +desktop-file-install --vendor fedora \ + --dir $RPM_BUILD_ROOT%{_datadir}/applications \ + --add-category X-Fedora \ + --add-category Application \ + --add-category Network \ + %{SOURCE3} + +%{__cat} %{SOURCE6} | %{__sed} -e 's,FFDIR,%{ffdir},g' -e 's,LIBDIR,%{_libdir},g' > \ + $RPM_BUILD_ROOT%{_bindir}/firefox + +%{__chmod} 755 $RPM_BUILD_ROOT%{_bindir}/firefox + +%{__install} -p -D %{SOURCE1} $RPM_BUILD_ROOT%{ffdir}/defaults/profile/US/bookmarks.html +%{__install} -p -D %{SOURCE1} $RPM_BUILD_ROOT%{ffdir}/defaults/profile/bookmarks.html +%{__cat} %{SOURCE7} | %{__sed} -e 's,FFDIR,%{ffdir},g' -e 's,LIBDIR,%{_libdir},g' > \ + $RPM_BUILD_ROOT%{ffdir}/firefox-xremote-client + +%{__chmod} 755 $RPM_BUILD_ROOT%{ffdir}/firefox-xremote-client +%{__install} -p -D %{SOURCE8} $RPM_BUILD_ROOT%{_mandir}/man1/firefox.1 +%{__cat} %{SOURCE9} | %{__sed} -e 's,FFDIR,%{ffdir},g' > \ + $RPM_BUILD_ROOT/%{ffdir}/firefox-rebuild-databases.pl +%{__chmod} 755 $RPM_BUILD_ROOT/%{ffdir}/firefox-rebuild-databases.pl + +%{__rm} -f $RPM_BUILD_ROOT%{ffdir}/firefox-config + +cd $RPM_BUILD_ROOT%{ffdir}/chrome +find . -name "*" -type d -maxdepth 1 -exec %{__rm} -rf {} \; +cd - + +# another bug fixed by looking at the debian package +%{__mkdir_p} $RPM_BUILD_ROOT%{ffdir}/chrome/icons/default/ +%{__cp} %{SOURCE10} $RPM_BUILD_ROOT%{ffdir}/chrome/icons/default/default.xpm +%{__cp} %{SOURCE10} $RPM_BUILD_ROOT%{ffdir}/icons/default.xpm + +#--------------------------------------------------------------------- + +%clean +%{__rm} -rf $RPM_BUILD_ROOT + +#--------------------------------------------------------------------- + +%post +umask 022 +%{ffdir}/firefox-rebuild-databases.pl || : + +# create extensions directory +%{ffdir}/firefox -register + +%postun +umask 022 +# was this an upgrade? +if [ $1 -gt 1 ]; then + %{ffdir}/firefox-rebuild-databases.pl +fi + +%preun +# is it a final removal? +if [ $1 -eq 0 ]; then + %{__rm} -rf %{ffdir}/chrome/overlayinfo + %{__rm} -rf %{ffdir}/components + %{__rm} -f %{ffdir}/chrome/*.rdf + %{__rm} -rf %{ffdir}/extensions + %{__rm} -f %{ffdir}/components.ini +fi + +%files +%defattr(-,root,root,-) +%{_bindir}/firefox +%{_mandir}/man1/* +%{ffdir} +%{_datadir}/applications/fedora-%{name}.desktop +%{_datadir}/pixmaps/firefox.png + +#--------------------------------------------------------------------- + +%changelog +* Tue Aug 31 2004 Warren Togami <wtogami@redhat.com> 0:0.9.3-7 +- rawhide import +- fedora.us #1765 NetBSD's freetype 2.1.8 compat patch + +* Sun Aug 29 2004 Adrian Reber <adrian@lisas.de> 0: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 + +* Sat Aug 28 2004 Adrian Reber <adrian@lisas.de> 0: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) + +* Sat Aug 07 2004 Adrian Reber <adrian@lisas.de> 0:0.9.3-0.fdr.4 +- copy the icon to the right place(TM) + +* Fri Aug 06 2004 Adrian Reber <adrian@lisas.de> 0:0.9.3-0.fdr.3 +- readded the xpm removed in 0:0.9.2-0.fdr.5 + +* Thu Aug 05 2004 Adrian Reber <adrian@lisas.de> 0:0.9.3-0.fdr.2 +- added mozilla-1.7-psfonts.patch from rawhide mozilla + +* Thu Aug 05 2004 Adrian Reber <adrian@lisas.de> 0: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 + +* Tue Aug 03 2004 Adrian Reber <adrian@lisas.de> 0: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 + +* Wed Jul 14 2004 Adrian Reber <adrian@lisas.de> 0:0.9.2-0.fdr.4 +- mozilla-default-plugin-less-annoying.patch readded + +* Tue Jul 13 2004 Adrian Reber <adrian@lisas.de> 0:0.9.2-0.fdr.3 +- added krb5-devel as build requirement + +* Tue Jul 13 2004 Adrian Reber <adrian@lisas.de> 0:0.9.2-0.fdr.2 +- added patch from bugzilla.mozilla.org (bug #247846) +- removed Xvfb hack + +* Fri Jul 09 2004 Adrian Reber <adrian@lisas.de> 0:0.9.2-0.fdr.1 +- updated to 0.9.2 + +* Mon Jul 05 2004 Warren Togami <wtogami@redhat.com> 0:0.9.1-0.fdr.3 +- mharris suggestion for backwards compatibilty with Xvfb hack + +* Tue Jun 29 2004 Adrian Reber <adrian@lisas.de> 0:0.9.1-0.fdr.2 +- added massive hack from the debian package to create the + extension directory + +* Tue Jun 29 2004 Adrian Reber <adrian@lisas.de> 0:0.9.1-0.fdr.1 +- updated to 0.9.1 + +* Wed Jun 17 2004 Adrian Reber <adrian@lisas.de> 0: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 + +* Wed Jun 17 2004 Adrian Reber <adrian@lisas.de> 0:0.9-0.fdr.3 +- extensions patch + +* Wed Jun 16 2004 Adrian Reber <adrian@lisas.de> 0:0.9-0.fdr.2 +- added gnome-vfs2-devel as BuildRequires +- added gcc-3.4 patch + +* Wed Jun 16 2004 Adrian Reber <adrian@lisas.de> 0:0.9-0.fdr.1 +- updated to 0.9 +- dropped x86_64 patches +- dropped xremote patches + +* Wed May 26 2004 Adrian Reber <adrian@lisas.de> 0:0.8-0.fdr.13 +- remove unused files: mozilla-config + +* Sun May 23 2004 David Hill <djh[at]ii.net> 0:0.8-0.fdr.12 +- update mozconfig (fixes bug #1443) +- installation directory includes version number + +* Mon May 10 2004 Justin M. Forbes <64bit_fedora@comcast.net> 0:0.8-0.fdr.11 +- merge x86_64 release 10 with fedora.us release 10 bump release to 11 + +* Mon Apr 19 2004 Justin M. Forbes <64bit_fedora@comcast.net> 0:0.8-0.fdr.10 +- rebuild for FC2 +- change Source71 to properly replace Source7 for maintainability + +* Sun Apr 18 2004 Warren Togami <wtogami@redhat.com> 0: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) + +* Sat Apr 03 2004 Warren Togami <wtogami@redhat.com> 0:0.8-0.fdr.9 +- xremote patch for thunderbird integration #1113 +- back out ugly hack from /usr/bin/firefox +- correct default bookmarks + +* Wed Feb 25 2004 Adrian Reber <adrian@lisas.de> - 0:0.8-0.fdr.7 +- readded the new firefox icons + +* Sat Feb 21 2004 Adrian Reber <adrian@lisas.de> - 0:0.8-0.fdr.6 +- removed new firefox icons + +* Wed Feb 18 2004 Adrian Reber <adrian@lisas.de> - 0: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 + +* Tue Feb 10 2004 Adrian Reber <adrian@lisas.de> - 0:0.8-0.fdr.4 +- another icon changed + +* Tue Feb 10 2004 Adrian Reber <adrian@lisas.de> - 0:0.8-0.fdr.3 +- startup script modified + +* Mon Feb 09 2004 Adrian Reber <adrian@lisas.de> - 0:0.8-0.fdr.2 +- new firefox icon +- more s/firebird/firefox/ + +* Mon Feb 09 2004 Adrian Reber <adrian@lisas.de> - 0:0.8-0.fdr.1 +- new version: 0.8 +- new name: firefox + +* Sun Oct 19 2003 Adrian Reber <adrian@lisas.de> - 0: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 + +* Thu Oct 16 2003 Adrian Reber <adrian@lisas.de> - 0: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 + +* Tue Jul 29 2003 Adrian Reber <adrian@lisas.de> - 0:0.6.1-0.fdr.2 +- now with mozilla-default-plugin-less-annoying.patch; see bug #586 + +* Tue Jul 29 2003 Adrian Reber <adrian@lisas.de> - 0: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 + +* Sun Jul 13 2003 Adrian Reber <adrian@lisas.de> - 0:0.6-0.fdr.5.rh90 +- enabled the type ahead extension: bug #484 + +* Sun Jul 13 2003 Adrian Reber <adrian@lisas.de> - 0: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 + +* Thu May 19 2003 Adrian Reber <adrian@lisas.de> - 0: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 + +* Thu May 19 2003 Adrian Reber <adrian@lisas.de> - 0: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 + +* Thu May 19 2003 Adrian Reber <adrian@lisas.de> - 0:0.6-0.fdr.1.rh90 +- updated to 0.6 + +* Thu May 01 2003 Phillip Compton <pcompton[AT]proteinmedia.com> - 0:0.6-0.fdr.0.1.cvs20030501.rh90 +- Updated to CVS. +- Renamed to mozilla-firebird. + +* Sat Apr 05 2003 Phillip Compton <pcompton[AT]proteinmedia.com> - 0:0.6-0.fdr.0.3.cvs20030409.rh90 +- Updated to CVS. +- Removed hard-coded library path. + +* Sat Apr 05 2003 Phillip Compton <pcompton[AT]proteinmedia.com> - 0: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. + +* Tue Apr 02 2003 Phillip Compton <pcompton[AT]proteinmedia.com> - 0:0.6-0.fdr.0.2.cvs20030402.rh90 +- Added desktop-file-utils to BuildRequires. +- Changed category to X-Fedora-Extra. +- Updated to CVS. + +* Sun Mar 30 2003 Phillip Compton <pcompton[AT]proteinmedia.com> - 0: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. @@ -0,0 +1 @@ +641ebf96d2211b3c5527e88389b9687e firefox-0.9.3-source.tar.bz2 |