# WARNING: This package is synced with Fedora # # WARNING, READ FIRST: # # This is a special package that needs special treatment. Due to the amount of # security updates it needs, it's common to ship new upstream versions instead of patching. # That means this package MUST be BUILDABLE for stable official releases. # This also means only STABLE upstream releases, NO betas. # This is a discussed topic. Please, do not flame it again. # Stay on ESR for stable releases and for cauldron before mageia 9. # /!\ Do not update more than FF 128 for mga9. /!\ # ff 128 -> 141? %ifarch %{ix86} armv7hl %global debug_package %{nil} %endif # Produce debug (non-optimized) package build. Suitable for debugging only # as the build is *very* slow. %global debug_build 0 #squidf: to fix i586 build. FIXME : no clear reason why it is mandatory %ifarch %{ix86} #global debug_build 1 %endif #squidf: NOTE: x86_64 to build with gcc due to bug #30372 %global build_with_clang 0 %global system_llvm 1 %global newer_llvm llvm19 # Place rpm-macros into proper location %global rpm_macros_dir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d) %global system_nss 1 %global system_libicu 1 %global system_libevent 1 %global system_libvpx 1 %global system_webp 1 %global system_pixman 1 %global hardened_build 1 %global disable_elfhack 1 # Bundled cbindgen makes build slow. # Enable only if system cbindgen is not available. %global use_bundled_cbindgen 0 #squidf: as of ff-91.9.0esr, i586 fails gcc building, switch to clang # (tv) error was: # BUILD/firefox-102.0/memory/build/mozjemalloc.cpp: In static member function 'static unsigned int FastDivide::divide(size_t, unsigned int)': # BUILD/firefox-102.0/memory/build/mozjemalloc.cpp:2297:24: internal compiler error: unexpected expression 'Q' of kind template_parm_index # # (tv) that error is now fixed, but we now hit either memory or linkage error depending on the run. Either: # out of memory allocating 4080720 bytes after a total of 3518176080 bytes # /usr/bin/ld: /home/iurt/rpmbuild/BUILD/firefox-102.0/objdir/i586-unknown-linux-gnu/debug/libgkrust.a: error adding symbols: file format not recognize %ifarch aarch64 %{ix86} %{arm} # (tv) it fails on i586 with "LLVM ERROR: out of memory" %global build_with_clang 1 # ns80: try building with LLVM 19 because LLVM 15 crashes %global system_llvm 0 %endif %if 0%{?system_llvm} %global _clang_path %{_prefix} %else %global _clang_path %{_libdir}/%{newer_llvm} %endif %global build_with_pgo 0 %global major 128.9 %global ff_epoch 0 # (tpg) set version HERE !!! %global extra esr %global realver %{version}%extra %global firefox_appid \{ec8030f7-c20a-464f-9b0e-13a3a9e97384\} # (tpg) MOZILLA_FIVE_HOME %global mozappdir %{_libdir}/%{name} %global pluginsdir %{_libdir}/mozilla/plugins # exclude libnss from provides (eg: when system_nss is disabled) %global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^libnss|^libnspr|^libsmime3|^libssl3|^libsoftokn3|^libfreeblpriv3|^libplc4|^libplds4 # exclude libnss from requires when system_nss is disabled (requires on ourselves): %if !%{?system_nss} %global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^libnss|^libnspr|^libsmime3|^libssl3|^libsoftokn3|^libfreeblpriv3|^libplc4|^libplds4 %endif # Minimal required versions %global cairo_version 1.13.1 %global freetype_version 2.1.9 %global libnotify_version 0.7.0 %if %{?system_libvpx} %global libvpx_version 1.10.0 %endif %if %{?system_webp} %global libwebp_version 1.1.0 %endif # this seems fragile, so require the exact version or later (#58754) %global nspr_version 4.32 %global nspr_build_version %(pkg-config --silence-errors --modversion nspr 2>/dev/null || echo 65536) %global nss_version 3.94 %global nss_build_version %(pkg-config --silence-errors --modversion nss 2>/dev/null || echo 65536) %global sqlite_version 3.34.1 # The actual sqlite version (see #480989): %global sqlite_build_version %(pkg-config --silence-errors --modversion sqlite3 2>/dev/null || echo 65536) %global official_branding 1 Summary: Mozilla Firefox Web browser Name: firefox Version: %{major}.0 Epoch: %{ff_epoch} Release: %mkrel 1 License: MPLv1.1 or GPLv2+ or LGPLv2+ Group: Networking/WWW URL: https://www.mozilla.org/firefox/organizations/ Source0: https://ftp.mozilla.org/pub/firefox/releases/%{realver}/source/firefox-%{realver}.source.tar.xz Source2: cbindgen-vendor.tar.xz Source4: %{name}.desktop Source8: firefox-searchengines-duckduckgo.xml Source9: kde.js # From Fedora: Source10: firefox-mozconfig Source12: firefox-mageia-default-prefs.js Source23: firefox.1 Source24: mozilla-api-key Source26: distribution.ini Source27: google-api-key # To generate cbindgen-vendor.tar.xz Source100: gen_cbindgen-vendor.sh # Fedora patches: # Build patches Patch44: build-arm-libopus.patch Patch53: firefox-gcc-build.patch Patch71: 0001-GLIBCXX-fix-for-GCC-12.patch # Fedora specific patches Patch219: rhbz-1173156.patch #ARM run-time patch Patch226: rhbz-1354671.patch Patch231: webrtc-nss-fix.patch Patch301: CVE-2023-44488-libvpx.patch # Upstream patches Patch402: mozilla-1196777.patch # Bundled expat backported patches Patch501: expat-CVE-2022-25235.patch Patch502: expat-CVE-2022-25236.patch Patch503: expat-CVE-2022-25315.patch # Mageia patches: # (OpenSuse) add patch to make firefox always use /usr/bin/firefox when "make firefox # the default web browser" is used fix mdv bug#58784 Patch1005: firefox-66.0-appname.patch Patch1009: fix-build.diff # Patches for kde integration of FF # (doktor5000) if the patches need updating, grab both from the branch corresponding with the current firefox version at # https://www.rosenauer.org/hg/mozilla Patch1011: https://www.rosenauer.org/hg/mozilla/raw-file/tip/mozilla-kde.patch # (fwang) please modify patch12 with `sed -e 's/MozillaFirefox/firefox/'` to fit our desktop filename Patch1012: https://www.rosenauer.org/hg/mozilla/raw-file/tip/firefox-kde.patch Patch1040: no-MOZ_SIGNAL_TRAMPOLINE.patch Patch1042: typenum-fix-cargo-checksum.patch # Patch by Martin Whitaker to fix building i586 with rust Patch1043: force-i586-host.patch # (martinw) don't check for cmov support when running on older CPUs Patch1044: bypass-cmov-assert-on-i586.patch Patch1045: mga-fix-double_t-conflicting-declaration.patch Patch2000: firefox-128.0-build-python312.patch BuildRequires: pkgconfig(nspr) >= %{nspr_version} %if %{?system_nss} BuildRequires: pkgconfig(nss) >= %{nss_version} BuildRequires: nss-static-devel >= %{nss_version} %endif %if %{?system_libevent} BuildRequires: pkgconfig(libevent) %endif BuildRequires: pkgconfig(libpng) BuildRequires: pkgconfig(libjpeg) BuildRequires: zip BuildRequires: bzip2-devel BuildRequires: pkgconfig(zlib) BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(gtk+-2.0) BuildRequires: pkgconfig(krb5) BuildRequires: pkgconfig(pango) BuildRequires: pkgconfig(freetype2) >= %{freetype_version} BuildRequires: pkgconfig(xt) BuildRequires: pkgconfig(xrender) BuildRequires: pkgconfig(libstartup-notification-1.0) BuildRequires: pkgconfig(libnotify) >= %{libnotify_version} BuildRequires: pkgconfig(dri) BuildRequires: dbus-glib-devel %if %{?system_pixman} BuildRequires: pixman-devel %endif %if %{?system_libvpx} BuildRequires: pkgconfig(libvpx) >= %{libvpx_version} %endif %if %{?system_webp} BuildRequires: pkgconfig(libwebp) >= %{libwebp_version} BuildRequires: pkgconfig(libwebpdemux) >= %{libwebp_version} %endif BuildRequires: autoconf2.1 BuildRequires: pkgconfig(libpulse) BuildRequires: pkgconfig(icu-i18n) >= 58.0 #BuildRequires: valgrind-devel BuildRequires: yasm BuildRequires: libatomic-devel %if 0%{?system_llvm} BuildRequires: llvm BuildRequires: llvm-devel BuildRequires: clang BuildRequires: clang-devel %else BuildRequires: %{newer_llvm}-suite BuildRequires: %{newer_llvm}-suite-devel %endif %if 0%{?build_with_clang} %if 0%{?system_llvm} BuildRequires: lld %endif %endif %if !0%{?use_bundled_cbindgen} BuildRequires: cbindgen %endif BuildRequires: nodejs BuildRequires: nasm >= 1.13 %if %{?system_nss} Requires: %{mklibname nss 3} >= 2:%{nss_build_version} Requires: %{mklibname nspr 4} >= 2:%{nspr_build_version} %endif BuildRequires: pkgconfig(libavcodec) BuildRequires: python3-devel BuildRequires: pkgconfig(sqlite3) >= %{sqlite_version} Requires: %{mklibname sqlite3_ 0} >= %{sqlite_build_version} BuildRequires: pkgconfig(libffi) BuildRequires: rootcerts >= 1:20130411.00 BuildRequires: doxygen BuildRequires: libiw-devel BuildRequires: python3-setuptools BuildRequires: python3-virtualenv BuildRequires: pkgconfig(libproxy-1.0) BuildRequires: rust >= 1.43.0 BuildRequires: cargo >= 1.43.0 BuildRequires: python3-attrs BuildRequires: python3-jinja2 BuildRequires: python3-jsonschema BuildRequires: python3-requests BuildRequires: python3-idna BuildRequires: python3-markupsafe BuildRequires: python3-typing-extensions Provides: %{name} = %{epoch}:%{version} Provides: mozilla-firefox = %{epoch}:%{version}-%{release} Provides: webclient Requires: indexhtml Requires: xdg-utils # fixes bug #42096 Requires: mailcap Recommends: hunspell-en Requires: %{_lib}notify4 # make sure our default bookmarks are present Requires: desktop-common-data # try to fix mga#1344 (automatic installation of proper -l10n package) # packages requiring locales-XX will be automatically preferred when locales-XX # is already installed Recommends: firefox-l10n Recommends: %{_lib}canberra0 Recommends: %{_lib}cups2 # npapi is no more as of firefox 91 Obsoletes: firefox-devel < 91.0 %description Mozilla Firefox is an open-source web browser, designed for standards compliance, performance and portability. %prep %setup -q -n firefox-%{version} # Fedora patches: %patch -P44 -p1 -b .build-arm-libopus %patch -P53 -p1 -b .firefox-gcc-build %patch -P71 -p1 -b .0001-GLIBCXX-fix-for-GCC-12 # Fedora patches %patch -P219 -p1 -b .rhbz-1173156 #ARM run-time patch %ifarch aarch64 #patch -P226 -p1 -b .1354671 %endif %patch -P231 -p1 -b .webrtc-nss-fix %patch -P402 -p1 -b .1196777 %patch -P501 -p1 -b .expat-CVE-2022-25235 %patch -P502 -p1 -b .expat-CVE-2022-25236 %patch -P503 -p1 -b .expat-CVE-2022-25315 # Mageia patches: %patch -P1005 -p1 -b .appname %patch -P1009 -p1 -b .fbts #squidf: crashes i586 build #squidf: FIXME: are these patches really necessary anymore even for x86_64? #ifnarch #{ix86} #patch -P1011 -p1 -b .mozkde #patch -P1012 -p1 -b .ffkde #endif #patch -P1042 -p1 -b .typenum %ifarch i586 %patch -P1043 -p0 %patch -P1044 -p1 %endif %patch -P1045 -p1 -b .fix-build-i586 %patch -P2000 -p0 %{__rm} -f .mozconfig %{__cp} %{SOURCE10} .mozconfig # Mageia specific options: cat << EOF >> .mozconfig ac_add_options --enable-libproxy ac_add_options --with-system-png ac_add_options --with-distribution-id=org.mageia ac_add_options --enable-update-channel=release EOF # Options shared with FC: echo "ac_add_options --enable-default-toolkit=cairo-gtk3-wayland" >> .mozconfig %if %{official_branding} echo "ac_add_options --enable-official-branding" >> .mozconfig %endif %{__cp} %{SOURCE24} mozilla-api-key %{__cp} %{SOURCE27} google-api-key echo "ac_add_options --prefix=\"%{_prefix}\"" >> .mozconfig echo "ac_add_options --libdir=\"%{_libdir}\"" >> .mozconfig %if %{?system_nss} echo "ac_add_options --with-system-nspr" >> .mozconfig echo "ac_add_options --with-system-nss" >> .mozconfig %else echo "ac_add_options --without-system-nspr" >> .mozconfig echo "ac_add_options --without-system-nss" >> .mozconfig %endif echo "ac_add_options --enable-system-ffi" >> .mozconfig %if %{?system_libevent} echo "ac_add_options --with-system-libevent" >> .mozconfig %endif %ifarch %{arm} echo "ac_add_options --disable-elf-hack" >> .mozconfig %endif %if %{?debug_build} echo "ac_add_options --enable-debug" >> .mozconfig echo "ac_add_options --disable-optimize" >> .mozconfig %else %global optimize_flags "none" %ifarch ppc64le aarch64 %global optimize_flags "-g -O2" %endif %if %{optimize_flags} != "none" echo 'ac_add_options --enable-optimize=%{?optimize_flags}' >> .mozconfig %else echo 'ac_add_options --enable-optimize' >> .mozconfig %endif echo "ac_add_options --disable-debug" >> .mozconfig %endif # Second arches fail to start with jemalloc enabled %ifnarch x86_64 echo "ac_add_options --disable-jemalloc" >> .mozconfig %endif %ifnarch %{ix86} x86_64 ppc64le echo "ac_add_options --disable-webrtc" >> .mozconfig %endif echo "ac_add_options --disable-crashreporter" >> .mozconfig echo "ac_add_options --disable-tests" >> .mozconfig echo "ac_add_options --with-system-jpeg" >> .mozconfig %if %{?system_pixman} echo "ac_add_options --enable-system-pixman" >> .mozconfig %endif %if %{?system_libvpx} echo "ac_add_options --with-system-libvpx" >> .mozconfig %else echo "ac_add_options --without-system-libvpx" >> .mozconfig %endif %if %{?system_webp} echo "ac_add_options --with-system-webp" >> .mozconfig %else echo "ac_add_options --without-system-webp" >> .mozconfig %endif %if %{?system_libicu} echo "ac_add_options --with-system-icu" >> .mozconfig %else echo "ac_add_options --without-system-icu" >> .mozconfig %endif %ifarch i586 # Rust seems to default to i686 otherwise echo "ac_add_options --host=i586-mageia-linux-gnu" >> .mozconfig echo "ac_add_options --target=i586-mageia-linux-gnu" >> .mozconfig %endif # api keys full path echo "ac_add_options --with-mozilla-api-keyfile=`pwd`/mozilla-api-key" >> .mozconfig # It seems that the api key we have is for the safe browsing only #echo "ac_add_options --with-google-location-service-api-keyfile=`pwd`/google-api-key" >> .mozconfig echo "ac_add_options --with-google-safebrowsing-api-keyfile=`pwd`/google-api-key" >> .mozconfig # Remove executable bit to make brp-mangle-shebangs happy. chmod -x third_party/rust/itertools/src/lib.rs chmod a-x third_party/rust/ash/src/extensions/ext/*.rs chmod a-x third_party/rust/ash/src/extensions/khr/*.rs chmod a-x third_party/rust/ash/src/extensions/nv/*.rs find -name lib.rs | xargs chmod -x # Remove some bundled python modules rm -fr third_party/python/attrs/ rm -fr third_party/python/typing_extensions/ rm -fr third_party/python/MarkupSafe/ rm -fr third_party/python/requests rm -fr third_party/python/idna/ #--------------------------------------------------------------------- %build %if 0%{?use_bundled_cbindgen} mkdir -p my_rust_vendor cd my_rust_vendor %{__tar} xf %{SOURCE2} mkdir -p .cargo cat > .cargo/config <> .mozconfig %endif %endif %ifarch %{arm} %{ix86} %{s390x} export RUSTFLAGS="-Cdebuginfo=0" %endif # We don't wantfirefox to use CK_GCM_PARAMS_V3 in nss MOZ_OPT_FLAGS="$MOZ_OPT_FLAGS -DNSS_PKCS11_3_0_STRICT" echo "export CFLAGS=\"$MOZ_OPT_FLAGS\"" >> .mozconfig echo "export CXXFLAGS=\"$MOZ_OPT_FLAGS\"" >> .mozconfig echo "export LDFLAGS=\"$MOZ_LINK_FLAGS\"" >> .mozconfig %if 0%{?build_with_clang} echo "export LLVM_PROFDATA=\"llvm-profdata\"" >> .mozconfig echo "export AR=\"llvm-ar\"" >> .mozconfig echo "export NM=\"llvm-nm\"" >> .mozconfig echo "export RANLIB=\"llvm-ranlib\"" >> .mozconfig echo "ac_add_options --enable-linker=lld" >> .mozconfig %else echo "export CC=gcc" >> .mozconfig echo "export CXX=g++" >> .mozconfig echo "export AR=\"gcc-ar\"" >> .mozconfig echo "export NM=\"gcc-nm\"" >> .mozconfig echo "export RANLIB=\"gcc-ranlib\"" >> .mozconfig %endif %if 0%{?build_with_pgo} echo "ac_add_options MOZ_PGO=1" >> .mozconfig %endif MOZ_SMP_FLAGS=-j1 # On x86_64 architectures, Mozilla can build up to 4 jobs at once in parallel, # however builds tend to fail on other arches when building in parallel. %ifarch %{ix86} s390x %{arm} aarch64 [ -z "$RPM_BUILD_NCPUS" ] && \ RPM_BUILD_NCPUS="`/usr/bin/getconf _NPROCESSORS_ONLN`" [ "$RPM_BUILD_NCPUS" -ge 2 ] && MOZ_SMP_FLAGS=-j2 %endif %ifarch x86_64 ppc ppc64 ppc64le aarch64 [ -z "$RPM_BUILD_NCPUS" ] && \ RPM_BUILD_NCPUS="`/usr/bin/getconf _NPROCESSORS_ONLN`" [ "$RPM_BUILD_NCPUS" -ge 2 ] && MOZ_SMP_FLAGS=-j2 [ "$RPM_BUILD_NCPUS" -ge 4 ] && MOZ_SMP_FLAGS=-j4 [ "$RPM_BUILD_NCPUS" -ge 8 ] && MOZ_SMP_FLAGS=-j8 %endif echo "export MOZ_MAKE_FLAGS=\"$MOZ_SMP_FLAGS\"" >> .mozconfig echo "export MOZ_SERVICES_SYNC=1" >> .mozconfig echo "export STRIP=/bin/true" >> .mozconfig echo "export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system" >> .mozconfig # https://bugzilla.redhat.com/show_bug.cgi?id=2239046 # with clang 17 upstream's detection fails, so let's just tell it # where to look echo "ac_add_options --with-libclang-path=`llvm-config --libdir`" >> .mozconfig export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system ./mach build %install make -C objdir/browser/installer STRIP=/bin/true MOZ_PKG_FATAL_WARNINGS=0 # Copy files to buildroot %{__mkdir_p} %{buildroot}%{mozappdir} cp -rf objdir/dist/firefox/* %{buildroot}%{mozappdir} %{__mkdir_p} %{buildroot}%{_bindir} ln -sf %{mozappdir}/firefox %{buildroot}%{_bindir}/firefox pushd %{buildroot}%{_bindir} ln -sf firefox mozilla-firefox popd mkdir -p %{buildroot}%{mozappdir}/browser/defaults/preferences/ install -m 644 %{SOURCE9} %{buildroot}%{mozappdir}/browser/defaults/preferences/kde.js # Create and own %{_libdir}/mozilla/plugins & firefox extensions directories %{__mkdir_p} %{buildroot}%{pluginsdir} %{__mkdir_p} %{buildroot}%{_libdir}/mozilla/extensions/%{firefox_appid} %{__mkdir_p} %{buildroot}%{_datadir}/mozilla/extensions/%{firefox_appid} # (tpg) desktop entry %{__mkdir_p} %{buildroot}%{_datadir}/applications install -m 644 %{SOURCE4} %{buildroot}%{_datadir}/applications/%{name}.desktop # (tpg) icons #cp %{buildroot}%{mozappdir}/browser/chrome/icons/default/default16.png %{buildroot}/%{mozappdir}/browser/icons/ for i in 16 22 24 32 48 256; do %{__mkdir_p} %{buildroot}%{_iconsdir}/hicolor/"$i"x"$i"/apps %{__install} -m 644 browser/branding/official/default$i.png %{buildroot}%{_iconsdir}/hicolor/"$i"x"$i"/apps/%{name}.png ; done %{__mkdir_p} %{buildroot}{%{_liconsdir},%{_iconsdir},%{_miconsdir}} ln -sf %{mozappdir}/browser/chrome/icons/default/default48.png %{buildroot}%{_liconsdir}/%{name}.png ln -sf %{mozappdir}/browser/chrome/icons/default/default32.png %{buildroot}%{_iconsdir}/%{name}.png ln -sf %{mozappdir}/browser/chrome/icons/default/default16.png %{buildroot}%{_miconsdir}/%{name}.png %{__install} -p -D -m 644 %{SOURCE23} %{buildroot}%{_mandir}/man1/firefox.1 # exclusions rm -f %{buildroot}%{mozappdir}/README.txt rm -f %{buildroot}%{mozappdir}/removed-files rm -f %{buildroot}%{mozappdir}/precomplete # Default %{__cp} %{SOURCE12} %{buildroot}%{mozappdir}/browser/defaults/preferences # display icon for Firefox button %{__mkdir_p} %{buildroot}%{mozappdir}/browser/defaults/profile/chrome cat << EOF > %{buildroot}%{mozappdir}/browser/defaults/profile/chrome/userChrome.css #appmenu-toolbar-button { list-style-image: url("chrome://branding/content/icon16.png"); } EOF # files in this directory are read on every startup, and can change/add # preferences for existing profiles # extensions.autoDisableScopes is a new preference added in firefox 8 # it defines "scopes" where newly installed addons are disabled by default # this is an additive bit field, and the value defaults to 15 (1+2+4+8) # we need to remove system scope (8) from it so language packs and other addons # which are installed systemwide won't get marked as 3rd party and disabled # documentation: http://kb.mozillazine.org/About:config_entries#Extensions. # or in toolkit/mozapps/extensions/AddonManager.jsm # we also need to disable the "disable addon selection dialog" %{__mkdir_p} %{buildroot}%{mozappdir}/browser/defaults/preferences cat << EOF > %{buildroot}%{mozappdir}/browser/defaults/preferences/mga.js pref("general.useragent.locale", "chrome://global/locale/intl.properties"); pref("extensions.autoDisableScopes", 0); pref("extensions.shownSelectionUI", true); EOF # FIXME: Add it back in mga.js when this search engine will be used by default. # user_pref("browser.search.selectedEngine","duckduckgo.com"); # Use the system hunspell dictionaries rm -fr %{buildroot}%{mozappdir}/dictionaries ln -s %{_datadir}/hunspell %{buildroot}%{mozappdir}/dictionaries # Add distribution.ini %{__mkdir_p} %{buildroot}%{mozappdir}/distribution %{__cp} %{SOURCE26} %{buildroot}%{mozappdir}/distribution %{__sed} -i 's/^\(version=\).*\(\.0\)$/\1%{distro_release}\2/g' %{buildroot}%{mozappdir}/distribution/distribution.ini # (lm) touch and %ghost bookmarks.html to a proper uninstall touch %{buildroot}%{mozappdir}/browser/defaults/profile/bookmarks.html # temp build fix: mkdir -p %{buildroot}%{mozappdir}/browser/searchplugins cp -f %{SOURCE8} %{buildroot}%{mozappdir}/browser/searchplugins/duckduckgo.xml %post if [ ! -r /etc/sysconfig/oem ]; then case `grep META_CLASS /etc/sysconfig/system` in *powerpack) bookmark="mozilla-powerpack.html" ;; *desktop) bookmark="mozilla-one.html";; *) bookmark="mozilla-download.html";; esac ln -s -f %{_prefix}/share/mga/bookmarks/mozilla/$bookmark %{mozappdir}/browser/defaults/profile/bookmarks.html fi %files %{_bindir}/%{name} %{_bindir}/mozilla-firefox %doc %{_mandir}/man1/* %{_iconsdir}/hicolor/*/apps/*.png %{_miconsdir}/%{name}.png %{_iconsdir}/%{name}.png %{_liconsdir}/%{name}.png %{_datadir}/applications/*.desktop %{mozappdir} %ghost %{mozappdir}/browser/defaults/profile/bookmarks.html %dir %{_libdir}/mozilla %dir %{pluginsdir} %dir %{_libdir}/mozilla/extensions/%{firefox_appid} %dir %{_datadir}/mozilla/extensions/%{firefox_appid} %changelog * Tue Apr 01 2025 ns80 0:128.9.0-1.mga9 + Revision: 2172497 - new version 128.9.0 (mga#34153) - new version 128.8.0 (mga#34064) - new version 128.7.0 (mga#33983) - new version 128.6.0 (mga#33897) - new version 128.5.0 (mga#33804) - new version 128.4.0 (mga#33713) - bump rel - rebuild for mandatory arches - new version 128.3.1 for CVE-2024-9680 (mga#33629) - build only for x86_64 for now - new version 128.3.0 - new version 115.13 (mga#33386) - new version 115.12 (mga#33288) - new version 115.11 (mga#33211) - new version 115.10 (mga#33122) - new version 115.9.1 (mga#32986) - new version 115.9.0 (mga#32986) - new version 115.8.0 (mga#32876) - new version 115.7.0 (mga#32762) - new version 115.6.0 (mga#32642) - sync with Fedora to use more system libraries - automatically update Mageia version in About pop-up (mga#30880) - update Mageia version in About pop-up (mga#30880) - add a patch from Centos for CVE-2023-44488 - bump rel - new version 115.5.0 (mga#32551) - new version 115.4.0 (mga#32477) - new version 115.3.1 (mga#32337) - new version 115.3.0 (mga#32337) - new version 115.2.1 (mga#32258) - new version 115.2.0 (mga#32207) + neoclust - New version 128.2.0 - New version 128.1.0 * Thu Jul 06 2023 luigiwalser 0:102.13.0-1.mga9 + Revision: 1963619 - remove rust 1.70 patch - 102.13.0 * Fri Jun 09 2023 ns80 0:102.12.0-1.mga9 + Revision: 1961444 - add a patch from Fedora to fix build with rust 1.70 + luigiwalser - 102.12.0 * Tue May 09 2023 luigiwalser 0:102.11.0-1.mga9 + Revision: 1956347 - 102.11.0 * Mon Apr 10 2023 luigiwalser 0:102.10.0-1.mga9 + Revision: 1952341 - 102.10.0 * Mon Mar 13 2023 luigiwalser 0:102.9.0-1.mga9 + Revision: 1948827 - 102.9.0 * Wed Feb 15 2023 luigiwalser 0:102.8.0-1.mga9 + Revision: 1942588 - 102.8.0 * Tue Jan 17 2023 luigiwalser 0:102.7.0-1.mga9 + Revision: 1934028 - 102.7.0 * Sat Jan 07 2023 squidf 0:102.6.0-2.mga9 + Revision: 1931114 - Mass rebuild for icu 72.1 * Tue Dec 13 2022 luigiwalser 0:102.6.0-1.mga9 + Revision: 1921779 - 102.6.0 * Tue Nov 15 2022 luigiwalser 0:102.5.0-1.mga9 + Revision: 1907603 - 102.5.0 * Wed Oct 19 2022 luigiwalser 0:102.4.0-2.mga9 + Revision: 1897682 - add patch from centos to fix expat CVE-2022-40674 - add patch from centos to fix webrtc * Mon Oct 17 2022 luigiwalser 0:102.4.0-1.mga9 + Revision: 1897282 - 102.4.0 * Tue Oct 11 2022 ghibo 0:102.3.0-2.mga9 + Revision: 1896285 - Rebuild against libvpx 1.12.0 (changed major from 6 to 7) * Mon Sep 19 2022 luigiwalser 0:102.3.0-1.mga9 + Revision: 1890601 - 102.3.0 * Mon Aug 29 2022 ns80 0:102.2.0-1.mga9 + Revision: 1881797 - new version 102.2.0 * Tue Jul 19 2022 ns80 0:102.0.1-2.mga9 + Revision: 1869380 - bump rel - new version 102.0.1 * Wed Jun 29 2022 tv 0:102.0-3.mga9 + Revision: 1866656 - Switch to official ESR tarball * Wed Jun 29 2022 tv 0:102.0-2.mga9 + Revision: 1866581 - Disable debug build which was enabled on i586 - Describe the new gcc issues now that the compilation error was fixed - Try again clang on i586 with disabled jemalloc on i586 - Disable jemalloc on i586 too to go even further - Try again with gcc with a gcc patch - Try again with clang as gcc hits errors, hoping BS will be less loaded - Disable clang due to "LLVM ERROR: out of memory" - Update cbindgen to 0.23.0 - 102.0 candidates build2 (which will be officially dubbed as next ESR version in ~1-2 months) - Temporary disable KDE patches * Sat Jun 18 2022 squidf 0:91.10.0-2.mga9 + Revision: 1864851 - rebuild for icu 71.1 * Tue May 31 2022 luigiwalser 0:91.10.0-1.mga9 + Revision: 1860899 - 91.10.0 * Sun May 22 2022 squidf 0:91.9.1-1.mga9 + Revision: 1859749 - New version: 91.9.1 * Tue May 17 2022 squidf 0:91.9.0-2.mga9 + Revision: 1858518 - Build x86_64 with gcc to fix mga#30372 * Tue May 03 2022 luigiwalser 0:91.9.0-1.mga9 + Revision: 1855587 - 91.9.0 * Sun Apr 24 2022 squidf 0:91.8.0-3.mga9 + Revision: 1853023 - Fix i586 build - Build with clang even ix86 - Build ix86 with debug flag - Do not apply patches breaking i586 build (mozilla-kde and firefox-kde) + ns80 - add patches to fix building with gcc 12 - add patches for CVE-2022-2523[56] and CVE-2022-25315 + luigiwalser - 91.8.0 + umeabot - Mageia 9 Mass Rebuild * Mon Mar 07 2022 luigiwalser 0:91.7.0-1.mga9 + Revision: 1789539 - 91.7.0 * Sat Mar 05 2022 luigiwalser 0:91.6.1-1.mga9 + Revision: 1789121 - 91.6.1 * Mon Feb 07 2022 luigiwalser 0:91.6.0-1.mga9 + Revision: 1772560 - 91.6.0 * Tue Jan 11 2022 luigiwalser 0:91.5.0-1.mga9 + Revision: 1767902 - 91.5.0 * Mon Dec 06 2021 luigiwalser 0:91.4.0-1.mga9 + Revision: 1760954 - 91.4.0 * Tue Nov 02 2021 luigiwalser 0:91.3.0-1.mga9 + Revision: 1753732 - 91.3.0 - remove upstream patch 1046 * Thu Oct 14 2021 ns80 0:91.2.0-2.mga9 + Revision: 1751348 - add upstream patch to avoid prompting repeatedly for smartcard password (mga#29533) * Mon Oct 04 2021 luigiwalser 0:91.2.0-1.mga9 + Revision: 1749382 - 91.2.0 * Wed Sep 08 2021 luigiwalser 0:91.1.0-1.mga9 + Revision: 1744454 - 91.1.0 * Tue Aug 17 2021 luigiwalser 0:91.0.1-1.mga9 + Revision: 1741789 - 91.0.1 * Tue Aug 10 2021 luigiwalser 0:91.0-1.mga9 + Revision: 1740964 - remove firefox-devel as npapi is no more - remove patch 415 - 91.0esr - sync spec and patch changes from firefox-beta - rediff patch 402 - update patches 1011 and 1012 from opensuse - remove patch 1046 - add two options to mozconfig (from fedora) * Mon Aug 09 2021 luigiwalser 0:78.13.0-3.mga9 + Revision: 1740818 - 78.13.0 * Thu Aug 05 2021 luigiwalser 0:78.12.0-3.mga9 + Revision: 1739672 - rebuild for libffi * Tue Aug 03 2021 luigiwalser 0:78.12.0-2.mga9 + Revision: 1738992 - rebuild for icu * Mon Jul 12 2021 luigiwalser 0:78.12.0-1.mga9 + Revision: 1735735 - 78.12.0 * Mon May 31 2021 luigiwalser 0:78.11.0-1.mga9 + Revision: 1729034 - 78.11.0 - remove upstreamed patch 404 * Sat May 29 2021 tmb 0:78.10.0-3.mga9 + Revision: 1728821 - drop broken P450 (mga#28359) * Mon Apr 26 2021 ngompa 0:78.10.0-2.mga9 + Revision: 1719791 - Add patch to fix security sandbox (mga#28652, rhbz#1945720, bmo#1704374, bmo#1680166) * Sun Apr 25 2021 neoclust 0:78.10.0-1.mga9 + Revision: 1719668 - New version 78.10.0 * Thu Mar 25 2021 ns80 0:78.9.0-1.mga9 + Revision: 1709851 - new version 78.9.0 (mga#28641) * Thu Mar 04 2021 neoclust 0:78.8.0-2.mga9 + Revision: 1697948 - Rebuild on cauldron + luigiwalser - 78.8.0 * Mon Jan 25 2021 luigiwalser 0:78.7.0-1.mga8 + Revision: 1673315 - 78.7.0 * Thu Jan 07 2021 luigiwalser 0:78.6.1-1.mga8 + Revision: 1669346 - 78.6.1 * Mon Dec 14 2020 luigiwalser 0:78.6.0-2.mga8 + Revision: 1657441 - 78.6.0 * Mon Nov 30 2020 luigiwalser 0:78.5.0-2.mga8 + Revision: 1650884 - rebuild for icu * Mon Nov 16 2020 luigiwalser 0:78.5.0-1.mga8 + Revision: 1646750 - remove upstream patch 1057 - 78.5.0 * Tue Nov 10 2020 ns80 0:78.4.1-1.mga8 + Revision: 1644217 - new version 78.4.1 for CVE-2020-26950 (mga#27589) * Wed Oct 21 2020 luigiwalser 0:78.4.0-1.mga8 + Revision: 1637857 - 78.4.0 - remove two of three rust build patches (upstreamed) * Wed Oct 14 2020 ns80 0:78.3.1-1.mga8 + Revision: 1636055 - new version 78.3.1 - disable telemetry * Sun Sep 27 2020 pterjan 0:78.3.0-8.mga8 + Revision: 1630788 - Disable debug package on armv7hl too, as binaries get stripped early * Sat Sep 26 2020 pterjan 0:78.3.0-7.mga8 + Revision: 1630678 - Try to fix build on armv7hl * Mon Sep 21 2020 luigiwalser 0:78.3.0-6.mga8 + Revision: 1629370 - 78.3.0 * Fri Sep 11 2020 martinw 0:78.2.0-6.mga8 + Revision: 1624537 - fix UI language selection (mga#26934) * Mon Sep 07 2020 luigiwalser 0:78.2.0-5.mga8 + Revision: 1623372 - remove upstream patch (already upstreamed) - add desktop file fix from fedora - add possible fix for langpack issue from fedora - add upstream patch via fedora * Thu Aug 27 2020 luigiwalser 0:78.2.0-4.mga8 + Revision: 1619188 - disable debug package on ix86 (from rhel8) - try another build - sync commit Disabled - 78.2.0 * Tue Jul 28 2020 luigiwalser 0:78.1.0-1.mga8 + Revision: 1609460 - build with python3 - revert upstream change setting invalid ulIvBits field - 78.1.0 + daviddavid - add "X-Mageia-CrossDesktop" categories on desktop file (mga#27007) * Fri Jul 10 2020 luigiwalser 0:78.0.2-1.mga8 + Revision: 1604292 - 78.0.2 * Thu Jul 09 2020 tv 0:78.0.1-1.mga8 + Revision: 1603702 - try to disable tests + luigiwalser - fix build against nss because of its patch20 - 78.0.1 - 78.0 ESR - sync added patches from firefox-beta (48,49,415,1009,1046) - sync changed patches from firefox-beta (40,226,1000) - drop some no longer applicable patches (29,224,1001,1037,1039,1041) - update KDE integration patches (1011,1012) - sync dropped no longer relevant build options and BRs from firefox-beta + wally - rebuild for icu 67.1 * Tue Jun 16 2020 ovitters 0:68.9.0-2.mga8 + Revision: 1593530 - rebuild for new ffi * Mon Jun 01 2020 luigiwalser 0:68.9.0-1.mga8 + Revision: 1589489 - 68.9.0 * Mon May 04 2020 luigiwalser 0:68.8.0-1.mga8 + Revision: 1580139 - 68.8.0 * Mon Apr 20 2020 kekepower 0:68.7.0-2.mga8 + Revision: 1569971 - Obsolete Iceape (mga#24300) + wally - update requires and provides excludes for system vs. bundled nss * Mon Apr 06 2020 luigiwalser 0:68.7.0-1.mga8 + Revision: 1565158 - 68.7.0 * Sat Apr 04 2020 wally 0:68.6.1-2.mga8 + Revision: 1564457 - rebuild for new icu 66.1 + tv - next ESR will be 78.0 in June/July * Sat Apr 04 2020 luigiwalser 0:68.6.1-1.mga8 + Revision: 1564232 - 68.6.1 * Tue Mar 10 2020 luigiwalser 0:68.6.0-1.mga8 + Revision: 1555296 - 68.6.0 * Thu Feb 20 2020 umeabot 0:68.5.0-2.mga8 + Revision: 1545414 - Mageia 8 Mass Rebuild * Tue Feb 11 2020 luigiwalser 0:68.5.0-1.mga8 + Revision: 1488841 - 68.5.0 * Tue Jan 28 2020 ns80 0:68.4.2-3.mga8 + Revision: 1484679 - really use system sqlite - rebuild for sqlite 3.31.1 * Thu Jan 23 2020 ns80 0:68.4.2-1.mga8 + Revision: 1482357 - new version 68.4.2 * Fri Jan 10 2020 ns80 0:68.4.1-1.mga8 + Revision: 1477503 - new version 68.4.1 * Tue Dec 03 2019 ns80 0:68.3.0-1.mga8 + Revision: 1464120 - 68.3.0 - bump rel because of mga7 * Tue Oct 22 2019 ns80 0:68.2.0-1.mga8 + Revision: 1455170 - new version 68.2.0 ESR * Thu Oct 03 2019 ns80 0:68.1.0-2.mga8 + Revision: 1449066 - fix mga#25511 - new version 68.0.2 (mga#25359) - new version 68.0.1 ESR - disable two parameters to improve privacy - add patch firefox-SIOCGSTAMP - fix patch build-aarch64-skia - firefox 68 ESR - sync patch build-aarch64-skia with fedora - reenable patches for Plasma integration (new versions) - change default homepage (mga#24409) + luigiwalser - 68.1.0 + tv - no reason to use non standard /etc/rpm/macro.d * Fri Jul 05 2019 tv 0:68.0-3.mga8 + Revision: 1418798 - disable build on arm/aarch64 (borken build) - backport chromium fix in order to workaround gcc internal error - 68.0-candidates/build2 - reenable other arches in order to try with new gcc * Thu Jul 04 2019 tv 0:68.0-2.mga8 + Revision: 1418399 - make it x86_64 only until gcc is fixed on i586 - temporary disable aarch64 patch - 68.0-candidates/build1 - temporary disable KDE integration * Fri Jun 21 2019 ns80 0:67.0.4-1.mga7 + Revision: 1400435 - new version 67.0.4 (mga#24983) * Wed Jun 19 2019 ns80 0:67.0.3-1.mga7 + Revision: 1400322 - new version 67.0.3 (mga#24976) * Wed Jun 12 2019 ns80 0:67.0.2-1.mga7 + Revision: 1399869 - new version 67.0.2 * Mon May 27 2019 ns80 0:67.0-3.mga7 + Revision: 1399279 - readd patch mozilla-1005640-accept-lang to try to fix mga#24875 * Mon May 27 2019 ns80 0:67.0-2.mga7 + Revision: 1399253 - apply patches for kde integration * Fri May 24 2019 ns80 0:67.0-1.mga7 + Revision: 1399023 - new version 67.0 * Sun May 12 2019 martinw 0:66.0.5-3.mga7 + Revision: 1397464 - fix segfault due to assertion failure when running on real i586 CPU * Sat May 11 2019 akien 0:66.0.5-2.mga7 + Revision: 1397201 - Rebuild with bootstrapped i586 rust * Thu May 09 2019 tmb 0:66.0.5-1.mga7 + Revision: 1396914 - update to 66.0.5 * Mon May 06 2019 tv 0:66.0.4-1.mga7 + Revision: 1396586 - new release * Tue Apr 23 2019 tv 0:66.0.3-1.mga7 + Revision: 1394999 - 66.0.3 * Sun Apr 07 2019 pterjan 0:66.0.1-4.mga7 + Revision: 1386534 - Add patch from https://bugzilla.mozilla.org/show_bug.cgi?id=1526653 to fix build on arm * Thu Mar 28 2019 pterjan 0:66.0.1-3.mga7 + Revision: 1380718 - Drop patch 415 which no longer applies (and was applied only on arm for no good reason) and replace it with code making that file a noop as this hasn't been needed for years + tv - Enable telemetry * Tue Mar 26 2019 tmb 0:66.0.1-2.mga7 + Revision: 1380467 - switch from Nightly to official naming - stop phoning home - we are Mageia, not Fedora + tv - remove 6 years old uneeded %%pre * Tue Mar 26 2019 tv 0:66.0.1-1.mga7 + Revision: 1380259 - 66.0.1 * Tue Feb 12 2019 tmb 0:64.0-7.mga7 + Revision: 1365761 - disable system libvpx for now - rebuild for new libvpx * Mon Jan 07 2019 tv 0:64.0-6.mga7 + Revision: 1350309 - Disable make -j2 on arm - Disable debuginginfo on arm to link that packages - Disable full debuginfo on arm * Sun Jan 06 2019 wally 0:64.0-5.mga7 + Revision: 1350105 - limit parallel builds to 4 on aarch64 to not choke our BS + tv - Disable make -j2 on arm - Disable debuginginfo on arm to link that packages - Disable full debuginfo on arm - Disable make -j2 on arm - Disable debuginginfo on arm to link that packages - Disable full debuginfo on arm - clean options - Disabled elfhack again - Use gcc on all platforms for official release - reenable system nss + luigiwalser - rebuild for icu * Mon Dec 10 2018 tv 0:64.0-2.mga7 + Revision: 1339935 - Enabled only 2 parallel build tasks on i686/arm - enable clang on aarch64 * Sun Dec 09 2018 tv 0:64.0-1.mga7 + Revision: 1339267 - use -Cdebuginfo=0 on ia32 too - disable system NSS for now - Updated to Firefox 64 (Build 3) - Build with clang on x86_64 - Disabled elfhack * Mon Nov 26 2018 tv 0:63.0.3-1.mga7 + Revision: 1334877 - new release * Mon Nov 05 2018 tv 0:63.0.1-1.mga7 + Revision: 1328619 - new release - typo fix in man page - explicitely BR freetype2 - remove a workaround droped by FC too - remove arm options droped by FC too - drop armv5 support + pterjan - Disable av1 on armv7hl as it requires neon * Tue Oct 23 2018 tv 0:63.0-2.mga7 + Revision: 1324602 - Disabled av1/libaom on ARM due to build failure - register all DBus connection to be handled by gmain loop (bmo#1500366) * Sat Oct 20 2018 tv 0:63.0-1.mga7 + Revision: 1322965 - 63.0 candidate build2 - bundle cbindgen * Tue Oct 02 2018 tv 0:62.0.3-1.mga7 + Revision: 1315479 - 62.0.3 build1 * Thu Aug 30 2018 tv 0:62.0-2.mga7 + Revision: 1255800 - 62.0-candidates/build2 * Wed Aug 29 2018 tv 0:62.0-1.mga7 + Revision: 1255506 - 62.0-candidates/build1 - 61.0.2 * Fri Jun 22 2018 tv 0:61.0-1.mga7 + Revision: 1238804 - 61.0 * Mon Jun 18 2018 pterjan 0:60.0.1-2.mga7 + Revision: 1237702 - Explicitely require clang-devel, it is needed since the major is not 1 and does not get transitively pulled on aarch64: 0:53.73 ERROR: Could not find the clang shared library in the path /usr/lib64 0:53.73 returned by `llvm-config --libdir` (searched for files [u'libclang.so.1', u'libclang.so']). * Thu May 24 2018 tv 0:60.0.1-1.mga7 + Revision: 1231987 - Update to 60.0.1 - Disabled jemalloc on ARM - needs sqlite 3.22.0 * Thu May 10 2018 tv 0:60.0-1.mga7 + Revision: 1228019 - 60.0 - fixes aarch64 baseline JIT crashes (mozbz#1375074) - force memory efficient linking on i686 - fix build with ffmpeg 4.0 * Thu Mar 29 2018 tv 0:59.0.2-1.mga7 + Revision: 1213312 - Update to 59.0.2 * Mon Mar 19 2018 tv 0:59.0.1-1.mga7 + Revision: 1210434 - Updated to 59.0.1 * Fri Mar 16 2018 tv 0:59.0-3.mga7 + Revision: 1209829 - bump needed nspr version - explicitely enable hunspell - split distribution.ini from spec file - remove stuff duplicated from default prefs - use -g1 on 32bit b/c of "/usr/bin/ld: error: libxul.so(.debug_info) is too large (0x28afeb65 bytes)" - kill requires on unused gstreamer - Fixed broken langpacks - use a vendor prefs.js like firefox-beta * Wed Mar 14 2018 tv 0:59.0-2.mga7 + Revision: 1209168 - update to c61f5f5ead48c78a80c80db5c489bdc7cfaf8175 hash * Sun Mar 11 2018 tv 0:59.0-1.mga7 + Revision: 1208129 - browser/icons is dead - new release * Tue Feb 13 2018 ovitters 0:58.0.2-1.mga7 + Revision: 1200848 - new version 58.0.2 * Wed Jan 31 2018 ovitters 0:58.0.1-1.mga7 + Revision: 1198339 - new version 58.0.1 * Mon Jan 29 2018 tv 0:58.0-2.mga7 + Revision: 1197913 - add 2 fixes from FC - really use RUSTFLAGS on arm - rebuild for new libvpx * Wed Jan 24 2018 tv 0:58.0-1.mga7 + Revision: 1196725 - new release - switch to new build mode * Thu Jan 04 2018 ovitters 0:57.0.4-2.mga7 + Revision: 1190247 - new version 57.0.4 (Mitigating Spectre and Meltdown / CVE-2017-5715, CVE-2017-575[34]) * Wed Jan 03 2018 ovitters 0:57.0.3-2.mga7 + Revision: 1190011 - new version 57.0.2 * Tue Dec 12 2017 ns80 0:57.0.2-2.mga7 + Revision: 1182375 - rebuild for armv7hl + tv - add man page from FC - sync patches with FC * Fri Dec 08 2017 ns80 0:57.0.2-1.mga7 + Revision: 1181655 - new version 57.0.2 that fixes CVE-2017-7845 * Thu Nov 30 2017 ovitters 0:57.0.1-1.mga7 + Revision: 1180541 - change how distribution.ini is created - limit max cpu (from Fedora spec) + tv - final tarball - add some patches from FC related to rust - reduce max cpus to 8 in the hope to clear rust's 'error: the lock file needs to be updated but --locked was passed to prevent this' - disabled stylo on i686 - remove alsa usage as we rely on PA - 57.0 candidates build3 - release 57.0 build1 - drop merged patches - drop patch 1008 (replaced by prefs.js) - fix checksum after patch+sed - try fixing rust doc errors - add fedora patch for building w/o -Wno-format - guard hardened flags - fix flags for debug build - add support for aarch64 - fix build with rust - add debug mode - use dedicated flags for gcc6+ - reenable -Wformat* - disable -Wformat* - Disable null pointer gcc6 optimization in gcc6 (rhbz#1328045) - BR llvm+clang - try w/o system icu & libevent - add patches from FC - new release + akien - Try to remove Cargo.lock files to bypass checksum validation - Update min version requirements - Empty cargo checksums so that it accepts our patching * Fri Sep 29 2017 luigiwalser 0:52.4.0-1.mga7 + Revision: 1161672 - 52.4.0 * Tue Aug 08 2017 luigiwalser 0:52.3.0-2.mga7 + Revision: 1138881 - 52.3.0 * Fri Jul 21 2017 cjw 0:52.2.0-2.mga7 + Revision: 1125684 - rebuild for new libvpx * Wed Jun 14 2017 luigiwalser 0:52.2.0-1.mga6 + Revision: 1107627 - 52.2.0 * Mon May 29 2017 luigiwalser 0:52.1.2-2.mga6 + Revision: 1105444 - substitute header contents for include X11UndefineNone.h - add patch to remove missing include from npapi.h * Sat May 20 2017 luigiwalser 0:52.1.2-1.mga6 + Revision: 1103654 - 52.1.2 * Tue Apr 25 2017 neoclust 0:52.1.0-2.mga6 + Revision: 1097311 - Try to enable alsa * Sat Apr 22 2017 luigiwalser 0:52.1.0-1.mga6 + Revision: 1097032 - 52.1.0 * Wed Mar 29 2017 mrambo3501 0:52.0.2-1.mga6 + Revision: 1095192 - add rediffed compiler optimization patch - modify spec to use new mechanism for setting default user prefs + luigiwalser - 52.0.2 * Mon Mar 27 2017 mrambo3501 0:52.0.1-2.mga6 + Revision: 1094960 - clean up commented out certdata lines in spec - build with ghibo's fixed mozilla-kde and firefox-kde patches + ghibo - Update temporary disabled mozilla-kde.patch/firefox-kde.patch from Rosenauer/suse (Patch1011, Patch1012). * Sat Mar 25 2017 luigiwalser 0:52.0.1-1.mga6 + Revision: 1094820 - 52.0.1 * Fri Mar 24 2017 mrambo3501 0:52.0-1.mga6 + Revision: 1094720 - Update to version 52esr - removed several patches which no longer apply - rediffed a couple of other patches - modified firefox-mozconfig to remove obsolete build options * Mon Mar 20 2017 akien 0:45.8.0-3.mga6 + Revision: 1093834 - Rebuild against bundled ICU, system ICU 58.2 causes segfault (mga#20542) * Mon Mar 20 2017 neoclust 0:45.8.0-2.mga6 + Revision: 1093715 - Rebuild against new icu * Wed Mar 15 2017 luigiwalser 0:45.8.0-1.mga6 + Revision: 1092879 - 45.8.0 * Mon Feb 13 2017 mrambo3501 0:45.7.0-3.mga6 + Revision: 1086076 - add linuxfromscratch patch to fix build with libevent 2.1.8 - rebuild for new libevent * Tue Jan 24 2017 luigiwalser 0:45.7.0-1.mga6 + Revision: 1083266 - 45.7.0 * Wed Dec 14 2016 luigiwalser 0:45.6.0-1.mga6 + Revision: 1075108 - 45.6.0 * Thu Dec 01 2016 luigiwalser 0:45.5.1-1.mga6 + Revision: 1071439 - 45.5.1 * Tue Nov 15 2016 luigiwalser 0:45.5.0-1.mga6 + Revision: 1067451 - 45.5.0 + tv - disable valgrind option * Fri Sep 23 2016 ghibo 0:45.4.0-4.mga6 + Revision: 1055565 - Increase libvpx minimal requirement to 1.5.0 to match internal requests (now in par with mga5) * Thu Sep 22 2016 ghibo 0:45.4.0-3.mga6 + Revision: 1055257 - Added Patch1039 for not forcing -O3 optimization flags sporadically thus overriding global CFLAGS which have a lower optimization (e.g -O2) or don't override compilation flags with -Os or -O globally. + luigiwalser - 45.4.0 * Wed Sep 07 2016 lmenut 0:45.3.0-2.mga6 + Revision: 1050410 - update and reenable KDE integration patches (mga#18710) * Fri Aug 05 2016 shlomif 0:45.3.0-1.mga6 + Revision: 1044656 - Updated firefox to 45.3.0esr - reworked a patch. * Tue Jun 07 2016 tmb 0:45.2.0-2.mga6 + Revision: 1020627 - rebuild for nss rollback + luigiwalser - 45.2.0 * Wed Jun 01 2016 tv 0:45.1.1-1.mga6 + Revision: 1019672 - 45.1.1 - valgrind+yasm are available on arm now * Fri May 13 2016 shlomif 0:45.1.0-3.mga6 + Revision: 1014939 - Rebuild due to the new ICU * Wed Apr 27 2016 tv 0:45.1.0-2.mga6 + Revision: 1006887 + rebuild (emptylog) * Wed Apr 27 2016 luigiwalser 0:45.1.0-1.mga6 + Revision: 1006870 - 45.1.0 * Thu Apr 21 2016 tv 0:45.0.2-3.mga6 + Revision: 1004130 - rebuild for hunspell-1.4 * Thu Apr 21 2016 tv 0:45.0.2-2.mga6 + Revision: 1004027 - more gtk+ 3.20 fixes * Mon Apr 18 2016 tv 0:45.0.2-1.mga6 + Revision: 1003505 - new release * Wed Apr 06 2016 tv 0:45.0.1-5.mga6 + Revision: 998914 - try harder to fix flash plugin * Wed Mar 30 2016 tv 0:45.0.1-4.mga6 + Revision: 996806 - fix broken flash plugin * Fri Mar 18 2016 tv 0:45.0.1-3.mga6 + Revision: 992776 - updated gtk3-20 patch * Thu Mar 17 2016 tv 0:45.0.1-2.mga6 + Revision: 992526 - 45.0.1esr build2 * Wed Mar 16 2016 tv 0:45.0.1-1.mga6 + Revision: 991987 - fix %%setup - 45.0.1esr build1 - update gtk+ 3.20 support patch from FC * Sat Mar 12 2016 tv 0:45.0-4.mga6 + Revision: 989389 - really fix %%setup for ESR case - fix %%setup for ESR case - really update to 45.0 (Build2) * Fri Mar 04 2016 tv 0:45.0-3.mga6 + Revision: 985595 - really update to 45.0 (Build2) * Fri Mar 04 2016 tv 0:45.0-2.mga6 + Revision: 985594 - Update to 45.0 (Build2) * Wed Mar 02 2016 tv 0:45.0-1.mga6 + Revision: 983684 - bump needed version for NSS/NSPR - Update to 45 (Build 1) - sync patches with FC * Sun Feb 14 2016 tv 0:44.0.2-2.mga6 + Revision: 959974 - Update to 44.0.2 (Build3) - Added patch for flash plugin-container crashes whole firefox (mozbz#1205199) * Thu Feb 11 2016 tv 0:44.0.2-1.mga6 + Revision: 953597 - 44.0.2 * Sat Feb 06 2016 tv 0:44.0.1-1.mga6 + Revision: 942157 - update to 44.0.1 - workaround for crash when closing application chooser (rhbz#1291190) - use https for the URL * Mon Jan 25 2016 tv 0:44.0-2.mga6 + Revision: 927417 - 44.0 build3 * Sat Jan 23 2016 tv 0:44.0-1.mga6 + Revision: 926642 - new release * Sun Jan 17 2016 tv 0:43.0.4-1.mga6 + Revision: 924818 - new release - new release - enable skia - sync patches with FC (including more gtk3 fixes) * Fri Jan 01 2016 luigiwalser 0:43.0.3-2.mga6 + Revision: 917834 - rebuild for icu * Tue Dec 29 2015 tv 0:43.0.3-1.mga6 + Revision: 916839 - new release * Fri Dec 25 2015 tv 0:43.0.2-5.mga6 + Revision: 914801 - new release * Sat Dec 19 2015 tv 0:43.0.1-5.mga6 + Revision: 912115 - new release * Thu Dec 17 2015 tv 0:43.0-5.mga6 + Revision: 911477 - fix from FC for Gtk+-3.19 (rhbz#1286953) * Tue Dec 15 2015 tv 0:43.0-4.mga6 + Revision: 910607 - rediff patch 1008 - drop merged patch 1014 - 43.0 - notice that this package is synced with FC * Thu Nov 19 2015 tv 0:42.0-4.mga6 + Revision: 904271 - rebuild for new libvpx * Sat Nov 07 2015 tv 0:42.0-3.mga6 + Revision: 898362 - add keywords to desktop entry - add private browsing action to desktop file (rhbz#1262564) - drop old ARM hack - do not restrict to -j8 anymore - disable valgrind on arm * Thu Nov 05 2015 tv 0:42.0-2.mga6 + Revision: 898027 - ARM fixes from FC - limit to -j8 - patch 1: fix build - split FC patches from MGA ones - use the FC way for flags - enable to reenable cairo later - enable gtk+3 support - kill useless makedepend/nss-static-devel BRs - simplify description (less advisory about features that all browsers offer) - drop support for mips + simplify - use bzip2 & pango system libraries - kill useless dbus/harfbuzz/ogg/opus/theora/vorbus BR+options - drop support for mga<5 - update license - drop uneeded BR on unzip & wget - better summary * Tue Nov 03 2015 tv 0:42.0-1.mga6 + Revision: 897573 - disable cairo (mga#17001) - convert more BRs to pkgconfig - remove BR on gio (pulled by gtk+ anyway) - drop support for clang * Sun Nov 01 2015 tv 0:42.0-0.1.mga6 + Revision: 897094 - fix build - 42.0 candidate build2 + doktor5000 - updated and reenabled KDE integration patches o added comments on the origin and update of the KDE integration patches * Sun Nov 01 2015 tv 0:41.0-3.mga6 + Revision: 897004 - compile with -fPIC - fix build - always enable ffi * Thu Sep 24 2015 luigiwalser 0:41.0-2.mga6 + Revision: 883235 - use version-independent mozillalibdir to not break default profile on upgrade * Wed Sep 23 2015 tv 0:41.0-1.mga6 + Revision: 882364 - BR BuildRequires: pkgconfig(gconf-2.0) - new release - temporary disable KDE patches - bump nss/nspr versions * Fri Aug 28 2015 tv 0:40.0.3-1.mga6 + Revision: 870644 - new release * Thu Aug 27 2015 tv 0:40.0-2.mga6 + Revision: 870328 - fix debuginfo (from FC° - fix Empty %%files file due to %%find_lang - new release - new release + luigiwalser - 39.0.3 * Sun Jul 26 2015 tv 0:39.0-1.mga6 + Revision: 857978 - new release * Sat Jul 25 2015 tv 0:38.1.0-2.mga6 + Revision: 857388 - rebuild for new libicu * Sat Jul 04 2015 sander85 0:38.1.0-1.mga6 + Revision: 849902 - Fix compatibility with freetype 2.6 + luigiwalser - 38.1.0 * Sat Jun 27 2015 cjw 0:38.0.1-2.mga6 + Revision: 846363 - rebuild for libvpx 1.4 * Sat Jun 27 2015 tv 0:38.0.1-1.mga6 + Revision: 846068 - rediff nss patch - update KDE patch - rediff appname patch - disable patch 4 - further sync with ff-beta + luigiwalser - 38.0.1esr - sync spec changes from firefox-beta * Wed May 13 2015 luigiwalser 0:31.7.0-1.mga6 + Revision: 821974 - 31.7.0 * Wed Apr 01 2015 luigiwalser 0:31.6.0-1.mga5 + Revision: 819506 - 31.6.0 * Mon Mar 23 2015 luigiwalser 0:31.5.3-1.mga5 + Revision: 819113 - 31.5.3 * Tue Feb 24 2015 luigiwalser 0:31.5.0-1.mga5 + Revision: 816825 - 31.5.0 * Tue Jan 13 2015 luigiwalser 0:31.4.0-1.mga5 + Revision: 810406 - 31.4.0 * Tue Dec 02 2014 luigiwalser 0:31.3.0-1.mga5 + Revision: 800259 - 31.3.0 * Sat Nov 29 2014 sander85 0:31.2.0-5.mga5 + Revision: 799848 - Build without java + tv - adjust comment for Mga5 * Thu Oct 23 2014 luigiwalser 0:31.2.0-4.mga5 + Revision: 792692 - rebuild for release * Thu Oct 23 2014 doktor5000 0:31.2.0-3.mga5 + Revision: 792682 - add firefox-31.2-mga-gcc49-mediadata-symbols.patch to fix build + luigiwalser - 31.2.0 - remove patch 40 (fixed upstream) - fix libpng BR version + lmenut - fix Categories in firefox.desktop - add mimetype x-scheme-handler to firefox.desktop + umeabot - Second Mageia 5 Mass Rebuild * Thu Sep 25 2014 doktor5000 0:31.1.1-1.mga5 + Revision: 724612 - update to 31.1.1esr - updated, rediffed and reenabled KDE integration patches o updated current upstream location for subsequent updates * Tue Sep 23 2014 doktor5000 0:31.1.0-6.mga5 + Revision: 721882 - enable support for webRTC (mga#14084, 13587, 12211) - build against system harfbuzz again * Sun Sep 21 2014 doktor5000 0:31.1.0-5.mga5 + Revision: 710728 - add patch for undefined reference with gcc > 4.9 (bmo#999496) - try gcc build again - disable cpp exceptions (from Fedora) when building with gcc - try to build against bundled harfbuzz to fix linker issues * Thu Sep 18 2014 tv 0:31.1.0-4.mga5 + Revision: 694170 - gcc build is still broken - fix build with gcc-4.9 - use %%global for req/prov exclude - autoconvert to new prov/req excludes - s/uggests:/Recommends:/ + umeabot - Mageia 5 Mass Rebuild + doktor5000 - try to use _disable_ld_no_undefined 1 to enable gcc build - try to build with gcc instead of clang to try to fix crash (mga#14062) - added macro for clang build - added patch to fix "GLib-CRITICAL **: g_slice_set_config: assertion: 'sys_page_size == 0' failed" o disabled for now, will be enabled after the current crashes are fixed * Sun Sep 07 2014 doktor5000 0:31.1.0-2.mga5 + Revision: 673169 - change Requires on firefox-l10n into Suggests o -l10n packages should not be required, to enable normal removal o also breaks circular dependency between firefox and firefox-l10n * Fri Sep 05 2014 fwang 0:31.1.0-1.mga5 + Revision: 672314 - 31.1.0esr * Sun Aug 24 2014 doktor5000 0:31.0-7.mga5 + Revision: 667194 - try to fix mga#1344 (automatic installation of proper -l10n package) o require firefox-l10n o firefox-l10n-XX package should be installed according to installed locales-XX package(s) * Sat Jul 26 2014 tv 0:31.0-5.mga5 + Revision: 656603 - requires gstreamer1.0-libav instead of gstreamer libs (Charles A Edwards) * Tue Jul 22 2014 tv 0:31.0-4.mga5 + Revision: 655537 - fix gstreamer requires * Tue Jul 22 2014 tv 0:31.0-3.mga5 + Revision: 655519 - build with gstreamer-1.0 instead of with 0.1 * Tue Jul 22 2014 tv 0:31.0-2.mga5 + Revision: 655464 - build with clang as ff can no more be build with gcc-4.9 (mga#13543) - new ESR release + fwang - with system icu * Wed Jun 25 2014 tv 0:30.0-2.mga5 + Revision: 639708 - try rebuilding with latest gcc (mga#13575) * Tue Jun 10 2014 fwang 0:30.0-1.mga5 + Revision: 635335 - bump req - 30.0 * Sat May 10 2014 tv 0:29.0.1-1.mga5 + Revision: 621850 - new release * Tue Apr 29 2014 tv 0:29.0-1.mga5 + Revision: 618815 - pkgconfig BR do not have epochs - new release * Tue Mar 18 2014 tv 0:28.0-1.mga5 + Revision: 604755 - BR pkgconfig(libpulse) - new release - rediff patch 4 - drop patch 9 * Fri Feb 14 2014 fwang 0:27.0.1-1.mga5 + Revision: 591043 - 27.0.1 * Sun Feb 09 2014 tv 0:27.0-1.mga5 + Revision: 587049 - new release - typo fix * Wed Feb 05 2014 fwang 0:24.3.0-2.mga5 + Revision: 583091 - 24.3.0esr * Fri Jan 10 2014 pterjan 0:24.2.0-2.mga4 + Revision: 566090 - Ship files needed to build a plugin in -devel * Wed Dec 18 2013 oden 0:24.2.0-1.mga4 + Revision: 558401 - 24.2.0 * Fri Nov 15 2013 fwang 0:24.1.1-1.mga4 + Revision: 551371 - new version 24.1.1esr * Wed Oct 30 2013 fwang 0:24.1.0-1.mga4 + Revision: 547917 - new version 24.1.0esr * Mon Oct 21 2013 umeabot 0:24.0-6.mga4 + Revision: 539492 - Mageia 4 Mass Rebuild + oden - use bundled libpng for mga2 - more backport fixes - fix deps - make it backportable to at least mga3 + tv - bump ff-beta obsoletes tags * Sun Oct 06 2013 doktor5000 0:24.0-5.mga4 + Revision: 492319 - fixed location of Mageia default profile, bookmarks and preferences o also fixes disabling of 3rd party addons (enables e.g. language pack) and reenables our changes to default preferences o fixes mga#11162 - No localized interface in firefox (addon is disabled) - changed %%setup macro, %%setup -qn doesn't work on Mageia 3, preparation for backporting 24ESR to Mageia 3 and 2 - added Requires on desktop-common-data to ensure bookmarks are existent * Wed Sep 25 2013 fwang 0:24.0-4.mga4 + Revision: 485813 - add more requires * Mon Sep 23 2013 fwang 0:24.0-3.mga4 + Revision: 484107 - update java br - force locale language * Tue Sep 17 2013 fwang 0:24.0-2.mga4 + Revision: 480717 - sync kde patch with opensuse * Tue Sep 17 2013 fwang 0:24.0-1.mga4 + Revision: 480701 - new version 24.0esr - drop old unapplied patches * Sat Aug 17 2013 fwang 0:23.0.1-1.mga4 + Revision: 467055 - new version 23.0.1 * Fri Aug 16 2013 fwang 0:23.0-2.mga4 + Revision: 467025 - build with system libevent * Tue Aug 06 2013 fwang 0:23.0-1.mga4 + Revision: 464111 - fix nspr version - new version 23.0 * Tue Jun 25 2013 tv 0:22.0-2.mga4 + Revision: 446467 - new release - rediff patch 8 - temporary disable patch38 (system ogg) * Thu Jun 20 2013 tv 0:21.0-2.mga4 + Revision: 445249 - clean - fix installing icons - new version - drop patches patches 34, 36 & 39 - rediff patches 4, 5, 14 & 38 - temporary disable KDE patches * Mon Jun 03 2013 shlomif 0:17.0.6-2.mga4 + Revision: 436211 - Rebuild for libpng-1.6 * Sat May 11 2013 fwang 0:17.0.6-1.mga4 + Revision: 412983 - new version 17.0.6esr * Sun Apr 07 2013 rtp 0:17.0.5-2.mga3 + Revision: 408952 - fix firefox-17.0-system-ogg.patch * Tue Apr 02 2013 fwang 0:17.0.5-1.mga3 + Revision: 407104 - new version 17.0.5esr * Sat Mar 09 2013 fwang 0:17.0.4-1.mga3 + Revision: 402001 - new version 17.0.4esr * Sat Feb 16 2013 fwang 0:17.0.3-1.mga3 + Revision: 398685 - new version 17.0.3esr * Sat Jan 26 2013 luigiwalser 0:17.0.2-7.mga3 + Revision: 392340 - fix syntax in duckduckgo xml file * Mon Jan 21 2013 luigiwalser 0:17.0.2-6.mga3 + Revision: 390635 - build against system ogg/vorbis/theora/opus libraries (from cjw) - do not use gstreamer for ogg media as this breaks opus (from cjw) - disable webrtc for now, not yet fixed in system-ogg patch - use correct upstream tarball * Thu Jan 17 2013 pterjan 0:17.0.2-5.mga3 + Revision: 389233 - Add Mageia parameter to DuckDuckGo url * Mon Jan 14 2013 rtp 0:17.0.2-4.mga3 + Revision: 385395 - Fix arm build * Sun Jan 13 2013 dmorgan 0:17.0.2-3.mga3 + Revision: 379672 - Add back kde integration ( opensuse ) * Fri Jan 11 2013 umeabot 0:17.0.2-2.mga3 + Revision: 350377 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Tue Jan 08 2013 fwang 0:17.0.2-1.mga3 + Revision: 342336 - new version 17.0.2esr * Tue Dec 11 2012 lmenut 0:17.0.1-3.mga3 + Revision: 329825 - install mga.js in defaults/preferences (fix mga #7424 - extensions and languages pack are disabled by default) - remove duplicated ghost in files list * Sun Dec 02 2012 fwang 0:17.0.1-2.mga3 + Revision: 325454 - update virtual provides * Sat Dec 01 2012 fwang 0:17.0.1-1.mga3 + Revision: 323613 - new version 17.0.1 * Sat Nov 24 2012 dmorgan 0:17.0-4.mga3 + Revision: 321474 - Try to fix duckduckgo search engine * Fri Nov 23 2012 dmorgan 0:17.0-3.mga3 + Revision: 321124 - Enable KDE Integration ( From OpenSuse) * Wed Nov 21 2012 fwang 0:17.0-2.mga3 + Revision: 319950 - turn to esr branch * Tue Nov 20 2012 tv 0:17.0-1.mga3 + Revision: 319844 - new version - rediff patches + dmorgan - Add duckduckgo search engine support - New version 17.0 * Sat Oct 27 2012 fwang 0:16.0.2-1.mga3 + Revision: 310723 - new version 16.0.2 * Wed Oct 17 2012 tv 0:16.0.1-2.mga3 + Revision: 307645 - own profile/bookmarks.html, thus fixing leaving directories behind on uninstall though the link should be probably done at build time not in %%post * Fri Oct 12 2012 fwang 0:16.0.1-1.mga3 + Revision: 304776 - new version 16.0.1 * Thu Oct 11 2012 dmorgan 0:16.0-2.mga3 + Revision: 304600 - Enable KDE Integration * Wed Oct 10 2012 tv 0:16.0-1.mga3 + Revision: 304073 - disable KDE integration (breaks build) - drop patch 38 (merged) - remove patch 37 (merged) - rediff patch 36 - new release - drop patch 35 (merged) - rediff KDE patches * Sat Sep 08 2012 fwang 0:15.0.1-2.mga3 + Revision: 289805 - new version 15.0.1 * Mon Sep 03 2012 dmorgan 0:15.0-2.mga3 + Revision: 287524 - Try to build kde integration support * Tue Aug 28 2012 dmorgan 0:15.0-1.mga3 + Revision: 284631 - New version 15.0 * Mon Aug 06 2012 tv 0:14.0.1-5.mga3 + Revision: 279199 - rebuild with compressed debug info * Thu Aug 02 2012 tv 0:14.0.1-4.mga3 + Revision: 277895 - rebuild with mini debug info * Wed Aug 01 2012 dmorgan 0:14.0.1-3.mga3 + Revision: 276864 - Enable gstreamer support * Tue Jul 31 2012 dmorgan 0:14.0.1-2.mga3 + Revision: 276722 - Add h.264 html5 support * Tue Jul 31 2012 dmorgan 0:14.0.1-1.mga3 + Revision: 276610 - Use system nss-nspr ( P36) from spturtle - New version 14.0.1 - New version 14.0b12 - New version 14.0b10 - New version 14.0b9 * Sat Jun 16 2012 fwang 0:13.0.1-1.mga3 + Revision: 260908 - disable kde integration - new version 13.0.1 + dmorgan - Go back to FF 13.0 and add KDE integration support back - New version 14.0b6 - New version 14.0b6 * Sat Jun 02 2012 fwang 0:13.0-4.mga3 + Revision: 253388 - fix tarball dir - 13.0 final * Sat Jun 02 2012 dmorgan 0:13.0-3.b7.1.mga3 + Revision: 253214 - Fix release * Fri Jun 01 2012 dmorgan 0:13.0-2.mga3 + Revision: 252913 - Remove P9: Merged upstream - Rediff P8: do not check default browser - New version 13.0b5 * Tue May 29 2012 fwang 0:10.0.4-2.mga3 + Revision: 248940 - fix firefox-version definition in rpm macro * Sun Apr 22 2012 fwang 0:10.0.4-1.mga2 + Revision: 232482 - new version 10.0.4esr * Wed Mar 21 2012 fwang 0:10.0.3-1.mga2 + Revision: 225217 - try to fix build with system nss - cp from mga1 - new version 10.0.3esr - display firefox icon for firefox button * Fri Mar 02 2012 fwang 0:10.0.2-5.mga2 + Revision: 216675 - fix build with latest vpx - rebuild for new vpx * Mon Feb 27 2012 fwang 0:10.0.2-4.mga2 + Revision: 215462 - obsoletes devel too * Wed Feb 22 2012 tv 0:10.0.2-3.mga2 + Revision: 211809 - fix nspr require (pkgconfig reports 4.9.0 but package version is 4.9) * Wed Feb 22 2012 fwang 0:10.0.2-2.mga2 + Revision: 211783 - turn to hunspell, bug#4437 - obsolete beta branch, so users will not confuse about firefox-esr and firefox-beta * Fri Feb 17 2012 fwang 0:10.0.2-1.mga2 + Revision: 210043 - new version 10.0.2esr * Fri Feb 10 2012 fwang 0:10.0.1-1.mga2 + Revision: 206849 - update file list - new version 10.0.1esr + dmorgan - Enable kde integration * Sun Feb 05 2012 fwang 0:10.0-2.mga2 + Revision: 205048 - suggests several dlopen()ed libs for more features * Tue Jan 31 2012 fwang 0:10.0-1.mga2 + Revision: 203621 - do not apply kde integration patch, to wait opensue to catch up - try to build with permissive - new version 10.0 * Fri Jan 06 2012 tmb 0:9.0.1-2.mga2 + Revision: 192099 - drop suggests on nspluginwrapper * Thu Dec 22 2011 fwang 0:9.0.1-1.mga2 + Revision: 185617 - new version 9.0.1 - bump sqlite req * Tue Dec 20 2011 fwang 0:9.0-1.mga2 + Revision: 184831 - commit tarball - rediff mozilla-kde patch - new version 9.0 + doktor5000 - really prevent firefox 8 default preference (extensions.autoDisableScopes) from automatically disabling systemwide installed addons - hide addons selection dialog permanently - added comments about purpose of the .js preferences files we use - drop enable-addons.patch, function replaced by mga.js file * Sun Nov 20 2011 dmorgan 0:8.0.1-3.mga2 + Revision: 169618 - Disabled addon check UI (RHBZ #753551) + doktor5000 - change firefox 8 default preference (extensions.autoDisableScopes) to not automatically disable systemwide installed addons, like language packs * Wed Nov 16 2011 fwang 0:8.0.1-1.mga2 + Revision: 168118 - new version 8.0.1 * Sun Nov 06 2011 fwang 0:8.0-1.mga2 + Revision: 164134 - new version 8.0 * Fri Sep 30 2011 fwang 0:7.0.1-1.mga2 + Revision: 150409 - new version 7.0.1 * Tue Sep 27 2011 fwang 0:7.0-2.mga2 + Revision: 149306 - sync patch from opensuse * Tue Sep 27 2011 fwang 0:7.0-1.mga2 + Revision: 149203 - fix str fmt - fix mozconfig dir - new version 7.0 * Sun Sep 11 2011 fwang 0:6.0.2-2.mga2 + Revision: 142362 - br system png * Sun Sep 04 2011 fwang 0:6.0.2-1.mga2 + Revision: 138408 - new version 6.0.2 * Thu Sep 01 2011 dmorgan 0:6.0.1-2.mga2 + Revision: 137463 - Rebuild against new rootcerts and nss * Wed Aug 31 2011 fwang 0:6.0.1-1.mga2 + Revision: 136959 - new version 6.0.1 - use our own ldflags - enable xinerama - enable vpx - disable patch33, does not apply now - update kde patch from opensuse - rediff appname patch - rediff lang patch - add host and target definition - enable optimize - add fedora patch to fix garbage char in title bar (bug#1880) + dmorgan - Fix nss minimum required version - Fux nspr minimum required version - Fix typo - Fix BuildRequires - Fix BuildRequires - Disable png-devel BR - Remove old patch - Update FF package to build w/o the need of xulrunner ( mdv/opensuse/ ... ) Add back kde integration patches + tv - fix icon path - new release + lmenut - version requires on nss and nspr (like in xulrunner) - fix default bookmarks.html - use gio instead of gnomevfs - enable startup notification - own firefox extensions directories - use upstream default for user_pref: + browser.ctrlTab.previews + browser.tabs.insertRelatedAfterCurrent + security.ssl.require_safe_negotiation - add user_pref(browser.showQuitWarning, true) + ahmad - Drop BR xulrunner-devel since libxul.so is built here - Add BR pkgconfig(libproxy-1.0), pkgconfig(alsa) - Use the system myspell dictionaries + colin - Install more icon sizes. This should make firefox look better in task switchers. * Tue Jul 12 2011 fwang 0:5.0.1-1.mga2 + Revision: 122831 - new version 5.0.1 + ahmad - Only suggest nspluginwrapper for x86_64 package: o firefox doesn't need a plugin wrapper nowadays that it has a native out-of-process-plugin technology o nspluginwrapper is only useful for the x86_64 package, to enable using 32bit-only plugins (e.g. Adobe nppdf or flash player) + dmorgan - Udpate kde patch - Fix and rediff P1 - Clean spec file - bump yasm dep to 1.0.1 * Fri Jun 24 2011 fwang 0:5.0-2.mga2 + Revision: 112926 - bump xulrunner req * Mon Jun 20 2011 tv 0:5.0-1.mga2 + Revision: 110649 - new release * Sat Apr 30 2011 tv 0:4.0.1-4.mga1 + Revision: 93606 - new release - update kde patch from MDV: Enable back kde firefox integration * Wed Mar 30 2011 rtp 0:4.0-4.mga1 + Revision: 79029 - Arm support : * Merge patch from mozilla bug 626035 to fix arm detection * Use system libffi (only on arm) because internal one is using vfp insns * Disable all javascrits jit (tracejit/methodjit) because arm softfloat support broken * Backport alignment fix from mozilla bug 634954 + rda - Update homepage location * Tue Mar 22 2011 ahmad 0:4.0-2.mga1 + Revision: 75375 - update to firefox-4.0 - enable to package beta/rc or final with %%if (Thierry Vignaud) - remove a duplicate instance of user_pref("browser.startup.homepage" - remove user_pref("browser.ctrlTab.previews", true); and go with upstream default - add user_pref("browser.showQuitWarning", true); - drop the vendor patch in accordance with xulrunner commits, c.f.: http://svnweb.mageia.org/packages?view=revision&revision=65726 - don't change upstream search engines prefs until it's decided what Mageia will ship by default - no need to ghost {compreg,xpti}.dat any more, they both moved to the profile directory ages ago (Fedora) - drop firefox-rebuild-databases.pl, it's not needed any more (see above) - don't compile with --disable-faststart - build with system-libvpx - build with system system-pixman * Sun Mar 20 2011 dmorgan 0:4.0-0.rc2.1.mga1 + Revision: 74764 - Update to rc2 * Sat Mar 19 2011 dmorgan 0:4.0-0.rc1.9.mga1 + Revision: 74498 - Add patch to enable kde integration ( from Suse ) * Fri Mar 18 2011 dmorgan 0:4.0-0.rc1.8.mga1 + Revision: 74105 - disable gnomevfs and enable gio * Fri Mar 18 2011 ennael 0:4.0-0.rc1.7.mga1 + Revision: 74084 - fix firefox-kde.patch * Thu Mar 10 2011 tv 0:4.0-0.rc1.6.mga1 + Revision: 67799 - fix path in tarball - new release * Sun Mar 06 2011 ahmad 0:4.0-0.b12.6.mga1 + Revision: 65727 - don't set browser.tabs.insertRelatedAfterCurrent to false by default, to be more compliant with upstream (they do spend time on usability) * Tue Mar 01 2011 ahmad 0:4.0-0.b12.5.mga1 + Revision: 61887 - don't install kde.js, the xulrunner kde-integration patches aren't applied so installing this file is useless - tighten the 'xulrunner' requires, otherwise firefox breaks if xulrunner is updated while new firefox isn't built/available on the mirrors yet + dmorgan - Revert previous commti - Fix release * Sat Feb 26 2011 tv 0:4.0-0.b12.4.mga1 + Revision: 60892 - new release - new release * Mon Feb 21 2011 dmorgan 0:4.0-0.b11.4.mga1 + Revision: 55433 - Fix sources - Backport mdv commit 636905 - disable elf hack also - Update to b11 * Sun Feb 13 2011 dmorgan 0:4.0-0.b10.4.mga1 + Revision: 51554 - Fixed build with the new omni.jar format and enabled again system nss Merge mdv commit 631629 + ahmad - requires a recent enough cairo-devel * Tue Feb 01 2011 tv 0:4.0-0.b10.3.mga1 + Revision: 45615 - add more firefox macro to ease packaging extensions per discussion on cooker@ - fix version in description - fix URL * Mon Jan 31 2011 dmorgan 0:4.0-0.b10.2.mga1 + Revision: 45197 - now ships boundled weave sync * Thu Jan 27 2011 erwan 0:4.0-0.b10.1.mga1 + Revision: 42309 - Adding asc file for b10 - New release b10 - Removing older file * Thu Jan 27 2011 erwan 0:4.0-0.b8.1.mga1 + Revision: 42265 - Removing useless specs + blino - imported package firefox * Wed Jan 05 2011 Funda Wang 0:4.0-0.b8.1mdv2011.0 + Revision: 628756 - fix file list + Thierry Vignaud - new release * Thu Nov 18 2010 Funda Wang 0:4.0-0.b7.4mdv2011.0 + Revision: 598569 - more specific firefox preversion for extensions * Fri Nov 12 2010 Funda Wang 0:4.0-0.b7.3mdv2011.0 + Revision: 596420 - finally fix xulrunne req * Fri Nov 12 2010 Funda Wang 0:4.0-0.b7.2mdv2011.0 + Revision: 596408 - fix prefinal requires * Thu Nov 11 2010 Funda Wang 0:4.0-0.b7.1mdv2011.0 + Revision: 595945 - add specific BR for prefinal version + Thierry Vignaud - advise to svn cp xulrunner sources instead of adding again the sources in SVN - new release * Thu Sep 16 2010 Tomasz Pawel Gajc 0:4.0-0.b6.1mdv2011.0 + Revision: 579047 - update to new version 4.0b6 * Tue Sep 07 2010 Tomasz Pawel Gajc 0:4.0-0.b5.1mdv2011.0 + Revision: 576695 - update to new version 4.0b5 * Mon Aug 30 2010 Funda Wang 0:4.0-0.b4.2mdv2011.0 + Revision: 574483 - rebuild for new xulrunner * Wed Aug 25 2010 Tomasz Pawel Gajc 0:4.0-0.b4.1mdv2011.0 + Revision: 573010 - update to new version 4.0b4 * Tue Aug 24 2010 Tomasz Pawel Gajc 0:4.0-0.b3.2mdv2011.0 + Revision: 572952 + rebuild (emptylog) * Mon Aug 23 2010 Tomasz Pawel Gajc 0:4.0-0.b3.1mdv2011.0 + Revision: 572074 - add buildrequires on mesagl-devel - update to new version 4.0b3 - disable patches 4 an 17 (need a rediff) - do no build against system-wide nss (temporary) - sync configure options with xulrunner * Sat Jul 24 2010 Tomasz Pawel Gajc 0:3.6.8-1mdv2011.0 + Revision: 558168 - update to new version 3.6.8 + Frederic Crozat - revert for cooker / stable * Mon Jun 28 2010 Frederic Crozat 0:3.6.6-1mdv2010.1 + Revision: 549343 - Fix release number for cooker / 2010.1 * Mon Jun 28 2010 Frederic Crozat 0:3.6.6-0.1mdv2010.1 + Revision: 549287 - Release 3.6.6 * Sun Jun 27 2010 Oden Eriksson 0:3.6.4-1mdv2010.1 + Revision: 549245 - sync with MDVSA-2010:125 * Mon May 17 2010 Christophe Fergeau 0:3.6.3-10mdv2010.1 + Revision: 544926 - enable default app path patch + Ahmad Samir - add patch from OpenSuse to make firefox always use /usr/bin/firefox when "make firefox the default web browser" is used, should fix mdv#58784 (patch is disabled at the moment). * Fri Apr 16 2010 Oden Eriksson 0:3.6.3-9mdv2010.1 + Revision: 535414 - actually make that sqlite3 version discovery working... * Thu Apr 15 2010 Oden Eriksson 0:3.6.3-8mdv2010.1 + Revision: 535078 - fix #58754 (firefox 3.6.3 should require latest sqlite) * Mon Apr 12 2010 Oden Eriksson 0:3.6.3-7mdv2010.1 + Revision: 533712 - actually use the correct name and major for sqlite3 - bump release - pull a recent enough sqlite3 * Fri Apr 09 2010 Oden Eriksson 0:3.6.3-6mdv2010.1 + Revision: 533450 - re-enable two of the patches (duh!) * Thu Apr 08 2010 Oden Eriksson 0:3.6.3-5mdv2010.1 + Revision: 533027 - set security.ssl.require_safe_negotiation to false. there's too many sites that are affected, including https://qa.mandriva.com * Wed Apr 07 2010 Oden Eriksson 0:3.6.3-4mdv2010.1 + Revision: 532692 - rebuild - more backport fixes - adjust deps a bit * Tue Apr 06 2010 Oden Eriksson 0:3.6.3-3mdv2010.1 + Revision: 532334 - make it backportable to 2008.0 * Tue Apr 06 2010 Oden Eriksson 0:3.6.3-2mdv2010.1 + Revision: 532016 - fix CVE-2009-3555 * Sun Apr 04 2010 Funda Wang 0:3.6.3-1mdv2010.1 + Revision: 531036 - new version 3.6.3 * Tue Mar 23 2010 Oden Eriksson 0:3.6.2-1mdv2010.1 + Revision: 526886 - it really needs nss-3.12.6 - adjust deps - 3.6.2 - adjust deps - rather removed more annoyances... - fix "incorrect" opening of new tabs, revert to 3.5 behaviour * Thu Jan 21 2010 Funda Wang 0:3.6-1mdv2010.1 + Revision: 494597 - New version 3.6 final * Wed Jan 20 2010 Nicolas Lécureuil 0:3.6-0.rc2.2mdv2010.1 + Revision: 493941 - Add kde integration patch - Add kde.js as source. This is not used yet but will be to add kde integration into firefox * Mon Jan 18 2010 Tomasz Pawel Gajc 0:3.6-0.rc2.1mdv2010.1 + Revision: 493330 - update to new versin 3.6-rc2 * Sat Jan 09 2010 Götz Waschk 0:3.6-0.rc1.1mdv2010.1 + Revision: 488183 - really fix firefox libdir + Ahmad Samir -fix spec + Tomasz Pawel Gajc - update to new version 3.6-rc1 * Fri Dec 18 2009 Christophe Fergeau 0:3.6-0.b5.1mdv2010.1 + Revision: 479897 - firefox 3.6b5 - fix ctrlTab pref in prefs.js * Wed Dec 16 2009 Christophe Fergeau 0:3.6-0.b4.2mdv2010.1 + Revision: 479429 - push 3.6b4 to cooker main/release - switch to firefox 3.6beta4 * Wed Dec 16 2009 Funda Wang 0:3.5.6-2mdv2010.1 + Revision: 479174 - bump rel, previous package was eaten by bs * Wed Dec 16 2009 Funda Wang 0:3.5.6-1mdv2010.1 + Revision: 479148 - New version 3.5.6 * Fri Nov 06 2009 Funda Wang 0:3.5.5-1mdv2010.1 + Revision: 460603 - New version 3.5.5 * Mon Oct 26 2009 Bogdano Arendartchuk 0:3.5.3-2mdv2010.0 + Revision: 459403 - added a patch setting the proper mailto handler (#44151) * Tue Sep 15 2009 Funda Wang 0:3.5.3-1mdv2010.0 + Revision: 441777 - fix wrong use of xulrunner version magic + Tomasz Pawel Gajc - update to new version 3.5.3 * Sun Aug 23 2009 Tomasz Pawel Gajc 0:3.5.2-4mdv2010.0 + Revision: 420216 - update StartupWMClass in firefox.desktop file - drop firefox.png icon, use shipped within tarball ones - move icons to %%_iconsdir/hicolor - use %%xulrunner_version macro - drop buildrequires on lcms-devel - do not overrite default optimization flags in --enable-optimize switch * Tue Aug 18 2009 Gustavo De Nardin 0:3.5.2-3mdv2010.0 + Revision: 417719 - fixed custom mdv homepage patch (firefox-3.0b3-homepage) * Tue Aug 18 2009 Gustavo De Nardin 0:3.5.2-2mdv2010.0 + Revision: 417646 - put the macros in a -devel package, so extensions don't need to require whole firefox * Tue Aug 18 2009 Gustavo De Nardin 0:3.5.2-1mdv2010.0 + Revision: 417591 - added macros for building packages requiring firefox - new version 3.5.2, merged from cooker/firefox/branches/current * Tue Aug 04 2009 Eugeni Dodonov 0:3.0.13-1mdv2010.0 + Revision: 408633 - Updated firefox to 3.0.13. * Thu Jul 23 2009 Eugeni Dodonov 0:3.0.12-1mdv2010.0 + Revision: 399083 - Updated to FF 3.0.12. * Wed Jun 17 2009 Tomasz Pawel Gajc 0:3.0.11-2mdv2010.0 + Revision: 386840 - use %%mandriva_branch again + Eugeni Dodonov - Updated sqlite3 dependencies for Firefox 3.0.11. * Fri Jun 12 2009 Funda Wang 0:3.0.11-1mdv2010.0 + Revision: 385514 - New version 3.0.11 - update firefox.desktop with our own translation + Tomasz Pawel Gajc - rebuild for gcc-4.4.0 * Fri May 01 2009 Funda Wang 0:3.0.10-1mdv2010.0 + Revision: 369503 - New version 3.0.10 * Sat Mar 28 2009 Gustavo De Nardin 0:3.0.8-1mdv2009.1 + Revision: 361836 - new version 3.0.8 * Wed Mar 11 2009 Oden Eriksson 0:3.0.7-1mdv2009.1 + Revision: 354017 - 3.0.7 * Tue Feb 03 2009 Funda Wang 0:3.0.6-1mdv2009.1 + Revision: 336982 - New version 3.0.6 + Gustavo De Nardin - obsoletes for upgrades from older distro versions: . obsolete latest Firefox 2 version (2.0.0.19) . obsolete kdeff theme, which only works with Firefox 2 - automate subrel definition when building for older distros - prepare firefox 3 to build on older distro versions too * Mon Dec 22 2008 Tomasz Pawel Gajc 0:3.0.5-2mdv2009.1 + Revision: 317704 - build with %%setup_compile_flags + Funda Wang - New version 3.0.5 - rediff lang.patch, vendor.patch + Gustavo De Nardin - reduce chance of errors by hardcoding the right values * Thu Nov 13 2008 Gustavo De Nardin 0:3.0.4-1mdv2009.1 + Revision: 302922 - Obsolete new old mozilla-firefox 2.x versions - adding big banner to the spec, to prevent people from messing it up + Tomasz Pawel Gajc - update to new version 3.0.4 - update to firefox 3.1-beta1 * Mon Sep 29 2008 Tiago Salem 0:3.0.3-2mdv2009.0 + Revision: 289827 - do not show EULA - bump release * Sat Sep 27 2008 Tomasz Pawel Gajc 0:3.0.3-1mdv2009.0 + Revision: 288944 - update to new version 3.0.3 * Fri Sep 26 2008 Tiago Salem 0:3.0.2-2mdv2009.0 + Revision: 288649 - add strict version requires to xulrunner (#44255) - bump release * Thu Sep 25 2008 Tiago Salem 0:3.0.2-1mdv2009.0 + Revision: 288006 - version 3.0.2 * Thu Sep 04 2008 Tiago Salem 0:3.0.1-10mdv2009.0 + Revision: 280885 - suggest nspluginwrapper - bump release * Tue Sep 02 2008 Tiago Salem 0:3.0.1-9mdv2009.0 + Revision: 279062 - obsolete old libmozilla-firefox by using %%mklibname - bump release - enable BUILD_OFFICIAL and MOZILLA_OFFICIAL * Mon Aug 18 2008 Tiago Salem 0:3.0.1-8mdv2009.0 + Revision: 273430 - obsoleting all libmozilla-firefox2.0.0.x manually - bump release * Mon Aug 18 2008 Tiago Salem 0:3.0.1-7mdv2009.0 + Revision: 273279 - disabling auto selection theme patch * Mon Aug 18 2008 Tiago Salem 0:3.0.1-6mdv2009.0 + Revision: 273216 - removing suggests to firefox-theme-kde4ff. - bump release - add Obsoletes to the old libmozilla-firefox * Mon Aug 11 2008 Tiago Salem 0:3.0.1-5mdv2009.0 + Revision: 270873 - fixing i18n for menu entries. (desktop file from fedora) + Tomasz Pawel Gajc - bump tag - drop patches 0,8,9,10,11,13 as these are xulrunner specific - build with system wide nspr and nss libraries * Wed Aug 06 2008 Tiago Salem 0:3.0.1-4mdv2009.0 + Revision: 265033 - create and own %%_libdir/mozilla/plugins - Remove requires for myspell packages as they will be suggested in l10n packages (#42304) - add suggests to myspell-en_US - bump release * Fri Aug 01 2008 Tiago Salem 0:3.0.1-3mdv2009.0 + Revision: 260092 - do not conflict with mozilla-firefox-theme-kdeff. firefox-theme-kde4ff will obsolete it. - add patch to disable classic theme auto selection. - add suggests tag to kde4ff theme - bump release - moving firefox3.desktop to firefox.desktop * Wed Jul 30 2008 Tiago Salem 0:3.0.1-2mdv2009.0 + Revision: 256402 - changing ff3 to use xulrunner1.9 - dropping ff libification - obsoleting libfirefox3 and mozilla-firefox 2 package - renaming wrapper scripts to firefox and mozilla-firefox - add patch to remove update option from help menu - bump release + Funda Wang - use internal sqlite for previous releases + Frederik Himpe - Starting from Firefox 3.0.1, at least sqlite 3.5.9 is needed, so on Mandriva older than 2009.0 use the included sqlite library instead of the system wide one * Mon Jul 21 2008 Tiago Salem 0:3.0.1-1mdv2009.0 + Revision: 239495 - Remove networkmanager and sqlite pacthes as they are upstream now. - add Requires to mailcap. Fixes bug #42096 - add ask.com search engine - change search engines menu order - bump release - Changing old firefox 2 description to a new one. - bump release (0.b5.2mdv) - fixing libdir for plugins - renaming startup script to firefox3 - adding Requires to libfirefox3 on firefox3 package - changing desktop file to point to firefox3 - fix wrong plugins directory. - Disabling broken patches. + Tomasz Pawel Gajc - no more branches, move firefox to its own svn place - update to new version 3.0.1 - do not strip debug symbols so the debug package is not empty - Patch13: use the correct restart command for session managers (plugins are not being loaded after user login) - try to use jemalloc instead of malloc, as it can help reduce memory fragmentation - enable java build, add buildrequires on java-rpmbuild - provide better description - let's try compile firefox with enabled strict aliasing - don't pass our %%optflags for --enable-optimize - Patch12: ignore NetworkManager status (upstream mozilla bug #424626) - update to new release 3.0 - update to new release candidate rc3 - update to new release candidate rc2 - add missing build requires on gnome stuff (handle mime-types #41201) - add build requires on doxygen - do not install buildrequires for nss-devel and nspr-devel because ff3 uses its own (for now) - hunspell handles now dictionaries, no need to create a symlinks for them - set pref browser.tabs.loadDivertedInBackground (more infos at bug #25009) - disable crashreporter, and drop buildrequires on curl-devel - fix file list - Patch0: try better solution of get the mozilla plugins path (work in progress) - Patch10: do not use firefox's own libIDL - Patch11: hopefully fix compiling against system-wide hunspell - do not build crashreporter tool - enable all image encoders - enable default extensions - enable hunspell support (it is in main now) - use %%serverbuild macro - add cache files - disable hunspell because it is in contrib :( - enable system-wide hunspell support - use system-wide dictionaries - requires desktop-file-utils - drop patch 10, set preferences into spec file - add search engines - add firefox-rebuild-databases.pl tool - enable Mandriva specific bookmarks - add Mandriva specific settings - disable EULA popup - regenerate certificates - disable native uconv (really fixes #40944) - re-enable Xft support - drop requires on icu and buildrequires on icu-devel (useless) - Patch10: various firefox preferences o disable firefox update o enable smooth scroll o use system colors o enable http pipelining - add buildrequires on icu-devel (#40944) - Patch8: completely re-done patch, get the MAXPATHLEN from glibc rather than hardcoding (fixes buffer overflow #41102) - Patch9: remove -WConversion, this silences gcc output - Patch8: fix exePath lenght to prevent firefox crash - disable Xft as it sometimes renders bad fonts (# 40944) - don not ise system-wide nspr and nss libraries, because they were not updated yet - fix file list - fix desktop file - drop the mozilla prefix from the name - enable sqlite support - new version - backport few patches from firefox2 - add source and spec file + Giuseppe Ghibò - Versioning sqlite BuildRequires. - Don't force expanded %%{optflags} in CFLAGS. + Thierry Vignaud - devel package needs the library - fix 'empty-%%post(|un)' error (rpm filetriggers deprecates update_menus & update_desktop_database) - stop packaging useless OS/2 & build doc as well as CVS directories - RC1 - patch 7: fix testing for sqlite >= 3.5.4 that fails with sqlite-3.5.7