cd ${LFS_TMP}/${PACKAGE}
- echo "# This file contains the options used in the Firefox or Xulrunner build." > .mozconfig
-
# Use the default settings specified in the source tree.
- if [ "x${HVLABEL}" = "x${FIREFOX}-xulrunner" ]; then
- echo '. $topsrcdir/xulrunner/config/mozconfig' >> .mozconfig
- else
- echo '. $topsrcdir/browser/config/mozconfig' >> .mozconfig
- fi
+ echo '. $topsrcdir/browser/config/mozconfig' > .mozconfig
cat >> .mozconfig << "EOF"
# Create an object directory and specify to build the package in that
ac_add_options --with-system-libvpx
ac_add_options --with-system-zlib
ac_add_options --with-system-bz2
-# Temporary: system-jpeg uses turbo-jpeg, but there is a bug
-# as jpeg images are blank, so use internal jpeg lib.
-# ac_add_options --with-system-jpeg
+ac_add_options --with-system-jpeg
ac_add_options --with-system-png
ac_add_options --enable-system-ffi
ac_add_options --enable-system-pixman
+###ac_add_options --enable-gstreamer=1.0
ac_add_options --enable-shared-js
ac_add_options --enable-startup-notification
ac_add_options --with-system-nspr
ac_add_options --with-system-nss
+ac_add_options --with-system-icu
ac_add_options --disable-gnomevfs
ac_add_options --disable-crashreporter
ac_add_options --disable-accessibility
ac_add_options --disable-tests
ac_add_options --disable-mochitest
+ac_add_options --disable-pulseaudio
# use the anti-phishing blacklist
ac_add_options --enable-safe-browsing
+# This option causes the installed binaries to have the official
+# Firefox name embedded in them.
+ac_add_options --enable-official-branding
+ac_add_options --enable-url-classifier
+
+ac_add_options --enable-gio
+
# If you enable javaxpcom, you must have a java compiler installed.
ac_add_options --disable-javaxpcom
EOF
- if [ "x${HVLABEL}" = "x${FIREFOX}-browser" ]; then
- # Point to the xulrunner libraries.
- echo "ac_add_options --with-system-libxul" >> .mozconfig
- echo "ac_add_options --with-libxul-sdk=\$(pkg-config --variable=sdkdir libxul)" >> \
- .mozconfig
-
- # This option causes the installed binaries to have the official
- # Firefox name embedded in them.
- echo "ac_add_options --enable-official-branding" >> .mozconfig
- echo "ac_add_options --enable-url-classifier" >> .mozconfig
-
- # Remove an unprintable control character from the title bar
- sed -i 's@ ""@@' browser/base/Makefile.in
- fi
-
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
+ MOZ_MAKE_FLAGS="-j${MAKEJOBS}"
make -f client.mk
- make -C ${LFS_TMP}/${PACKAGE}-build install
-
- if [ "x${HVLABEL}" = "x${FIREFOX}-xulrunner" ]; then
- install -v -m755 -d /usr/lib/mozilla
-
- mkdir -pv /usr/lib/xulrunner-${FIREFOX_VERSION}/plugins
-
- # Remove old links (if applicable) and create new ones
- rm -f /usr/lib/mozilla/plugins
- ln -sv /usr/lib/xulrunner-${FIREFOX_VERSION}/plugins /usr/lib/mozilla
-
- chmod -v 755 /usr/lib/xulrunner-devel-${FIREFOX_VERSION}/sdk/bin/xpcshell
-
- # The libraries shipped with this package are installed into
- # /usr/lib/xulrunner-xxx, which means they will not be found at runtime.
- # These commands make relative symbolic links to the shared libraries
- # from /usr/lib. They will also replace duplicate libraries that are
- # installed in /usr/lib/xulrunner-devel-xxx/sdk/lib with symlinks in
- # order to save some space.
- for library in libmozalloc.so libmozjs.so libxul.so; do
- ln -sfv ../../../xulrunner-22.0/$library \
- /usr/lib/xulrunner-devel-22.0/sdk/lib/$library
- ln -sfv xulrunner-22.0/$library /usr/lib/$library
- done
-
- # Fixes the error "run-mozilla.sh: no such file or directory"
- rm -f /usr/lib/xulrunner-devel-${FIREFOX_VERSION}/bin/{run-mozilla.sh,xpcshell}
- ln -sv /usr/lib/xulrunner-devel-${FIREFOX_VERSION}/sdk/bin/run-mozilla.sh \
- /usr/lib/xulrunner-devel-${FIREFOX_VERSION}/bin
- ln -sv /usr/lib/xulrunner-devel-${FIREFOX_VERSION}/sdk/bin/xpcshell \
- /usr/lib/xulrunner-devel-${FIREFOX_VERSION}/bin
- else
- ln -sfv ../lib/firefox-${FIREFOX_VERSION}/firefox /usr/bin
- ln -sfv ../xulrunner-${FIREFOX_VERSION} /usr/lib/firefox-${FIREFOX_VERSION}/xulrunner
- fi
+ make -C ${LFS_TMP}/${PACKAGE}-build install INSTALL_SDK=
+
+ install -v -m755 -d /usr/lib/mozilla/plugins
+ ln -sfv ../../mozilla/plugins /usr/lib/firefox-${FIREFOX_VERSION}/browser
}