%bcond_without system_nspr
%bcond_without system_nss
%bcond_without system_libvpx
%bcond_without system_webp
%bcond_without system_icu
%bcond_without system_ffi
%bcond_with system_hunspell
%bcond_with system_cairo
%bcond_without system_av1
%bcond_without langpacks
%bcond_without clang
%bcond_with lto
%bcond_with stylo
%bcond_without calendar
%bcond_without dominspector
%bcond_without irc
%bcond_with debugqa
%global nspr_version 4.25.0
%global nss_version 3.53.1
%global libvpx_version 1.5.0
%global webp_version 1.0.0
%global icu_version 63.1
%global ffi_version 3.0.9
%global hunspell_version 1.6.1
%global cairo_version 1.10
%global libaom_version 1.0.0
%global dav1d_version 0.1.1
%define homepage http://start.fedoraproject.org/
%define sources_subdir %{name}-%{version}
%define seamonkey_app_id \{92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a\}
Name: seamonkey
Summary: Web browser, e-mail, news, IRC client, HTML editor
Version: 2.53.10.2
Release: 2%{?dist}
URL: http://www.seamonkey-project.org
License: MPLv2.0
Source0: http://archive.mozilla.org/pub/seamonkey/releases/%{version}/source/seamonkey-%{version}.source.tar.xz
%if %{with langpacks}
Source1: http://archive.mozilla.org/pub/seamonkey/releases/%{version}/source/seamonkey-%{version}.source-l10n.tar.xz
%endif
Source3: seamonkey-2.53.8-GNUmakefile
Source4: seamonkey.desktop
Source12: seamonkey-mail.desktop
Patch3: seamonkey-2.53.9-mozilla-1516803.patch
Patch4: seamonkey-2.53.10-gcc12.patch
Patch5: firefox-35-rhbz-1173156.patch
Patch6: firefox-56-build-prbool.patch
Patch7: firefox-51-mozilla-1005640.patch
Patch9: seamonkey-2.53.1-mozilla-revert-1332139.patch
Patch10: seamonkey-2.53.7-mozilla-440908.patch
Patch11: seamonkey-2.53.10-mozilla-1434478.patch
Patch12: seamonkey-2.53.10-mozilla-1449641.patch
Patch13: seamonkey-2.53.10-mozilla-1460295.patch
Patch16: firefox-52-rhbz-1451055.patch
Patch17: seamonkey-2.53.8-mozilla-1661070-1.patch
Patch18: seamonkey-2.53.8-mozilla-1661070-2.patch
Patch19: seamonkey-2.53.5-system-av1.patch
Patch21: seamonkey-2.53.5-media-document.patch
Patch22: seamonkey-2.53.6-client_mk.patch
Patch23: seamonkey-2.53.9-revert-1593550.patch
Patch24: seamonkey-2.53.6-install_man.patch
Patch25: seamonkey-2.53.7-mailnews-useragent.patch
Patch26: seamonkey-2.53.7-userDisabled.patch
Patch27: seamonkey-2.53.8-ext-if-needed.patch
Patch28: seamonkey-2.53.8-mozilla-1619108.patch
Patch29: seamonkey-2.53.10-mozilla-1623054.patch
Patch30: seamonkey-2.53.5-nss_pkcs11_v3.patch
Patch31: seamonkey-2.53.1-mozilla-526293.patch
Patch34: seamonkey-2.53.3-startupcache.patch
Patch35: seamonkey-2.53.8-server-folder.patch
Patch36: seamonkey-2.53.9-locale-matchos-UI.patch
Patch37: seamonkey-2.53.9-mozilla-1720968.patch
Patch38: seamonkey-2.53.8-mozilla-521861.patch
Patch39: seamonkey-2.53.8.1-dateformat.patch
Patch40: seamonkey-2.53.10-slowscript.patch
Patch41: seamonkey-2.53.10-revert-1737436.patch
Patch42: seamonkey-2.53.10-postmessage.patch
Patch43: seamonkey-2.53.10-allsettled.patch
Patch44: seamonkey-2.53.10-mozilla-1466909.patch
Patch45: seamonkey-2.53.10-regexp.patch
Patch46: seamonkey-2.53.10-regexp-imported.patch
Patch47: seamonkey-2.53.10-nullish-coalesce.patch
Patch50: seamonkey-2.53.10-optchain-1275292.patch
Patch51: seamonkey-2.53.10-optchain-1378808.patch
Patch52: seamonkey-2.53.10-optchain-1408740.patch
Patch53: seamonkey-2.53.10-optchain-1466000-1.patch
Patch54: seamonkey-2.53.10-optchain-1566143-1to2.patch
Patch55: seamonkey-2.53.10-optchain-1566143-3.patch
Patch56: seamonkey-2.53.10-optchain-1610447.patch
Patch57: seamonkey-2.53.10-optchain-baselinejit.patch
%{?with_system_nspr:BuildRequires: nspr-devel >= %{nspr_version}}
%{?with_system_nss:BuildRequires: nss-devel >= %{nss_version}}
%{?with_system_nss:BuildRequires: nss-static >= %{nss_version}}
%{?with_system_libvpx:BuildRequires: libvpx-devel >= %{libvpx_version}}
%{?with_system_webp:BuildRequires: libwebp-devel >= %{webp_version}}
%{?with_system_icu:BuildRequires: libicu-devel >= %{icu_version}}
%{?with_system_ffi:BuildRequires: libffi-devel >= %{ffi_version}}
%{?with_system_hunspell:BuildRequires: hunspell-devel >= %{hunspell_version}}
%{?with_system_cairo:BuildRequires: cairo-devel >= %{cairo_version}}
%{?with_system_av1:BuildRequires: libaom-devel >= %{libaom_version}}
%{?with_system_av1:BuildRequires: libdav1d-devel >= %{dav1d_version}}
BuildRequires: libpng-devel
BuildRequires: libjpeg-turbo-devel
BuildRequires: zlib-devel
BuildRequires: zip
BuildRequires: libIDL-devel
BuildRequires: desktop-file-utils
BuildRequires: gtk3-devel
BuildRequires: gtk2-devel
BuildRequires: GConf2-devel
BuildRequires: dbus-glib-devel
BuildRequires: krb5-devel
BuildRequires: pango-devel
BuildRequires: freetype-devel >= 2.1.9
BuildRequires: glib2-devel
BuildRequires: libXt-devel
BuildRequires: libXrender-devel
BuildRequires: coreutils
BuildRequires: alsa-lib-devel
BuildRequires: libnotify-devel
BuildRequires: yasm >= 1.1
BuildRequires: mesa-libGL-devel
BuildRequires: pulseaudio-libs-devel
BuildRequires: startup-notification-devel
%if %{without system_av1}
BuildRequires: nasm >= 2.14
%endif
BuildRequires: make
BuildRequires: autoconf213
BuildRequires: python27
%if %{with clang} || %{with stylo}
BuildRequires: clang, llvm-devel
%endif
%if %{without clang}
BuildRequires: gcc-c++ >= 6.1
%endif
BuildRequires: rust >= 1.53
BuildRequires: cargo
Requires: mozilla-filesystem
Requires: hicolor-icon-theme
Requires: p11-kit-trust
%{?with_system_nspr:Requires: nspr >= %{nspr_version}}
%{?with_system_nss:Requires: nss >= %{nss_version}}
# ppc64: http://bugzilla.redhat.com/bugzilla/866589
# armv7hl: http://bugzilla.redhat.com/bugzilla/1035485
# %{ix86}: no more supported upstream
ExclusiveArch: x86_64
Provides: webclient
%description
SeaMonkey is an all-in-one Internet application suite (previously made
popular by Netscape and Mozilla). It includes an Internet browser,
advanced e-mail, newsgroup and feed client, a calendar, IRC client,
HTML editor and a tool to inspect the DOM for web pages. It is derived
from the application formerly known as Mozilla Application Suite.
%prep
%setup -q -c
mv %{sources_subdir} mozilla
%if %{with langpacks}
%setup -q -T -D -c -n %{name}-%{version}/l10n -a 1
# come back...
%setup -q -T -D
%endif
cd mozilla
cp %{SOURCE3} GNUmakefile
%patch3 -p1 -b .1516803
%patch4 -p1 -b .gcc12
%patch5 -p2 -b .1173156
%patch6 -p1 -b .prbool
%patch7 -p1 -b .1005640
%{?with_system_libvpx:%patch9 -p1 -b .1332139}
%patch10 -p1 -b .440908
%patch11 -p1 -b .1434478
%patch12 -p1 -b .1449641
%patch13 -p1 -b .1460295
%patch16 -p1 -b .1451055
%patch17 -p1 -b .1661070-1
%patch18 -p0 -b .1661070-2
%patch19 -p1 -b .system_av1
%patch21 -p1 -b .media-document
#%patch22 -p1 -b .client_mk
%patch23 -p1 -b .1593550
%patch24 -p0 -b .install_man
%patch25 -p0 -b .mailnews-useragent
%patch26 -p1 -b .userDisabled
%patch27 -p0 -b .ext-if-needed
%patch28 -p0 -b .1619108
%patch29 -p0 -b .1623054
%{?with_system_nss:%patch30 -p3 -b .nss_pkcs11_v3}
%patch31 -p3 -b .526293
%patch34 -p2 -b .startupcache
%patch35 -p0 -b .server-folder
%patch36 -p0 -b .locale_matchos
%patch37 -p1 -b .1720968
%patch38 -p0 -b .521861
%patch39 -p1 -b .dateformat
%patch40 -p0 -b .slowscript
%patch41 -p0 -b .revert-1737436
%patch42 -p1 -b .postmessage
%patch43 -p1 -b .allsettled
%patch44 -p1 -b .1466909
# just pre-remove to avoid huge patches...
rm -rf js/src/{irregexp,new-regexp}
%patch45 -p1
%patch46 -p1
%patch47 -p1
%patch50 -p1
%patch51 -p1
%patch52 -p1
%patch53 -p1
%patch54 -p1
%patch55 -p1
%patch56 -p1
%patch57 -p1
%if %{without calendar}
sed -i 's/MOZ_CALENDAR/UNDEF_MOZ_CALENDAR/' comm/suite/installer/package-manifest.in
%endif
#
# generate .mozconfig
#
cat >.mozconfig <<EOF
ac_add_options --enable-application=comm/suite
export BUILD_OFFICIAL=1
export MOZILLA_OFFICIAL=1
mk_add_options BUILD_OFFICIAL=1
mk_add_options MOZILLA_OFFICIAL=1
mk_add_options MOZ_OBJDIR=../obj-@CONFIG_GUESS@
ac_add_options --prefix=%{_prefix}
ac_add_options --libdir=%{_libdir}
ac_add_options --mandir=%{_mandir}
# to know where to remove extra things...
ac_add_options --datadir=%{_datadir}
ac_add_options --includedir=%{_includedir}
ac_add_options --with-system-jpeg
ac_add_options --with-system-zlib
ac_add_options --with-system-bz2
ac_add_options --disable-tests
ac_add_options --disable-install-strip
ac_add_options --enable-default-toolkit=cairo-gtk3
ac_add_options --disable-crashreporter
ac_add_options --disable-updater
ac_add_options --enable-chrome-format=omni
ac_add_options --disable-necko-wifi
ac_add_options --enable-startup-notification
ac_add_options --enable-optimize=-O2
ac_add_options --enable-startupcache
%define with_sys() ac_add_options --with%%{!?with_system_%1:out}-system-%1
%define endis_sys() ac_add_options --%%{?with_system_%1:enable}%%{!?with_system_%1:disable}-system-%1
%define endis() ac_add_options --%%{?with_%1:enable}%%{!?with_%1:disable}-%1
%{expand:%with_sys nspr}
%{expand:%with_sys nss}
%{expand:%with_sys libvpx}
%{expand:%with_sys webp}
%{expand:%with_sys icu}
%{expand:%with_sys av1}
%{expand:%endis_sys ffi}
%{expand:%endis_sys hunspell}
%{expand:%endis_sys cairo}
# always enable calendar to build needed internal components required for both bundled and external addons
ac_add_options --enable-calendar
%{expand:%endis dominspector}
%{expand:%endis irc}
%{expand:%endis debugqa}
ac_add_options --disable-webrender
ac_add_options %{?with_stylo:--enable-stylo=build}%{!?with_stylo:--disable-stylo}
%if %{with langpacks}
ac_add_options --with-l10n-base=../l10n
%endif
EOF
# .mozconfig
#
# generate default prefs
#
cat >all-fedora.js <<EOF
pref("app.update.auto", false);
pref("app.update.enabled", false);
pref("app.updatecheck.override", true);
pref("extensions.update.autoUpdateDefault", false);
pref("browser.helperApps.deleteTempFileOnExit", true);
pref("general.smoothScroll", true);
pref("intl.locale.matchOS", true);
pref("intl.regional_prefs.use_os_locales", true);
pref("extensions.shownSelectionUI", true);
pref("extensions.autoDisableScopes", 0);
pref("shell.checkDefaultApps", 0);
pref("media.gmp-gmpopenh264.provider.enabled", false);
pref("media.gmp-gmpopenh264.autoupdate", false);
pref("media.gmp-gmpopenh264.enabled", false);
pref("gfx.xrender.enabled", true);
pref("devtools.webide.enabled", false);
pref("general.warnOnAboutConfig", false);
pref("nglayout.enable_drag_images", false);
pref("browser.startup.homepage", "data:text/plain,browser.startup.homepage=%{homepage}");
/* point user to the addons page at the first run */
pref("startup.homepage_override_url", "about:addons|http://www.seamonkey-project.org/releases/seamonkey%VERSION%/");
pref("extensions.ui.lastCategory", "addons://list/extension");
/* use system dictionaries (hunspell) */
pref("spellchecker.dictionary_path", "%{_datadir}/myspell");
/* Allow sending credetials to all https:// sites */
pref("network.negotiate-auth.trusted-uris", "https://");
/* To avoid UA string garbling by the old instances of Lightning */
lockPref("calendar.useragent.extra", "");
/* Completely mimic to Firefox for compatibility with this World nowadays... */
pref("general.useragent.compatMode.strict-firefox", true);
/* ...but do not confuse addon and account sites */
pref("general.useragent.override.thunderbird.net", "Firefox/.*#SeaMonkey/%{version}");
pref("general.useragent.override.firefox.com", "Firefox/.*#SeaMonkey/%{version}");
pref("general.useragent.override.seamonkey-project.org", "Firefox/.*#SeaMonkey/%{version}");
/* Keep the same behaviour as for years */
pref("browser.tabs.autoHide", true);
pref("mail.tabs.autoHide", true);
EOF
# all-fedora.js
%build
cd mozilla
%if %{with clang}
export CC=clang
export CXX=clang++
%endif
# Mozilla builds with -Wall with exception of a few warnings which show up
# everywhere in the code; so, don't override that.
MOZ_OPT_FLAGS=$(echo $RPM_OPT_FLAGS | sed -e 's/-Wall//')
MOZ_LINK_FLAGS=
# Still not handled by clang < 11
%if %{with clang}
MOZ_OPT_FLAGS=$(echo $MOZ_OPT_FLAGS | sed -e 's/-fstack-clash-protection//')
%endif
# needed for -Werror=format-security
MOZ_OPT_FLAGS="$MOZ_OPT_FLAGS -Wformat"
# just temporary for gcc9 ...
MOZ_OPT_FLAGS="$MOZ_OPT_FLAGS -Wno-format-overflow"
%if %{with lto}
%if %{with clang}
MOZ_OPT_FLAGS="$MOZ_OPT_FLAGS -flto=thin"
MOZ_LINK_FLAGS="$MOZ_LINK_FLAGS -flto=thin -fuse-ld=lld -Wl,-plugin-opt=-import-instr-limit=10"
export AR=llvm-ar
export RANLIB=llvm-ranlib
%else
MOZ_OPT_FLAGS="$MOZ_OPT_FLAGS -flto -flifetime-dse=1"
MOZ_LINK_FLAGS="$MOZ_LINK_FLAGS -flto=${MOZ_SMP_FLAGS#-j} -flifetime-dse=1"
export AR=gcc-ar
export RANLIB=gcc-ranlib
%endif
%else
# avoid system-wide lto
%define _lto_cflags %{nil}
%endif
%if %(awk '/^MemTotal:/ { print $2 }' /proc/meminfo) <= 4200000
MOZ_LINK_FLAGS="$MOZ_LINK_FLAGS -Wl,--no-keep-memory"
${CC:-%{__cc}} -x c $MOZ_LINK_FLAGS -Wl,--version -o /dev/null /dev/null | grep '^GNU ld ' && \
MOZ_LINK_FLAGS="$MOZ_LINK_FLAGS -Wl,--reduce-memory-overheads"
%endif
export CFLAGS=$MOZ_OPT_FLAGS
export CXXFLAGS=$MOZ_OPT_FLAGS
export LDFLAGS=$MOZ_LINK_FLAGS
make %{?_smp_mflags}
%if %{with langpacks}
make -j1 locales
%endif
%install
cd mozilla
make install DESTDIR=$RPM_BUILD_ROOT
rm -f $RPM_BUILD_ROOT/%{_libdir}/seamonkey/removed-files
rm -f $RPM_BUILD_ROOT/%{_libdir}/seamonkey/libnssckbi.so
# default prefs
install -p -m 644 all-fedora.js \
$RPM_BUILD_ROOT/%{_libdir}/seamonkey/defaults/pref/all-fedora.js
install -d -m 755 $RPM_BUILD_ROOT/%{_libdir}/seamonkey/plugins || :
# system hunspell dictionaries are used instead
rm -rf $RPM_BUILD_ROOT%{_libdir}/seamonkey/dictionaries/*
for ext in $RPM_BUILD_ROOT/%{_libdir}/seamonkey/extensions/langpack-*@seamonkey.mozilla.org.xpi
do
lang=${ext##*langpack-}
lang=${lang%@*}
lang=${lang/-/_}
echo "%%lang($lang) ${ext#$RPM_BUILD_ROOT}"
done >../seamonkey.lang
# install desktop files in correct directory
mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications/
desktop-file-install --dir $RPM_BUILD_ROOT%{_datadir}/applications %{SOURCE4}
desktop-file-install --dir $RPM_BUILD_ROOT%{_datadir}/applications %{SOURCE12}
# install icons
icons=$RPM_BUILD_ROOT%{_datadir}/icons/hicolor
pushd $RPM_BUILD_ROOT%{_libdir}/seamonkey/chrome/icons/default
install -p -m 644 -D default16.png $icons/16x16/apps/seamonkey.png
install -p -m 644 -D default22.png $icons/22x22/apps/seamonkey.png
install -p -m 644 -D default24.png $icons/24x24/apps/seamonkey.png
install -p -m 644 -D default32.png $icons/32x32/apps/seamonkey.png
install -p -m 644 -D default48.png $icons/48x48/apps/seamonkey.png
install -p -m 644 -D default64.png $icons/64x64/apps/seamonkey.png
install -p -m 644 -D default128.png $icons/128x128/apps/seamonkey.png
install -p -m 644 -D default256.png $icons/256x256/apps/seamonkey.png
install -p -m 644 -D messengerWindow16.png $icons/16x16/apps/seamonkey-mail.png
install -p -m 644 -D messengerWindow.png $icons/32x32/apps/seamonkey-mail.png
install -p -m 644 -D messengerWindow48.png $icons/48x48/apps/seamonkey-mail.png
popd
pushd comm/suite/branding/seamonkey/icons/svg
install -p -m 644 -D seamonkey.svg $icons/scalable/apps/seamonkey.svg
install -p -m 644 -D messengerWindow.svg $icons/scalable/apps/seamonkey-mail.svg
popd
# System extensions
mkdir -p $RPM_BUILD_ROOT%{_datadir}/mozilla/extensions/%{seamonkey_app_id}
mkdir -p $RPM_BUILD_ROOT%{_libdir}/mozilla/extensions/%{seamonkey_app_id}
# Only now and just define (not global)
%define __provides_exclude_from ^%{_libdir}/seamonkey
%define __requires_exclude ^(%(find %{buildroot}%{_libdir}/seamonkey -name "lib*.so" -printf "%%f " | sed -e 's/.so /|/g' -e 's/|$//'))\\.so.*
%files -f seamonkey.lang
%license %{_libdir}/seamonkey/license.txt
%{_libdir}/seamonkey
%{_bindir}/seamonkey
%{_mandir}/*/*
%{_datadir}/icons/hicolor/*/apps/*
%{_datadir}/applications/*.desktop
%dir %{_datadir}/mozilla/extensions/%{seamonkey_app_id}
%dir %{_libdir}/mozilla/extensions/%{seamonkey_app_id}
%changelog
* Sat Jan 22 2022 Dmitry Butskoy <Dmitry@Butskoy.name> 2.53.10.2-2
- fix baselinejit for optional chaining support
- fix compile with libstdc++ >= 12
* Wed Jan 12 2022 Dmitry Butskoy <Dmitry@Butskoy.name> 2.53.10.2-1
- update to 2.53.10.2
- backport nullish coalescing support (mozbz 1566141 and others)
- backport optional chaining support (mozbz 1566143 and others)
* Sat Jan 08 2022 Miro Hrončok <mhroncok@redhat.com> - 2.53.10.1-2
- Rebuilt for https://fedoraproject.org/wiki/Changes/LIBFFI34
* Wed Dec 15 2021 Dmitry Butskoy <Dmitry@Butskoy.name> 2.53.10.1-1
- update to 2.53.10.1
- backport new regexp stuff (derived from Waterfox-Classic)
- backport fixes for mozbz 1434478, 1449641, 1460295
- fix possible postMessage race conditions
* Tue Nov 30 2021 Dmitry Butskoy <Dmitry@Butskoy.name> 2.53.10-2
- add allsettled patch
* Tue Nov 23 2021 Dmitry Butskoy <Dmitry@Butskoy.name> 2.53.10-1
- update to 2.53.10
- backport support for custom date format (mozbz#1426907)
- fix compile with rust >= 1.56
* Thu Jul 22 2021 Dmitry Butskoy <Dmitry@Butskoy.name> 2.53.8.1-1
- update to 2.53.8.1
- no more set nglayout.enable_drag_images by default
- fix mailnews account creation after subscribing by a news URL (mozbz#521861)
- avoid staring drag-and-drop in full mailnews's Wide View (mozbz#1720968)
- fix clearing in download manager (mozbz#1501277)
* Mon Jun 28 2021 Dmitry Butskoy <Dmitry@Butskoy.name> 2.53.8-1
- update to 2.53.8
- fix irc link behaviour and websearch (mozbz#1712498, mozbz#1713458, mozbz#1713467)
- fix handling of mail attachments (mozbz#1661070)
- no more set browser.display.use_system_colors by default
* Sun Jun 13 2021 Robert-Andre Mauchin <zebob.m@gmail.com> - 2.53.7-5
- Rebuilt for aom v3.1.1
- Add patch to build against nss 3.66
* Thu May 20 2021 Dmitry Butskoy <Dmitry@Butskoy.name> 2.53.7-4
- move extensions' localization data into the common langpack
- fix cpu hogging on network link change when websockets are in use (mozbz#1633339)
- better support of the obsoleting javascript versioning stuff (mozbz#1702903)
- fix number formats (mozbz#1403319)
- fix build with rust >= 1.52 (mozbz#1670538)
* Sat Apr 10 2021 Dmitry Butskoy <Dmitry@Butskoy.name> 2.53.7-3
- better support obsoleting javascript stuff (mozbz#1702903)
- fixed selection of tab to return on tab close (mozbz#1623054)
- fixed opening tabs in background in some cases (mozbz#1619108)
- provide a way to auto-select es-AR locale on any Spanish one but es-ES
* Fri Apr 2 2021 Dmitry Butskoy <Dmitry@Butskoy.name> 2.53.7-2
- fix obsoleting "for each" javascript statements support
- no need to provide own dictionaries (system are used anyway)
* Tue Mar 30 2021 Dmitry Butskoy <Dmitry@Butskoy.name> 2.53.7-1
- update to 2.53.7
- fix keyboard input with gtk3 >= 3.24.26 (mozbz #1701288)
- backport some refresh driver improvements from upcoming 2.53.8
- avoid spurious update of intersection observers in a case
of throbber animation
- restore traditional security-button background (to match the location bar
highlighting, revert mozbz #1593550)
- for new installs add about:addons to the initial pages and
don't enable inspector and calendar there by default
- enable upcoming module scripts support
* Fri Jan 22 2021 Dmitry Butskoy <Dmitry@Butskoy.name> 2.53.6-1
- update to 2.53.6
- build with own GNUmakefile, spec file cleanup
* Tue Nov 17 2020 Dmitry Butskoy <Dmitry@Butskoy.name> 2.53.5-3
- add media-document patch (mozbz#1677768)
- add packed_simd patch (mozbz#1617782)
* Sun Nov 15 2020 Dmitry Butskoy <Dmitry@Butskoy.name> 2.53.5-2
- fix for av1 (mozbz#1490877)
- fix main svg icon
* Thu Nov 12 2020 Dmitry Butskoy <Dmitry@Butskoy.name> 2.53.5-1
- update to 2.53.5
- add patch to build with system libaom and libdav1d
- add official logo icon in svg format
* Wed Sep 9 2020 Dmitry Butskoy <Dmitry@Butskoy.name> 2.53.4-1
- update to 2.53.4
- replace all the distributed extensions (calendar, dominspector and irc)
as intergated app-global extensions (ie. moved from distribution/extensions/
just to extensions/ , mozbz#1659298)
- update seamonkey(1) manual page
- update description in spec file
* Thu Jul 30 2020 Dmitry Butskoy <Dmitry@Butskoy.name> 2.53.3-3
- fix requires filter
* Wed Jul 29 2020 Dmitry Butskoy <Dmitry@Butskoy.name> 2.53.3-2
- add "Default zoom" support (mozbz#1655362)
- add "Use system locale" switch in preferences (mozbz#1655842)
- backport WebP image format support (mozbz#1653869)
- update elfhack code up to esr68
- add fix for rust >= 1.45 (mozbz#1654465)
- properly filter provides and requires from the application dir
- spec file cleanups and fixes
* Mon Jul 6 2020 Dmitry Butskoy <Dmitry@Butskoy.name> 2.53.3-1
- update to 2.53.3
- use sql nss databases (cert9.db, key4.db etc.) since the old format
is stopping be supported.
* Mon May 4 2020 Dmitry Butskoy <Dmitry@Butskoy.name> 2.53.2-1
- update to 2.53.2
- drop startup shell script (no more needed)
* Thu Apr 9 2020 Dmitry Butskoy <Dmitry@Butskoy.name> 2.53.1-5
- rebuild with rust-1.42
* Wed Mar 25 2020 Dmitry Butskoy <Dmitry@Butskoy.name> 2.53.1-4
- drop system-bookmarks dependencies
* Sat Mar 21 2020 Dmitry Butskoy <Dmitry@Butskoy.name> 2.53.1-3
- fix localization for bundled calendar and chatzilla (#1815109)
- clear obsolete stuff from desktop-file-install
* Tue Mar 3 2020 Dmitry Butskoy <Dmitry@Butskoy.name> - 2.53.1-2
- add patch for classic theme (#1808197)
* Fri Feb 28 2020 Dmitry Butskoy <Dmitry@Butskoy.name> - 2.53.1-1
- Upgrade to 2.53.1
- use clang to build
* Mon Sep 9 2019 Dmitry Butskoy <Dmitry@Butskoy.name> - 2.49.5-2
- rebuid to properly handle external lightning extension (#1750450)
* Sat Aug 24 2019 Dmitry Butskoy <Dmitry@Butskoy.name> - 2.49.5-1
- update to 2.49.5
- add support for conditional build of inspector and irc
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.49.4-5
- add patch for new gettid() in glibc >= 2.30
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Tue Feb 05 2019 Björn Esser <besser82@fedoraproject.org> - 2.49.4-4
- rebuilt (libvpx)
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.49.4-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Tue Jul 31 2018 Florian Weimer <fweimer@redhat.com> - 2.49.4-2
- Rebuild with fixed binutils
* Fri Jul 27 2018 Dmitry Butskoy <Dmitry@Butskoy.name> - 2.49.4-1
- update to 2.49.4
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.49.3-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Tue Jul 10 2018 Pete Walter <pwalter@fedoraproject.org> - 2.49.3-3
- Rebuild for ICU 62
* Wed May 16 2018 Pete Walter <pwalter@fedoraproject.org> - 2.49.3-2
- Rebuild for ICU 61.1
* Fri May 4 2018 Dmitry Butskoy <Dmitry@Butskoy.name> 2.49.3-1
- update to 2.49.3
* Mon Apr 30 2018 Pete Walter <pwalter@fedoraproject.org> - 2.49.2-3
- Rebuild for ICU 61.1
* Sun Feb 18 2018 Dmitry Butskoy <Dmitry@Butskoy.name> 2.49.2-2
- revert some upstream gtk3-related changes to avoid regressions
since we still build with gtk2 (mozbz#1269145, mozbz#1398973)
- spec file cleanup from old deprecated stuff
* Sat Feb 17 2018 Dmitry Butskoy <Dmitry@Butskoy.name> 2.49.2-1
- update to 2.49.2
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.49.1-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Wed Jan 31 2018 Dmitry Butskoy <Dmitry@Butskoy.name> 2.49.1-4
- rebuild for libvpx 1.7.0
* Fri Jan 26 2018 Tom Callaway <spot@fedoraproject.org> 2.49.1-3
- rebuild for new libvpx
* Mon Dec 04 2017 Caolán McNamara <caolanm@redhat.com> 2.49.1-2
- rebuild for hunspell 1.6.2
* Sat Oct 21 2017 Dmitry Butskoy <Dmitry@Butskoy.name> 2.49.1-1
- update to 2.49.1
- apply some patches from firefox-52.4.0 package
- disable webide by default to avoid autoload of broken addons
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.48-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.48-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Sun Jul 23 2017 Dmitry Butskoy <Dmitry@Butskoy.name> 2.48-1
- update to 2.48
- apply some patches from firefox-51 package
- use standard optimize level -O2 for compiling
- new langpacks obtaining stuff for more easier maintaining
- revert broken mozbz#1148544 changes for site-specific overrides
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.46-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Fri Jan 20 2017 Dmitry Butskoy <Dmitry@Butskoy.name> 2.46-2
- fix for new system nss (#1414982, mozbz#1290037)
- fix build with system icu (mozbz#1329272)
* Fri Dec 23 2016 Dmitry Butskoy <Dmitry@Butskoy.name> 2.46-1
- update to 2.46
- apply some patches from firefox-49 package
- avoid runtime linking with too old ffmpeg libraries (#1330898)
- still enable XRender extension by default