X-Git-Url: http://gitweb.hugovil.com/?a=blobdiff_plain;f=stage5%2Fpkg%2Ffirefox;h=180865c9f4a11d4ee8492bbe2864392fec348907;hb=5161491e475929256a93b945e64c5704adbaa176;hp=e42e0be91a5e06bc09d718b50f35d82270261144;hpb=3dae4c554ec18f465eb6ee5e6efdbdbe8557e13c;p=hvlinux.git diff --git a/stage5/pkg/firefox b/stage5/pkg/firefox index e42e0be..180865c 100644 --- a/stage5/pkg/firefox +++ b/stage5/pkg/firefox @@ -1,31 +1,17 @@ -#!/bin/sh -set -o errexit - -# First argument of this script is the package name - -# Reading system configuration informations, functions and package versions. -source ../sysinfos -source ../functions -source ../packages-list - -PACKAGE=${1} - -# Applying patches (if any) -apply_patches ${PACKAGE} - -FIREFOX_BUILD_DIR="${1}-build" -FIREFOX_PKG_VERSION="firefox-$(get_pkg_ver ${PACKAGE})" - -cd ${LFS_TMP}/${PACKAGE} -cat > .mozconfig << "EOF" -# This file contains the options used in the Firefox build. - -# Use the default settings specified in the source tree +#!/bin/bash + +hvbuild() +{ + FIREFOX_BUILD_DIR="${PACKAGE}-build" + FIREFOX_PKG_VERSION="firefox-$(get_pkg_ver ${PACKAGE})" + + # This file contains the options used in the Firefox build. + cd ${LFS_TMP}/${PACKAGE} + cat > .mozconfig << "EOF" +# Use the default settings specified in the source tree. +# This includes the option --enable-application=browser . $topsrcdir/browser/config/mozconfig -# build the browser -ac_add_options --enable-application=browser - # Create an object directory and specify to build the package in that # directory. If desired, modify the location of the object directory # to a directory inside the source tree by removing '../' from the @@ -46,14 +32,13 @@ ac_add_options --enable-optimize # the source tree code which may not be the most recent versions. ac_add_options --with-system-zlib ac_add_options --with-system-jpeg +ac_add_options --with-system-png + ac_add_options --enable-system-cairo ac_add_options --enable-system-lcms ac_add_options --enable-system-sqlite -# comment this if you have not installed png with the apng patch -ac_add_options --with-system-png +ac_add_options --enable-startup-notification -# This option is used to enable support for rendering SVG files in the -# Firefox browser. Comment out the line to disable the option. ac_add_options --enable-svg # These two options enable support for building Firefox with @@ -64,6 +49,8 @@ ac_add_options --enable-svg #ac_add_options --with-system-nspr #ac_add_options --with-system-nss +ac_add_options --disable-gnomevfs + # uncomment this if you did not build curl ac_add_options --disable-crashreporter @@ -75,8 +62,7 @@ ac_add_options --disable-installer # The updater is not useful if you build from source. ac_add_options --disable-updater -# This option is used to disable the a11y support in the Firefox -# binaries. Comment out this option if you require a11y support. +# Disable the a11y support in the Firefox binaries. ac_add_options --disable-accessibility # This option is added so that test libraries and programs are not @@ -118,31 +104,23 @@ ac_add_options --enable-strip # Point to the xulrunner libraries - comment this for a standalone browser #ac_add_options --with-libxul-sdk=/usr/lib/xulrunner-devel-1.9.0.7 - EOF -sed -i -e "s!_FIREFOX_BUILD_DIR_!${FIREFOX_BUILD_DIR}!g" .mozconfig - -make -f client.mk build -make -f client.mk install - -# Many applications look for netscape when they need to open a browser... -ln -v -sf firefox /usr/bin/netscape - -# Remove old links -rm -f /usr/lib/mozilla -rm -f /usr/lib/firefox -rm -f /usr/lib/${FIREFOX_PKG_VERSION}/plugins/libjavaplugin_oji.so - -ln -v -sf ${FIREFOX_PKG_VERSION} /usr/lib/mozilla -ln -v -sf ${FIREFOX_PKG_VERSION} /usr/lib/firefox -# To use the installed Java plugin. -ln -v -s ${JAVA_HOME}/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/${FIREFOX_PKG_VERSION}/plugins + sed -i -e "s!_FIREFOX_BUILD_DIR_!${FIREFOX_BUILD_DIR}!g" .mozconfig + if [ -z "${WIFI_SUPPORT}" ]; then + echo "ac_add_options --disable-necko-wifi" >> .mozconfig + fi -# Addition to /etc/ld.so.conf -# This is necessary for shared library libmozjs.so (needed by gxine) -string_add "/usr/lib/${FIREFOX_PKG_VERSION}" /etc/ld.so.conf + make -f client.mk build + make -f client.mk install -ldconfig + # Remove old links and create new ones + rm -f /usr/lib/mozilla + ln -v -sf ${FIREFOX_PKG_VERSION} /usr/lib/mozilla + rm -f /usr/lib/firefox + ln -v -sf ${FIREFOX_PKG_VERSION} /usr/lib/firefox -exit $? + # Addition to /etc/ld.so.conf + # This is necessary for shared library libmozjs.so (needed by gxine) + string_add "/usr/lib/${FIREFOX_PKG_VERSION}" /etc/ld.so.conf +}