wok rev 14210

Up: firefox (17.0.4esr)
author Dominique Corbex <domcox@slitaz.org>
date Sat Mar 16 21:28:06 2013 +0100 (2013-03-16)
parents 556064456fb8
children ae7d609d0002
files firefox/receipt firefox/stuff/README firefox/stuff/browserconfig.properties firefox/stuff/distribution.ini firefox/stuff/firefox-branding.js firefox/stuff/firefox-install-dir.patch firefox/stuff/firefox-l10n.js firefox/stuff/firefox.mozconfig firefox/stuff/mozconfig firefox/stuff/mozilla-firefox-1.0-lang.patch firefox/stuff/prefs.js firefox/stuff/userChrome.css
line diff
     1.1 --- a/firefox/receipt	Sat Mar 16 12:23:09 2013 +0000
     1.2 +++ b/firefox/receipt	Sat Mar 16 21:28:06 2013 +0100
     1.3 @@ -1,124 +1,137 @@
     1.4  # SliTaz package receipt.
     1.5  
     1.6  PACKAGE="firefox"
     1.7 -VERSION="10.0.2"
     1.8 +VERSION="17.0.4esr"
     1.9  CATEGORY="network"
    1.10  SHORT_DESC="User friendly, secure and fast web browser."
    1.11  MAINTAINER="pankso@slitaz.org"
    1.12  TARBALL="$PACKAGE-$VERSION.source.tar.bz2"
    1.13 -WEB_SITE="http://www.mozilla.org/"
    1.14 -#WGET_URL="http://releases.mozilla.org/pub/mozilla.org/firefox/releases/$VERSION/source/$TARBALL"
    1.15 +WEB_SITE="http://www.mozilla.org/firefox"
    1.16  WGET_URL="ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/$VERSION/source/$TARBALL"
    1.17 -CONFIG_FILES="/etc/firefox"
    1.18  TAGS="browser"
    1.19  
    1.20  DEPENDS="gtk+ sqlite dbus dbus-glib glib jpeg xorg-libX11 xorg-libXdamage \
    1.21 -alsa-lib xorg-libXt libfirefox libevent libvpx"
    1.22 +alsa-lib xorg-libXt libevent libvpx pango nss sqlite libfirefox \
    1.23 +gstreamer gst-plugins-base"
    1.24  BUILD_DEPENDS="zip libIDL coreutils findutils wireless_tools-dev \
    1.25  perl python yasm alsa-lib-dev mesa-dev libevent-dev libvpx-dev dbus-dev \
    1.26 -dbus-glib-dev gtk+-dev glib-dev"
    1.27 +dbus-glib-dev gtk+-dev glib-dev pango-dev nss-dev sqlite-dev tar gzip \
    1.28 +gstreamer-dev gst-plugins-base-dev"
    1.29  
    1.30  # Rules to configure and make the package.
    1.31  #
    1.32  # A long compile time... dont forget to build libidl before and check the
    1.33  # .mozconfig file from the stuff and the stuff/README document.
    1.34  #
    1.35 +# WARNING: 1GB RAM minimum. Additional RAM will significantly decrease
    1.36 +# build time.
    1.37 +# At least 2.5 GB free disk space
    1.38 +
    1.39  compile_rules()
    1.40  {
    1.41 -	cp -a $stuff/firefox.mozconfig $src/.mozconfig
    1.42  	cd $src
    1.43 -	patch -Np1 -i $stuff/mozilla-firefox-1.0-lang.patch
    1.44 -	patch -Np1 -i $stuff/firefox-install-dir.patch
    1.45 +	# load mozconfig
    1.46 +	cp -a $stuff/mozconfig $src
    1.47  
    1.48 -	# Fix PRE_RELEASE_SUFFIX
    1.49 -	sed -i '/^PRE_RELEASE_SUFFIX := ""/s/ ""//' \
    1.50 -		browser/base/Makefile.in
    1.51 +	# build firefox and create a firefox tarball
    1.52 +	# reducing log size: hide c++, nsinstall, python msgs
    1.53 +	# Exception... Component returned failure code: known bug #696763
    1.54 +	make -f client.mk | egrep -v "c++|nsinstall|python" &&
    1.55 +	make -C obj-firefox/browser/installer
    1.56  
    1.57 -	# Don't generate startup cache. Unbreaks build
    1.58 -	sed -i 's/^GENERATE_CACHE ?=.*/GENERATE_CACHE = true/' \
    1.59 -		toolkit/mozapps/installer/packager.mk
    1.60 -	./configure $CONFIGURE_ARGS &&
    1.61 -	make $MAKEFLAGS &&
    1.62 -	make DESTDIR=$DESTDIR install &&
    1.63 -	cp -a xpcom/typelib $DESTDIR
    1.64 +	# install
    1.65 +	# locate tarball
    1.66 +	local tarball tarpath fn1 fn2
    1.67 +	tarpath=$src/obj-firefox/dist
    1.68 +	fn1="$tarpath/firefox-${VERSION%esr}.en-US.linux-$ARCH.tar.bz2"
    1.69 +	fn2="$tarpath/firefox-${VERSION%esr}.en-US.linux-$(uname -m).tar.bz2"
    1.70 +	[ -e "$fn1" ] && tarball="$fn1" && echo "$ARCH tarball found"
    1.71 +	[ -e "$fn2" ] && tarball="$fn2" && echo "$(uname -m) tarball found"
    1.72 +	[ -z "$tarball" ] && echo "ERROR: tarball not found" && exit 1
    1.73 +	# extract tarball
    1.74 +	mkdir -p $install/usr/lib/firefox-$VERSION &&
    1.75 +	tar -xvf $tarball -C $install/usr/lib/firefox-$VERSION \
    1.76 +		--strip-components=1 &&
    1.77 +	chown -R -v root:root $install/usr/lib/firefox-$VERSION &&
    1.78 +	chmod -v 755 $install/usr/lib/firefox-$VERSION/libxpcom.so &&
    1.79 +	# install symlink in /usr/bin
    1.80 +	mkdir -p $install/usr/bin &&
    1.81 +	ln -sf ../lib/firefox-$VERSION/firefox $install/usr/bin &&
    1.82 +	# install symlink for plugins
    1.83 +	mkdir -p $install/usr/lib/mozilla/plugins &&
    1.84 +	ln -sf ../mozilla/plugins $install/usr/lib/firefox-$VERSION
    1.85  }
    1.86  
    1.87  # Rules to gen a SliTaz package suitable for Tazpkg.
    1.88  genpkg_rules()
    1.89  {
    1.90 -	mkdir -p $fs/usr/lib/$PACKAGE \
    1.91 -		$fs/usr/share $fs/etc/$PACKAGE/profile/chrome
    1.92 +	# program
    1.93 +	printf "Installing program.."
    1.94 +	mkdir -p $fs/usr/lib &&
    1.95 +	cp -a $install/usr/lib/$PACKAGE-$VERSION $fs/usr/lib &&
    1.96 +	cp -a $install/usr/lib/mozilla $fs/usr/lib &&
    1.97  	cp -a $install/usr/bin $fs/usr
    1.98 -	cp -a $install/usr/lib/$PACKAGE $fs/usr/lib
    1.99 +	status
   1.100  
   1.101 -	# Home page, bookmarks file and branding.
   1.102 -	cp -a $stuff/browserconfig.properties $fs/etc/$PACKAGE
   1.103 -	cp -a $stuff/bookmarks.html \
   1.104 -		$fs/etc/$PACKAGE/profile
   1.105 -	mkdir -p $fs/etc/$PACKAGE/pref
   1.106 -	cp -a $stuff/firefox-branding.js \
   1.107 -		$fs/etc/$PACKAGE/pref/firefox.js
   1.108 +	# search Plugin (by: oddball)
   1.109 +	printf "Installing SliTaz search plugins.."
   1.110 +	cp -a $stuff/searchplugins $fs/usr/lib/$PACKAGE-$VERSION
   1.111 +	status
   1.112  
   1.113 -	# User preference.
   1.114 -	cp -a $stuff/prefs.js $fs/etc/$PACKAGE/profile
   1.115 -	cp -a $stuff/userChrome.css \
   1.116 -		$fs/etc/$PACKAGE/profile/chrome
   1.117 +	# prefs
   1.118 +	printf "Installing SliTaz preferences.."
   1.119 +	mkdir -p $fs/usr/lib/$PACKAGE-$VERSION/distribution &&
   1.120 +	cp -a $stuff/distribution.ini $fs/usr/lib/$PACKAGE-$VERSION/distribution
   1.121 +	status
   1.122  
   1.123 -	# added firefox-l10n.js to stuff to make sure its copyed for langpacks
   1.124 -	cp -a $stuff/firefox-l10n.js \
   1.125 -		$fs/etc/$PACKAGE/pref/firefox-l10n.js
   1.126 +	# mozilla-common files
   1.127 +	# dictionaries
   1.128 +	printf "Installing common dictionnaries.."
   1.129 +	rm -rf $fs/usr/lib/$PACKAGE-$VERSION/dictionaries &&
   1.130 +	ln -sf ../mozilla-common-$VERSION/dictionaries \
   1.131 +		$fs/usr/lib/$PACKAGE-$VERSION/dictionaries
   1.132 +	status
   1.133 +	# plugin-container
   1.134 +	printf "Installing common plugin-container"
   1.135 +	rm -f $fs/usr/lib/$PACKAGE-$VERSION/plugin-container &&
   1.136 +	ln -sf ../mozilla-common-$VERSION/plugin-container \
   1.137 +		$fs/usr/lib/$PACKAGE-$VERSION/plugin-container
   1.138 +	status
   1.139 +	# mozilla-xremote-client
   1.140 +	printf "Installing common mozilla-xremote-client"
   1.141 +	rm -f $fs/usr/lib/$PACKAGE-$VERSION/mozilla-xremote-client &&
   1.142 +	ln -sf ../mozilla-common-$VERSION/mozilla-xremote-client \
   1.143 +		$fs/usr/lib/$PACKAGE-$VERSION/mozilla-xremote-client
   1.144 +	status
   1.145 +	# components/libdbusservice.so
   1.146 +	# components/libmozgnome.so
   1.147 +	for file in libdbusservice.so libmozgnome.so; do
   1.148 +		printf "Installing common components/$file"
   1.149 +		rm -f $fs/usr/lib/$PACKAGE-$VERSION/components/$file &&
   1.150 +		ln -sf ../../mozilla-common-$VERSION/components/$file \
   1.151 +			$fs/usr/lib/$PACKAGE-$VERSION/components/$file
   1.152 +		status
   1.153 +	done
   1.154 +	# chrome.manifest
   1.155 +	printf "Installing common chrome.manifest"
   1.156 +	rm -f $fs/usr/lib/$PACKAGE-$VERSION/chrome.manifest &&
   1.157 +	ln -sf ../mozilla-common-$VERSION/chrome.manifest \
   1.158 +		$fs/usr/lib/$PACKAGE-$VERSION/chrome.manifest
   1.159 +	status
   1.160  
   1.161 -	rm -rf $fs/usr/lib/$PACKAGE/defaults
   1.162 +	# run-mozilla.sh
   1.163 +	printf "Installing common run-mozilla.sh"
   1.164 +	rm -f $fs/usr/lib/$PACKAGE-$VERSION/run-mozilla.sh &&
   1.165 +	ln -sf ../mozilla-common-$VERSION/run-mozilla.sh \
   1.166 +		$fs/usr/lib/$PACKAGE-$VERSION/run-mozilla.sh
   1.167 +	status
   1.168  
   1.169 -	ln -sf /etc/$PACKAGE/browserconfig.properties $fs/usr/lib/$PACKAGE
   1.170 -	ln -sf /etc/$PACKAGE $fs/usr/lib/$PACKAGE/defaults
   1.171 +	# libmozalloc.so
   1.172 +	printf "Installing common libmozalloc.so"
   1.173 +	rm -f $fs/usr/lib/$PACKAGE-$VERSION/libmozalloc.so &&
   1.174 +	ln -sf ../mozilla-common-$VERSION/libmozalloc.so \
   1.175 +		$fs/usr/lib/$PACKAGE-$VERSION/libmozalloc.so
   1.176 +	status
   1.177  
   1.178 -	# EULA is accepted by SliTaz project.
   1.179 -	sed -i s:'pref("browser.EULA.3.accepted", false);':'pref("browser.EULA.3.accepted", true);': \
   1.180 -		$fs/etc/firefox/pref/firefox.js
   1.181 -
   1.182 -	# Search Plugin (by: oddball)
   1.183 -	cp -a $stuff/searchplugins $fs/usr/lib/firefox/
   1.184  	chown -R root.root $fs
   1.185 -
   1.186 -	# Remove unnecessary files.
   1.187 -	rm -rf $fs/usr/lib/$PACKAGE/dictionaries/*
   1.188 -	rm -rf $fs/usr/lib/$PACKAGE/icons
   1.189 -	# split firefox libs
   1.190 -	rm -rf $fs/usr/lib/$PACKAGE/*.so
   1.191 -	#retain big firefox libs
   1.192 -	cp -a $install/usr/lib/$PACKAGE/libxul.so \
   1.193 -		$fs/usr/lib/$PACKAGE
   1.194 -	#workaround for now
   1.195 -	#https://bugzilla.mozilla.org/show_bug.cgi?id=658850
   1.196 -	ln -sf firefox $fs/usr/lib/$PACKAGE/firefox-bin
   1.197  }
   1.198 -
   1.199 -# Pre - Post install command to set default locale.
   1.200 -pre_install()
   1.201 -{
   1.202 -	local root
   1.203 -	root=$1
   1.204 -	# Get old plugins
   1.205 -	mkdir /tmp/firefox-plugins-$$
   1.206 -	cp -a $root/usr/lib/firefox/plugins/* /tmp/firefox-plugins-$$ 2> /dev/null
   1.207 -	# Remove old libs and configs
   1.208 -	rm -rf $root/usr/lib/firefox/plugins
   1.209 -	rm -rf $root/usr/lib/firefox/dictionaries
   1.210 -	rm -rf $root/etc/firefox
   1.211 -}
   1.212 -post_install()
   1.213 -{
   1.214 -	local root
   1.215 -	root=$1
   1.216 -	if grep -q "fr_*" $root/etc/locale.conf 2>/dev/null; then
   1.217 -		sed -i 's/en-US/fr/' \
   1.218 -		$root/etc/firefox/pref/firefox-l10n.js
   1.219 -	fi
   1.220 -	for i in /tmp/firefox-plugins-$$/* ; do
   1.221 -		[ -e $i ] || continue
   1.222 -		[ -e /usr/lib/firefox/plugins/$(basename $i) ] && continue
   1.223 -		cp -a $i /usr/lib/firefox/plugins/
   1.224 -	done
   1.225 -	rm -rf /tmp/firefox-plugins-$$
   1.226 -}
     2.1 --- a/firefox/stuff/README	Sat Mar 16 12:23:09 2013 +0000
     2.2 +++ b/firefox/stuff/README	Sat Mar 16 21:28:06 2013 +0100
     2.3 @@ -1,17 +1,13 @@
     2.4  
     2.5 -
     2.6 -We build Firefox from the official Mozila source code, we use a .mozconfig
     2.7 -file to set all configure options. SliTaz firefox.mozconfig is copied in the
     2.8 +We build Firefox from the official Mozila source code, we use a mozconfig
     2.9 +file to set all configure options. SliTaz firefox mozconfig is copied in the
    2.10  mozilla source code with the command 'tazwok cook'. So if you want to make
    2.11 -some changes, edit firefox.mozconfig.
    2.12 +some changes, edit stuff/mozconfig.
    2.13  
    2.14  On SliTaz the Mozilla default icons are removed (65 Ko) and a resized (48x48)
    2.15  mozicon is put in /usr/share/pixmaps.
    2.16  
    2.17 -browserconfig.properties is used to set www.slitaz.org for the default home
    2.18 -page, this file goes in /usr/lib/firefox-$VERSION with the bookmarks file.
    2.19 -
    2.20 -We dont use --enable-official-branding since we dont have any authorization
    2.21 -to use trademarks per http://www.mozilla.org/foundation/trademarks/
    2.22 +distribution.ini is used to set bookmarks and www.slitaz.org for the default
    2.23 +home page, this file goes in /usr/lib/firefox-$VERSION/distribution/
    2.24  
    2.25  - Pankso
     3.1 --- a/firefox/stuff/browserconfig.properties	Sat Mar 16 12:23:09 2013 +0000
     3.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.3 @@ -1,2 +0,0 @@
     3.4 -browser.startup.homepage=file:///usr/share/webhome/index.html
     3.5 -browser.startup.homepage_reset=file:///usr/share/webhome/index.html
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/firefox/stuff/distribution.ini	Sat Mar 16 21:28:06 2013 +0100
     4.3 @@ -0,0 +1,77 @@
     4.4 +# Partner Distribution Configuration File
     4.5 +
     4.6 +# id: short string unique to this distribution
     4.7 +# about: a short descriptive (ui-visible) string for this
     4.8 +# distribution
     4.9 +# version: version of the extra distribution pieces (not the version
    4.10 +# of Firefox)
    4.11 +
    4.12 +[Global]
    4.13 +id=SliTaz GNU/Linux
    4.14 +version=5.0
    4.15 +about=Distribution Edition
    4.16 +about.fr=Édition pour la distribution
    4.17 +
    4.18 +# This section contains the global js prefs.  You do should not list
    4.19 +# the localized preferences here (see below)
    4.20 +
    4.21 +# Boolean preferences should be 'true' or 'false', w/o quotes.  e.g.:
    4.22 +# my.bool.preference=true
    4.23 +#
    4.24 +# Integer preferences should be unquoted numbers.  e.g.:
    4.25 +# my.int.preference=123
    4.26 +#
    4.27 +# String preferences should be in quotes.  e.g.:
    4.28 +# my.string.preference="foo"
    4.29 +
    4.30 +[Preferences]
    4.31 +# Use LANG environment variable to choose locale
    4.32 +intl.locale.matchOS=true
    4.33 +# disable default browser check
    4.34 +browser.shell.checkDefaultBrowser=false
    4.35 +browser.startup.homepage_override.mstone="ignore"
    4.36 +# disable application updates
    4.37 +app.update.enabled=false
    4.38 +# disables the request to send performance data from displaying
    4.39 +toolkit.telemetry.prompted=2
    4.40 +toolkit.telemetry.rejected=true
    4.41 +
    4.42 +# This section is used as a template for locale-specific properties
    4.43 +# files.  They work similarly to the GlobalPrefs section, except that
    4.44 +# the %LOCALE% string gets substituted with the language string.
    4.45 +#
    4.46 +# This section should only be used for localized string preferences.
    4.47 +# Other preference types will not work.
    4.48 +
    4.49 +[LocalizablePreferences]
    4.50 +browser.startup.homepage="file:///usr/share/webhome/index.html"
    4.51 +
    4.52 +
    4.53 +# Bookmarks
    4.54 +
    4.55 +# There are two "toplevel" sections, BookmarksToolbar and BookmarksMenu.
    4.56 +# These can reference other sections via the "folder" type item.  These
    4.57 +# folder sections must be named "BookmarksFolder-<id>".
    4.58 +
    4.59 +# Each section contains a list of numbered item settings, where each
    4.60 +# item represents a bookmark, livemark, separator, folder, or the default
    4.61 +# bookmarks in that container (if any).  The default type is bookmark.
    4.62 +
    4.63 +[BookmarksToolbar]
    4.64 +
    4.65 +[BookmarksMenu]
    4.66 +item.1.type=folder
    4.67 +item.1.title=SliTaz GNU/Linux
    4.68 +item.1.folderId=1
    4.69 +
    4.70 +[BookmarksFolder-1]
    4.71 +item.1.title=SliTaz Website
    4.72 +item.1.link=http://www.slitaz.org/
    4.73 +item.2.type=separator
    4.74 +item.3.title=SliTaz Community Forum
    4.75 +item.3.link=http://forum.slitaz.org/
    4.76 +item.4.type=separator
    4.77 +item.5.title=SliTaz on Twitter
    4.78 +item.5.link=http://twitter.com/slitaz
    4.79 +item.6.title=SliTaz on DistroWatch
    4.80 +item.6.link=http://distrowatch.com/table.php?distribution=slitaz
     5.1 --- a/firefox/stuff/firefox-branding.js	Sat Mar 16 12:23:09 2013 +0000
     5.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.3 @@ -1,16 +0,0 @@
     5.4 -pref("startup.homepage_override_url","http://www.mozilla.com/%APP%/%VERSION%/whatsnew/");
     5.5 -pref("startup.homepage_welcome_url","http://www.mozilla.com/%APP%/%VERSION%/firstrun/");
     5.6 -// URL user can browse to manually if for some reason all update installation
     5.7 -// attempts fail.
     5.8 -pref("app.update.url.manual", "http://www.mozilla.org/products/%APP%/");
     5.9 -// A default value for the "More information about this update" link
    5.10 -// supplied in the "An update is available" page of the update wizard. 
    5.11 -pref("app.update.url.details", "http://www.mozilla.org/projects/%APP%/");
    5.12 -
    5.13 -// Release notes URL
    5.14 -pref("app.releaseNotesURL", "http://www.mozilla.org/%APP%/%VERSION%/releasenotes/");
    5.15 -
    5.16 -// Search codes belong only in builds with official branding
    5.17 -pref("browser.search.param.yahoo-fr", "");
    5.18 -pref("browser.search.param.yahoo-fr-cjkt", "");
    5.19 -pref("browser.search.param.yahoo-f-CN", "");
     6.1 --- a/firefox/stuff/firefox-install-dir.patch	Sat Mar 16 12:23:09 2013 +0000
     6.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.3 @@ -1,28 +0,0 @@
     6.4 -diff -Nur mozilla-release.orig/config/autoconf.mk.in mozilla-release/config/autoconf.mk.in
     6.5 ---- mozilla-release.orig/config/autoconf.mk.in	2011-11-06 14:06:44.462920048 +0000
     6.6 -+++ mozilla-release/config/autoconf.mk.in	2011-11-06 14:20:45.124169469 +0000
     6.7 -@@ -68,8 +68,8 @@
     6.8 - mandir		= @mandir@
     6.9 - idldir		= $(datadir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
    6.10 -
    6.11 --installdir	= $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
    6.12 --sdkdir		= $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION)
    6.13 -+installdir	= $(libdir)/$(MOZ_APP_NAME)
    6.14 -+sdkdir		= $(libdir)/$(MOZ_APP_NAME)-devel
    6.15 -
    6.16 - DIST		= $(DEPTH)/dist
    6.17 - LIBXUL_SDK      = @LIBXUL_SDK@
    6.18 -diff -Nur mozilla-release.orig/js/src/config/autoconf.mk.in mozilla-release/js/src/config/autoconf.mk.in
    6.19 ---- mozilla-release.orig/js/src/config/autoconf.mk.in	2011-11-06 14:06:45.586263727 +0000
    6.20 -+++ mozilla-release/js/src/config/autoconf.mk.in	2011-11-06 14:21:01.770993669 +0000
    6.21 -@@ -61,8 +61,8 @@
    6.22 - datadir		= @datadir@
    6.23 - mandir		= @mandir@
    6.24 -
    6.25 --installdir	= $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION)
    6.26 --sdkdir		= $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION)
    6.27 -+installdir	= $(libdir)/$(MOZ_APP_NAME)
    6.28 -+sdkdir		= $(libdir)/$(MOZ_APP_NAME)-devel
    6.29 -
    6.30 - TOP_DIST	= @TOP_DIST@
    6.31 - ifneq (,$(filter /%,$(TOP_DIST)))
     7.1 --- a/firefox/stuff/firefox-l10n.js	Sat Mar 16 12:23:09 2013 +0000
     7.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     7.3 @@ -1,5 +0,0 @@
     7.4 -//@line 36 "/home/slitaz/experimental/wok/firefox/firefox-4.0/browser/locales/en-US/firefox-l10n.js"
     7.5 -
     7.6 -//@line 38 "/home/slitaz/experimental/wok/firefox/firefox-4.0/browser/locales/en-US/firefox-l10n.js"
     7.7 -
     7.8 -pref("general.useragent.locale", "en-US");
     8.1 --- a/firefox/stuff/firefox.mozconfig	Sat Mar 16 12:23:09 2013 +0000
     8.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     8.3 @@ -1,68 +0,0 @@
     8.4 -export MOZILLA_OFFICIAL="1"
     8.5 -export BUILD_OFFICIAL="1"
     8.6 -export MOZ_PHOENIX=1
     8.7 -mk_add_options MOZ_PHOENIX=1
     8.8 -
     8.9 -ac_add_options --prefix=/usr
    8.10 -ac_add_options --enable-application=browser
    8.11 -
    8.12 -ac_add_options --with-pthreads
    8.13 -ac_add_options --with-system-zlib
    8.14 -ac_add_options --with-system-jpeg
    8.15 -#ac_add_options --with-system-png
    8.16 -ac_add_options --with-system-libevent
    8.17 -ac_add_options --with-system-libvpx
    8.18 -
    8.19 -ac_add_options --enable-crypto
    8.20 -ac_add_options --enable-jemalloc
    8.21 -ac_add_options --enable-mobile-optimize
    8.22 -ac_add_options --enable-elf-dynstr-gc
    8.23 -ac_add_options --enable-single-profile
    8.24 -ac_add_options --enable-xft
    8.25 -ac_add_options --enable-strip
    8.26 -ac_add_options --enable-optimize=-Os
    8.27 -ac_add_options --enable-system-cairo
    8.28 -ac_add_options --enable-jsd
    8.29 -ac_add_options --enable-shared-js
    8.30 -ac_add_options --enable-faststart
    8.31 -#ac_add_options --enable-svg
    8.32 -#ac_add_options --enable-svg-renderer=cairo
    8.33 -#ac_add_options --enable-postscript
    8.34 -#ac_add_options --enable-official-branding
    8.35 -#ac_add_options --enable-splashscreen
    8.36 -
    8.37 -ac_add_options --disable-toolkit-qt
    8.38 -ac_add_options --disable-xinerama
    8.39 -ac_add_options --disable-logging
    8.40 -ac_add_options --disable-profilesharing
    8.41 -ac_add_options --disable-mathml
    8.42 -ac_add_options --disable-crashreporter
    8.43 -ac_add_options --disable-ldap
    8.44 -ac_add_options --disable-negotiateauth
    8.45 -ac_add_options --disable-debug
    8.46 -ac_add_options --disable-freetype2
    8.47 -ac_add_options --disable-tests
    8.48 -ac_add_options --disable-accessibility
    8.49 -ac_add_options --disable-installer
    8.50 -ac_add_options --disable-updater
    8.51 -ac_add_options --disable-gconf
    8.52 -ac_add_options --disable-webm
    8.53 -ac_add_options --disable-angle
    8.54 -ac_add_options --disable-smil
    8.55 -ac_add_options --disable-libnotify
    8.56 -#ac_add_options --disable-jsd
    8.57 -#ac_add_options --disable-printing
    8.58 -#ac_add_options --disable-xprint
    8.59 -#ac_add_options --disable-extensions
    8.60 -#ac_add_options --disable-xpfe-components
    8.61 -#ac_add_options --disable-view-source
    8.62 -#ac_add_options --disable-oji
    8.63 -#ac_add_options --disable-dbm
    8.64 -#ac_add_options --disable-plugins
    8.65 -#ac_add_options --disable-zipwriter
    8.66 -#ac_add_options --disable-inspector-apis
    8.67 -#ac_add_options --disable-xtf
    8.68 -#ac_add_options --disable-ogg
    8.69 -#ac_add_options --disable-wave
    8.70 -
    8.71 -ac_add_options --with-distribution-id=slitaz
     9.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     9.2 +++ b/firefox/stuff/mozconfig	Sat Mar 16 21:28:06 2013 +0100
     9.3 @@ -0,0 +1,103 @@
     9.4 +# mozconfig file for building Firefox (17.0.0esr) on SliTaz
     9.5 +
     9.6 +# This file contains the options used in the Firefox build. You may
     9.7 +# need to specify additional options for your specific build needs.
     9.8 +# Use the information provided by running './configure --help' to
     9.9 +# help you determine if you need to add any additional options.
    9.10 +# Some additional options can be added by uncommenting the examples
    9.11 +# in this file or adding options by inserting a line containing
    9.12 +# 'ac_add_options --some-option-you-need'. Be aware that some accepted
    9.13 +# options, such as '--with-system-bz2', do not affect the build.
    9.14 +
    9.15 +# ff for slitaz
    9.16 +ac_add_options --with-distribution-id=slitaz
    9.17 +
    9.18 +# we want to build firefox
    9.19 +ac_add_options --enable-application=browser
    9.20 +
    9.21 +# Create an object directory and specify to build the package in that
    9.22 +# directory. If desired, modify the location of the object directory
    9.23 +# to a directory inside the source tree by removing '../' from the
    9.24 +# line below:
    9.25 +mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-firefox
    9.26 +
    9.27 +# Specify arch option and level of optimization:
    9.28 +ac_add_options --enable-optimize="$CFLAGS -Wno-all -Wno-extra -Wno-empty-body \
    9.29 +-Wno-type-limits -Wno-unused-result -Wno-attributes -Wno-enum-compare \
    9.30 +-Wno-multichar"
    9.31 +
    9.32 +# Issue all warnings demanded by strict ANSI C
    9.33 +ac_add_options --disable-pedantic
    9.34 +
    9.35 +# If you have a multicore machine you can speed up the build by running
    9.36 +# several jobs at once by uncommenting the following line and setting the
    9.37 +# value to number of CPU cores:
    9.38 +mk_add_options MOZ_MAKE_FLAGS="-j$(grep processor /proc/cpuinfo | wc -l)"
    9.39 +
    9.40 +# Reduce the log size:
    9.41 +ac_add_options --silent
    9.42 +
    9.43 +# Recommended dependencies:
    9.44 +ac_add_options --enable-system-sqlite
    9.45 +ac_add_options --with-system-libevent
    9.46 +ac_add_options --with-system-libvpx
    9.47 +ac_add_options --with-system-nspr
    9.48 +ac_add_options --with-system-nss
    9.49 +
    9.50 +# Uncomment these lines if you have installed optional dependencies:
    9.51 +#ac_add_options --enable-system-hunspell
    9.52 +#ac_add_options --enable-startup-notification
    9.53 +
    9.54 +# If you have installed DBus-Glib comment out this line:
    9.55 +# ac_add_options --disable-dbus
    9.56 +
    9.57 +# If you have installed wireless-tools comment out this line:
    9.58 +ac_add_options --disable-necko-wifi
    9.59 +
    9.60 +# If you have installed libnotify comment out this line:
    9.61 +ac_add_options --disable-libnotify
    9.62 +
    9.63 +# If you have not installed Yasm then uncomment this line:
    9.64 +#ac_add_options --disable-webm
    9.65 +
    9.66 +# If you do not want to play h264 videos then uncomment this line:
    9.67 +ac_add_options --enable-gstreamer
    9.68 +
    9.69 +# If you have installed xulrunner uncomment following two lines:
    9.70 +#ac_add_options --with-system-libxul
    9.71 +#ac_add_options --with-libxul-sdk=$(pkg-config --variable=sdkdir libxul)
    9.72 +
    9.73 +# We dont use --enable-official-branding since we dont have any authorization
    9.74 +# to use trademarks per http://www.mozilla.org/foundation/trademarks/
    9.75 +ac_add_options --enable-official-branding
    9.76 +
    9.77 +# It is recommended not to touch anything below this line
    9.78 +ac_add_options --prefix=/usr
    9.79 +
    9.80 +ac_add_options --disable-crashreporter
    9.81 +ac_add_options --disable-installer
    9.82 +ac_add_options --disable-updater
    9.83 +ac_add_options --disable-debug
    9.84 +ac_add_options --disable-tests
    9.85 +
    9.86 +ac_add_options --enable-strip
    9.87 +ac_add_options --enable-install-strip
    9.88 +
    9.89 +ac_add_options --enable-gio
    9.90 +ac_add_options --enable-safe-browsing
    9.91 +ac_add_options --enable-url-classifier
    9.92 +
    9.93 +ac_add_options --enable-system-ffi
    9.94 +ac_add_options --enable-system-pixman
    9.95 +
    9.96 +ac_add_options --enable-shared-js
    9.97 +ac_add_options --with-pthreads
    9.98 +
    9.99 +ac_add_options --with-system-bz2
   9.100 +ac_add_options --with-system-jpeg
   9.101 +#ac_add_options --with-system-png # features missing
   9.102 +ac_add_options --with-system-zlib
   9.103 +
   9.104 +ac_add_options --disable-gconf
   9.105 +#ac_add_options --enable-system-cairo # crash
   9.106 +ac_add_options --disable-logging
    10.1 --- a/firefox/stuff/mozilla-firefox-1.0-lang.patch	Sat Mar 16 12:23:09 2013 +0000
    10.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    10.3 @@ -1,12 +0,0 @@
    10.4 ---- mozilla/browser/app/profile/firefox.js.lang	2005-01-13 15:32:03.509282726 +0100
    10.5 -+++ mozilla/browser/app/profile/firefox.js	2005-01-13 15:33:40.220914789 +0100
    10.6 -@@ -253,6 +253,9 @@
    10.7 - pref("font.language.group", "chrome://global/locale/intl.properties");
    10.8 - pref("intl.menuitems.alwaysappendaccesskeys","chrome://global/locale/intl.properties");
    10.9 - 
   10.10 -+// Use LANG environment variable to choose locale
   10.11 -+pref("intl.locale.matchOS", true);
   10.12 -+
   10.13 - // 0=lines, 1=pages, 2=history , 3=text size
   10.14 - pref("mousewheel.withcontrolkey.action",3);
   10.15 - pref("mousewheel.withshiftkey.action",2);
    11.1 --- a/firefox/stuff/prefs.js	Sat Mar 16 12:23:09 2013 +0000
    11.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    11.3 @@ -1,15 +0,0 @@
    11.4 -# Mozilla User Preferences
    11.5 -
    11.6 -/* Do not edit this file.
    11.7 - *
    11.8 - * If you make changes to this file while the application is running,
    11.9 - * the changes will be overwritten when the application exits.
   11.10 - *
   11.11 - * To make a manual change to preferences, you can visit the URL about:config
   11.12 - * For more information, see http://www.mozilla.org/unix/customizing.html#prefs
   11.13 - */
   11.14 -
   11.15 -user_pref("general.useragent.extra.firefox", "Firefox/8.0.1 (SliTaz GNU/Linux)");
   11.16 -user_pref("intl.charsetmenu.browser.cache", "ISO-8859-1, UTF-8");
   11.17 -user_pref("font.name.serif.x-western", "DejaVu Sans");
   11.18 -user_pref("browser.search.selectedEngine", "DuckDuckGo (SSL)");
    12.1 --- a/firefox/stuff/userChrome.css	Sat Mar 16 12:23:09 2013 +0000
    12.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    12.3 @@ -1,25 +0,0 @@
    12.4 -/*
    12.5 - * Default userChrome.css for Firefox on SliTaz GNU/Linux.
    12.6 - *
    12.7 - * This file can be used to customize the look of Mozilla's user interface
    12.8 - * You should consider using !important on rules which you want to
    12.9 - * override default settings.
   12.10 - *
   12.11 - * For more examples see http://www.mozilla.org/unix/customizing.html
   12.12 - *
   12.13 - */
   12.14 -
   12.15 -/*
   12.16 - * Do not remove the @namespace line -- it's required for correct functioning
   12.17 - */
   12.18 -@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* set default namespace to XUL */
   12.19 -
   12.20 -
   12.21 -/*
   12.22 - * Make all the default font sizes 9 pt to other GTK+ applications :
   12.23 - *
   12.24 -*/
   12.25 -
   12.26 -* {
   12.27 -   font-size: 9pt !important
   12.28 -}