diff options
author | taku0 <mxxouy6x3m_github@tatapa.org> | 2018-06-26 03:13:20 +0900 |
---|---|---|
committer | taku0 <mxxouy6x3m_github@tatapa.org> | 2018-06-29 09:12:35 +0900 |
commit | ce6cd303209c407fe32a4298259bda1a0474eefd (patch) | |
tree | f8a7603e6abead651fd6c3ff96bb532122f33708 /pkgs/applications | |
parent | 49274226090868d2b8a9903a78f6f185a0f27f35 (diff) | |
download | nixlib-ce6cd303209c407fe32a4298259bda1a0474eefd.tar nixlib-ce6cd303209c407fe32a4298259bda1a0474eefd.tar.gz nixlib-ce6cd303209c407fe32a4298259bda1a0474eefd.tar.bz2 nixlib-ce6cd303209c407fe32a4298259bda1a0474eefd.tar.lz nixlib-ce6cd303209c407fe32a4298259bda1a0474eefd.tar.xz nixlib-ce6cd303209c407fe32a4298259bda1a0474eefd.tar.zst nixlib-ce6cd303209c407fe32a4298259bda1a0474eefd.zip |
firefox: 60.0.2 -> 61.0
Diffstat (limited to 'pkgs/applications')
-rw-r--r-- | pkgs/applications/networking/browsers/firefox/common.nix | 23 | ||||
-rw-r--r-- | pkgs/applications/networking/browsers/firefox/packages.nix | 24 |
2 files changed, 27 insertions, 20 deletions
diff --git a/pkgs/applications/networking/browsers/firefox/common.nix b/pkgs/applications/networking/browsers/firefox/common.nix index 9a3da4307146..0531ec8d94e9 100644 --- a/pkgs/applications/networking/browsers/firefox/common.nix +++ b/pkgs/applications/networking/browsers/firefox/common.nix @@ -1,13 +1,14 @@ { pname, version, updateScript ? null -, src, patches ? [], extraConfigureFlags ? [], extraMakeFlags ? [], overrides ? {}, meta +, src, patches ? [], extraConfigureFlags ? [], extraMakeFlags ? [] +, overrides ? {}, extraNativeBuildInputs ? [], meta , isTorBrowserLike ? false }: -{ lib, stdenv, pkgconfig, pango, perl, python, zip, libIDL +{ lib, stdenv, pkgconfig, pango, perl, python2, zip, libIDL , libjpeg, zlib, dbus, dbus-glib, bzip2, xorg , freetype, fontconfig, file, nspr, nss, libnotify , yasm, libGLU_combined, sqlite, unzip, makeWrapper , hunspell, libevent, libstartup_notification, libvpx -, cairo, icu, libpng, jemalloc +, cairo, icu, libpng, jemalloc, glib , autoconf213, which, gnused, cargo, rustc, llvmPackages , debugBuild ? false @@ -80,22 +81,22 @@ stdenv.mkDerivation (rec { nspr libnotify xorg.pixman yasm libGLU_combined xorg.libXScrnSaver xorg.scrnsaverproto xorg.libXext xorg.xextproto sqlite unzip makeWrapper - hunspell libevent libstartup_notification libvpx /* cairo */ - icu libpng jemalloc + libevent libstartup_notification libvpx /* cairo */ + icu libpng jemalloc glib ] ++ lib.optionals (!isTorBrowserLike) [ nss ] - + ++ lib.optional (lib.versionOlder version "61") hunspell ++ lib.optional alsaSupport alsaLib ++ lib.optional pulseaudioSupport libpulseaudio # only headers are needed ++ lib.optionals ffmpegSupport [ gstreamer gst-plugins-base ] ++ lib.optional gtk3Support gtk3 ++ lib.optional gssSupport kerberos; - NIX_CFLAGS_COMPILE = "-I${nspr.dev}/include/nspr -I${nss.dev}/include/nss"; + NIX_CFLAGS_COMPILE = "-I${nspr.dev}/include/nspr -I${nss.dev}/include/nss -I${glib.dev}/include/gio-unix-2.0"; nativeBuildInputs = - [ autoconf213 which gnused pkgconfig perl python cargo rustc ] - ++ lib.optional gtk3Support wrapGAppsHook; + [ autoconf213 which gnused pkgconfig perl python2 cargo rustc ] + ++ lib.optional gtk3Support wrapGAppsHook ++ extraNativeBuildInputs; preConfigure = '' # remove distributed configuration files @@ -113,7 +114,7 @@ stdenv.mkDerivation (rec { cxxLib=$( echo -n ${gcc}/include/c++/* ) archLib=$cxxLib/$( ${gcc}/bin/gcc -dumpmachine ) - test -f layout/style/ServoBindings.toml && sed -i -e '/"-DMOZ_STYLO"/ a , "-cxx-isystem", "'$cxxLib'", "-isystem", "'$archLib'"' layout/style/ServoBindings.toml + test -f layout/style/ServoBindings.toml && sed -i -e '/"-DRUST_BINDGEN"/ a , "-cxx-isystem", "'$cxxLib'", "-isystem", "'$archLib'"' layout/style/ServoBindings.toml '' + lib.optionalString googleAPISupport '' # Google API key used by Chromium and Firefox. # Note: These are for NixOS/nixpkgs use ONLY. For your own distribution, @@ -134,7 +135,6 @@ stdenv.mkDerivation (rec { "--with-system-png" # needs APNG support "--with-system-icu" "--enable-system-ffi" - "--enable-system-hunspell" "--enable-system-pixman" "--enable-system-sqlite" #"--enable-system-cairo" @@ -148,6 +148,7 @@ stdenv.mkDerivation (rec { "--disable-gconf" "--enable-default-toolkit=cairo-gtk${if gtk3Support then "3" else "2"}" ] + ++ lib.optional (lib.versionOlder version "61") "--enable-system-hunspell" ++ lib.optionals (lib.versionAtLeast version "56" && !stdenv.hostPlatform.isi686) [ # on i686-linux: --with-libclang-path is not available in this configuration "--with-libclang-path=${llvmPackages.libclang}/lib" diff --git a/pkgs/applications/networking/browsers/firefox/packages.nix b/pkgs/applications/networking/browsers/firefox/packages.nix index 4e7d35f105c3..cd82a8e5ec00 100644 --- a/pkgs/applications/networking/browsers/firefox/packages.nix +++ b/pkgs/applications/networking/browsers/firefox/packages.nix @@ -1,4 +1,4 @@ -{ lib, callPackage, stdenv, overrideCC, gcc5, fetchurl, fetchFromGitHub, fetchpatch }: +{ lib, callPackage, stdenv, overrideCC, gcc5, fetchurl, fetchFromGitHub, fetchpatch, python3 }: let @@ -6,10 +6,6 @@ let nixpkgsPatches = [ ./env_var_for_system_dir.patch - - # this one is actually an omnipresent bug - # https://bugzilla.mozilla.org/show_bug.cgi?id=1444519 - ./fix-pa-context-connect-retval.patch ]; firefox60_aarch64_skia_patch = fetchpatch { @@ -24,15 +20,17 @@ rec { firefox = common rec { pname = "firefox"; - version = "60.0.2"; + version = "61.0"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "2my4v8al3swwbiqcp3a5y89imly6apc2p9q0cbkhbiz0sqylc0l02jh0qp95migmik56m4prwqdi81kgqs7cw5r2np3mm6sc1b45mkg"; + sha512 = "0ww2j5gxr7h142lfi0xvckvd7vmnha72j8c0wyyqmmp1rr341f10vfd0hvawiagik4ih6dz8h5pmkl67zdnwqc3z75vwnci20ajlg2s"; }; patches = nixpkgsPatches ++ [ ./no-buildconfig.patch - ] ++ lib.optional stdenv.isAarch64 firefox60_aarch64_skia_patch; + ]; + + extraNativeBuildInputs = [ python3 ]; meta = { description = "A web browser built from Firefox source tree"; @@ -53,7 +51,11 @@ rec { sha512 = "a4883550fdf62e66b10f1de7416d3614a2cb0ce3a004d9a79ecc37a726794d7bbdb0a6767faab4ea97278d2192462597551fc13b7e9a9c38d043c2879d51095a"; }; - patches = nixpkgsPatches; + patches = nixpkgsPatches ++ [ + # this one is actually an omnipresent bug + # https://bugzilla.mozilla.org/show_bug.cgi?id=1444519 + ./fix-pa-context-connect-retval.patch + ]; meta = firefox.meta // { description = "A web browser built from Firefox Extended Support Release source tree"; @@ -74,6 +76,10 @@ rec { patches = nixpkgsPatches ++ [ ./no-buildconfig.patch + + # this one is actually an omnipresent bug + # https://bugzilla.mozilla.org/show_bug.cgi?id=1444519 + ./fix-pa-context-connect-retval.patch ] ++ lib.optional stdenv.isAarch64 firefox60_aarch64_skia_patch; meta = firefox.meta // { |