diff --git a/seamonkey-2.53.18.2.source-l10n.tar.xz b/seamonkey-2.53.18.2.source-l10n.tar.xz deleted file mode 100644 index 5e39e7f..0000000 --- a/seamonkey-2.53.18.2.source-l10n.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3d029110e7eddb895a70e0ee146e160ea2952005e18be71f49cdd7f3c04bbb79 -size 13419252 diff --git a/seamonkey-2.53.18.2.source.tar.xz b/seamonkey-2.53.18.2.source.tar.xz deleted file mode 100644 index 5b70d5f..0000000 --- a/seamonkey-2.53.18.2.source.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2422e824dbec0cb268d3741dcbf3f2b23a477437052300f181fa7b6c7c364fef -size 252310768 diff --git a/seamonkey-2.53.19.source-l10n.tar.xz b/seamonkey-2.53.19.source-l10n.tar.xz new file mode 100644 index 0000000..5349972 --- /dev/null +++ b/seamonkey-2.53.19.source-l10n.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a9c7d6aff6cb0c084c14aa8c1261b80b2b32c7f03e8910658db037671b893e25 +size 13430044 diff --git a/seamonkey-2.53.19.source.tar.xz b/seamonkey-2.53.19.source.tar.xz new file mode 100644 index 0000000..b003fc2 --- /dev/null +++ b/seamonkey-2.53.19.source.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a6c9a44d2a167f04fff5d4175ad61e934c6177852ab8ab56c319f242a73146e2 +size 249145892 diff --git a/seamonkey-GNUmakefile b/seamonkey-GNUmakefile index 42dfda1..173f2ed 100644 --- a/seamonkey-GNUmakefile +++ b/seamonkey-GNUmakefile @@ -51,7 +51,8 @@ ifeq (,$(wildcard .mozconfig)) $(error Cannot find .mozconfig file in the current directory) endif -MACH_CMD = ./mach --log-no-times +MACH_CMD = env MACH_USE_SYSTEM_PYTHON=1 ./mach --log-no-times +export MACH_USE_SYSTEM_PYTHON = 1 OBJDIR := $(shell $(MACH_CMD) environment --format=json | sed -e 's/.*"topobjdir": "//' -e 's/".*//') diff --git a/seamonkey-man-page.patch b/seamonkey-man-page.patch index e01c131..8f86230 100644 --- a/seamonkey-man-page.patch +++ b/seamonkey-man-page.patch @@ -1,13 +1,13 @@ --- build/moz.configure/old.configure 2022-06-08 21:10:25.000000000 +0200 +++ build/moz.configure/old.configure 2022-07-11 14:04:06.231167162 +0200 -@@ -228,6 +228,7 @@ +@@ -246,6 +246,7 @@ '--enable-zipwriter', '--includedir', '--libdir', + '--mandir', '--prefix', - '--with-android-distribution-directory', - '--with-android-max-sdk', + '--with-app-basename', + '--with-app-name', --- comm/suite/installer/Makefile.in 2021-08-08 15:29:32.000000000 +0200 +++ comm/suite/installer/Makefile.in 2022-07-11 14:04:44.710104711 +0200 @@ -145,6 +145,10 @@ diff --git a/seamonkey.changes b/seamonkey.changes index e4f6bef..0f68b14 100644 --- a/seamonkey.changes +++ b/seamonkey.changes @@ -1,3 +1,49 @@ +------------------------------------------------------------------- +Wed Sep 04 20:04:01 UTC 2024 - Tristan Miller + +- update to SeaMonkey 2.53.19 + * Cancel button in SeaMonkey bookmarking star ui not working bug + 1872623. + * Remove OfflineAppCacheHelper.jsm copy from SeaMonkey and use the + one in toolkit bug 1896292. + * Remove obsolete registerFactoryLocation calls from cZ bug 1870930. + * Remove needless implements='nsIDOMEventListener' and QI bug + 1611010. + * Replace use of nsIStandardURL::Init bug 1864355. + * Switch SeaMonkey website from hg.mozilla.org to heptapod. bug + 1870934. + * Allow view-image to open a data: URI by setting a flag on the + loadinfo bug 1877001. + * Save-link-as feature should use the loading principal and context + menu using nsIContentPolicy.TYPE_SAVE_AS_DOWNLOAD bug 1879726. + * Use punycode in SeaMonkey JS bug 1864287. + * Font lists in preferences are no longer grouped by font type, port + asynchronous handling like Bug 1399206 bug 1437393. + * SeaMonkey broken tab after undo closed tab with invalid protocol + bug 1885748. + * SeaMonkey session restore is missing the checkboxes in the Classic + theme bug 1896174. + * Implement about:credits on seamonkey-project.org website bug + 1898467. + * Fix for the 0.0.0.0 day vulnerability oligo summary. + * Link in update notification does not open Browser bug 1888364. + * Update ReadExtensionPrefs in Preferences.cpp bug 1890196. + * Add about:seamonkey page to SeaMonkey bug 1897801. + * SeaMonkey 2.53.19 uses the same backend as Firefox and contains + the relevant Firefox 60.8 security fixes. + * SeaMonkey 2.53.19 shares most parts of the mail and news code with + Thunderbird. Please read the Thunderbird 60.8.0 release notes for + specific security fixes in this release. + * Additional important security fixes up to Current Firefox 115.14 + and Thunderbird 115.14 ESR plus many enhancements have been + backported. We will continue to enhance SeaMonkey security in + subsequent 2.53.x beta and release versions as fast as we are able + to. +- Adapt seamonkey-man-page.patch for SeaMonkey 2.53.19 +- Adapt seamonkey-GNUmakefile to create mach environment +- Build with GCC 13 on Tumbleweed due to build failures with GCC 14: + https://bugzilla.mozilla.org/show_bug.cgi?id=1916827 + ------------------------------------------------------------------- Thu Jun 07 00:42:26 UTC 2024 - Tristan Miller diff --git a/seamonkey.spec b/seamonkey.spec index b9dc14a..3c58241 100644 --- a/seamonkey.spec +++ b/seamonkey.spec @@ -26,7 +26,13 @@ BuildRequires: alsa-devel BuildRequires: autoconf213 BuildRequires: dbus-1-glib-devel BuildRequires: fdupes +# Use GCC 13 on Tumbleweed because builds fail with GCC 14: +# +%if 0%{?suse_version} > 1600 +BuildRequires: gcc13-c++ +%else BuildRequires: gcc-c++ +%endif BuildRequires: hunspell-devel # Using system AV1 decoder depends on pending patch from # https://bugzilla.mozilla.org/show_bug.cgi?id=1559213 @@ -71,9 +77,9 @@ BuildRequires: clang-devel >= 5 %endif Provides: web_browser Provides: browser(npapi) -Version: 2.53.18.2 +Version: 2.53.19 Release: 0 -%define releasedate 20240328000000 +%define releasedate 20240904000000 Summary: An integrated web browser, composer, mail/news client, and IRC client License: MPL-2.0 Group: Productivity/Networking/Web/Browsers @@ -235,6 +241,10 @@ cp %{SOURCE12} GNUmakefile %if 0%{?suse_version} > 1600 %patch -P 7 -p1 %endif +# Fix Rust builds on openSUSE 15.6; see https://bugzilla.mozilla.org/show_bug.cgi?id=1896958 +%if 0%{?sle_version} == 150600 && 0%{?is_opensuse} +%patch -P 7 -p1 +%endif # Fix --system-icu builds on Tumbleweed; see https://bugzilla.mozilla.org/show_bug.cgi?id=1862601 %if 0%{?suse_version} > 1600 @@ -340,8 +350,15 @@ export BUILD_OFFICIAL=1 export CFLAGS="%{optflags} -fno-strict-aliasing" %if 0%{?clang_build} == 0 +# Use GCC 13 on Tumbleweed because builds fail with GCC 14: +# +%if 0%{?suse_version} > 1600 +export CC=gcc-13 +export CXX=g++-13 +%else export CC=gcc export CXX=g++ +%endif %if 0%{?gcc_version:%{gcc_version}} >= 12 export CFLAGS="$CFLAGS -fimplicit-constexpr" %endif