[packages/seamonkey] Trying to make it work on python 3.13 and newer setuptools (failed so far)
arekm
arekm at pld-linux.org
Thu Aug 21 23:25:59 CEST 2025
commit a518e24861e083686c8835dfb34bab5bbfac0714
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date: Thu Aug 21 23:25:46 2025 +0200
Trying to make it work on python 3.13 and newer setuptools (failed so far)
python.patch | 8 +++++++
seamonkey.spec | 68 +++++++++++++++++++++++++++++++++++-----------------------
2 files changed, 49 insertions(+), 27 deletions(-)
---
diff --git a/seamonkey.spec b/seamonkey.spec
index db96b03..9b0cfb5 100644
--- a/seamonkey.spec
+++ b/seamonkey.spec
@@ -37,67 +37,69 @@ Summary(es.UTF-8): Navegador de Internet SeaMonkey Community Edition
Summary(pl.UTF-8): SeaMonkey Community Edition - przeglądarka WWW
Summary(pt_BR.UTF-8): Navegador SeaMonkey Community Edition
Name: seamonkey
-Version: 2.53.20
-Release: 2
+Version: 2.53.21
+Release: 0.1
License: MPL v2.0
Group: X11/Applications/Networking
Source0: https://archive.seamonkey-project.org/releases/%{version}/source/%{name}-%{version}.source.tar.xz
-# Source0-md5: 1b506ff751f39b2480ba4e16afb86d6d
+# Source0-md5: 388a3a89245c3c3aa0e2303fba7ed253
Source4: %{name}.desktop
Source5: %{name}-composer.desktop
Source7: %{name}-mail.desktop
Source9: %{name}.sh
Source100: https://archive.seamonkey-project.org/releases/%{version}/langpack/seamonkey-%{version}.cs.langpack.xpi
-# Source100-md5: d25703914a6b640aca4c3106d2a60e5a
+# Source100-md5: 603400f38200aba04848389adc190b71
Source101: https://archive.seamonkey-project.org/releases/%{version}/langpack/seamonkey-%{version}.de.langpack.xpi
-# Source101-md5: 05d4cbb898ba18cfb5eb4167074e8e90
+# Source101-md5: d2d49d4952c30a218a88bbe815a672a5
Source102: https://archive.seamonkey-project.org/releases/%{version}/langpack/seamonkey-%{version}.el.langpack.xpi
-# Source102-md5: 902993102855fc98aea3ddf559094a27
+# Source102-md5: bb0445224effbf02fdc9b631114e9d2c
Source103: https://archive.seamonkey-project.org/releases/%{version}/langpack/seamonkey-%{version}.en-GB.langpack.xpi
-# Source103-md5: 1e52d9d2095805b2b1bed9757fe6c8f0
+# Source103-md5: e0f4e36379a857c74c63fcd6158fa027
Source104: https://archive.seamonkey-project.org/releases/%{version}/langpack/seamonkey-%{version}.en-US.langpack.xpi
-# Source104-md5: 6a94eeeb1e347ced5f451f471e24860e
+# Source104-md5: 9e6517c3f22c2e5cc22abd790a0db559
Source105: https://archive.seamonkey-project.org/releases/%{version}/langpack/seamonkey-%{version}.es-AR.langpack.xpi
-# Source105-md5: cff2c4ef6d91117ff2685631996f0197
+# Source105-md5: 9b29a3d2300f33ff81fbdbaf57ee0f0d
Source106: https://archive.seamonkey-project.org/releases/%{version}/langpack/seamonkey-%{version}.es-ES.langpack.xpi
-# Source106-md5: dc01a3cc76352ece9187040d1d297397
+# Source106-md5: 10aa7e5be3052722f05e529de95fb55f
Source107: https://archive.seamonkey-project.org/releases/%{version}/langpack/seamonkey-%{version}.fi.langpack.xpi
-# Source107-md5: c62971f5534632499b72b3238899a2af
+# Source107-md5: 10af298b3142150a978c45c12a8b25b6
Source108: https://archive.seamonkey-project.org/releases/%{version}/langpack/seamonkey-%{version}.fr.langpack.xpi
-# Source108-md5: af9810d4f44bcaa50297be52c2c46280
+# Source108-md5: 31983bc226e8473f44ab00819e9ccf3f
Source109: https://archive.seamonkey-project.org/releases/%{version}/langpack/seamonkey-%{version}.hu.langpack.xpi
-# Source109-md5: 0797003f06cdf9a2cf00fdd2cf9a1ac8
+# Source109-md5: 69637b467572c4d7aa30639cc2648a97
Source110: https://archive.seamonkey-project.org/releases/%{version}/langpack/seamonkey-%{version}.it.langpack.xpi
-# Source110-md5: 095eabfaff4b2cfc89e211433adbf01e
+# Source110-md5: 63c81d04b8a9a98a05a51f7b8b5ffadb
Source111: https://archive.seamonkey-project.org/releases/%{version}/langpack/seamonkey-%{version}.ja.langpack.xpi
-# Source111-md5: 8a173d1094f14af3480cce1c791d53ba
+# Source111-md5: a6cf87b0baad555c3624a30195a51814
Source112: https://archive.seamonkey-project.org/releases/%{version}/langpack/seamonkey-%{version}.ka.langpack.xpi
-# Source112-md5: 17ed8033799d6475724c85d465b9bcc2
+# Source112-md5: 2c55c51659e2ccfc31ebbe69132d8512
Source113: https://archive.seamonkey-project.org/releases/%{version}/langpack/seamonkey-%{version}.nb-NO.langpack.xpi
-# Source113-md5: 8a2a1a907c8052990d6109a75ef36a15
+# Source113-md5: ae115714e27e477e930795c1e1542274
Source114: https://archive.seamonkey-project.org/releases/%{version}/langpack/seamonkey-%{version}.nl.langpack.xpi
-# Source114-md5: 110a79d2fcb6eba280941f60c4add6a3
+# Source114-md5: 752f55f26cac60e21b4fb3e8db520a24
Source115: https://archive.seamonkey-project.org/releases/%{version}/langpack/seamonkey-%{version}.pl.langpack.xpi
-# Source115-md5: 8dbd74be6b36b724f0cd99aa7e13a211
+# Source115-md5: 288d0372ece50fcf3a8216ab2ab1db3b
Source116: https://archive.seamonkey-project.org/releases/%{version}/langpack/seamonkey-%{version}.pt-BR.langpack.xpi
-# Source116-md5: 4c23276fcef1bada4ad2c97ecca09744
+# Source116-md5: 23a81facc56b7b67ea1906c1cd0792bd
Source117: https://archive.seamonkey-project.org/releases/%{version}/langpack/seamonkey-%{version}.pt-PT.langpack.xpi
-# Source117-md5: d75d6c2174b413798cb91571e2aa4099
+# Source117-md5: 547b8952dd54890205d933f6f34f33c6
Source118: https://archive.seamonkey-project.org/releases/%{version}/langpack/seamonkey-%{version}.ru.langpack.xpi
-# Source118-md5: 4683173fcf3c8f669426ed7e05ae00e2
+# Source118-md5: 9c92a9cde9dad506a01ee85b7067902f
Source119: https://archive.seamonkey-project.org/releases/%{version}/langpack/seamonkey-%{version}.sk.langpack.xpi
-# Source119-md5: e11c9ad694cf039bf38b60ce4ae238fb
+# Source119-md5: 3b6861d336e531dd2c76289b2d13e866
Source120: https://archive.seamonkey-project.org/releases/%{version}/langpack/seamonkey-%{version}.sv-SE.langpack.xpi
-# Source120-md5: 55c70d56b0211c74313bf41ffc12f07b
+# Source120-md5: 19809671cf143c0d6b02fefb7991ba2e
Source121: https://archive.seamonkey-project.org/releases/%{version}/langpack/seamonkey-%{version}.zh-CN.langpack.xpi
-# Source121-md5: dec70b67305c43203ca3a939cc9a3adb
+# Source121-md5: 34f2a96e789f88662fb413bec7004108
Source122: https://archive.seamonkey-project.org/releases/%{version}/langpack/seamonkey-%{version}.zh-TW.langpack.xpi
-# Source122-md5: 84701980ad8ac84f0f46fc981779df90
+# Source122-md5: 2daf995a4da0377f7351b17634bb6df9
Patch1: %{name}-mozilla-revert-1332139.patch
Patch2: %{name}-pld-branding.patch
Patch3: %{name}-enable-addons.patch
# Edit patch below and restore --system-site-packages when system virtualenv gets 1.7 upgrade
Patch4: %{name}-system-virtualenv.patch
+Patch5: python.patch
+
Patch7: glibc-double.patch
URL: https://www.seamonkey-project.org/
BuildRequires: GConf2-devel >= 1.2.1
@@ -138,8 +140,11 @@ BuildRequires: perl-modules >= 5.004
BuildRequires: pixman-devel >= 0.36
BuildRequires: pkgconfig
BuildRequires: python3 >= 1:3.5.0
-BuildRequires: python3-modules >= 1:3.5.0
+BuildRequires: python3-legacy-cgi
+BuildRequires: python3-modules >= 1:3.12.0
+BuildRequires: python3-standard-distutils
BuildRequires: python3-virtualenv
+BuildRequires: python3-zombie-imp
BuildRequires: rpm-build >= 4.6
BuildRequires: rpmbuild(macros) >= 1.601
BuildRequires: rust >= 1.47.0
@@ -667,8 +672,17 @@ done
%patch -P2 -p1
%patch -P3 -p1
%patch -P4 -p1
+%patch -P5 -p1
+
%patch -P7 -p1
+# python3 hack to use some system modules
+install -d third_party/python/imp
+for i in imp.py zombie_imp; do
+ ln -s %{py3_sitescriptdir}/${i} third_party/python/imp/${i}
+done
+ln -s %{py3_sitescriptdir}/distutils third_party/python/distutils
+
%build
cat << EOF > .mozconfig
mk_add_options MOZ_OBJDIR=%{objdir}
diff --git a/python.patch b/python.patch
new file mode 100644
index 0000000..acd9284
--- /dev/null
+++ b/python.patch
@@ -0,0 +1,8 @@
+--- seamonkey-2.53.21/build/common_virtualenv_packages.txt~ 2025-04-20 18:28:01.000000000 +0200
++++ seamonkey-2.53.21/build/common_virtualenv_packages.txt 2025-08-21 22:40:58.288009601 +0200
+@@ -90,3 +90,5 @@ pth:tools
+ pth:tools/docs
+ pth:xpcom/idl-parser
+ pth:xpcom/typelib/xpt/tools
++pth:third_party/python/imp
++pth:third_party/python/distutils
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/seamonkey.git/commitdiff/a518e24861e083686c8835dfb34bab5bbfac0714
More information about the pld-cvs-commit
mailing list