summaryrefslogtreecommitdiff
path: root/firefox/Pkgfile
blob: 84334aa8c21fe3836a6436e19ffd94d757691e22 (plain)
    1 # Description: The Mozilla Firefox browser
    2 # URL: http://www.mozilla.com/firefox/
    3 # Maintainer: Fredrik Rinnestam, fredrik at crux dot nu
    4 # Depends on: nss, unzip, zip, libidl, gtk, gtk3, python, alsa-lib, xorg-libxt, yasm, mesa3d
    5  
    6 name=firefox
    7 version=46.0.1
    8 release=1
    9 source=(http://ftp.mozilla.org/pub/firefox/releases/$version/source/firefox-$version.source.tar.xz
   10 	firefox-install-dir.patch firefox.desktop)
   11  
   12 build() {
   13     cd $name-$version
   14     
   15     sed -i '/^ftfntfmt.h/ i freetype/ftfntfmt.h' config/system-headers
   16     patch -p1 -i $SRC/firefox-install-dir.patch
   17  
   18 cat <<- EOF > .mozconfig
   19     mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/firefox-shared
   20     mk_add_options MOZ_MAKE_FLAGS="$MAKEFLAGS -s"
   21     ac_add_options --prefix=/usr
   22     ac_add_options --enable-default-toolkit=cairo-gtk3
   23     ac_add_options --with-system-jpeg
   24     ac_add_options --with-system-zlib
   25     ac_add_options --with-system-mng
   26     ac_add_options --with-system-png
   27     ac_add_options --with-system-nspr
   28     ac_add_options --with-system-nss
   29     ac_add_options --enable-system-ffi
   30     ac_add_options --enable-system-pixman
   31     ac_add_options --enable-system-sqlite
   32     # Here be dragons!
   33     #ac_add_options --enable-system-cairo
   34     #ac_add_options --enable-optimize="$CFLAGS"
   35     ac_add_options --with-pthreads
   36     ac_add_options --enable-official-branding
   37     ac_add_options --with-distribution-id=nu.crux
   38     ac_add_options --enable-extensions=default,-gnomevfs
   39     ac_add_options --enable-shared
   40     ac_add_options --enable-svg
   41     ac_add_options --enable-crypto
   42     ac_add_options --enable-elf-hack
   43     ac_add_options --disable-gstreamer
   44     ac_add_options --disable-tests
   45     ac_add_options --disable-mochitest
   46     ac_add_options --disable-dbus
   47     ac_add_options --disable-debug
   48     ac_add_options --disable-installer
   49     ac_add_options --disable-updater
   50     ac_add_options --disable-xprint
   51     ac_add_options --disable-profilesharing
   52     ac_add_options --disable-gnomevfs
   53     ac_add_options --disable-gnomeui
   54     ac_add_options --disable-mailnews
   55     ac_add_options --disable-crashreporter
   56     ac_add_options --disable-necko-wifi
   57     ac_add_options --disable-libnotify
   58     ac_add_options --disable-pulseaudio
   59     ac_add_options --disable-gconf
   60 EOF
   61 
   62     make -f client.mk build
   63     make -f client.mk DESTDIR=$PKG install
   64  
   65     mkdir -p $PKG/usr/share/pixmaps
   66     ln -s /usr/lib/firefox/browser/chrome/icons/default/default48.png $PKG/usr/share/pixmaps/firefox_default48.png
   67     install -D -m 0644 $SRC/firefox.desktop $PKG/usr/share/applications/firefox.desktop
   68 }

Generated by cgit