%bcond_with system_nspr %bcond_with system_nss %bcond_with system_libvpx %bcond_with system_webp %bcond_with system_icu %bcond_with system_ffi %bcond_with 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.32.0 %global nss_version 3.90.0 %global libvpx_version 1.5.0 %global webp_version 1.0.2 %global icu_version 63.1 %global ffi_version 3.0.9 %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.18.2 Release: 1%{?dist} URL: http://www.seamonkey-project.org License: MPLv2.0 Group: Applications/Internet 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.16-GNUmakefile Source4: seamonkey.desktop Source5: seamonkey-mail.desktop Source6: seamonkey-ua-update.json.in Patch2: seamonkey-2.53.18-binutils_2_36.patch Patch3: seamonkey-2.53.17-mozilla-1516803.patch Patch5: firefox-35-rhbz-1173156.patch Patch7: firefox-51-mozilla-1005640.patch Patch10: seamonkey-2.53.17-mozilla-440908.patch Patch11: seamonkey-2.53.16-mozilla-1434478.patch Patch13: seamonkey-2.53.10-mozilla-1460295.patch Patch14: seamonkey-2.53.11-adjacent-sibling.patch Patch15: seamonkey-2.53.17-mozilla-1442861.patch Patch16: seamonkey-2.53.14-fix-1485179.patch Patch17: seamonkey-2.53.8-mozilla-1661070-1.patch Patch18: seamonkey-2.53.8-mozilla-1661070-2.patch Patch19: seamonkey-2.53.17-system-av1.patch Patch21: seamonkey-2.53.18-media-document.patch Patch22: seamonkey-2.53.6-client_mk.patch Patch23: seamonkey-2.53.9-revert-1593550.patch Patch24: seamonkey-2.53.18-install_man.patch Patch25: seamonkey-2.53.7-mailnews-useragent.patch Patch26: seamonkey-2.53.13-userDisabled.patch Patch27: seamonkey-2.53.8-ext-if-needed.patch Patch28: seamonkey-2.53.17-mozilla-1619108.patch Patch29: seamonkey-2.53.15-prtypes.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.15-locale-matchos-UI.patch Patch37: seamonkey-2.53.16-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.15-revert-1737436.patch Patch42: seamonkey-2.53.10-postmessage-event.patch Patch43: seamonkey-2.53.18-mozilla-1502802.patch Patch44: seamonkey-2.53.18-mozilla-1425866.patch Patch60: seamonkey-2.53.11-ua-update.patch Patch61: seamonkey-2.53.13-ua-update-preload.patch Patch62: seamonkey-2.53.11-compat-version.patch Patch65: seamonkey-2.53.17-fix-1406821.patch Patch66: seamonkey-2.53.11-startupcache1.patch Patch69: seamonkey-2.53.16-stylo_config.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_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: 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: autoconf213 BuildRequires: python3 #BuildRequires: gcc-c++ >= 7.1 BuildRequires: devtoolset-12-gcc BuildRequires: devtoolset-12-gcc-c++ BuildRequires: devtoolset-12-libatomic-devel BuildRequires: rust >= 1.61 BuildRequires: cargo BuildRequires: llvm14-libs #BuildRequires: rust-toolset-1.66-rust #BuildRequires: rust-toolset-1.66-cargo %if %{with clang} || %{with stylo} BuildRequires: llvm-toolset-15.0 BuildRequires: llvm-toolset-15.0-libomp %endif Requires: redhat-indexhtml 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 mv mozilla/comm . ln -s ../comm mozilla/comm ln -s mozilla/toolkit toolkit %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 %patch2 -p1 -b .binutils_2_36 %patch3 -p1 -b .1516803 %patch5 -p2 -b .1173156 %patch7 -p1 -b .1005640 %patch10 -p1 -b .440908 %patch11 -p1 -b .1434478 %patch13 -p1 -b .1460295 %patch14 -p1 -b .adjacent-sibling %patch15 -p1 -b .1442861 %patch16 -p1 -b .1485179 %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 %{?with_system_nss:%patch29 -p1 -b .prtypes} %{?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-event %patch43 -p1 -b .1502802 %patch44 -p1 -b .1425866 %patch60 -p1 -b .ua-update %patch61 -p1 -b .ua-update-preload %patch62 -p1 -b .compat-version %patch65 -p1 -b .1406821 %patch66 -p1 -b .startupcache1 %patch69 -p1 -b .stylo_config %if %{without calendar} sed -i 's/MOZ_CALENDAR/UNDEF_MOZ_CALENDAR/' comm/suite/installer/package-manifest.in %endif cp %{SOURCE6} comm/suite/app/ua-update.json.in %if %{without system_av1} # Under python3.6 some scripts do not accept non-ascii symbols in these files find third_party/dav1d/src -name "*_tmpl.c" -print | xargs sed -i -e "s/$(echo -e '\xc2\xa9')/(c)/" %endif # To avoid issues on (very) old desktops (revert changes from bug 1079662) sed -i 's/ -pie/ -no-pie/' build/autoconf/compiler-opts.m4 # # generate .mozconfig # cat >.mozconfig <all-fedora.js <rustc <<"EOF" #!/bin/sh exec /lib64/ld-linux-x86-64.so.2 --library-path "" %{_bindir}/rustc "$@" EOF chmod +x rustc export RUSTC=$PWD/rustc %else source scl_source enable devtoolset-12 %endif #source scl_source enable rust-toolset-1.66 set -e # 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_OPT_FLAGS="-O2 -g -pipe -m64 -mtune=generic" MOZ_LINK_FLAGS= %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 %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 [ -f $ext ] || continue 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 %{SOURCE5} # 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.* %post update-desktop-database %{_datadir}/applications /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : %postun update-desktop-database %{_datadir}/applications if [ $1 -eq 0 ] ; then /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : fi %posttrans /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %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 Mar 23 2024 Dmitry Butskoy 2.53.18.2-1 - update to 2.53.18.2 * Wed Jan 17 2024 Dmitry Butskoy 2.53.18.1-1 - update to 2.53.18.1 * Fri Dec 8 2023 Dmitry Butskoy 2.53.18-1 - update to 2.53.18 - add patch for binutils >= 2.36 * Thu Sep 21 2023 Dmitry Butskoy 2.53.17.1-1 - update to 2.53.17.1 * Sun Jul 30 2023 Dmitry Butskoy 2.53.17-1 - update to 2.53.17 - enable webcomponents and pointer-events (upcoming upstream changes) - send origin header (for same-origin only) to satisfy client checking sites - backport fixes for mozbz 1502801 and mozbz 1502802 - fix mozbz 1406821 to avoid extra debug output - add support for ffmpeg-6.0 - no more needed python2.7 for build - drop obsoleted gconf2 support * Thu Mar 30 2023 Dmitry Butskoy 2.53.16-1 - update to 2.53.16 * Sat Jan 21 2023 Dmitry Butskoy 2.53.15-1 - update to 2.53.15 - add fix for mozbz 1464782 * Mon Oct 3 2022 Dmitry Butskoy 2.53.14-3 - add fix for mozbz 1443429 and mozbz 1443746, return back no more broken patches * Sun Oct 2 2022 Dmitry Butskoy 2.53.14-2 - rebuild without potentially broken patches * Tue Sep 27 2022 Dmitry Butskoy 2.53.14-1 - update to 2.53.14 * Fri Jul 8 2022 Dmitry Butskoy 2.53.13-1 - update to 2.53.13 - add support for ffmpeg-5.0 * Tue May 3 2022 Dmitry Butskoy 2.53.12-1 - update to 2.53.12 * Mon Apr 11 2022 Dmitry Butskoy 2.53.11.1-2 - backport fix for wasm gc (mozbz 1459761 and others) - fix adjacent sibling patch * Sat Mar 26 2022 Dmitry Butskoy 2.53.11.1-1 - update to 2.53.11.1 * Wed Feb 23 2022 Dmitry Butskoy 2.53.11-1 - update to 2.53.11 - use ua-update.json mechanism for site-specific user-agent overrides - fix some minor issues * Sat Jan 22 2022 Dmitry Butskoy 2.53.10.2-2 - fix baselinejit for optional chaining support * Wed Jan 12 2022 Dmitry Butskoy 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) * Wed Dec 15 2021 Dmitry Butskoy 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 2.53.10-2 - add allsettled patch * Tue Nov 23 2021 Dmitry Butskoy 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 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 starting drag-and-drop in full mailnews's Wide View (mozbz#1720968) - fix clearing in download manager (mozbz#1501277) * Mon Jun 28 2021 Dmitry Butskoy 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 * Thu May 20 2021 Dmitry Butskoy 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 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 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 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 2.53.6-1 - update to 2.53.6 - build with own GNUmakefile, spec file cleanup * Tue Nov 17 2020 Dmitry Butskoy 2.53.5-3 - add media-document patch (mozbz#1677768) - add packed_simd patch (mozbz#1617782) * Sun Nov 15 2020 Dmitry Butskoy 2.53.5-2 - fix for av1 (mozbz#1490877) - fix main svg icon * Thu Nov 12 2020 Dmitry Butskoy 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 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 2.53.3-3 - fix requires filter * Wed Jul 29 2020 Dmitry Butskoy 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 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 2.53.2-1 - update to 2.53.2 - drop startup shell script (no more needed) * Thu Apr 9 2020 Dmitry Butskoy 2.53.1-5 - rebuild with rust-1.42 * Wed Mar 25 2020 Dmitry Butskoy 2.53.1-4 - drop system-bookmarks dependencies * Sat Mar 21 2020 Dmitry Butskoy 2.53.1-3 - fix localization for bundled calendar and chatzilla (#1815109) - clear obsolete stuff from desktop-file-install * Wed Mar 4 2020 Dmitry Butskoy 2.53.1-2 - add patch for classic theme (#1808197) - build with clang * Fri Feb 28 2020 Dmitry Butskoy 2.53.1-1 - Upgrade to 2.53.1 * Mon Sep 9 2019 Dmitry Butskoy 2.49.5-2 - rebuid to properly handle external lightning extension (#1750450) * Sat Aug 24 2019 Dmitry Butskoy 2.49.5-1 - update to 2.49.5 - add support for conditional build of inspector and irc - re-enable webgl2 by default for EPEL7 * Sat Jul 28 2018 Dmitry Butskoy 2.49.4-2 - fix applying of patch for mozbz#1324096 * Fri Jul 27 2018 Dmitry Butskoy 2.49.4-1 - update to 2.49.4 * Fri May 4 2018 Dmitry Butskoy 2.49.3-1 - update to 2.49.3 * Sun Feb 18 2018 Dmitry Butskoy 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 2.49.2-1 - update to 2.49.2 * Sat Oct 21 2017 Dmitry Butskoy 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 * Sun Jul 23 2017 Dmitry Butskoy 2.48-1 - update to 2.48 - apply some patches from firefox-51 package - disable webgl2 by default (#1446956) - use standard optimize level -O2 for compiling - new langpacks obtaining stuff for more easier maintaining * Sat Dec 31 2016 Dmitry Butskoy 2.46-2 - revert broken mozbz#1148544 changes for site-specific overrides * Thu Dec 22 2016 Dmitry Butskoy 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 * Tue Jun 14 2016 Dmitry Butskoy 2.40-2 - disable extra updatecheck (#1346171) - enable full-screen-api by default for media support * Tue Mar 15 2016 Dmitry Butskoy 2.40-1 - update to 2.40 - more robast helper detection when content type reported wrongly - delete temporary helpers files on exit (match Firefox way) - avoid ppc64le builds as well (#866589) * Tue Jan 19 2016 Dmitry Butskoy 2.39-2 - use system dictionaries for spell checking - specify default homepage for builtin default locale (en_US) as well - drop tons of garbage from libsuite.so component - massive spec and config files cleanup, including: - simplifying of install process and filelist generation - drop unneeded sources - generate mozconfig and prefs files inside spec file (better atomic support for changes and different releases) - actually provide information of files' locales for rpm package - conditionally build with system cairo, sqlite, libffi * Mon Nov 16 2015 Dmitry Butskoy 2.39-1 - update to 2.39 * Mon Oct 19 2015 Dmitry Butskoy 2.38-1 - update to 2.38 - adapt for EPEL - use bundled gcc-4.8 for build - enable gstreamer-0.10 support * Sun Sep 13 2015 Dmitry Butskoy 2.35-1 - update to 2.35 * Mon Mar 16 2015 Dmitry Butskoy 2.33-1 - update to 2.33 - apply some patches from firefox-36 package * Sun Feb 8 2015 Dmitry Butskoy 2.32.1-1 - update to 2.32.1 * Tue Jan 20 2015 Dmitry Butskoy 2.32-1 - update to 2.32 - apply some patches from firefox-35 package - enable gstreamer-1.0 support * Mon Dec 15 2014 Dmitry Butskoy 2.31-1 - update to 2.31 - apply some patches from firefox-34 package * Sat Oct 25 2014 Dmitry Butskoy 2.30-1 - update to 2.30 - apply some patches from firefox-33 package * Sat Sep 20 2014 Dmitry Butskoy 2.29-1 - update to 2.29 - apply some patches from firefox-32 package - build with system libvpx now * Tue Jun 24 2014 Dmitry Butskoy 2.26.1-1 - update to 2.26.1 * Thu May 8 2014 Dmitry Butskoy 2.26-1 - update to 2.26 - build with native nss and nspr for now * Sat Mar 22 2014 Dmitry Butskoy 2.25-1 - update to 2.25 * Mon Feb 10 2014 Dmitry Butskoy 2.24-1 - update to 2.24 * Wed Dec 18 2013 Dmitry Butskoy 2.23-1 - update to 2.23 - drop no more needed patches * Thu Nov 21 2013 Dmitry Butskoy 2.22.1-1 - update to 2.22.1 * Fri Nov 1 2013 Dmitry Butskoy 2.22-1 - update to 2.22 - fix for BEAST issue in startup script (as in #1005611 for Firefox) - now need to enable rtti for C++ compiling by gcc-4.4 (ie. drop -fno-rtti flag) * Wed Sep 18 2013 Dmitry Butskoy 2.21-1 - update to 2.21 - add patch to avoid c++0x code (not supported with gcc-4.4) * Wed Aug 14 2013 Dmitry Butskoy 2.20-2 - rebuild with new system's nspr-4.9.5 and nss-3.14.3 * Thu Aug 8 2013 Dmitry Butskoy 2.20-1 - update to 2.20 - fix build with system nss-3.14.0 * Mon Jul 15 2013 Dmitry Butskoy 2.19-2 - use native nspr (version of 4.9.6) instead of the system one (4.9.2). Seamonkey-2.19 with nspr patches seems to require at least nspr >= 4.9.3 * Sat Jul 6 2013 Dmitry Butskoy 2.19-1 - update to 2.19 - use bundled python-2.7 for build - no more touch omni.ja * Mon Apr 15 2013 Dmitry Butskoy 2.17.1-1 - update to 2.17.1 * Wed Apr 3 2013 Dmitry Butskoy 2.17-1 - update to 2.17 - enable WebRTC - explicitly require libjpeg-turbo (since old libjpeg does not provide all the needed features), drop libjpeg62 patch - fix build with NSS's hasht.h header from the system nss-softokn-devel < 3.14 * Fri Mar 15 2013 Dmitry Butskoy 2.16.2-1 - update to 2.16.2 * Tue Mar 12 2013 Dmitry Butskoy 2.16.1-1 - update to 2.16.1 * Fri Feb 22 2013 Dmitry Butskoy 2.16-1 - update to 2.16 - fix patch to allow build with system's nspr-4.9.2 instead of nspr-4.9.4 - fix build langpacks * Mon Feb 4 2013 Dmitry Butskoy 2.15.2-1 - update to 2.15.2 - fix build with new system nspr-4.9.2 * Mon Jan 21 2013 Dmitry Butskoy 2.15.1-1 - update to 2.15.1 - add fix for #304121 (derived from Xulrunner) * Wed Jan 9 2013 Dmitry Butskoy 2.15-1 - update to 2.15 - disable WebRTC support until nss >= 3.14 appear in RHEL6 - fix build with RHEL6 system nss-3.13.5 (actually cosmetic things was changed) - fix build with RHEL6 libjpeg library (just use some little old stuff from 3.14.1) - don't try to change global user settings for default browser/mail etc. * Mon Dec 3 2012 Dmitry Butskoy 2.14.1-1 - update to 2.14.1 * Wed Nov 21 2012 Dmitry Butskoy 2.14-1 - update to 2.14 - change collapsed sidebar patch to upstream git applied one - fix elfhack compile * Wed Oct 31 2012 Dmitry Butskoy 2.13.2-1 - update to 2.13.2 * Tue Oct 16 2012 Dmitry Butskoy 2.13.1-2 - add patch for broken context menus when started with collapsed sidebar (upstream bug 802166) * Mon Oct 15 2012 Dmitry Butskoy 2.13.1-1 - update to 2.13.1 - build with separate objdir - exclude ppc64 arch (hoping it is temporary, #866589) * Thu Oct 11 2012 Dmitry Butskoy 2.13-1 - update to 2.13 - add patch to avoid decommit memory on powerpc arches (#852698) - add seamonkey-related directories in mozilla-filesystem (#865054) - fix build with RHEL6 system nspr-4.9.1 (drop setting nspr thread names, as it requires nspr >= 4.9.2, but just can be safely removed from the code) * Mon Oct 8 2012 Dmitry Butskoy 2.12.1-2 - drop version from install directories (follow the current firefox and thunderbird way) - change License to MPLv2.0 * Thu Sep 27 2012 Dmitry Butskoy 2.12.1-1.el6 - port to EPEL6 - use EL6 homepage way - use proper MOZ_SMP_FLAGS - fix build langpacks - fix startup warnings (error console) for omni and inspector - complete default prefs from the latest RHEL6 Firefox and Fedora 18 Seamonkey - add patch for jemalloc for powerpc arches (#852698) * Tue Aug 28 2012 Martin Stransky 2.12.1-1 - Update to 2.12.1 * Tue Aug 28 2012 Martin Stransky 2.12-1 - Update to 2.12 * Fri Jul 27 2012 Martin Stransky 2.11-1 - Update to 2.11 * Thu Jun 21 2012 Martin Stransky 2.10.1-1 - Update to 2.10.1 * Thu Jun 7 2012 Allen Hewes 2.10-1 - Update to 2.10 - change sed string for version number to support 2 digits - remove specific .so's from installer manifest - fix the cache path for header.py and associated files when building in srcdir (vs using seperate objdir) * Mon May 7 2012 Martin Stransky 2.9.1-4 - Fixed #717242 - does not adhere to Static Library Packaging Guidelines * Thu May 3 2012 Martin Stransky 2.9.1-3 - Fixed #747411 - seamonkey needs better icons (by Edward Sheldrake) * Thu May 3 2012 Martin Stransky 2.9.1-2 - Fixed directories (#566901) * Wed May 2 2012 Martin Stransky 2.9.1-1 - Update to 2.9.1 * Fri Apr 27 2012 Martin Stransky 2.9-1 - Update to 2.9 * Wed Apr 4 2012 Peter Robinson 2.8-3 - Add ARM configuration options * Fri Mar 16 2012 Martin Stransky 2.8-2 - gcc 4.7 build fixes * Thu Mar 15 2012 Martin Stransky 2.8-1 - Update to 2.8 * Fri Feb 24 2012 Martin Stransky 2.7.1-2 - Added fix for mozbz#727401 - libpng crash * Tue Feb 14 2012 Martin Stransky 2.7.1-1 - Update to 2.7.1 * Mon Feb 6 2012 Martin Stransky 2.7-2 - gcc 4.7 build fixes * Fri Feb 3 2012 Martin Stransky 2.7-1 - Update to 2.7 * Sat Jan 14 2012 Fedora Release Engineering - 2.5-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Wed Dec 14 2011 Martin Stransky 2.5-2 - Fixed langpacks * Thu Dec 8 2011 Martin Stransky 2.5-1 - Update to 2.5 * Fri Oct 14 2011 Dan Horák - 2.4.1-3 - fix build on secondary arches * Tue Oct 11 2011 Kai Engert - 2.4.1-2 - Update to 2.4.1 * Tue Sep 06 2011 Kai Engert - 2.3.3-2 - Update to 2.3.3 * Sun Aug 21 2011 Kai Engert - 2.3-2 - Update to 2.3 * Wed May 25 2011 Caolán McNamara - 2.0.14-2 - rebuild for new hunspell * Fri Apr 29 2011 Jan Horak - 2.0.14-1 - Update to 2.0.14 * Sat Apr 9 2011 Christopher Aillon 2.0.13-1 - Update to 2.0.13 * Mon Mar 7 2011 Martin Stransky 2.0.12-1 - Update to 2.0.12 * Wed Feb 09 2011 Fedora Release Engineering - 2.0.11-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Tue Jan 04 2011 Adel Gadllah 2.0.11-3 - BR dbus-glib-devel * Tue Jan 04 2011 Adel Gadllah 2.0.11-2 - disabled system cairo, breaks animated gifs (rhbz#628331)