91cfed8c91
This port is now prepared for html5 video via the gstreamer framework. Two new ports have been added as dependencies: gstreamer gst-plugins-base For full support you will also need to install gst-plugins-good and gst-libav. These ports can be added at a later date without having to rebuild gstreamer or firefox. See the README for more (the same) info and feel free to contact me with any issues.
72 lines
2.6 KiB
Plaintext
72 lines
2.6 KiB
Plaintext
# Description: The Mozilla Firefox browser
|
|
# URL: http://www.mozilla.com/firefox/
|
|
# Maintainer: Fredrik Rinnestam, fredrik at crux dot nu
|
|
# Depends on: nss, libidl, gtk, python, alsa-lib, xorg-libxt, yasm, mesa3d, gst-plugins-base
|
|
|
|
name=firefox
|
|
version=39.0
|
|
release=2
|
|
source=(http://ftp.mozilla.org/pub/firefox/releases/$version/source/firefox-$version.source.tar.bz2
|
|
firefox-install-dir.patch firefox.desktop)
|
|
|
|
build() {
|
|
cd mozilla-release
|
|
|
|
patch -p1 -i $SRC/firefox-install-dir.patch
|
|
|
|
cat <<- EOF > .mozconfig
|
|
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/firefox-shared
|
|
mk_add_options MOZ_MAKE_FLAGS="$MAKEFLAGS -s"
|
|
ac_add_options --prefix=/usr
|
|
ac_add_options --with-system-jpeg
|
|
ac_add_options --with-system-zlib
|
|
ac_add_options --with-system-mng
|
|
ac_add_options --with-system-png
|
|
ac_add_options --with-system-nspr
|
|
ac_add_options --with-system-nss
|
|
ac_add_options --enable-system-ffi
|
|
ac_add_options --enable-system-pixman
|
|
ac_add_options --enable-system-sqlite
|
|
ac_add_options --enable-system-cairo
|
|
ac_add_options --with-pthreads
|
|
ac_add_options --enable-optimize="$CFLAGS"
|
|
ac_add_options --enable-official-branding
|
|
ac_add_options --with-distribution-id=nu.crux
|
|
ac_add_options --enable-extensions=default,-gnomevfs
|
|
ac_add_options --enable-shared
|
|
ac_add_options --enable-svg
|
|
ac_add_options --enable-canvas
|
|
ac_add_options --enable-crypto
|
|
ac_add_options --enable-single-profile
|
|
ac_add_options --enable-places
|
|
ac_add_options --enable-storage
|
|
ac_add_options --enable-places_bookmarks
|
|
ac_add_options --enable-image-encoder=all
|
|
ac_add_options --enable-xft
|
|
ac_add_options --enable-gstreamer=1.0
|
|
ac_add_options --enable-pic
|
|
ac_add_options --disable-tests
|
|
ac_add_options --disable-mochitest
|
|
ac_add_options --disable-dbus
|
|
ac_add_options --disable-debug
|
|
ac_add_options --disable-installer
|
|
ac_add_options --disable-updater
|
|
ac_add_options --disable-xprint
|
|
ac_add_options --disable-profilesharing
|
|
ac_add_options --disable-gnomevfs
|
|
ac_add_options --disable-gnomeui
|
|
ac_add_options --disable-mailnews
|
|
ac_add_options --disable-crashreporter
|
|
ac_add_options --disable-necko-wifi
|
|
ac_add_options --disable-libnotify
|
|
ac_add_options --disable-pulseaudio
|
|
EOF
|
|
|
|
make -f client.mk build
|
|
make -f client.mk DESTDIR=$PKG install
|
|
|
|
mkdir -p $PKG/usr/share/pixmaps
|
|
ln -s /usr/lib/firefox/browser/chrome/icons/default/default48.png $PKG/usr/share/pixmaps/firefox_default48.png
|
|
install -D -m 0644 $SRC/firefox.desktop $PKG/usr/share/applications/firefox.desktop
|
|
}
|