diff --git a/seamonkey-2.53.19.source-l10n.tar.xz b/seamonkey-2.53.19.source-l10n.tar.xz deleted file mode 100644 index 5349972..0000000 --- a/seamonkey-2.53.19.source-l10n.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -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 deleted file mode 100644 index b003fc2..0000000 --- a/seamonkey-2.53.19.source.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a6c9a44d2a167f04fff5d4175ad61e934c6177852ab8ab56c319f242a73146e2 -size 249145892 diff --git a/seamonkey-2.53.20.source-l10n.tar.xz b/seamonkey-2.53.20.source-l10n.tar.xz new file mode 100644 index 0000000..df38a36 --- /dev/null +++ b/seamonkey-2.53.20.source-l10n.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0806539ebce8ffe4bba0efd856d3fbb19ef69118e338335b890533ca7d075c5a +size 13727360 diff --git a/seamonkey-2.53.20.source.tar.xz b/seamonkey-2.53.20.source.tar.xz new file mode 100644 index 0000000..8f9e4f5 --- /dev/null +++ b/seamonkey-2.53.20.source.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c64a3e8e9082c71ed46a962a96c6a937932a466a6487ffc575a9ba9688f66c5b +size 248121808 diff --git a/seamonkey-GNUmakefile b/seamonkey-GNUmakefile index 173f2ed..d50bd10 100644 --- a/seamonkey-GNUmakefile +++ b/seamonkey-GNUmakefile @@ -51,10 +51,13 @@ ifeq (,$(wildcard .mozconfig)) $(error Cannot find .mozconfig file in the current directory) endif -MACH_CMD = env MACH_USE_SYSTEM_PYTHON=1 ./mach --log-no-times export MACH_USE_SYSTEM_PYTHON = 1 +export MOZBUILD_STATE_PATH=$(CURDIR)/.mozbuild -OBJDIR := $(shell $(MACH_CMD) environment --format=json | sed -e 's/.*"topobjdir": "//' -e 's/".*//') +MACH_CMD = env MACH_USE_SYSTEM_PYTHON=1 MOZBUILD_STATE_PATH=$(CURDIR)/.mozbuild ./mach --log-no-times + + +OBJDIR := $(shell $(MACH_CMD) environment --format=json | sed -n -e 's/.*"topobjdir": "//' -e 's/".*//p') OBJDIR_TARGETS = install distribution source-package package clobber @@ -71,6 +74,10 @@ configure: $(OBJDIR)/Makefile $(OBJDIR)/Makefile: .mozconfig $(MACH_CMD) configure +# Since the bug #1671424, a separate "mach configure" no longer creates $(OBJDIR)/CLOBBER stamp file +# (as full "mach build" does), so do it manually as before. + [ -f $(OBJDIR)/CLOBBER ] || touch -r $(OBJDIR)/.mozconfig.json $(OBJDIR)/CLOBBER + build: $(OBJDIR)/Makefile $(MAKE) -C $(OBJDIR) diff --git a/seamonkey-man-page.patch b/seamonkey-man-page.patch index 8f86230..ee15dfc 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 -@@ -246,6 +246,7 @@ +--- build/moz.configure/old.configure 2024-12-12 18:30:12.000000000 -0600 ++++ build/moz.configure/old.configure 2024-12-30 17:18:44.383356721 -0600 +@@ -112,6 +112,7 @@ '--enable-zipwriter', '--includedir', '--libdir', + '--mandir', '--prefix', - '--with-app-basename', - '--with-app-name', + '--with-branding', + '--with-debug-label', --- 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 3a34626..888d9ec 100644 --- a/seamonkey.changes +++ b/seamonkey.changes @@ -1,3 +1,122 @@ +------------------------------------------------------------------- +Tue Jan 07 13:14:58 UTC 2025 - Tristan Miller + +- update to SeaMonkey 2.53.20 + * Use Services.focus for bookmarking from mailnews in SeaMonkey bug + 1925033. + * Replace the Bookmark Manager with the Firefox Library in + SeaMonkey: Another followup bug bug 1932731. + * Port bug 1458385 - Update SeaMonkey's confvars.sh bug 1913633. + * Tidy up channels code in cZ bug 1920565. + * Sometimes tag data from an IRC server doesn't contain a pair bug + 1923211. + * Fix call to updateUsers in network onAway in cZbug 1923213. + * Remove unused XTLabelRecord from tree-utils.js in cZbug 1923215. + * Remove unused code from connection-xpcom.js in cZbug 1923219. + * Remove unusued code from utils.js in cZbug 1923221. + * Switch from using arrayContains helper to using JS Array includes + method in cZ bug 1923224. + * Switch from using arrayIndexOf helper to using JS Array includes + and indexOf methods in cZ bug 1923225. + * Switch from using arrayRemoveAt and arrayInsertAt helpers to using + JS Array splice and unshift methods in cZbug 1923227. + * Switch from using stringTrim helper to using JS string trim method + in cZ bug 1923229. + * Inline newObject function in cZ bug 1924338. + * Remove getWindowByType function from cZ bug 1924586. + * Inline viewCert function in cZ bug 1924587. + * Remove getSpecialDirectory function and use Services.dirsvc in cZ + bug 1924588. + * Remove getNSSErrorClass function and tidy up NSS related code in + cZ bug 1924589. + * Tidy message manager code in cZ bug 1924592. + * Remove getService helper and tidy up code around its callers in cZ + bug 1924595. + * Remove use of NSGetModule in cZ bug 1925871. + * Tidy up chatzilla-service.js bug 1926406. + * Use Intl.DateTimeFormat in cZ's strftime function bug 1927348. + * Remove unused code from pref-manager.js in cZ bug 1927370. + * Use Services.scriptloader in cZ bug 1927374. + * Use more Services in cZ bug 1927376. + * Tidy up some Components.* code in static.js in cZ bug 1927377. + * Switch to using listbox instead of tree for cZ chat window bug + 1927582. + * Away status isn't reflected correctly in channel userlist in cZ + bug 1928749. + * Fix too much recursion and missing variable in cmdSave in cZ bug + 1930391. + * Replace confirm helper with Services.prompt.confirm in cZ bug + 1930396. + * Use Services.prompt in confirmEx, prompt and promptPassword + helpers in cZ bug 1930540. + * Use Services.prompt.alert and remove alert helper in cZ bug + 1931705. + * Simplify getListFIle in cZ bug 1931707. + * Remove various const from file-utils.js in cZ bug 1931708. + * Remove unused 2nd argument from mkdir helper in file-utils.js in + cZ bug 1931709. + * Use LocalFile directly rather via helper fopen in cZ bug 1931710. + * Tidy up picker code in file-utils.js in cZ bug 1931712. + * Remove unnecessary type attributes in cZ bug 1933043. + * Clean up Components usage in cZ bug 1933081. + * Remove unused encodeForXMLAttribute function for cZ utils.js bug + 1933083. + * Move renameProperty helper into lib/irc.js for cZ bug 1933084. + * Move formatDateOffset helper into handlers.js in cZ bug 1933085. + * Move objectContains helper into command-manager.js in cZ bug + 1933086. + * Move splitLongWord helper into mungers.js in cZ bug 1933087. + * Move randomString helper into commands.js in cZ bug 1933089. + * Move Clone helper into commands.js in cZ bug 1933090. + * Move equalsObject helper into channels.js in cZ bug 1933092. + * Move matchEntry helper into static.js in cZ bug 1933093. + * Move getCommonPfx helper to handlers.js in cZ bug 1933342. + * Remove some code duplication in getSISize and getSISpeed helpers + and improve coding in scaleNumbersBy1024 in cZ bug 1933346. + * UI: Link for download of Themes leads to Themes for Thunderbird + bug 1656564. + * Add ESR 128 links to debugQA bug 1909855. + * Port changes needed from |Bug 1476333 - Consolidate the ways that + we reference "browser.xul" across the tree| to SeaMonkey bug + 1911841. + * Switch from boxObject to getBoundingClientRect in utilityOverlay + bug 1911844. + * Align the SeaMonkey switchToTabHavingURI() call syntax with + Firefox and toolkit bug 1925037. + * Empty out SeaMonkey's removed-files.in (port bug 1392913) bug + 1913579. + * Update SeaMonkey installer to register as handler for media types + bug 1925023. + * Remove obsolete chat services from SeaMonkey address book part2 + bug 1909853. + * Add UI for browser.display.prefers_color_scheme to the SeaMonkey + colors prefpane bug 1909743. + * Update SeaMonkey wikipedia icon bug 1925021. + * Show specific placeholders for bookmarks and history in SeaMonkey + sidebar search bug 1925025. + * Adjust dragOver method of tabbrowser.xml to be closer to Firefox + version bug 1911845. + * Avoid boxObject where appropriate in tabbrowser bug 1911847. + * Simplify tab drop indicator code and styling bug 1911848. + * SeaMonkey 2.53.20 uses the same backend as Firefox and contains + the relevant Firefox 60.8 security fixes. + * SeaMonkey 2.53.20 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.19 + and Thunderbird 115.19 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.20 +- Adapt seamonkey-GNUmakefile to set MOZBUILD_STATE_PATH and to fix + post-configure stamping per + https://bugzilla.mozilla.org/show_bug.cgi?id=1692516#c13 +- Update minimum build requirements for SeaMonkey 2.53.20 +- Remove .mozconfig options no longer recognized in SeaMonkey 2.53.20 +- request inclusion in Leap 15.6: + https://bugzilla.opensuse.org/show_bug.cgi?id=1235392 + ------------------------------------------------------------------- Mon Nov 25 02:49:51 UTC 2024 - Tristan Miller diff --git a/seamonkey.spec b/seamonkey.spec index ae1b857..3f8a4f6 100644 --- a/seamonkey.spec +++ b/seamonkey.spec @@ -56,10 +56,10 @@ BuildRequires: xorg-x11-libXt-devel BuildRequires: yasm BuildRequires: zip BuildRequires: pkgconfig(gdk-x11-2.0) -BuildRequires: pkgconfig(glib-2.0) >= 2.32 +BuildRequires: pkgconfig(glib-2.0) >= 2.56 BuildRequires: pkgconfig(gobject-2.0) -BuildRequires: pkgconfig(gtk+-2.0) >= 2.18.0 -BuildRequires: pkgconfig(gtk+-3.0) >= 3.4.0 +BuildRequires: pkgconfig(gtk+-2.0) >= 2.24 +BuildRequires: pkgconfig(gtk+-3.0) >= 3.22.30 BuildRequires: pkgconfig(gtk+-unix-print-2.0) BuildRequires: pkgconfig(gtk+-unix-print-3.0) BuildRequires: pkgconfig(libffi) > 3.0.9 @@ -78,9 +78,9 @@ BuildRequires: clang-devel %endif Provides: web_browser Provides: browser(npapi) -Version: 2.53.19 +Version: 2.53.20 Release: 0 -%define releasedate 20240904000000 +%define releasedate 20250107000000 Summary: An integrated web browser, composer, mail/news client, and IRC client License: MPL-2.0 Group: Productivity/Networking/Web/Browsers @@ -255,7 +255,9 @@ ac_add_options --disable-tests ac_add_options --disable-install-strip ac_add_options --enable-release ac_add_options --enable-default-toolkit=cairo-gtk3 -ac_add_options --disable-gconf + +# Removed for SeaMonkey 2.53.20 +#ac_add_options --disable-gconf # Elfhack fails on ix86: https://bugzilla.mozilla.org/show_bug.cgi?id=1706264 %ifarch aarch64 ppc %arm %ix86 @@ -269,7 +271,8 @@ ac_add_options --with-system-nspr ac_add_options --with-system-nss %endif ac_add_options --with-system-zlib -ac_add_options --with-system-bz2 +# Removed for SeaMonkey 2.53.20 +#ac_add_options --with-system-bz2 %if 0%{?suse_version} > 1600 || 0%{?sle_version} >= 150200 && 0%{?is_opensuse} ac_add_options --with-system-webp @@ -296,7 +299,8 @@ ac_add_options --with-system-webp ac_add_options --disable-crashreporter ac_add_options --disable-updater -ac_add_options --enable-startup-notification +# Removed for SeaMonkey 2.53.20 +#ac_add_options --enable-startup-notification ac_add_options --enable-alsa %if %has_system_cairo ac_add_options --enable-system-cairo