## START: Set by rpmautospec ## (rpmautospec version 0.6.0) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 3; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec ### Naming ### # Set to true if it's going to be submitted as update %global release_build 1 # Set new source-code build version # This tag indicates a new rebuild for Fedora %global redhat_ver rh1 # Build is failing because of # include/mozilla/FloatingPoint.h:212:31: error: inlining failed in call to ‘always_inline’ ‘bool mozilla::IsNegativeZero(T) [with T = double]’: indirect function call with a yet undetermined callee #ExcludeArch: s390x ExcludeArch: %{ix86} %{arm} # Bundled cbindgen makes build slow. # Enable only if system cbindgen is not available. %global use_bundled_cbindgen 1 #################### ### Optimization ### # Builds for debugging %global debug_build 0 # Downgrade optimization %global less_optbuild 0 # Use mozilla hardening option? %global hardened_build 1 #################### # Build PGO+LTO on x86_64 and aarch64 only due to build issues # on other arches. %ifarch x86_64 %if 0%{?release_build} %global build_with_pgo 0 %global pgo_wayland 0 %else %global build_with_pgo 0 %endif %endif %global launch_wayland_compositor 0 %if 0%{?build_with_pgo} %global launch_wayland_compositor 1 %endif # Disable LTO to work around rhbz#1883904 %define _lto_cflags %{nil} #################### # Active/Deactive language files handling %global build_langpacks 1 # Define installation directories %global icecatappdir %{_libdir}/%{name} %global icecat_ver %{name}-%{version} %global icecat_devel %{name}-devel-%{version} # Define language files directory %global langpackdir %{icecatappdir}/langpacks %global toolkit_gtk3 1 # Big endian platforms %ifarch %{power64} s390x # Javascript Intl API is not supported on big endian platforms right now: # https://bugzilla.mozilla.org/show_bug.cgi?id=1322212 %global big_endian 1 %endif %if 0%{?fedora} %global system_nss 1 %else %global system_nss 0 %endif %if %{?system_nss} %global nspr_version 4.32 %global nspr_build_version %{nspr_version} %if 0%{?fedora} > 39 %global nss_version 3.100 %else %global nss_version 3.99 %endif %global nss_build_version %{nss_version} %endif # Audio backends %bcond_without pulseaudio %bcond_with alsa %global with_vpx 1 %if %{?with_vpx} %global libvpx_version 1.8.2 %endif %global disable_elfhack 1 # Use clang? %if 0%{?fedora} > 39 %global build_with_clang 1 %else %global build_with_clang 0 %endif # https://bugzilla.redhat.com/show_bug.cgi?id=1908792 # https://bugzilla.redhat.com/show_bug.cgi?id=2255254 %global __provides_exclude_from ^%{icecatappdir} %global __requires_exclude ^(%%(find %{buildroot}%{icecatappdir} -name '*.so' | xargs -n1 basename | sort -u | paste -s -d '|' -)) Name: icecat Epoch: 2 Version: 115.15.0 Release: %autorelease -e %{redhat_ver} Summary: GNU version of Firefox browser # Tri-licensing scheme for Gnuzilla/IceCat in parentheses, and licenses for the extensions included License: (MPL-1.1 OR GPL-2.0-or-later OR LGPL-2.1-or-later) AND GPL-3.0-or-later AND MIT AND BSD-4-Clause-UC AND ISC AND Apache-2.0 AND MPL-2.0 URL: http://www.gnu.org/software/gnuzilla/ ## Source archive created by scripts based on Gnuzilla files. ## Modified files are hosted in a dedicated fork repository: ## https://gitlab.com/anto.trande/icecat Source0: %{name}-%{version}-%{redhat_ver}.tar.bz2 Source2: %{name}.png Source3: %{name}-mozconfig-common # Language files downloaded by source7 script %if 0%{?build_langpacks} Source4: %{name}-%{version}-langpacks.tar.gz %endif # All license files # Download from http://www.gnu.org/licenses # Download from http://www.mozilla.org/MPL/1.1/index.txt # Download from https://www.mozilla.org/MPL/2.0/index.txt Source5: %{name}-COPYING-licensefiles.tar.gz Source7: %{name}-lang_download.sh # Desktop files Source9: %{name}-wayland.desktop Source10: %{name}.appdata.xml Source12: %{name}-wayland.sh.in Source13: %{name}.sh.in Source14: %{name}.desktop Source15: %{name}-x11.sh.in Source16: %{name}-x11.desktop # cbingen Source17: cbindgen-vendor.tar.xz Source18: node-stdout-nonblocking-wrapper Source19: run-wayland-compositor # Build patches # Fixes installation of those addons which don't have ID on IceCat ("Cannot find id for addon" error). Patch1: %{name}-fix_addon_installation.patch Patch2: %{name}-commasplit.patch Patch5: rhbz-1219542-s390-build.patch # With clang LLVM 16 rust-bindgen 0.56.0 is too old, combined # https://github.com/rust-lang/rust-bindgen/pull/2319 # https://github.com/rust-lang/rust-bindgen/pull/2339 Patch7: rust-bindgen-2319-2339.patch # Needed with rust 1.70 # https://github.com/mozilla/mp4parse-rust/commit/8b5b652d38e007e736bb442ccd5aa5ed699db100 Patch8: mp4parse-rust-8b5b652d38e007e736bb442ccd5aa5ed699db100.patch Patch40: build-aarch64-skia.patch Patch41: build-disable-elfhack.patch Patch44: build-arm-libopus.patch Patch54: mozilla-1669639.patch # Fedora specific patches Patch219: rhbz-1173156.patch Patch220: firefox-nss-version.patch Patch221: firefox-nss-addon-hack.patch Patch223: %{name}-glibc-dynstack.patch Patch224: %{name}-GLIBCXX-fix-for-GCC-12.patch # ARM run-time patch Patch226: rhbz-1354671.patch # Upstream patches Patch401: icecat-1742849.patch Patch402: mozilla-1196777.patch Patch403: icecat-python3.11-open-U.patch Patch404: icecat-python3.11-regex-inline-flags.patch Patch412: mozilla-1337988.patch Patch422: mozilla-1580174-webrtc-popup.patch # Fix crash on ppc64le (mozilla#1512162) Patch423: mozilla-1512162.patch # PGO/LTO patches Patch600: %{name}-pgo.patch Patch602: mozilla-1516803.patch BuildRequires: alsa-lib-devel BuildRequires: autoconf213 BuildRequires: bzip2-devel BuildRequires: cairo-devel BuildRequires: cargo %if !0%{?use_bundled_cbindgen} BuildRequires: cbindgen %endif BuildRequires: ccache BuildRequires: dbus-devel BuildRequires: dbus-glib-devel BuildRequires: dbus-x11 BuildRequires: dconf BuildRequires: desktop-file-utils BuildRequires: dos2unix BuildRequires: gcc, gcc-c++ BuildRequires: make BuildRequires: freetype-devel BuildRequires: gdk-pixbuf2 BuildRequires: glib2-devel BuildRequires: pkgconfig(gtk+-2.0) %if 0%{?toolkit_gtk3} BuildRequires: pkgconfig(gtk+-3.0) %endif BuildRequires: gstreamer1-devel BuildRequires: gstreamer1-plugins-base-devel BuildRequires: hunspell-devel BuildRequires: ImageMagick, autotrace BuildRequires: intltool BuildRequires: libappstream-glib BuildRequires: libavcodec-free-devel BuildRequires: libevent-devel BuildRequires: libjpeg-turbo-devel BuildRequires: libjpeg-devel BuildRequires: libX11-devel BuildRequires: libXt-devel BuildRequires: libXrender-devel BuildRequires: libyuv-devel BuildRequires: libXinerama-devel BuildRequires: libffi-devel BuildRequires: libnotify-devel BuildRequires: libpng-devel %if %{?with_vpx} BuildRequires: libvpx-devel >= %{libvpx_version} %endif BuildRequires: libzip-devel BuildRequires: mesa-libGL-devel BuildRequires: nodejs BuildRequires: nasm >= 1.13 BuildRequires: strace %if %{?system_nss} BuildRequires: pkgconfig(nspr) >= %{nspr_version} BuildRequires: pkgconfig(nss) >= %{nss_version} BuildRequires: nss-static >= %{nss_version} %endif BuildRequires: pango-devel BuildRequires: pipewire-devel BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3.11-devel BuildRequires: perl-interpreter BuildRequires: pkgconfig(xrender) BuildRequires: pkgconfig(libstartup-notification-1.0) BuildRequires: pkgconfig(dri) BuildRequires: pkgconfig(libcurl) %if %{with pulseaudio} BuildRequires: pulseaudio-libs-devel %endif BuildRequires: yasm BuildRequires: llvm BuildRequires: llvm-devel %if 0%{?build_with_clang} BuildRequires: clang17 BuildRequires: clang17-libs BuildRequires: llvm17-devel BuildRequires: lld %global llvm_suffix -17 %else BuildRequires: clang BuildRequires: clang-libs BuildRequires: llvm-devel %endif BuildRequires: rust %if 0%{?pgo_wayland} BuildRequires: mutter BuildRequires: gsettings-desktop-schemas BuildRequires: gnome-settings-daemon BuildRequires: mesa-dri-drivers BuildRequires: xorg-x11-server-Xwayland %endif %if 0%{?build_with_pgo} BuildRequires: xorg-x11-server-Xvfb %endif %if 0%{?big_endian} BuildRequires: icu %endif Requires: dconf Requires: mozilla-filesystem Requires: p11-kit-trust %if %{?system_nss} Requires: nspr >= %{nspr_build_version} Requires: nss >= %{nss_build_version} %endif %if 0%{?fedora} BuildRequires: fedora-bookmarks Requires: fedora-bookmarks %endif Suggests: mozilla-ublock-origin Provides: webclient %description GNU IceCat is the GNU version of the Firefox ESR browser. Extensions included to this version of IceCat: * LibreJS GNU LibreJS aims to address the JavaScript problem described in the article "The JavaScript Trap" of Richard Stallman. * JShelter: Mitigates potential threats from JavaScript, including fingerprinting, tracking, and data collection. Slightly modifies the results of API calls, differently on different domains, so that the cross-site fingerprint is not stable. Applies security counter-measures that are likely not to break web pages. Allows fine-grained control over the restrictions and counter-measures applied to each domain. * A set of companion extensions for LibreJS by Nathan Nichols are pre-installed, and provide workarounds to use some services at USPS, RSF.org, SumOfUs.org, pay.gov, McDonalds, goteo.org and Google Docs without using nonfree JavaScript. * A series of configuration changes and tweaks were applied to ensure that IceCat does not initiate network connections that the user has not explicitly requested. This implies not downloading feeds, updates, blacklists or any other similar data needed during startup. %package x11 Summary: GNU IceCat X11 launcher Requires: %{name}%{?_isa} %description x11 The %{name}-x11 package contains launcher and desktop file to run GNU IceCat native on X11. %package wayland Summary: GNU IceCat Wayland launcher Requires: %{name}%{?_isa} Obsoletes: %{name} < 0:78.6.1-1 %description wayland The icecat-wayland package contains launcher and desktop file to run GNU IceCat native on Wayland. %prep %autosetup -N -n %{name}-%{version} # Copy license files tar -xf %{SOURCE5} %patch -P 1 -p 1 -b .fix_addon_installation %patch -P 2 -p 1 -b .commasplit %ifarch s390x %patch -P 5 -p 1 -b .rhbz-1219542-s390 %endif %if 0%{?disable_elfhack} %patch -P 41 -p 1 -b .disable-elfhack %endif # Fedora patches %patch -P 219 -p 1 -b .rhbz-1173156 %if 0%{?fedora} %patch -P 221 -p 1 -b .firefox-nss-addon-hack %endif %patch -P 224 -p 1 -b .glibcxx # ARM64 %ifarch %{arm64} %patch -P 40 -p 1 -b .aarch64-skia %patch -P 226 -p 1 -b .1354671 %endif %patch -P 402 -p 1 -b .1196777 %ifarch %{power64} %patch -P 423 -p 1 -b .1512162 %endif %patch -P 54 -p 1 -b .1669639 # PGO patches %if 0%{?build_with_pgo} %if !%{build_with_clang} %patch -P 600 -p 1 -b .pgo %patch -P 602 -p 1 -b .1516803 %endif %endif # Remove default configuration and copy the customized one rm -f .mozconfig cp -p %{SOURCE3} .mozconfig # Disable signature checking for extensions that are bundled with IceCat. # Add these options to allow loading unsigned add-ons in app and system scopes. echo "ac_add_options --with-unsigned-addon-scopes=app,system" >> .mozconfig echo "ac_add_options --allow-addon-sideload" >> .mozconfig echo "ac_add_options --enable-default-toolkit=cairo-gtk3-wayland" >> .mozconfig echo "ac_add_options --enable-official-branding" >> .mozconfig echo "ac_add_options --disable-webrtc" >> .mozconfig # Hide DRM Content option # This option does not work on other architectures %ifarch x86_64 echo "ac_add_options --disable-eme" >> .mozconfig %endif %if %{with pulseaudio} echo "ac_add_options --enable-pulseaudio" >> .mozconfig %endif %if %{with alsa} echo "ac_add_options --enable-alsa" >> .mozconfig %endif %ifarch s390x echo "ac_add_options --disable-jemalloc" >> .mozconfig %endif %if %{?system_nss} echo "ac_add_options --with-system-nspr" >> .mozconfig echo "ac_add_options --with-system-nss" >> .mozconfig echo 'ac_add_options BINDGEN_CFLAGS="%(pkg-config nspr pixman-1 --cflags)"' >> .mozconfig %else echo "ac_add_options --without-system-nspr" >> .mozconfig echo "ac_add_options --without-system-nss" >> .mozconfig %endif # Workaround for mozbz#1341234 echo "ac_add_options --allow-addon-sideload" >> .mozconfig echo "ac_add_options --enable-system-pixman" >> .mozconfig echo "ac_add_options --with-system-libevent" >> .mozconfig %if %{?with_vpx} echo "ac_add_options --with-system-libvpx" >> .mozconfig %else echo "ac_add_options --without-system-libvpx" >> .mozconfig %endif echo "ac_add_options --with-system-jpeg" >> .mozconfig echo "ac_add_options --enable-ffmpeg" >> .mozconfig echo "ac_add_options --enable-av1" >> .mozconfig %if 0%{?debug_build} echo "ac_add_options --enable-debug" >> .mozconfig echo "ac_add_options --disable-optimize" >> .mozconfig echo "ac_add_options --enable-rust-debug" >> .mozconfig %else %global optimize_flags "none" %ifarch s390x # ARMv7 need that (rhbz#1426850) %define optimize_flags " -fno-schedule-insns" %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 echo "ac_add_options --disable-strip" >> .mozconfig echo "ac_add_options --disable-install-strip" >> .mozconfig echo "ac_add_options --disable-tests" >> .mozconfig echo "ac_add_options --disable-crashreporter" >> .mozconfig # Localization %if 0%{?build_langpacks} echo "ac_add_options --with-l10n-base=$PWD/l10n" >> .mozconfig %endif # Clang %if 0%{?build_with_clang} echo "ac_add_options --with-clang-path=`which clang%{?llvm_suffix}`" >> .mozconfig %endif echo "ac_add_options --with-libclang-path=`llvm-config%{?llvm_suffix} --libdir`" >> .mozconfig %ifarch s390x echo "ac_add_options --disable-jit" >> .mozconfig %endif %if 0%{?build_with_pgo} echo "ac_add_options MOZ_PGO=1" >> .mozconfig echo "ac_add_options --enable-lto" >> .mozconfig %else echo "ac_add_options --disable-lto" >> .mozconfig %endif echo 'export NODEJS="%{_buildrootdir}/bin/node-stdout-nonblocking-wrapper"' >> .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 # Remove unrecognized files find extensions/gnu -name cose.manifest -delete #--------------------------------------------------------------------- %build # cbindgen %if 0%{?use_bundled_cbindgen} mkdir -p my_rust_vendor cd my_rust_vendor %{__tar} xf %{SOURCE17} cd - mkdir -p .cargo cat > .cargo/config <> .mozconfig %else export CC=gcc export CXX=g++ export AR="gcc-ar" export NM="gcc-nm" export RANLIB="gcc-ranlib" %endif export CCACHE_DISABLE=1 %if %{?less_optbuild} MOZ_SMP_FLAGS=-j1 %else 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 s390x %{arm64} [ -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 [ -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 [ "$RPM_BUILD_NCPUS" -ge 16 ] && MOZ_SMP_FLAGS=-j16 [ "$RPM_BUILD_NCPUS" -ge 24 ] && MOZ_SMP_FLAGS=-j24 [ "$RPM_BUILD_NCPUS" -ge 32 ] && MOZ_SMP_FLAGS=-j32 [ "$RPM_BUILD_NCPUS" -ge 64 ] && MOZ_SMP_FLAGS=-j64 %endif %endif echo "mk_add_options MOZ_MAKE_FLAGS=\"$MOZ_SMP_FLAGS\"" >> .mozconfig echo "mk_add_options MOZ_SERVICES_SYNC=1" >> .mozconfig echo "export STRIP=/bin/true" >> .mozconfig %if 0%{?launch_wayland_compositor} cp -p %{SOURCE19} . . ./run-wayland-compositor %endif %if %{?debug_build} export CARGO_PROFILE_RELEASE_BUILD_OVERRIDE_DEBUG=true %endif export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system #Use python 3.11 for mach sed -i -e 's|#!/usr/bin/env python3|#!/usr/bin/env python3.11|' mach %if 0%{?build_with_pgo} %if 0%{?pgo_wayland} env | grep "WAYLAND" MOZ_ENABLE_WAYLAND=1 ./mach build -v 2>&1 | cat - && exit 1 %else xvfb-run ./mach build 2>&1 | cat - || exit 1 %endif %else ./mach build -v 2>&1 | cat - || exit 1 %endif %install # set up our default bookmarks %if 0%{?fedora} %global default_bookmarks_file %{_datadir}/bookmarks/default-bookmarks.html cp -p %{default_bookmarks_file} objdir/dist/bin/browser/chrome/en-US/locale/browser/bookmarks.html %endif %make_install -C objdir ##Resize IceCat icon for i in 16 22 24 32 36 48 64 72 96 128 256 ; do mkdir -p %{buildroot}%{_datadir}/icons/hicolor/${i}x${i}/apps convert -geometry ${i} %{SOURCE2} %{buildroot}%{_datadir}/icons/hicolor/${i}x${i}/apps/%{name}.png done ##desktop file installation mkdir -p %{buildroot}%{_datadir}/applications desktop-file-install --dir %{buildroot}%{_datadir}/applications %{SOURCE14} rm -rf %{buildroot}%{_bindir}/%{name} %{__sed} -e 's,/__PREFIX__,%{_prefix},g' %{SOURCE13} > %{buildroot}%{_bindir}/%{name} chmod 755 %{buildroot}%{_bindir}/%{name} %{__sed} -e 's,/__PREFIX__,%{_prefix},g' %{SOURCE15} > %{buildroot}%{_bindir}/%{name}-x11 chmod 755 %{buildroot}%{_bindir}/%{name}-x11 desktop-file-install --dir %{buildroot}%{_datadir}/applications %{SOURCE16} %{__sed} -e 's,/__PREFIX__,%{_prefix},g' %{SOURCE12} > %{buildroot}%{_bindir}/%{name}-wayland chmod 755 %{buildroot}%{_bindir}/%{name}-wayland desktop-file-install --dir %{buildroot}%{_datadir}/applications %{SOURCE9} # # Install man page #mkdir -p %%{buildroot}%%{_mandir}/man1 #install -p -m 644 %%{name}.1 %%{buildroot}%%{_mandir}/man1/ ##Extract langpacks, make any mods needed, repack the langpack, and install it. %if 0%{?build_langpacks} echo > %{name}.lang mkdir -p %{buildroot}%{langpackdir} tar xf %{SOURCE4} for langpack in `ls langpacks/*.xpi`; do language=`basename $langpack .xpi` extensionID=langpack-$language@icecat.mozilla.org mkdir -p $extensionID unzip -qq $langpack -d $extensionID find $extensionID -type f | xargs chmod 644 cd $extensionID zip -qq -r9mX ../${extensionID}.xpi * cd - install -p -m 644 ${extensionID}.xpi %{buildroot}%{langpackdir} language=`echo $language | sed -e 's/-/_/g'` echo "%%lang($language) %{langpackdir}/${extensionID}.xpi" >> %{name}.lang done rm -rf %{name}-langpacks ##Install langpack workaround (see #707100, #821169) function create_default_langpack() { language_long=$1 language_short=$2 cd %{buildroot}%{langpackdir} ln -s langpack-$language_long@icecat.mozilla.org.xpi langpack-$language_short@icecat.mozilla.org.xpi cd - echo "%%lang($language_short) %{langpackdir}/langpack-$language_short@icecat.mozilla.org.xpi" >> %{name}.lang } # Table of fallbacks for each language #create_default_langpack "bn-IN" "bn" create_default_langpack "es-AR" "es" create_default_langpack "fy-NL" "fy" create_default_langpack "ga-IE" "ga" create_default_langpack "gu-IN" "gu" create_default_langpack "hi-IN" "hi" create_default_langpack "hy-AM" "hy" create_default_langpack "nb-NO" "nb" create_default_langpack "nn-NO" "nn" create_default_langpack "pa-IN" "pa" create_default_langpack "pt-PT" "pt" create_default_langpack "sv-SE" "sv" create_default_langpack "zh-TW" "zh" %endif # Remove copied libraries to speed up build rm -f ${RPM_BUILD_ROOT}%{_libdir}/%{icecat_devel}/sdk/lib/libmozjs.so rm -f ${RPM_BUILD_ROOT}%{_libdir}/%{icecat_devel}/sdk/lib/libmozalloc.so rm -f ${RPM_BUILD_ROOT}%{_libdir}/%{icecat_devel}/sdk/lib/libxul.so # Remove useless backup files rm -rf ${RPM_BUILD_ROOT}%{icecatappdir}/browser/extensions/SimpleSumOfUs@0xbeef.coffee # Link identical binaries ln -sf %{icecatappdir}/%{name}-bin ${RPM_BUILD_ROOT}%{icecatappdir}/%{name} # Use the system hunspell dictionaries rm -rf ${RPM_BUILD_ROOT}%{icecatappdir}/dictionaries ln -s %{_datadir}/hunspell ${RPM_BUILD_ROOT}%{icecatappdir}/dictionaries # Copy over run-icecat.sh cp -p build/unix/run-%{name}.sh %{buildroot}%{icecatappdir}/ # Remove unused directories rm -rf %{buildroot}%{_libdir}/%{icecat_devel} rm -rf %{buildroot}%{_datadir}/idl/%{icecat_ver} rm -rf %{buildroot}%{_includedir}/%{icecat_ver} rm -rf %{buildroot}%{icecatappdir}/removed-files # Remove gtk2 support as flash plugin is no longer supported rm -rf %{buildroot}%{icecatappdir}/gtk2 mkdir -p %{buildroot}%{_metainfodir} install -pm 644 %{SOURCE10} %{buildroot}%{_metainfodir}/ # Moves defaults/preferences to browser/defaults/preferences %pretrans -p require 'posix' require 'os' if (posix.stat("%{icecatappdir}/browser/defaults/preferences", "type") == "link") then posix.unlink("%{icecatappdir}/browser/defaults/preferences") posix.mkdir("%{icecatappdir}/browser/defaults/preferences") if (posix.stat("%{icecatappdir}/defaults/preferences", "type") == "directory") then for i,filename in pairs(posix.dir("%{icecatappdir}/defaults/preferences")) do os.rename("%{icecatappdir}/defaults/preferences/"..filename, "%{icecatappdir}/browser/defaults/preferences/"..filename) end f = io.open("%{icecatappdir}/defaults/preferences/README","w") if f then f:write("Content of this directory has been moved to %{icecatappdir}/browser/defaults/preferences.") f:close() end end end %check appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/*.appdata.xml desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop %if 0%{?build_langpacks} %files -f %{name}.lang %else %files %endif %doc README.* AUTHORS %license LICENSE COPYING-* %{_bindir}/%{name} %{_datadir}/applications/%{name}.desktop %{_datadir}/icons/hicolor/*x*/apps/%{name}*.png %{_metainfodir}/*.appdata.xml %dir %{icecatappdir} %{icecatappdir}/glxtest %{icecatappdir}/vaapitest %{icecatappdir}/browser/ %{icecatappdir}/defaults/ %{icecatappdir}/dictionaries %{icecatappdir}/icecat* %{icecatappdir}/fonts/ %{icecatappdir}/*.so %{icecatappdir}/*.ini %{icecatappdir}/omni.ja %{icecatappdir}/run-icecat.sh %{icecatappdir}/dependentlibs.list %{icecatappdir}/plugin-container %{icecatappdir}/pingsender %{icecatappdir}/gmp-clearkey/ %if 0%{?build_langpacks} %dir %{langpackdir} %endif %files x11 %{_bindir}/%{name}-x11 %{_datadir}/applications/%{name}-x11.desktop %files wayland %{_bindir}/%{name}-wayland %{_datadir}/applications/%{name}-wayland.desktop %changelog ## START: Generated by rpmautospec * Thu Sep 26 2024 Miroslav Suchý - 2:115.15.0-3.rh1 - Correct SPDX license * Sat Sep 07 2024 Antonio Trande - 2:115.15.0-2.rh1 - Rebuild for F40 build issue * Thu Sep 05 2024 Antonio Trande - 2:115.15.0-1.rh1 - Release 115.15.0 * Fri Aug 09 2024 Antonio Trande - 2:115.14.0-1.rh1 - Release 115.14.0 * Thu Jul 18 2024 Fedora Release Engineering - 2:115.13.0-3.rh1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Wed Jul 10 2024 Yaakov Selkowitz - 2:115.13.0-2.rh1 - Fix flatpak build * Tue Jul 09 2024 Antonio Trande - 2:115.13.0-1.rh1 - Release 115.13.0 * Wed Jun 12 2024 Antonio Trande - 2:115.12.0-3.rh1 - Fix NSS version for Fedora 39 * Tue Jun 11 2024 Antonio Trande - 2:115.12.0-2.rh1 - Remove obsolete patch * Tue Jun 11 2024 Antonio Trande - 2:115.12.0-1.rh1 - Release 115.2.0 * Sat May 18 2024 Antonio Trande - 2:115.11.0-8.rh1 - Fix clang path in no-clang builds * Sat May 18 2024 Antonio Trande - 2:115.11.0-7.rh1 - Install clang BR * Sat May 18 2024 Antonio Trande - 2:115.11.0-6.rh1 - Fix clang path in Fedora 39 * Sat May 18 2024 Antonio Trande - 2:115.11.0-5.rh1 - Use clang on Fedora 40+ only * Fri May 17 2024 Antonio Trande - 2:115.11.0-4.rh1 - Use always Patch55 * Wed May 15 2024 Antonio Trande - 2:115.11.0-3.rh1 - Fix disable-eme option * Wed May 15 2024 Antonio Trande - 2:115.11.0-2.rh1 - Rename the file .cargo/config * Wed May 15 2024 Antonio Trande - 2:115.11.0-1.rh1 - Release 115.11.0 | Exclude 32-bit architectures * Wed Apr 24 2024 Antonio Trande - 2:115.10.0-5.rh1 - Fix libdir typo * Wed Apr 24 2024 Antonio Trande - 2:115.10.0-4.rh1 - Fix conditional clang options * Wed Apr 24 2024 Antonio Trande - 2:115.10.0-3.rh1 - Rebuild in Fedora 40+ with clang * Wed Apr 24 2024 Antonio Trande - Rebuild in Fedora 40+ with clang * Wed Apr 17 2024 Antonio Trande - 2:115.10.0-1.rh1 - Release 115.10.0 * Wed Apr 10 2024 Antonio Trande - 2:115.9.0-4.rh1 - Debug build * Fri Mar 22 2024 Antonio Trande - 2:115.9.0-2.rh1 - Update to cbindgen-0.26.0 * Fri Mar 22 2024 Antonio Trande - 2:115.9.0-1.rh1 - Release 115.9.0 * Tue Feb 27 2024 Jiri Vanek - 2:115.8.0-2.rh1 - Rebuilt for java-21-openjdk as system jdk * Tue Feb 20 2024 Antonio Trande - 2:115.8.0-1.rh1 - Release 115.8.0 * Thu Feb 08 2024 Pete Walter - 2:115.7.0-4.rh1 - Rebuild for libvpx 1.14.x * Sat Jan 27 2024 Antonio Trande - 2:115.7.0-3.rh1 - Fix README file * Sat Jan 27 2024 Antonio Trande - 2:115.7.0-2.rh1 - Update README file * Thu Jan 25 2024 Antonio Trande - 2:115.7.0-1.rh1 - Release 115.7.0 * Wed Jan 24 2024 Fedora Release Engineering - 2:115.6.0-3.rh1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Sat Jan 20 2024 Fedora Release Engineering - 2:115.6.0-2.rh1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Wed Dec 20 2023 Antonio Trande - 2:115.6.0-1.rh1 - Release 115.6.0 rh1 * Wed Nov 22 2023 Antonio Trande - 2:115.5.0-1.rh1 - Release 115.5.0 * Sun Nov 12 2023 Antonio Trande - 2:115.4.0-3.rh2 - Upload source code archive rh2 * Sun Oct 29 2023 Antonio Trande - 2:115.4.0-2.rh1 - Remove old patch * Sun Oct 29 2023 Antonio Trande - 2:115.4.0-1.rh1 - Release 115.4.0 * Mon Oct 02 2023 Antonio Trande - 2:115.3.1-7.rh2 - Add missing installed files * Sun Oct 01 2023 Antonio Trande - 2:115.3.1-6.rh2 - Exclude manpage temporarily * Sun Oct 01 2023 Antonio Trande - 2:115.3.1-5.rh2 - Upload new source archive rh2 * Sat Sep 30 2023 Antonio Trande - 2:115.3.1-4.rh1 - Fix icecatview.html file * Sat Sep 30 2023 Antonio Trande - 2:115.3.1-3.rh1 - Fix files for processing MOZBUILD * Fri Sep 29 2023 Antonio Trande - 2:115.3.1-2.rh1 - Release 115.3.1 rh1| Fix clang path * Fri Sep 29 2023 Antonio Trande - 2:115.3.1-1.rh1 - Release 115.3.1 rh1| Epoch 2 * Thu Aug 31 2023 Antonio Trande - 1:102.15.0-2.rh1 - Fix rhbz#2235654 * Thu Aug 31 2023 Antonio Trande - 1:102.15.0-1.rh1 - Release 102.15.0 * Tue Aug 01 2023 Antonio Trande - 1:102.14.0-1.rh1 - Release 102.14.0| Use Python-3.11 * Thu Jul 20 2023 Fedora Release Engineering - 1:102.13.0-3.rh1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Tue Jul 04 2023 Antonio Trande - 1:102.13.0-2.rh1 - Drop obsolete patches * Tue Jul 04 2023 Antonio Trande - 1:102.13.0-1.rh1 - Release 102.13.0 * Mon Jun 12 2023 Antonio Trande - 1:102.12.0-5.rh1 - Fix required NSS * Sat Jun 10 2023 Antonio Trande - 1:102.12.0-4.rh1 - Reload new cbindgen-vendor archive * Sat Jun 10 2023 Antonio Trande - 1:102.12.0-3.rh1 - Patched for Rust-1.70 * Fri Jun 02 2023 Antonio Trande - 1:102.12.0-2.rh1 - Release 102.12.0| Try to build with cbindgen-0.24.5 * Fri Jun 02 2023 Antonio Trande - 1:102.12.0-1.rh1 - Release 102.12.0 rh1 * Tue May 16 2023 Antonio Trande - 1:102.11.0-3.rh2 - Change RUSTFLAGS setting * Sun May 14 2023 Antonio Trande - 1:102.11.0-2.rh2 - New source archive rh2| Update bundled bindgen to the release 0.65.1 * Tue May 09 2023 Antonio Trande - 1:102.11.0-1.rh1 - Release 102.11.0 * Tue Apr 25 2023 Antonio Trande - 1:102.10.0-3.rh1 - Debug builds * Wed Apr 12 2023 Antonio Trande - 1:102.10.0-2.rh1 - Fix Patch commands| Add commasplit patch from Firefox builds * Tue Apr 11 2023 Antonio Trande - 1:102.10.0-1.rh1 - Release 102.10.0 rh1 * Sun Mar 19 2023 Antonio Trande - 1:102.9.0-12.rh1 - Reset autorelease macro * Sun Mar 19 2023 Antonio Trande - 1:102.9.0-12.rh1 - Specify -n option to autorelease * Sun Mar 19 2023 Antonio Trande - 1:102.9.0-11.rh1 - Specify the baserelease number * Sun Mar 19 2023 Antonio Trande - 1:102.9.0-9.rh1 - Remove pretag from Release * Sun Mar 19 2023 Antonio Trande - Fix autorelease macro * Sun Mar 19 2023 Antonio Trande - 1:102.9.0-0.7.rh1 - Switch to rpmautospec * Sun Mar 19 2023 Antonio Trande - 1:102.9.0-6 - Fix version of bundled HTTPS-Everywhere extension * Sat Mar 18 2023 Antonio Trande - 1:102.9.0-5 - Downgrade optimization level in i686 * Thu Mar 16 2023 Antonio Trande - 1:102.9.0-4 - Fix conditional macro * Thu Mar 16 2023 Antonio Trande - 1:102.9.0-3 - Unset RUSTFLAGS env variable in some architectures * Wed Mar 15 2023 Antonio Trande - 1:102.9.0-2 - Remove old env variables * Tue Mar 14 2023 Antonio Trande - 1:102.9.0-1 - Release 102.9.0 * Fri Feb 17 2023 Antonio Trande - 1:102.8.0-2 - Release 102.8.0 |Exclude s390x in Fedora 37+ * Fri Feb 17 2023 Antonio Trande - 1:102.8.0-1 - Release 102.8.0 * Sat Jan 21 2023 Antonio Trande - 1:102.7.0-4 - Test build |Fix error with GCC-13 /2 * Sat Jan 21 2023 Antonio Trande - 1:102.7.0-3 - Test build |Fix error with GCC-13 * Fri Jan 20 2023 Antonio Trande - 1:102.7.0-2 - Set RUSTFLAGS -Cdebuginfo=0 in s390x * Wed Jan 18 2023 Antonio Trande - 1:102.7.0-1 - Release 102.7.0 * Mon Dec 19 2022 Antonio Trande - 1:102.6.0-4 - Remove openjpeg dependency * Thu Dec 15 2022 Antonio Trande - 1:102.6.0-3 - Release 102.6.0| Update patch6 * Thu Dec 15 2022 Antonio Trande - 1:102.6.0-2 - Release 102.6.0 * Thu Dec 15 2022 Antonio Trande - 1:102.6.0-1 - git reset --hard HEAD * Tue Nov 22 2022 Antonio Trande - 1:102.5.0-4 - Update appdata file * Fri Nov 18 2022 Antonio Trande - 1:102.5.0-3 - Update Description of SPEC file * Fri Nov 18 2022 Antonio Trande - 1:102.5.0-2 - Update README.md file * Wed Nov 16 2022 Antonio Trande - 1:102.5.0-1 - Release 102.5.0 * Thu Oct 20 2022 Antonio Trande - 1:102.4.0-1 - Release 102.4.0 * Thu Sep 22 2022 Antonio Trande - 1:102.3.0-2 - Disable PGO builds * Tue Sep 20 2022 Antonio Trande - 1:102.3.0-1 - Release 102.3.0 * Mon Sep 19 2022 Antonio Trande - 1:102.2.0-4 - Disable PGO builds * Sun Sep 18 2022 Antonio Trande - 1:102.2.0-3 - Add dbus-x11 build dependency * Sun Sep 18 2022 Antonio Trande - 1:102.2.0-2 - Fix DISPLAY environment * Sun Sep 18 2022 Antonio Trande - 1:102.2.0-1 - Release 102.2.0 * Mon Aug 22 2022 Antonio Trande - 91.13.0-1 - Release 91.13.0 * Wed Jul 27 2022 Antonio Trande - 91.12.0-8 - Patched for Python3.11 * Wed Jul 27 2022 Antonio Trande - 91.12.0-7 - Fix mach commad * Wed Jul 27 2022 Antonio Trande - 91.12.0-6 - Use mach busted * Tue Jul 26 2022 Antonio Trande - 91.12.0-5 - Release 91.12.0| Add patch for mzb#1742849 * Tue Jul 26 2022 Antonio Trande - 91.12.0-4 - Release 91.12.0| ccache always disabled * Tue Jul 26 2022 Antonio Trande - 91.12.0-3 - Release 91.12.0| Add patch for mzb#1772635 * Tue Jul 26 2022 Antonio Trande - 91.12.0-2 - Release 91.12.0| Update to cbindgen 0.24.3 * Mon Jul 25 2022 Antonio Trande - 91.12.0-1 - Release 91.12.0 * Thu Jul 21 2022 Fedora Release Engineering - 91.11.0-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Sat Jul 09 2022 Antonio Trande - 91.11.0-9 - Fix Changelog * Sat Jul 09 2022 Antonio Trande - 91.11.0-8 - Release build * Sat Jul 09 2022 Antonio Trande - 91.11.0-7 - Drop Java dependency (rhbz#2104050) * Fri Jul 08 2022 Antonio Trande - 91.11.0-6 - Add patch for mozilla bug #1773336 * Thu Jul 07 2022 Antonio Trande - 91.11.0-5 - Less optbuild activated * Sat Jul 02 2022 Antonio Trande - 91.11.0-4 - Release 91.11.0 rh1| Add GLIBCXX fix for GCC 12 * Wed Jun 29 2022 Antonio Trande - 91.11.0-3 - Release 91.11.0 rh1| Update cbindgen to 0.24.0 * Wed Jun 29 2022 Antonio Trande - 91.11.0-2 - Release 91.11.0 rh1| Remove obsolete patch * Wed Jun 29 2022 Antonio Trande - 91.11.0-1 - Release 91.11.0 rh1 * Sun Jun 12 2022 Antonio Trande - 91.10.0-5 - Re-enable ffmpeg support| Add libavcodec-free dependency * Sun Jun 12 2022 Antonio Trande - 91.10.0-4 - Disable fmp4 * Sat Jun 11 2022 Antonio Trande - 91.10.0-3 - Release 91.10.0 rh3| Enable PGO builds| Disable FFMpeg support * Thu Jun 02 2022 Antonio Trande - 91.10.0-2 - Release 91.10.0 rh2 * Wed Jun 01 2022 Antonio Trande - 91.10.0-1 - Release 91.10.0 * Sun May 22 2022 Antonio Trande - 91.9.1-1 - Release 91.9.1 * Mon May 09 2022 Antonio Trande - 91.9.0-3 - Fix rhbz#20831110 /2 * Mon May 09 2022 Antonio Trande - 91.9.0-2 - Fix rhbz#20831110 * Tue May 03 2022 Antonio Trande - 91.9.0-1 - Release 91.9.0 * Wed Apr 06 2022 Antonio Trande - 91.8.0-1 - Release 91.8.0 * Thu Mar 17 2022 Antonio Trande - 91.7.1-1 - Release 91.7.1 * Tue Mar 08 2022 Antonio Trande - 91.7.0-1 - Release 91.7.0 * Sun Mar 06 2022 Antonio Trande - 91.6.1-1 - Release 91.6.1 * Fri Feb 18 2022 Antonio Trande - 91.6.0-2 - Patched for GCC-12 * Wed Feb 16 2022 Antonio Trande - 91.6.0-1 - Release 91.6.0 * Sat Feb 05 2022 Jiri - 91.5.0-4 - Rebuilt for java-17-openjdk as system jdk * Tue Jan 25 2022 Parag Nemade - 91.5.0-3 - Update hunspell directory path * Thu Jan 20 2022 Fedora Release Engineering - 91.5.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Tue Jan 11 2022 Antonio Trande - 91.5.0-1 - Release 91.5.0 * Wed Dec 22 2021 Antonio Trande - 91.4.1-2 - Patched for Mozilla bug #1745560 * Wed Dec 22 2021 Antonio Trande - 91.4.1-1 - Release 91.4.1 * Mon Dec 06 2021 Antonio Trande - 91.4.0-1 - Release 91.4.0 * Thu Nov 04 2021 Antonio Trande - 91.3.0-4 - Release 91.3.0 |Fix Changelog * Thu Nov 04 2021 Antonio Trande - 91.3.0-3 - Release 91.3.0 |Exclude ARM builds * Wed Nov 03 2021 Antonio Trande - 91.3.0-2 - Release 91.3.0 |Update cbindgen to 0.20.0 * Tue Nov 02 2021 Antonio Trande - 91.3.0-1 - Release 91.3.0 * Tue Oct 12 2021 Antonio Trande - 91.2.0-1 - Release 91.2.0 * Tue Oct 05 2021 Antonio Trande - 78.15.0-1 - Release 78.15.0 * Tue Sep 07 2021 Antonio Trande - 78.14.0-1 - Release 78.14.0 * Wed Aug 11 2021 Antonio Trande - 78.13.0-12 - Fix Source0 tag * Wed Aug 11 2021 Antonio Trande - 78.13.0-11 - Fix Release tag * Wed Aug 11 2021 Antonio Trande - 78.13.0-10 - Enable build on PPC64le * Tue Aug 10 2021 Antonio Trande - 78.13.0-9 - Release 78.13.0 * Sun Aug 08 2021 Antonio Trande - 78.13.0-8 - Patched for Mozilla bug 1715254 * Sat Aug 07 2021 Antonio Trande - 78.13.0-7 - Update cbindgen to 0.19.0 * Thu Aug 05 2021 Antonio Trande - 78.13.0-6 - Release Candidate 78.13.0-rc2| Disable PGO build (incomplete porting to Python 3.10) * Wed Aug 04 2021 Antonio Trande - 78.13.0-5 - Update porting to Python-3.10 /2 * Tue Aug 03 2021 Antonio Trande - 78.13.0-4 - Update porting to Python-3.10 * Tue Aug 03 2021 Antonio Trande - 78.13.0-3 - Enable PGO build * Tue Aug 03 2021 Antonio Trande - 78.13.0-2 - Include patch for porting to dynamic PTHREAD_STACK_MIN (glibc 2.34 related) * Mon Aug 02 2021 Antonio Trande - 78.13.0-1 - Release Candidate 78.13.0-rc1 * Fri Jul 23 2021 Antonio Trande - 78.12.0-10 - Update patch #222 (python-3.10) * Thu Jul 22 2021 Fedora Release Engineering - 78.12.0-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Tue Jul 20 2021 Antonio Trande - 78.12.0-8 - Patched for Mozilla bug #1721326 /2 * Tue Jul 20 2021 Antonio Trande - 78.12.0-7 - Patched for Mozilla bug #1721326 * Thu Jul 15 2021 Antonio Trande - 78.12.0-6 - Enable debug build mode * Wed Jul 14 2021 Antonio Trande - 78.12.0-5 - Release 78.12.0 rebuild2 | HTTPS-everywhere-2021.7.13 * Wed Jul 14 2021 Antonio Trande - 78.12.0-4 - Try to fix importing error with Python-3.10 /3 * Wed Jul 14 2021 Antonio Trande - 78.12.0-3 - Try to fix importing error with Python-3.10 /2 * Tue Jul 13 2021 Antonio Trande - 78.12.0-2 - Try to fix importing error with Python-3.10 * Tue Jul 13 2021 Antonio Trande - 78.12.0-1 - Release 78.12.0 * Tue Jun 01 2021 Antonio Trande - 78.11.0-1 - Release 78.11.0 * Fri May 21 2021 Antonio Trande - 78.10.1-6 - Modify README.md * Fri May 21 2021 Antonio Trande - 78.10.1-5 - Add README.md * Fri May 07 2021 Antonio Trande - 78.10.1-4 - Undo latest patch * Fri May 07 2021 Antonio Trande - 78.10.1-3 - Change Preference's options links * Fri May 07 2021 Antonio Trande - 78.10.1-2 - Hide DRM Content option in Preference * Wed May 05 2021 Antonio Trande - 78.10.1-1 - Release 78.10.1 * Sat Apr 24 2021 Antonio Trande - 78.10.0-4 - Fix HTTPS-Everywhere version * Sat Apr 24 2021 Antonio Trande - 78.10.0-3 - Remove Mozilla references from IceCat releases * Sat Apr 24 2021 Antonio Trande - 78.10.0-2 - Patched for rhbz#1945720 (Mozilla bug #1680166) * Mon Apr 19 2021 Antonio Trande - 78.10.0-1 - Mozilla Release 78.10.0ESR * Fri Apr 09 2021 Antonio Trande - 78.9.0-5 - Debug build on| Use cbindgen 0.18.0 * Thu Apr 01 2021 Antonio Trande <3974791-anto.trande@users.noreply.gitlab.com> - 78.9.0-4 - Patched for Mozilla bug #1613672 * Tue Mar 30 2021 Jonathan Wakely - 78.9.0-3 - Rebuilt for removed libstdc++ symbol (#1937698) * Tue Mar 23 2021 Antonio Trande <3974791-anto.trande@users.noreply.gitlab.com> - 78.9.0-2 - Mozilla Release 78.9.0ESR |Exclude PowerPC64le * Tue Mar 23 2021 Antonio Trande <3974791-anto.trande@users.noreply.gitlab.com> - 78.9.0-1 - Mozilla Release 78.9.0ESR * Thu Feb 25 2021 Antonio T - 78.8.0-9 - Update cbindgen (0.16.0) * Thu Feb 25 2021 Antonio T - 78.8.0-8 - Fix patch #1692706 * Thu Feb 25 2021 Antonio T - 78.8.0-7 - Add Mozilla patch #1692706 * Wed Feb 24 2021 Antonio T - 78.8.0-6 - Change some informations * Tue Feb 23 2021 Antonio T - 78.8.0-5 - Change build release number * Tue Feb 23 2021 Antonio T - 78.8.0-4 - Exclude Power64| Fix build option for s390x * Tue Feb 23 2021 Antonio T - 78.8.0-3 - Downgrade optimization on Power64 arch| Try to build on s390x * Tue Feb 23 2021 Antonio T - 78.8.0-2 - Remove obsolete patch #1690152 * Tue Feb 23 2021 Antonio T - 78.8.0-1 - Mozilla Release 78.8.0ESR * Sun Feb 07 2021 Antonio T - 78.7.1-4 - Remove useless directory * Sat Feb 06 2021 Antonio T - 78.7.1-3 - Restore Patch425| Try to fix Template_with_C_linkage errors * Sat Feb 06 2021 Antonio T - 78.7.1-2 - Exclude patch mozilla-1690152 * Fri Feb 05 2021 Antonio T - 78.7.1-1 - Mozilla Release 78.7.1ESR * Fri Feb 05 2021 Antonio T - 78.7.0-4 - Fix parameter passing on ppc64le (mozb#1690152)| Remove gtk2 support as flash plugin is no longer supported * Thu Jan 28 2021 Antonio T - 78.7.0-3 - Build Release 78.7.0-rh2| HTTPS Everywhere 2021.1.27 * Tue Jan 26 2021 Antonio T - 78.7.0-2 - icecat-wayland obsoletes old icecat * Tue Jan 26 2021 Antonio T - 78.7.0-1 - Mozilla Release 78.7.0ESR * Mon Jan 11 2021 Antonio T - 78.6.1-4 - Added a workaround for rhbz#1908018| Add Obsoletes tag * Mon Jan 11 2021 Antonio T - 78.6.1-3 - Added a workaround for rhbz#1908018 * Wed Jan 06 2021 Antonio T - 78.6.1-2 - Fix desktop files * Wed Jan 06 2021 Antonio T - 78.6.1-1 - Mozilla Release 78.6.1ESR * Sat Dec 26 2020 Antonio T - 78.6.0-24 - Use wayland/x11 launchers| Test ARM build with gcc-11.0.0-0.11 /2 * Sat Dec 26 2020 Antonio T - 78.6.0-23 - Use wayland/x11 launchers| Test ARM build with gcc-11.0.0-0.11 * Tue Dec 22 2020 Antonio T - 78.6.0-22 - Add __requires_exclude_from * Sun Dec 20 2020 Miro Hrončok - 78.6.0-21 - Filter out private libraries provides * Sun Dec 20 2020 Antonio T - 78.6.0-20 - Exclude ARM architectures * Sun Dec 20 2020 Antonio T - 78.6.0-19 - Set NEON_FLAGS * Sun Dec 20 2020 Antonio T - 78.6.0-18 - Add new patch * Sun Dec 20 2020 Antonio T - 78.6.0-17 - Try to disable ARM_NEON * Sat Dec 19 2020 Antonio T - 78.6.0-16 - Disable PGO builds (x86_64) * Sat Dec 19 2020 Antonio T - 78.6.0-15 - Fix Changelog * Sat Dec 19 2020 Antonio T - 78.6.0-14 - Re-enable system NSS| Fix NSPR bindgen flags * Sat Dec 19 2020 Antonio T - 78.6.0-13 - Re-enable system NSS * Fri Dec 18 2020 Antonio T - 78.6.0-12 - Filter bundled NSS libraries (rhbz#1908792) /3 * Fri Dec 18 2020 Antonio T - 78.6.0-11 - Filter bundled NSS libraries (rhbz#1908792) /2 * Fri Dec 18 2020 Antonio T - 78.6.0-10 - Filter bundled NSS libraries (rhbz#1908792) |Use even requires filtering * Fri Dec 18 2020 Antonio T - 78.6.0-9 - Filter bundled NSS libraries (rhbz#1908792) |Change filtering method * Fri Dec 18 2020 Antonio T - 78.6.0-8 - Filter bundled NSS libraries (rhbz#1908792) * Wed Dec 16 2020 Antonio T - 78.6.0-7 - Mozilla Release 78.6.0ESR| Disable PGO build when use bundled NSPR * Wed Dec 16 2020 Antonio T - 78.6.0-6 - Mozilla Release 78.6.0ESR| Downgrade build jobs * Wed Dec 16 2020 Antonio T - 78.6.0-5 - Mozilla Release 78.6.0ESR| Restore --with-system-nspr option * Wed Dec 16 2020 Antonio T - 78.6.0-4 - Mozilla Release 78.6.0ESR| Fix NSPR flags * Wed Dec 16 2020 Antonio T - 78.6.0-3 - Mozilla Release 78.6.0ESR| Disable system nss (rhbz#1908018) /2 * Wed Dec 16 2020 Antonio T - 78.6.0-2 - Mozilla Release 78.6.0ESR| Disable system nss (rhbz#1908018 * Tue Dec 15 2020 Antonio T - 78.6.0-1 - Mozilla Release 78.6.0ESR * Sat Nov 21 2020 Antonio T - 78.5.0-4 - Modify description * Thu Nov 19 2020 Antonio T - 78.5.0-3 - Build Release 78.5.0-rh2| HTTPS Everywhere 2020.11.17 * Tue Nov 17 2020 Antonio T - 78.5.0-2 - Disable GTO/LTO flags * Mon Nov 16 2020 Antonio T - 78.5.0-1 - Mozilla Release 78.5.0ESR * Tue Oct 27 2020 sagitter - 78.4.0-5 - Patched for rhbz#1891234 * Fri Oct 23 2020 sagitter - 78.4.0-4 - Mozilla Release 78.4.0ESR| Add icecat.rpmlintrc * Fri Oct 23 2020 sagitter - 78.4.0-3 - Mozilla Release 78.4.0ESR| Regenerate cbindgen-0.14.3| Patched for using Rust-1.47 (mzbz#1663715) * Mon Oct 19 2020 sagitter - 78.4.0-2 - Patched for mozilla#1669471 * Mon Oct 19 2020 sagitter - 78.4.0-1 - Mozilla Release 78.4.0ESR * Thu Oct 08 2020 sagitter - 78.3.1-8 - Fix macros * Thu Oct 08 2020 sagitter - 78.3.1-7 - Disable PGO wayland builds * Thu Oct 08 2020 sagitter - 78.3.1-6 - Include PGO wayland builds * Wed Oct 07 2020 sagitter - 78.3.1-5 - Fix PGO patches * Mon Oct 05 2020 sagitter - 78.3.1-4 - BuildRequires python3-setuptools explicitly * Sun Oct 04 2020 sagitter - 78.3.1-3 - PGO build test| Fix macro * Sun Oct 04 2020 sagitter - 78.3.1-2 - PGO build test * Fri Oct 02 2020 sagitter - 78.3.1-1 - Mozilla Release 78.3.1ESR-rh1| Patched for mzbz#1640567 * Wed Sep 23 2020 sagitter - 78.3.0-2 - Rebuild for libevent-2.1.12 * Mon Sep 21 2020 sagitter - 78.3.0-1 - Mozilla Release 78.3.0ESR-rh1 * Sat Sep 19 2020 sagitter - 78.2.0-20 - Fix the variable of Python3 executable * Fri Sep 18 2020 Miro Hrončok - 78.2.0-19 - Use python3 instead of python2 for build * Wed Sep 09 2020 sagitter - 78.2.0-18 - Build Release 78.2.0ESR-rh6 * Tue Sep 08 2020 sagitter - 78.2.0-17 - Add configure options to allow loading unsigned bundled addons * Mon Sep 07 2020 sagitter - 78.2.0-16 - Build Release 78.2.0ESR-rh5 * Sun Sep 06 2020 sagitter - 78.2.0-15 - Build Release 78.2.0ESR-rh4| PPC64le build disabled on Fedora 33 * Fri Sep 04 2020 sagitter - 78.2.0-14 - Build Release 78.2.0ESR-rh3| Fix less_optbuild macros/2 * Fri Sep 04 2020 sagitter - 78.2.0-13 - Build Release 78.2.0ESR-rh3| Fix less_optbuild macros * Fri Sep 04 2020 sagitter - 78.2.0-12 - Build Release 78.2.0ESR-rh3| Reload source archive * Thu Sep 03 2020 sagitter - 78.2.0-11 - Build Release 78.2.0ESR-rh3| Reintroduce PPC64LE builds * Wed Aug 26 2020 sagitter - 78.2.0-10 - Mozilla Release 78.2.0ESR * Wed Aug 26 2020 sagitter - 78.2.0-9 - Fix linker flags in ARM * Wed Aug 26 2020 sagitter - 78.2.0-8 - Remove stripping of debug files in ARM * Tue Aug 25 2020 sagitter - 78.2.0-7 - Disable av1 in ARM explicitly * Tue Aug 25 2020 sagitter - 78.2.0-6 - Disable av1 in ARM * Mon Aug 24 2020 sagitter - 78.2.0-5 - Change linker flags for ARM * Mon Aug 24 2020 sagitter - 78.2.0-4 - Restore upstream patch #1556653 for ARM * Sun Aug 23 2020 sagitter - 78.2.0-3 - Exclude ppc64le * Sun Aug 23 2020 sagitter - 78.2.0-2 - Mozilla Release Candidate 78.2.0ESR |Add icecat.rpmlintrc * Sun Aug 23 2020 sagitter - 78.2.0-1 - Mozilla Release Candidate 78.2.0ESR * Tue Aug 04 2020 sagitter - 78.0.1-8 - Debug build * Thu Jul 30 2020 sagitter - 78.0.1-7 - Undo latest change * Thu Jul 30 2020 sagitter - 78.0.1-6 - Try to disable webrender * Wed Jul 29 2020 sagitter - 78.0.1-5 - Update cbindgen-vendor * Wed Jul 29 2020 sagitter - 78.0.1-4 - Try to pass Rust cflags (mozilla bug 1640982#c18) * Tue Jul 28 2020 Fedora Release Engineering - 78.0.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Thu Jul 02 2020 sagitter - 78.0.1-2 - Add -DNSS_PKCS11_3_0_STRICT optimization flag * Thu Jul 02 2020 sagitter - 78.0.1-1 - Mozilla Release 78.0.1ESR| Disable crash reporter * Wed Jul 01 2020 sagitter - 78.0-1 - Release 78.0 rh1-test * Tue Jun 02 2020 sagitter - 68.9.0-3 - Push language pack * Tue Jun 02 2020 sagitter - 68.9.0-2 - Release 68.9.0-rh2 * Thu May 28 2020 sagitter - 68.9.0-1 - Mozilla release candidate 68.9.0ESR build1 * Wed May 20 2020 sagitter - 68.8.0-11 - Explicit perl-interpreter BR dependency * Sat May 16 2020 Pete Walter - 68.8.0-10 - Rebuild for ICU 67 * Sat May 16 2020 sagitter - 68.8.0-9 - Unify last changes into same build release * Sat May 16 2020 Pete Walter - 68.8.0-8 - Rebuild for ICU 67 * Fri May 08 2020 sagitter - 68.8.0-7 - Modify appdata file * Fri May 08 2020 sagitter - 68.8.0-6 - RPMAUTOSPEC: unresolvable merge ## END: Generated by rpmautospec