summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog.rss19
-rw-r--r--ChangeLog.txt7
-rw-r--r--FILELIST.TXT173
-rw-r--r--patches/packages/seamonkey-2.53.11-x86_64-1_slack15.0.txt11
-rw-r--r--patches/source/seamonkey/autoconf/autoconf-2.13-consolidated_fixes-1.patch504
-rwxr-xr-xpatches/source/seamonkey/autoconf/autoconf.build81
-rw-r--r--patches/source/seamonkey/doinst.sh10
-rw-r--r--patches/source/seamonkey/seamonkey-icon.pngbin0 -> 12796 bytes
-rw-r--r--patches/source/seamonkey/seamonkey-mail-icon.pngbin0 -> 185 bytes
-rw-r--r--patches/source/seamonkey/seamonkey-mail.desktop8
-rwxr-xr-xpatches/source/seamonkey/seamonkey.SlackBuild268
-rw-r--r--patches/source/seamonkey/seamonkey.desktop9
-rw-r--r--patches/source/seamonkey/slack-desc19
-rw-r--r--patches/source/seamonkey/sm.ui.scrollToClick.diff12
-rwxr-xr-xrecompress.sh3
15 files changed, 1044 insertions, 80 deletions
diff --git a/ChangeLog.rss b/ChangeLog.rss
index fdbb1488..7ae10bae 100644
--- a/ChangeLog.rss
+++ b/ChangeLog.rss
@@ -11,10 +11,25 @@
<description>Tracking Slackware development in git.</description>
<language>en-us</language>
<id xmlns="http://www.w3.org/2005/Atom">urn:uuid:c964f45e-6732-11e8-bbe5-107b4450212f</id>
- <pubDate>Tue, 1 Mar 2022 05:05:48 GMT</pubDate>
- <lastBuildDate>Wed, 2 Mar 2022 12:29:51 GMT</lastBuildDate>
+ <pubDate>Wed, 2 Mar 2022 21:39:57 GMT</pubDate>
+ <lastBuildDate>Thu, 3 Mar 2022 12:29:33 GMT</lastBuildDate>
<generator>maintain_current_git.sh v 1.17</generator>
<item>
+ <title>Wed, 2 Mar 2022 21:39:57 GMT</title>
+ <pubDate>Wed, 2 Mar 2022 21:39:57 GMT</pubDate>
+ <link>https://git.slackware.nl/current/tag/?h=20220302213957</link>
+ <guid isPermaLink="false">20220302213957</guid>
+ <description>
+ <![CDATA[<pre>
+patches/packages/seamonkey-2.53.11-x86_64-1_slack15.0.txz: Upgraded.
+ This update contains security fixes and improvements.
+ For more information, see:
+ https://www.seamonkey-project.org/releases/seamonkey2.53.11
+ (* Security fix *)
+ </pre>]]>
+ </description>
+ </item>
+ <item>
<title>Tue, 1 Mar 2022 05:05:48 GMT</title>
<pubDate>Tue, 1 Mar 2022 05:05:48 GMT</pubDate>
<link>https://git.slackware.nl/current/tag/?h=20220301050548</link>
diff --git a/ChangeLog.txt b/ChangeLog.txt
index fca53120..b70ca863 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -1,3 +1,10 @@
+Wed Mar 2 21:39:57 UTC 2022
+patches/packages/seamonkey-2.53.11-x86_64-1_slack15.0.txz: Upgraded.
+ This update contains security fixes and improvements.
+ For more information, see:
+ https://www.seamonkey-project.org/releases/seamonkey2.53.11
+ (* Security fix *)
++--------------------------+
Tue Mar 1 05:05:48 UTC 2022
patches/packages/libxml2-2.9.13-x86_64-1_slack15.0.txz: Upgraded.
This update fixes bugs and the following security issues:
diff --git a/FILELIST.TXT b/FILELIST.TXT
index e29de00b..052f4cbf 100644
--- a/FILELIST.TXT
+++ b/FILELIST.TXT
@@ -1,20 +1,20 @@
-Tue Mar 1 05:10:57 UTC 2022
+Wed Mar 2 21:43:24 UTC 2022
Here is the file list for this directory. If you are using a
mirror site and find missing or extra files in the disk
subdirectories, please have the archive administrator refresh
the mirror.
-drwxr-xr-x 12 root root 4096 2022-03-01 05:05 .
+drwxr-xr-x 12 root root 4096 2022-03-02 21:39 .
-rw-r--r-- 1 root root 5767 2022-02-02 22:44 ./ANNOUNCE.15.0
-rw-r--r-- 1 root root 16617 2022-02-02 23:27 ./CHANGES_AND_HINTS.TXT
--rw-r--r-- 1 root root 1110952 2022-02-25 00:07 ./CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2022-02-25 00:07 ./CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 1112385 2022-03-01 05:11 ./CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2022-03-01 05:11 ./CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 17976 1994-06-10 02:28 ./COPYING
-rw-r--r-- 1 root root 35147 2007-06-30 04:21 ./COPYING3
-rw-r--r-- 1 root root 19573 2016-06-23 20:08 ./COPYRIGHT.TXT
-rw-r--r-- 1 root root 616 2006-10-02 04:37 ./CRYPTO_NOTICE.TXT
--rw-r--r-- 1 root root 1871899 2022-03-01 05:05 ./ChangeLog.txt
+-rw-r--r-- 1 root root 1872197 2022-03-02 21:39 ./ChangeLog.txt
drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI
drwxr-xr-x 2 root root 4096 2022-02-02 08:21 ./EFI/BOOT
-rw-r--r-- 1 root root 1187840 2021-06-15 19:16 ./EFI/BOOT/bootx64.efi
@@ -25,7 +25,7 @@ drwxr-xr-x 2 root root 4096 2022-02-02 08:21 ./EFI/BOOT
-rwxr-xr-x 1 root root 2504 2019-07-05 18:54 ./EFI/BOOT/make-grub.sh
-rw-r--r-- 1 root root 10722 2013-09-21 19:02 ./EFI/BOOT/osdetect.cfg
-rw-r--r-- 1 root root 1273 2013-08-12 21:08 ./EFI/BOOT/tools.cfg
--rw-r--r-- 1 root root 1449751 2022-02-25 00:07 ./FILELIST.TXT
+-rw-r--r-- 1 root root 1451593 2022-03-01 05:10 ./FILELIST.TXT
-rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY
-rw-r--r-- 1 root root 864745 2022-02-02 08:25 ./PACKAGES.TXT
-rw-r--r-- 1 root root 8034 2022-02-02 03:36 ./README.TXT
@@ -737,13 +737,13 @@ drwxr-xr-x 2 root root 4096 2008-05-07 05:21 ./pasture/source/php/pear
-rwxr-xr-x 1 root root 9448 2018-05-16 22:38 ./pasture/source/php/php.SlackBuild
-rw-r--r-- 1 root root 775 2017-07-07 19:25 ./pasture/source/php/php.ini-development.diff.gz
-rw-r--r-- 1 root root 830 2005-12-09 05:18 ./pasture/source/php/slack-desc
-drwxr-xr-x 4 root root 4096 2022-03-01 05:10 ./patches
--rw-r--r-- 1 root root 13395 2022-03-01 05:10 ./patches/CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2022-03-01 05:10 ./patches/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 18167 2022-03-01 05:10 ./patches/FILE_LIST
--rw-r--r-- 1 root root 5199788 2022-03-01 05:10 ./patches/MANIFEST.bz2
--rw-r--r-- 1 root root 7107 2022-03-01 05:10 ./patches/PACKAGES.TXT
-drwxr-xr-x 2 root root 4096 2022-03-01 05:10 ./patches/packages
+drwxr-xr-x 4 root root 4096 2022-03-02 21:43 ./patches
+-rw-r--r-- 1 root root 14589 2022-03-02 21:43 ./patches/CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2022-03-02 21:43 ./patches/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 19765 2022-03-02 21:43 ./patches/FILE_LIST
+-rw-r--r-- 1 root root 6877483 2022-03-02 21:43 ./patches/MANIFEST.bz2
+-rw-r--r-- 1 root root 7658 2022-03-02 21:43 ./patches/PACKAGES.TXT
+drwxr-xr-x 2 root root 4096 2022-03-02 21:43 ./patches/packages
-rw-r--r-- 1 root root 327 2022-02-15 05:07 ./patches/packages/aaa_base-15.0-x86_64-4_slack15.0.txt
-rw-r--r-- 1 root root 10716 2022-02-15 05:07 ./patches/packages/aaa_base-15.0-x86_64-4_slack15.0.txz
-rw-r--r-- 1 root root 163 2022-02-15 05:07 ./patches/packages/aaa_base-15.0-x86_64-4_slack15.0.txz.asc
@@ -777,10 +777,13 @@ drwxr-xr-x 2 root root 4096 2022-03-01 05:10 ./patches/packages
-rw-r--r-- 1 root root 345 2022-02-18 04:57 ./patches/packages/php-7.4.28-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 5825644 2022-02-18 04:57 ./patches/packages/php-7.4.28-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2022-02-18 04:57 ./patches/packages/php-7.4.28-x86_64-1_slack15.0.txz.asc
+-rw-r--r-- 1 root root 392 2022-03-02 20:36 ./patches/packages/seamonkey-2.53.11-x86_64-1_slack15.0.txt
+-rw-r--r-- 1 root root 38098120 2022-03-02 20:36 ./patches/packages/seamonkey-2.53.11-x86_64-1_slack15.0.txz
+-rw-r--r-- 1 root root 163 2022-03-02 20:36 ./patches/packages/seamonkey-2.53.11-x86_64-1_slack15.0.txz.asc
-rw-r--r-- 1 root root 354 2022-02-15 18:37 ./patches/packages/util-linux-2.37.4-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 2805300 2022-02-15 18:37 ./patches/packages/util-linux-2.37.4-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2022-02-15 18:37 ./patches/packages/util-linux-2.37.4-x86_64-1_slack15.0.txz.asc
-drwxr-xr-x 14 root root 4096 2022-03-01 05:04 ./patches/source
+drwxr-xr-x 15 root root 4096 2022-03-02 21:12 ./patches/source
drwxr-xr-x 2 root root 4096 2022-01-16 05:07 ./patches/source/aaa_base
-rw-r--r-- 1 root root 11041 2022-02-15 04:49 ./patches/source/aaa_base/_aaa_base.tar.gz
-rwxr-xr-x 1 root root 3894 2022-02-15 05:07 ./patches/source/aaa_base/aaa_base.SlackBuild
@@ -899,6 +902,20 @@ drwxr-xr-x 2 root root 4096 2022-02-18 02:03 ./patches/source/php
-rw-r--r-- 1 root root 605 2020-03-17 21:22 ./patches/source/php/php.imap.api.diff.gz
-rw-r--r-- 1 root root 805 2020-05-12 19:14 ./patches/source/php/php.ini-development.diff.gz
-rw-r--r-- 1 root root 796 2021-02-19 19:05 ./patches/source/php/slack-desc
+drwxr-xr-x 3 root root 4096 2022-03-02 19:58 ./patches/source/seamonkey
+drwxr-xr-x 2 root root 4096 2016-07-03 18:05 ./patches/source/seamonkey/autoconf
+-rw-r--r-- 1 root root 5869 2016-07-03 18:04 ./patches/source/seamonkey/autoconf/autoconf-2.13-consolidated_fixes-1.patch.gz
+-rw-r--r-- 1 root root 300116 1999-01-15 21:03 ./patches/source/seamonkey/autoconf/autoconf-2.13.tar.xz
+-rwxr-xr-x 1 root root 2632 2016-07-03 18:50 ./patches/source/seamonkey/autoconf/autoconf.build
+-rw-r--r-- 1 root root 248 2019-09-08 19:23 ./patches/source/seamonkey/doinst.sh.gz
+-rw-r--r-- 1 root root 287567152 2022-03-01 23:50 ./patches/source/seamonkey/seamonkey-2.53.11.source.tar.xz
+-rw-r--r-- 1 root root 12796 2006-02-09 03:17 ./patches/source/seamonkey/seamonkey-icon.png
+-rw-r--r-- 1 root root 185 2006-02-09 03:40 ./patches/source/seamonkey/seamonkey-mail-icon.png
+-rw-r--r-- 1 root root 211 2021-07-13 20:11 ./patches/source/seamonkey/seamonkey-mail.desktop
+-rwxr-xr-x 1 root root 9019 2022-03-02 20:04 ./patches/source/seamonkey/seamonkey.SlackBuild
+-rw-r--r-- 1 root root 319 2021-07-13 20:11 ./patches/source/seamonkey/seamonkey.desktop
+-rw-r--r-- 1 root root 849 2020-03-01 04:26 ./patches/source/seamonkey/slack-desc
+-rw-r--r-- 1 root root 341 2017-07-21 16:21 ./patches/source/seamonkey/sm.ui.scrollToClick.diff.gz
drwxr-xr-x 4 root root 4096 2022-02-15 02:04 ./patches/source/util-linux
-rw-r--r-- 1 root root 53236 2011-07-12 20:47 ./patches/source/util-linux/adjtimex_1.29-2.2.diff.gz
-rw-r--r-- 1 root root 85551 2010-04-17 03:32 ./patches/source/util-linux/adjtimex_1.29.orig.tar.gz
@@ -2714,23 +2731,23 @@ drwxr-xr-x 2 root root 69632 2022-02-01 08:29 ./slackware64/kde
-rw-r--r-- 1 root root 163 2022-01-04 21:39 ./slackware64/kde/libkscreen-5.23.5-x86_64-1.txz.asc
-rw-r--r-- 1 root root 221 2022-01-06 21:42 ./slackware64/kde/libksieve-21.12.1-x86_64-1.txt
-rw-r--r-- 1 root root 768804 2022-01-06 21:42 ./slackware64/kde/libksieve-21.12.1-x86_64-1.txz
--rw-r--r-- 1 root root 163 2022-01-06 21:42 ./slackware64/kde/libksieve-21.12.1-x86_64-1.txz.asc
--rw-r--r-- 1 root root 277 2022-01-04 21:36 ./slackware64/kde/libksysguard-5.23.5-x86_64-1.txt
--rw-r--r-- 1 root root 953744 2022-01-04 21:36 ./slackware64/kde/libksysguard-5.23.5-x86_64-1.txz
--rw-r--r-- 1 root root 163 2022-01-04 21:36 ./slackware64/kde/libksysguard-5.23.5-x86_64-1.txz.asc
--rw-r--r-- 1 root root 498 2022-01-06 22:58 ./slackware64/kde/libktorrent-21.12.1-x86_64-1.txt
--rw-r--r-- 1 root root 670824 2022-01-06 22:58 ./slackware64/kde/libktorrent-21.12.1-x86_64-1.txz
--rw-r--r-- 1 root root 163 2022-01-06 22:58 ./slackware64/kde/libktorrent-21.12.1-x86_64-1.txz.asc
--rw-r--r-- 1 root root 596 2022-01-06 22:08 ./slackware64/kde/lokalize-21.12.1-x86_64-1.txt
--rw-r--r-- 1 root root 2335600 2022-01-06 22:08 ./slackware64/kde/lokalize-21.12.1-x86_64-1.txz
--rw-r--r-- 1 root root 163 2022-01-06 22:08 ./slackware64/kde/lokalize-21.12.1-x86_64-1.txz.asc
--rw-r--r-- 1 root root 294 2022-01-06 22:28 ./slackware64/kde/lskat-21.12.1-x86_64-1.txt
--rw-r--r-- 1 root root 1310036 2022-01-06 22:28 ./slackware64/kde/lskat-21.12.1-x86_64-1.txz
--rw-r--r-- 1 root root 163 2022-01-06 22:28 ./slackware64/kde/lskat-21.12.1-x86_64-1.txz.asc
--rw-r--r-- 1 root root 227 2022-01-06 21:45 ./slackware64/kde/mailcommon-21.12.1-x86_64-1.txt
--rw-r--r-- 1 root root 814400 2022-01-06 21:45 ./slackware64/kde/mailcommon-21.12.1-x86_64-1.txz
--rw-r--r-- 1 root root 163 2022-01-06 21:45 ./slackware64/kde/mailcommon-21.12.1-x86_64-1.txz.asc
--rw-r--r-- 1 root root 216 2022-01-06 21:42 ./slackware64/kde/mailimporter-21.12.1-x86_64-1.txt
+-rw-r--r-- 1 root root 163 2022-01-06 21:42 ./slackware64/kde/libksieve-21.12.1-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 277 2022-01-04 21:36 ./slackware64/kde/libksysguard-5.23.5-x86_64-1.txt
+-rw-r--r-- 1 root root 953744 2022-01-04 21:36 ./slackware64/kde/libksysguard-5.23.5-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2022-01-04 21:36 ./slackware64/kde/libksysguard-5.23.5-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 498 2022-01-06 22:58 ./slackware64/kde/libktorrent-21.12.1-x86_64-1.txt
+-rw-r--r-- 1 root root 670824 2022-01-06 22:58 ./slackware64/kde/libktorrent-21.12.1-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2022-01-06 22:58 ./slackware64/kde/libktorrent-21.12.1-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 596 2022-01-06 22:08 ./slackware64/kde/lokalize-21.12.1-x86_64-1.txt
+-rw-r--r-- 1 root root 2335600 2022-01-06 22:08 ./slackware64/kde/lokalize-21.12.1-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2022-01-06 22:08 ./slackware64/kde/lokalize-21.12.1-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 294 2022-01-06 22:28 ./slackware64/kde/lskat-21.12.1-x86_64-1.txt
+-rw-r--r-- 1 root root 1310036 2022-01-06 22:28 ./slackware64/kde/lskat-21.12.1-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2022-01-06 22:28 ./slackware64/kde/lskat-21.12.1-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 227 2022-01-06 21:45 ./slackware64/kde/mailcommon-21.12.1-x86_64-1.txt
+-rw-r--r-- 1 root root 814400 2022-01-06 21:45 ./slackware64/kde/mailcommon-21.12.1-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2022-01-06 21:45 ./slackware64/kde/mailcommon-21.12.1-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 216 2022-01-06 21:42 ./slackware64/kde/mailimporter-21.12.1-x86_64-1.txt
-rw-r--r-- 1 root root 230384 2022-01-06 21:42 ./slackware64/kde/mailimporter-21.12.1-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-01-06 21:42 ./slackware64/kde/mailimporter-21.12.1-x86_64-1.txz.asc
-rw-r--r-- 1 root root 26710 2021-12-10 20:52 ./slackware64/kde/maketag
@@ -5473,27 +5490,27 @@ drwxr-xr-x 2 root root 65536 2022-02-01 04:47 ./slackware64/x
-rw-r--r-- 1 root root 24112 2021-02-13 13:14 ./slackware64/x/xorg-sgml-doctools-1.11-x86_64-5.txz
-rw-r--r-- 1 root root 163 2021-02-13 13:14 ./slackware64/x/xorg-sgml-doctools-1.11-x86_64-5.txz.asc
-rw-r--r-- 1 root root 332 2021-09-20 18:28 ./slackware64/x/xorgproto-2021.5-x86_64-1.txt
--rw-r--r-- 1 root root 248720 2021-09-20 18:28 ./slackware64/x/xorgproto-2021.5-x86_64-1.txz
--rw-r--r-- 1 root root 163 2021-09-20 18:28 ./slackware64/x/xorgproto-2021.5-x86_64-1.txz.asc
--rw-r--r-- 1 root root 210 2021-02-13 13:13 ./slackware64/x/xpr-1.0.5-x86_64-4.txt
--rw-r--r-- 1 root root 34980 2021-02-13 13:13 ./slackware64/x/xpr-1.0.5-x86_64-4.txz
--rw-r--r-- 1 root root 163 2021-02-13 13:13 ./slackware64/x/xpr-1.0.5-x86_64-4.txz.asc
--rw-r--r-- 1 root root 310 2021-02-13 13:13 ./slackware64/x/xprop-1.2.5-x86_64-3.txt
--rw-r--r-- 1 root root 39784 2021-02-13 13:13 ./slackware64/x/xprop-1.2.5-x86_64-3.txz
--rw-r--r-- 1 root root 163 2021-02-13 13:13 ./slackware64/x/xprop-1.2.5-x86_64-3.txz.asc
--rw-r--r-- 1 root root 170 2021-02-13 13:05 ./slackware64/x/xpyb-1.3.1-x86_64-7.txt
--rw-r--r-- 1 root root 114952 2021-02-13 13:05 ./slackware64/x/xpyb-1.3.1-x86_64-7.txz
--rw-r--r-- 1 root root 163 2021-02-13 13:05 ./slackware64/x/xpyb-1.3.1-x86_64-7.txz.asc
--rw-r--r-- 1 root root 207 2021-02-13 13:13 ./slackware64/x/xrandr-1.5.1-x86_64-3.txt
--rw-r--r-- 1 root root 54800 2021-02-13 13:13 ./slackware64/x/xrandr-1.5.1-x86_64-3.txz
--rw-r--r-- 1 root root 163 2021-02-13 13:13 ./slackware64/x/xrandr-1.5.1-x86_64-3.txz.asc
--rw-r--r-- 1 root root 281 2021-08-09 18:34 ./slackware64/x/xrdb-1.2.1-x86_64-1.txt
--rw-r--r-- 1 root root 34348 2021-08-09 18:34 ./slackware64/x/xrdb-1.2.1-x86_64-1.txz
--rw-r--r-- 1 root root 163 2021-08-09 18:34 ./slackware64/x/xrdb-1.2.1-x86_64-1.txz.asc
--rw-r--r-- 1 root root 333 2021-02-13 13:13 ./slackware64/x/xrefresh-1.0.6-x86_64-4.txt
--rw-r--r-- 1 root root 18108 2021-02-13 13:13 ./slackware64/x/xrefresh-1.0.6-x86_64-4.txz
--rw-r--r-- 1 root root 163 2021-02-13 13:13 ./slackware64/x/xrefresh-1.0.6-x86_64-4.txz.asc
--rw-r--r-- 1 root root 316 2021-12-08 20:11 ./slackware64/x/xscope-1.4.2-x86_64-1.txt
+-rw-r--r-- 1 root root 248720 2021-09-20 18:28 ./slackware64/x/xorgproto-2021.5-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2021-09-20 18:28 ./slackware64/x/xorgproto-2021.5-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 210 2021-02-13 13:13 ./slackware64/x/xpr-1.0.5-x86_64-4.txt
+-rw-r--r-- 1 root root 34980 2021-02-13 13:13 ./slackware64/x/xpr-1.0.5-x86_64-4.txz
+-rw-r--r-- 1 root root 163 2021-02-13 13:13 ./slackware64/x/xpr-1.0.5-x86_64-4.txz.asc
+-rw-r--r-- 1 root root 310 2021-02-13 13:13 ./slackware64/x/xprop-1.2.5-x86_64-3.txt
+-rw-r--r-- 1 root root 39784 2021-02-13 13:13 ./slackware64/x/xprop-1.2.5-x86_64-3.txz
+-rw-r--r-- 1 root root 163 2021-02-13 13:13 ./slackware64/x/xprop-1.2.5-x86_64-3.txz.asc
+-rw-r--r-- 1 root root 170 2021-02-13 13:05 ./slackware64/x/xpyb-1.3.1-x86_64-7.txt
+-rw-r--r-- 1 root root 114952 2021-02-13 13:05 ./slackware64/x/xpyb-1.3.1-x86_64-7.txz
+-rw-r--r-- 1 root root 163 2021-02-13 13:05 ./slackware64/x/xpyb-1.3.1-x86_64-7.txz.asc
+-rw-r--r-- 1 root root 207 2021-02-13 13:13 ./slackware64/x/xrandr-1.5.1-x86_64-3.txt
+-rw-r--r-- 1 root root 54800 2021-02-13 13:13 ./slackware64/x/xrandr-1.5.1-x86_64-3.txz
+-rw-r--r-- 1 root root 163 2021-02-13 13:13 ./slackware64/x/xrandr-1.5.1-x86_64-3.txz.asc
+-rw-r--r-- 1 root root 281 2021-08-09 18:34 ./slackware64/x/xrdb-1.2.1-x86_64-1.txt
+-rw-r--r-- 1 root root 34348 2021-08-09 18:34 ./slackware64/x/xrdb-1.2.1-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2021-08-09 18:34 ./slackware64/x/xrdb-1.2.1-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 333 2021-02-13 13:13 ./slackware64/x/xrefresh-1.0.6-x86_64-4.txt
+-rw-r--r-- 1 root root 18108 2021-02-13 13:13 ./slackware64/x/xrefresh-1.0.6-x86_64-4.txz
+-rw-r--r-- 1 root root 163 2021-02-13 13:13 ./slackware64/x/xrefresh-1.0.6-x86_64-4.txz.asc
+-rw-r--r-- 1 root root 316 2021-12-08 20:11 ./slackware64/x/xscope-1.4.2-x86_64-1.txt
-rw-r--r-- 1 root root 111696 2021-12-08 20:11 ./slackware64/x/xscope-1.4.2-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-12-08 20:11 ./slackware64/x/xscope-1.4.2-x86_64-1.txz.asc
-rw-r--r-- 1 root root 226 2021-02-13 13:13 ./slackware64/x/xset-1.2.4-x86_64-4.txt
@@ -15170,32 +15187,32 @@ drwxr-xr-x 2 root root 4096 2021-12-08 20:07 ./source/xfce/exo
-rw-r--r-- 1 root root 711357 2021-12-07 21:10 ./source/xfce/exo/exo-4.16.3.tar.lz
-rwxr-xr-x 1 root root 4778 2021-03-12 20:01 ./source/xfce/exo/exo.SlackBuild
-rw-r--r-- 1 root root 62 2021-12-08 20:06 ./source/xfce/exo/exo.url
--rw-r--r-- 1 root root 826 2020-11-27 20:54 ./source/xfce/exo/slack-desc
-drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/xfce/garcon
--rw-r--r-- 1 root root 116948 2021-01-16 04:25 ./source/xfce/garcon/garcon-4.16.1.tar.lz
--rwxr-xr-x 1 root root 4902 2021-02-13 05:32 ./source/xfce/garcon/garcon.SlackBuild
--rw-r--r-- 1 root root 38 2021-01-16 04:24 ./source/xfce/garcon/garcon.url
--rw-r--r-- 1 root root 748 2018-02-27 06:13 ./source/xfce/garcon/slack-desc
-drwxr-xr-x 2 root root 4096 2021-09-06 03:48 ./source/xfce/libxfce4ui
--rw-r--r-- 1 root root 659942 2021-09-05 22:02 ./source/xfce/libxfce4ui/libxfce4ui-4.16.1.tar.lz
--rwxr-xr-x 1 root root 4933 2021-09-06 03:48 ./source/xfce/libxfce4ui/libxfce4ui.SlackBuild
--rw-r--r-- 1 root root 76 2021-09-06 03:47 ./source/xfce/libxfce4ui/libxfce4ui.url
--rw-r--r-- 1 root root 767 2018-02-27 06:13 ./source/xfce/libxfce4ui/slack-desc
--rw-r--r-- 1 root root 1449 2015-03-01 21:31 ./source/xfce/libxfce4ui/vendorinfo
-drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/xfce/libxfce4util
--rw-r--r-- 1 root root 410497 2020-12-22 22:52 ./source/xfce/libxfce4util/libxfce4util-4.16.0.tar.lz
--rwxr-xr-x 1 root root 4860 2021-02-13 05:32 ./source/xfce/libxfce4util/libxfce4util.SlackBuild
--rw-r--r-- 1 root root 776 2018-02-27 06:13 ./source/xfce/libxfce4util/slack-desc
-drwxr-sr-x 2 root root 4096 2021-11-26 19:25 ./source/xfce/mousepad
--rw-r--r-- 1 root root 200 2020-06-21 08:00 ./source/xfce/mousepad/doinst.sh.gz
--rw-r--r-- 1 root root 796936 2021-11-26 09:58 ./source/xfce/mousepad/mousepad-0.5.8.tar.lz
--rwxr-xr-x 1 root root 4086 2021-11-26 19:25 ./source/xfce/mousepad/mousepad.SlackBuild
--rw-r--r-- 1 root root 70 2021-11-26 19:25 ./source/xfce/mousepad/mousepad.url
--rw-r--r-- 1 root root 921 2020-06-21 07:57 ./source/xfce/mousepad/slack-desc
-drwxr-xr-x 2 root root 4096 2021-09-18 19:52 ./source/xfce/thunar
-drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/xfce/thunar-volman
--rw-r--r-- 1 root root 797 2020-11-25 21:09 ./source/xfce/thunar-volman/slack-desc
--rw-r--r-- 1 root root 401803 2020-12-22 23:45 ./source/xfce/thunar-volman/thunar-volman-4.16.0.tar.lz
+-rw-r--r-- 1 root root 826 2020-11-27 20:54 ./source/xfce/exo/slack-desc
+drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/xfce/garcon
+-rw-r--r-- 1 root root 116948 2021-01-16 04:25 ./source/xfce/garcon/garcon-4.16.1.tar.lz
+-rwxr-xr-x 1 root root 4902 2021-02-13 05:32 ./source/xfce/garcon/garcon.SlackBuild
+-rw-r--r-- 1 root root 38 2021-01-16 04:24 ./source/xfce/garcon/garcon.url
+-rw-r--r-- 1 root root 748 2018-02-27 06:13 ./source/xfce/garcon/slack-desc
+drwxr-xr-x 2 root root 4096 2021-09-06 03:48 ./source/xfce/libxfce4ui
+-rw-r--r-- 1 root root 659942 2021-09-05 22:02 ./source/xfce/libxfce4ui/libxfce4ui-4.16.1.tar.lz
+-rwxr-xr-x 1 root root 4933 2021-09-06 03:48 ./source/xfce/libxfce4ui/libxfce4ui.SlackBuild
+-rw-r--r-- 1 root root 76 2021-09-06 03:47 ./source/xfce/libxfce4ui/libxfce4ui.url
+-rw-r--r-- 1 root root 767 2018-02-27 06:13 ./source/xfce/libxfce4ui/slack-desc
+-rw-r--r-- 1 root root 1449 2015-03-01 21:31 ./source/xfce/libxfce4ui/vendorinfo
+drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/xfce/libxfce4util
+-rw-r--r-- 1 root root 410497 2020-12-22 22:52 ./source/xfce/libxfce4util/libxfce4util-4.16.0.tar.lz
+-rwxr-xr-x 1 root root 4860 2021-02-13 05:32 ./source/xfce/libxfce4util/libxfce4util.SlackBuild
+-rw-r--r-- 1 root root 776 2018-02-27 06:13 ./source/xfce/libxfce4util/slack-desc
+drwxr-sr-x 2 root root 4096 2021-11-26 19:25 ./source/xfce/mousepad
+-rw-r--r-- 1 root root 200 2020-06-21 08:00 ./source/xfce/mousepad/doinst.sh.gz
+-rw-r--r-- 1 root root 796936 2021-11-26 09:58 ./source/xfce/mousepad/mousepad-0.5.8.tar.lz
+-rwxr-xr-x 1 root root 4086 2021-11-26 19:25 ./source/xfce/mousepad/mousepad.SlackBuild
+-rw-r--r-- 1 root root 70 2021-11-26 19:25 ./source/xfce/mousepad/mousepad.url
+-rw-r--r-- 1 root root 921 2020-06-21 07:57 ./source/xfce/mousepad/slack-desc
+drwxr-xr-x 2 root root 4096 2021-09-18 19:52 ./source/xfce/thunar
+drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/xfce/thunar-volman
+-rw-r--r-- 1 root root 797 2020-11-25 21:09 ./source/xfce/thunar-volman/slack-desc
+-rw-r--r-- 1 root root 401803 2020-12-22 23:45 ./source/xfce/thunar-volman/thunar-volman-4.16.0.tar.lz
-rwxr-xr-x 1 root root 3468 2021-02-13 05:32 ./source/xfce/thunar-volman/thunar-volman.SlackBuild
-rw-r--r-- 1 root root 914 2020-01-31 19:09 ./source/xfce/thunar/slack-desc
-rw-r--r-- 1 root root 1895836 2021-09-17 20:00 ./source/xfce/thunar/thunar-4.16.10.tar.lz
diff --git a/patches/packages/seamonkey-2.53.11-x86_64-1_slack15.0.txt b/patches/packages/seamonkey-2.53.11-x86_64-1_slack15.0.txt
new file mode 100644
index 00000000..dad8e1f1
--- /dev/null
+++ b/patches/packages/seamonkey-2.53.11-x86_64-1_slack15.0.txt
@@ -0,0 +1,11 @@
+seamonkey: seamonkey (an open-source web browser suite)
+seamonkey:
+seamonkey: The SeaMonkey browser suite. SeaMonkey features a state-of-the-art
+seamonkey: web browser and powerful email client, as well as a WYSIWYG web page
+seamonkey: composer and a feature-rich IRC chat client.
+seamonkey:
+seamonkey: Homepage: https://www.seamonkey-project.org/
+seamonkey:
+seamonkey:
+seamonkey:
+seamonkey:
diff --git a/patches/source/seamonkey/autoconf/autoconf-2.13-consolidated_fixes-1.patch b/patches/source/seamonkey/autoconf/autoconf-2.13-consolidated_fixes-1.patch
new file mode 100644
index 00000000..5e7b2311
--- /dev/null
+++ b/patches/source/seamonkey/autoconf/autoconf-2.13-consolidated_fixes-1.patch
@@ -0,0 +1,504 @@
+Submitted By: Ken Moffat <ken at linuxfromscratch dot org>
+Date: 2016-06-11
+Initial Package Version: 2.13
+Upstream Status: Version is historic and unmaintained.
+Origin: Found at fedora, plus fixes for LFS.
+Description: All of the patches currently used by fedora, except for
+the patch which ensures gawk is used in preference to mawk (we do not
+install mawk). For LFS: we put mktemp in /usr/bin not /bin, remove
+the install-info target because that will overwrite standards.info
+with an old version (fedora always use a DESTDIR), and change the
+man and info dirs to ${datadir}/ i.e. /usr/share (an empty /usr/info
+will otherwise be created).
+
+diff -Naur a/acgeneral.m4 b/acgeneral.m4
+--- a/acgeneral.m4 1999-01-05 13:27:37.000000000 +0000
++++ b/acgeneral.m4 2016-06-11 00:18:24.429043947 +0100
+@@ -1817,10 +1817,6 @@
+ [cat > conftest.$ac_ext <<EOF
+ [#]line __oline__ "configure"
+ #include "confdefs.h"
+-ifelse(AC_LANG, CPLUSPLUS, [#ifdef __cplusplus
+-extern "C" void exit(int);
+-#endif
+-])dnl
+ [$1]
+ EOF
+ if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+@@ -1988,12 +1984,12 @@
+ AC_MSG_CHECKING(size of $1)
+ AC_CACHE_VAL(AC_CV_NAME,
+ [AC_TRY_RUN([#include <stdio.h>
+-main()
++int main()
+ {
+ FILE *f=fopen("conftestval", "w");
+- if (!f) exit(1);
++ if (!f) return(1);
+ fprintf(f, "%d\n", sizeof($1));
+- exit(0);
++ return(0);
+ }], AC_CV_NAME=`cat conftestval`, AC_CV_NAME=0, ifelse([$2], , , AC_CV_NAME=$2))])dnl
+ AC_MSG_RESULT($AC_CV_NAME)
+ AC_DEFINE_UNQUOTED(AC_TYPE_NAME, $AC_CV_NAME)
+@@ -2160,20 +2156,38 @@
+ dnl AC_OUTPUT_MAKE_DEFS()
+ define(AC_OUTPUT_MAKE_DEFS,
+ [# Transform confdefs.h into DEFS.
+-dnl Using a here document instead of a string reduces the quoting nightmare.
+ # Protect against shell expansion while executing Makefile rules.
+ # Protect against Makefile macro expansion.
+-cat > conftest.defs <<\EOF
++#
++# If the first sed substitution is executed (which looks for macros that
++# take arguments), then we branch to the quote section. Otherwise,
++# look for a macro that doesn't take arguments.
++cat >confdef2opt.sed <<\_ACEOF
+ changequote(<<, >>)dnl
+-s%<<#define>> \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%-D\1=\2%g
+-s%[ `~<<#>>$^&*(){}\\|;'"<>?]%\\&%g
+-s%\[%\\&%g
+-s%\]%\\&%g
+-s%\$%$$%g
++t clear
++: clear
++s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\),-D\1=\2,g
++t quote
++s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\),-D\1=\2,g
++t quote
++d
++: quote
++s,[ `~#$^&*(){}\\|;'"<>?],\\&,g
++s,\[,\\&,g
++s,\],\\&,g
++s,\$,$$,g
++p
+ changequote([, ])dnl
+-EOF
+-DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '`
+-rm -f conftest.defs
++_ACEOF
++# We use echo to avoid assuming a particular line-breaking character.
++# The extra dot is to prevent the shell from consuming trailing
++# line-breaks from the sub-command output. A line-break within
++# single-quotes doesn't work because, if this script is created in a
++# platform that uses two characters for line-breaks (e.g., DOS), tr
++# would break.
++ac_LF_and_DOT=`echo; echo .`
++DEFS=`sed -n -f confdef2opt.sed confdefs.h | tr "$ac_LF_and_DOT" ' .'`
++rm -f confdef2opt.sed
+ ])
+
+ dnl Do the variable substitutions to create the Makefiles or whatever.
+diff -Naur a/acspecific.m4 b/acspecific.m4
+--- a/acspecific.m4 1999-01-05 13:27:52.000000000 +0000
++++ b/acspecific.m4 2016-06-11 00:18:17.533078644 +0100
+@@ -152,8 +152,41 @@
+ CXXFLAGS=
+ fi
+ fi
++
++AC_PROG_CXX_EXIT_DECLARATION
+ ])
+
++
++# AC_PROG_CXX_EXIT_DECLARATION
++# -----------------------------
++# Find a valid prototype for exit and declare it in confdefs.h.
++AC_DEFUN(AC_PROG_CXX_EXIT_DECLARATION,
++[for ac_declaration in \
++ ''\
++ '#include <stdlib.h>' \
++ 'extern "C" void std::exit (int) throw (); using std::exit;' \
++ 'extern "C" void std::exit (int); using std::exit;' \
++ 'extern "C" void exit (int) throw ();' \
++ 'extern "C" void exit (int);' \
++ 'void exit (int);'
++do
++ AC_TRY_COMPILE([#include <stdlib.h>
++$ac_declaration],
++ [exit (42);],
++ [],
++ [continue])
++ AC_TRY_COMPILE([$ac_declaration],
++ [exit (42);],
++ [break])
++done
++if test -n "$ac_declaration"; then
++ echo '#ifdef __cplusplus' >>confdefs.h
++ echo $ac_declaration >>confdefs.h
++ echo '#endif' >>confdefs.h
++fi
++])# AC_PROG_CXX_EXIT_DECLARATION
++
++
+ dnl Determine a Fortran 77 compiler to use. If `F77' is not already set
+ dnl in the environment, check for `g77', `f77' and `f2c', in that order.
+ dnl Set the output variable `F77' to the name of the compiler found.
+@@ -1010,7 +1043,7 @@
+ ])
+
+ AC_DEFUN(AC_FUNC_MMAP,
+-[AC_CHECK_HEADERS(unistd.h)
++[AC_CHECK_HEADERS(stdlib.h unistd.h sys/stat.h sys/types.h)
+ AC_CHECK_FUNCS(getpagesize)
+ AC_CACHE_CHECK(for working mmap, ac_cv_func_mmap_fixed_mapped,
+ [AC_TRY_RUN([
+@@ -1039,11 +1072,24 @@
+ #include <fcntl.h>
+ #include <sys/mman.h>
+
++#if HAVE_SYS_TYPES_H
++# include <sys/types.h>
++#endif
++
++#if HAVE_STDLIB_H
++# include <stdlib.h>
++#endif
++
++#if HAVE_SYS_STAT_H
++# include <sys/stat.h>
++#endif
++
++#if HAVE_UNISTD_H
++# include <unistd.h>
++#endif
++
+ /* This mess was copied from the GNU getpagesize.h. */
+ #ifndef HAVE_GETPAGESIZE
+-# ifdef HAVE_UNISTD_H
+-# include <unistd.h>
+-# endif
+
+ /* Assume that all systems that can run configure have sys/param.h. */
+ # ifndef HAVE_SYS_PARAM_H
+@@ -1373,6 +1419,8 @@
+ r.ru_majflt = r.ru_minflt = 0;
+ switch (fork()) {
+ case 0: /* Child. */
++ /* Unless we actually _do_ something, the kernel sometimes doesn't chalk up any system time to this process. */
++ if(fork()) { i = 123; wait(NULL); } else { i = 234; exit(0); }
+ sleep(1); /* Give up the CPU. */
+ _exit(0);
+ case -1: _exit(0); /* What can we do? */
+diff -Naur a/autoconf.sh b/autoconf.sh
+--- a/autoconf.sh 1999-01-05 13:27:53.000000000 +0000
++++ b/autoconf.sh 2016-06-11 00:22:17.351872133 +0100
+@@ -45,20 +45,20 @@
+ esac
+
+ : ${TMPDIR=/tmp}
+-tmpout=${TMPDIR}/acout.$$
++tmpout=`/usr/bin/mktemp ${TMPDIR}/acout.XXXXXX`
+ localdir=
+ show_version=no
+
+ while test $# -gt 0 ; do
+ case "${1}" in
+ -h | --help | --h* )
+- echo "${usage}" 1>&2; exit 0 ;;
++ echo "${usage}" 1>&2; rm -f $tmpout ; exit 0 ;;
+ --localdir=* | --l*=* )
+ localdir="`echo \"${1}\" | sed -e 's/^[^=]*=//'`"
+ shift ;;
+ -l | --localdir | --l*)
+ shift
+- test $# -eq 0 && { echo "${usage}" 1>&2; exit 1; }
++ test $# -eq 0 && { echo "${usage}" 1>&2; rm -f $tmpout; exit 1; }
+ localdir="${1}"
+ shift ;;
+ --macrodir=* | --m*=* )
+@@ -66,7 +66,7 @@
+ shift ;;
+ -m | --macrodir | --m* )
+ shift
+- test $# -eq 0 && { echo "${usage}" 1>&2; exit 1; }
++ test $# -eq 0 && { echo "${usage}" 1>&2; rm -f $tmpout; exit 1; }
+ AC_MACRODIR="${1}"
+ shift ;;
+ --version | --v* )
+@@ -76,7 +76,7 @@
+ - ) # Use stdin as input.
+ break ;;
+ -* )
+- echo "${usage}" 1>&2; exit 1 ;;
++ echo "${usage}" 1>&2; rm -f $tmpout; exit 1 ;;
+ * )
+ break ;;
+ esac
+@@ -86,23 +86,25 @@
+ version=`sed -n 's/define.AC_ACVERSION.[ ]*\([0-9.]*\).*/\1/p' \
+ $AC_MACRODIR/acgeneral.m4`
+ echo "Autoconf version $version"
++ rm -f $tmpout
+ exit 0
+ fi
+
+ case $# in
+ 0) infile=configure.in ;;
+ 1) infile="$1" ;;
+- *) echo "$usage" >&2; exit 1 ;;
++ *) echo "$usage" >&2; rm -f $tmpout; exit 1 ;;
+ esac
+
+ trap 'rm -f $tmpin $tmpout; exit 1' 1 2 15
+
+-tmpin=${TMPDIR}/acin.$$ # Always set this, to avoid bogus errors from some rm's.
++tmpin=`/usr/bin/mktemp ${TMPDIR}/acin.XXXXXX`
++# Always set this, to avoid bogus errors from some rm's.
+ if test z$infile = z-; then
+ infile=$tmpin
+- cat > $infile
+ elif test ! -r "$infile"; then
+ echo "autoconf: ${infile}: No such file or directory" >&2
++ rm -f $tmpin $tmpout
+ exit 1
+ fi
+
+@@ -111,6 +113,8 @@
+ else
+ use_localdir=
+ fi
++# Make sure we don't leave those around - they are annoying
++trap 'rm -f $tmpin $tmpout' 0
+
+ # Use the frozen version of Autoconf if available.
+ r= f=
+@@ -118,7 +122,7 @@
+ case `$M4 --help < /dev/null 2>&1` in
+ *reload-state*) test -r $AC_MACRODIR/autoconf.m4f && { r=--reload f=f; } ;;
+ *traditional*) ;;
+-*) echo Autoconf requires GNU m4 1.1 or later >&2; rm -f $tmpin; exit 1 ;;
++*) echo Autoconf requires GNU m4 1.1 or later >&2; rm -f $tmpin $tmpout; exit 1 ;;
+ esac
+
+ $M4 -I$AC_MACRODIR $use_localdir $r autoconf.m4$f $infile > $tmpout ||
+@@ -154,6 +158,6 @@
+ /__oline__/s/^\([0-9][0-9]*\):\(.*\)__oline__/\2\1/
+ ' >&4
+
+-rm -f $tmpout
++rm -f $tmpout $tmpin
+
+ exit $status
+diff -Naur a/autoconf.texi b/autoconf.texi
+--- a/autoconf.texi 1999-01-05 13:28:37.000000000 +0000
++++ b/autoconf.texi 2016-06-11 00:18:46.360933604 +0100
+@@ -1,7 +1,7 @@
+ \input texinfo @c -*-texinfo-*-
+ @c %**start of header
+-@setfilename autoconf.info
+-@settitle Autoconf
++@setfilename autoconf.info
++@settitle Autoconf
+ @c For double-sided printing, uncomment:
+ @c @setchapternewpage odd
+ @c %**end of header
+@@ -17,7 +17,8 @@
+ @ifinfo
+ @format
+ START-INFO-DIR-ENTRY
+-* Autoconf: (autoconf). Create source code configuration scripts.
++* Autoconf: (autoconf). Create source code configuration scripts.
++ This is a legacy version of autoconf.
+ END-INFO-DIR-ENTRY
+ @end format
+
+diff -Naur a/autoheader.sh b/autoheader.sh
+--- a/autoheader.sh 1999-01-05 13:28:39.000000000 +0000
++++ b/autoheader.sh 2016-06-11 00:22:17.351872133 +0100
+@@ -194,9 +194,9 @@
+ # Some fgrep's have limits on the number of lines that can be in the
+ # pattern on the command line, so use a temporary file containing the
+ # pattern.
+- (fgrep_tmp=${TMPDIR-/tmp}/autoh$$
++ (fgrep_tmp=`/usr/bin/mktemp ${TMPDIR-/tmp}/autoh$$.XXXXXX`
+ trap "rm -f $fgrep_tmp; exit 1" 1 2 15
+- cat > $fgrep_tmp <<EOF
++ cat >> $fgrep_tmp <<EOF
+ $syms
+ EOF
+ fgrep -f $fgrep_tmp
+diff -Naur a/autoupdate.sh b/autoupdate.sh
+--- a/autoupdate.sh 1999-01-05 13:28:42.000000000 +0000
++++ b/autoupdate.sh 2016-06-11 00:23:19.151561252 +0100
+@@ -26,7 +26,7 @@
+ Usage: autoupdate [-h] [--help] [-m dir] [--macrodir=dir]
+ [--version] [template-file]"
+
+-sedtmp=/tmp/acups.$$
++sedtmp=`/usr/bin/mktemp /tmp/acups.XXXXXX`
+ # For debugging.
+ #sedtmp=/tmp/acups
+ show_version=no
+@@ -35,13 +35,13 @@
+ while test $# -gt 0 ; do
+ case "${1}" in
+ -h | --help | --h* )
+- echo "${usage}" 1>&2; exit 0 ;;
++ echo "${usage}" 1>&2; rm -f $sedtmp; exit 0 ;;
+ --macrodir=* | --m*=* )
+ AC_MACRODIR="`echo \"${1}\" | sed -e 's/^[^=]*=//'`"
+ shift ;;
+ -m | --macrodir | --m* )
+ shift
+- test $# -eq 0 && { echo "${usage}" 1>&2; exit 1; }
++ test $# -eq 0 && { echo "${usage}" 1>&2; rm -f $sedtmp; exit 1; }
+ AC_MACRODIR="${1}"
+ shift ;;
+ --version | --versio | --versi | --vers)
+@@ -51,7 +51,7 @@
+ - ) # Use stdin as input.
+ break ;;
+ -* )
+- echo "${usage}" 1>&2; exit 1 ;;
++ echo "${usage}" 1>&2; rm -f $sedtmp; exit 1 ;;
+ * )
+ break ;;
+ esac
+@@ -61,6 +61,7 @@
+ version=`sed -n 's/define.AC_ACVERSION.[ ]*\([0-9.]*\).*/\1/p' \
+ $AC_MACRODIR/acgeneral.m4`
+ echo "Autoconf version $version"
++ rm -f $sedtmp
+ exit 0
+ fi
+
+@@ -68,6 +69,7 @@
+
+ tmpout=acupo.$$
+ trap 'rm -f $sedtmp $tmpout; exit 1' 1 2 15
++trap 'rm -f $sedtmp' 0
+ case $# in
+ 0) infile=configure.in; out="> $tmpout"
+ # Make sure $infile can be read, and $tmpout has the same permissions.
+diff -Naur a/configure b/configure
+--- a/configure 1999-01-05 13:28:57.000000000 +0000
++++ b/configure 2016-06-11 00:50:57.771231914 +0100
+@@ -43,8 +43,8 @@
+ libdir='${exec_prefix}/lib'
+ includedir='${prefix}/include'
+ oldincludedir='/usr/include'
+-infodir='${prefix}/info'
+-mandir='${prefix}/man'
++infodir='${datadir}/info'
++mandir='${datadir}/man'
+
+ # Initialize some other variables.
+ subdirs=
+diff -Naur a/Makefile.in b/Makefile.in
+--- a/Makefile.in 1999-01-05 13:27:16.000000000 +0000
++++ b/Makefile.in 2016-06-11 00:29:34.005678107 +0100
+@@ -49,7 +49,7 @@
+
+ # Directory in which to install library files.
+ datadir = @datadir@
+-acdatadir = $(datadir)/autoconf
++acdatadir = $(datadir)/autoconf-2.13
+
+ # Directory in which to install documentation info files.
+ infodir = @infodir@
+@@ -68,8 +68,8 @@
+ DISTFILES = AUTHORS COPYING ChangeLog ChangeLog.1 INSTALL \
+ Makefile.in NEWS README TODO $(M4FILES) \
+ acconfig.h acfunctions acheaders acidentifiers \
+- acmakevars acprograms autoconf.info* \
+- autoconf.sh autoconf.texi install.texi \
++ acmakevars acprograms autoconf.info* \
++ autoconf.sh autoconf.texi install.texi \
+ autoheader.sh autoscan.pl autoreconf.sh autoupdate.sh ifnames.sh \
+ config.guess config.sub configure configure.in \
+ install-sh mkinstalldirs texinfo.tex \
+@@ -106,11 +106,11 @@
+ autoconf.m4f: autoconf.m4 acgeneral.m4 acspecific.m4 acoldnames.m4
+ autoheader.m4f: autoheader.m4 acgeneral.m4 acspecific.m4 acoldnames.m4
+
+-info: autoconf.info @standards_info@ INSTALL
++info: autoconf.info @standards_info@ INSTALL
+
+ # Use --no-split to avoid creating filenames > 14 chars.
+-autoconf.info: autoconf.texi install.texi
+- $(MAKEINFO) -I$(srcdir) $(srcdir)/autoconf.texi --no-split --output=$@
++autoconf.info: autoconf.texi install.texi
++ $(MAKEINFO) -I$(srcdir) $(srcdir)/autoconf.texi --no-split --output=$@
+
+ INSTALL: install.texi
+ $(MAKEINFO) -I$(srcdir) $(srcdir)/install.texi --output=$@ \
+@@ -121,8 +121,8 @@
+
+ dvi: autoconf.dvi @standards_dvi@
+
+-autoconf.dvi: autoconf.texi
+- $(TEXI2DVI) $(srcdir)/autoconf.texi
++autoconf.dvi: autoconf.texi
++ $(TEXI2DVI) $(srcdir)/autoconf.texi
+
+ standards.dvi: standards.texi make-stds.texi
+ $(TEXI2DVI) $(srcdir)/standards.texi
+@@ -137,35 +137,35 @@
+ cd testsuite && ${MAKE} AUTOCONF=${bindir}/autoconf $@
+
+ installdirs:
+- $(SHELL) ${srcdir}/mkinstalldirs $(bindir) $(infodir) $(acdatadir)
++ $(SHELL) ${srcdir}/mkinstalldirs $(DESTDIR)/$(bindir) $(DESTDIR)/$(infodir) $(DESTDIR)/$(acdatadir)
+
+-install: all $(M4FILES) acconfig.h installdirs install-info
++install: all $(M4FILES) acconfig.h installdirs
+ for p in $(ASCRIPTS); do \
+- $(INSTALL_PROGRAM) $$p $(bindir)/`echo $$p|sed '$(transform)'`; \
++ $(INSTALL_PROGRAM) $$p $(DESTDIR)/$(bindir)/`echo $$p|sed '$(transform)'`; \
+ done
+ for i in $(M4FROZEN); do \
+- $(INSTALL_DATA) $$i $(acdatadir)/$$i; \
++ $(INSTALL_DATA) $$i $(DESTDIR)/$(acdatadir)/$$i; \
+ done
+ for i in $(M4FILES) acconfig.h; do \
+- $(INSTALL_DATA) $(srcdir)/$$i $(acdatadir)/$$i; \
++ $(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)/$(acdatadir)/$$i; \
+ done
+ -if test -f autoscan; then \
+- $(INSTALL_PROGRAM) autoscan $(bindir)/`echo autoscan|sed '$(transform)'`; \
++ $(INSTALL_PROGRAM) autoscan $(DESTDIR)/$(bindir)/`echo autoscan|sed '$(transform)'`; \
+ for i in acfunctions acheaders acidentifiers acprograms \
+ acmakevars; do \
+- $(INSTALL_DATA) $(srcdir)/$$i $(acdatadir)/$$i; \
++ $(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)/$(acdatadir)/$$i; \
+ done; \
+ else :; fi
+
+ # Don't cd, to avoid breaking install-sh references.
+ install-info: info installdirs
+- if test -f autoconf.info; then \
++ if test -f autoconf.info; then \
+ for i in *.info*; do \
+- $(INSTALL_DATA) $$i $(infodir)/$$i; \
++ $(INSTALL_DATA) $$i $(DESTDIR)/$(infodir)/$$i; \
+ done; \
+ else \
+ for i in $(srcdir)/*.info*; do \
+- $(INSTALL_DATA) $$i $(infodir)/`echo $$i | sed 's|^$(srcdir)/||'`; \
++ $(INSTALL_DATA) $$i $(DESTDIR)/$(infodir)/`echo $$i | sed 's|^$(srcdir)/||'`; \
+ done; \
+ fi
+
+@@ -174,7 +174,7 @@
+ rm -f $(bindir)/`echo $$p|sed '$(transform)'`; \
+ done
+ rm -fr $(acdatadir)
+- cd $(infodir) && rm -f autoconf.info*
++ cd $(infodir) && rm -f autoconf.info*
+ if test -f standards.info || test -f $(srcdir)/standards.info; \
+ then cd $(infodir) && rm -f standards.info*; fi
+
+diff -Naur a/testsuite/autoconf.s/syntax.exp b/testsuite/autoconf.s/syntax.exp
+--- a/testsuite/autoconf.s/syntax.exp 1999-01-05 13:29:54.000000000 +0000
++++ b/testsuite/autoconf.s/syntax.exp 2016-06-11 00:18:51.996905247 +0100
+@@ -2,7 +2,7 @@
+
+ send_user "Checking for syntax errors in the specific tests...\n"
+ set script {s/^AC_DEFUN(\([^,]*\).*/\1/p}
+-set macros [exec sed -n $script $srcdir/../acspecific.m4]
++set macros [exec sed -n $script $srcdir/../acspecific.m4 | grep -v -e AC_FUNC_GETLOADAVG -e F77]
+
+ foreach mac $macros {
+ send_user "$mac\n"
diff --git a/patches/source/seamonkey/autoconf/autoconf.build b/patches/source/seamonkey/autoconf/autoconf.build
new file mode 100755
index 00000000..7dae1bad
--- /dev/null
+++ b/patches/source/seamonkey/autoconf/autoconf.build
@@ -0,0 +1,81 @@
+#!/bin/sh
+
+# Copyright 2005-2016 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+PKGNAM=autoconf
+VERSION=2.13
+BUILD=${BUILD:-1}
+
+NUMJOBS=${NUMJOBS:-" -j7 "}
+
+# Automatically determine the architecture we're building on:
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) export ARCH=i486 ;;
+ arm*) export ARCH=arm ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
+ *) export ARCH=$( uname -m ) ;;
+ esac
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-autoconf
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+
+cd $TMP
+rm -rf autoconf-$VERSION
+tar xvf $CWD/autoconf-$VERSION.tar.xz || exit 1
+cd autoconf-$VERSION
+
+zcat $CWD/autoconf-2.13-consolidated_fixes-1.patch.gz | patch -p1 --verbose || exit 1
+
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
+
+# Build a temporary copy of autoconf-2.13 only to be used to compile
+# Firefox, since it somewhat inexplicably requires this ancient version:
+
+rm -rf $TMP/autoconf-tmp
+mkdir -p $TMP/autoconf-tmp
+# This will be at the beginning of the $PATH, so protect against nonsense
+# happening in /tmp:
+chmod 700 $TMP/autoconf-tmp
+rm -rf $TMP/autoconf-tmp/*
+mkdir -p $TMP/autoconf-tmp/usr
+
+./configure \
+ --prefix=$TMP/autoconf-tmp/usr \
+ --program-suffix=-2.13 \
+ --infodir=$TMP/autoconf-tmp/usr/info \
+ --mandir=$TMP/autoconf-tmp/usr/man \
+ --build=$ARCH-slackware-linux || exit 1
+
+make $NUMJOBS || make || exit 1
+make install || exit 1
+
diff --git a/patches/source/seamonkey/doinst.sh b/patches/source/seamonkey/doinst.sh
new file mode 100644
index 00000000..fe830f25
--- /dev/null
+++ b/patches/source/seamonkey/doinst.sh
@@ -0,0 +1,10 @@
+# Removing /usr/lib/seamonkey from ld.so.conf. That was a hack that we did
+# long ago before a standalone mozilla-nss package was shipped.
+# Hopefully this won't break everything. ;-)
+( cd etc
+ cat ld.so.conf | grep -v /usr/lib/seamonkey > ld.so.conf.new
+ mv ld.so.conf.new ld.so.conf
+)
+if [ -x /sbin/ldconfig ]; then
+ /sbin/ldconfig 2> /dev/null
+fi
diff --git a/patches/source/seamonkey/seamonkey-icon.png b/patches/source/seamonkey/seamonkey-icon.png
new file mode 100644
index 00000000..824ab7a5
--- /dev/null
+++ b/patches/source/seamonkey/seamonkey-icon.png
Binary files differ
diff --git a/patches/source/seamonkey/seamonkey-mail-icon.png b/patches/source/seamonkey/seamonkey-mail-icon.png
new file mode 100644
index 00000000..123b077b
--- /dev/null
+++ b/patches/source/seamonkey/seamonkey-mail-icon.png
Binary files differ
diff --git a/patches/source/seamonkey/seamonkey-mail.desktop b/patches/source/seamonkey/seamonkey-mail.desktop
new file mode 100644
index 00000000..f53d8cb8
--- /dev/null
+++ b/patches/source/seamonkey/seamonkey-mail.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=SeaMonkey Mail
+Comment=Read Mail with SeaMonkey
+Exec=/usr/bin/seamonkey -mail
+Icon=/usr/share/pixmaps/seamonkey-mail-icon.png
+Terminal=false
+Type=Application
+Categories=Application;Network;
diff --git a/patches/source/seamonkey/seamonkey.SlackBuild b/patches/source/seamonkey/seamonkey.SlackBuild
new file mode 100755
index 00000000..9b9c8d9d
--- /dev/null
+++ b/patches/source/seamonkey/seamonkey.SlackBuild
@@ -0,0 +1,268 @@
+#!/bin/bash
+
+# Copyright 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2020, 2021 Patrick J. Volkerding, Sebeka, MN, USA
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PKGNAM=seamonkey
+TARBALLVER=${VERSION:-$(basename $(ls seamonkey-*.tar.* | cut -d - -f 2 | rev | cut -f 3- -d . | rev) .source)}
+# Strip the end from beta versions:
+VERSION=$(echo $TARBALLVER | cut -f 1 -d b)
+BUILD=${BUILD:-1_slack15.0}
+
+# Automatically determine the architecture we're building on:
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) export ARCH=i686 ;;
+ arm*) export ARCH=arm ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
+ *) export ARCH=$( uname -m ) ;;
+ esac
+fi
+
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$TARBALLVER-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
+# Seamonkey has been requiring more and more memory, especially while linking
+# libxul. If it fails to build natively on x86 32-bit, it can be useful to
+# attempt the build using an x86_64 kernel and a 32-bit userspace. Detect this
+# situation and set the ARCH to i686. Later in the script we'll add some
+# options to the .mozconfig so that the compile will do the right thing.
+if [ "$(uname -m)" = "x86_64" -a "$(file -L /usr/bin/gcc | grep 80386 | grep 32-bit)" != "" ]; then
+ COMPILE_X86_UNDER_X86_64=true
+ ARCH=i686
+fi
+
+if [ "$ARCH" = "i686" ]; then
+ LIBDIRSUFFIX=""
+ OPTIMIZE_FLAG=${OPTIMIZE_FLAG:-"-O1 -g0"}
+ # The elf hack has been causing failures on 32-bit x86:
+ ELFHACK="--disable-elf-hack"
+elif [ "$ARCH" = "x86_64" ]; then
+ LIBDIRSUFFIX="64"
+ OPTIMIZE_FLAG=${OPTIMIZE_FLAG:-"-O1 -g0"}
+ ELFHACK="--enable-elf-hack"
+else
+ LIBDIRSUFFIX=""
+ OPTIMIZE_FLAG=${OPTIMIZE_FLAG:-"-O1 -g0"}
+ ELFHACK="--enable-elf-hack"
+fi
+
+# Choose a compiler (gcc/g++ or clang/clang++):
+export CC=${CC:-gcc}
+export CXX=${CXX:-g++}
+
+# -Wformat is needed for -Werror=format-security
+# -fno-delete-null-pointer-checks disables gcc6 optimization that leads to instability
+export CFLAGS="-Wformat -fno-delete-null-pointer-checks"
+export CXXFLAGS="-Wformat -fno-delete-null-pointer-checks -fpermissive"
+
+# Keep memory usage as low as possible when linking:
+SLKLDFLAGS=" -Wl,--as-needed -Wl,--no-keep-memory -Wl,--stats -Wl,--reduce-memory-overheads"
+export LDFLAGS="$SLKLDFLAGS"
+export MOZ_LINK_FLAGS="$SLKLDFLAGS"
+
+# Don't use icecream with clang:
+if [ "$CC" = "clang" ]; then
+ PATH=$(echo $PATH | sed "s|/usr/libexec/icecc/bin||g" | tr -s : | sed "s/^://g" | sed "s/:$//g")
+fi
+
+# Set linker to use:
+LINKER=bfd
+
+NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
+
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-seamonkey
+
+# If there is a private Google API key available at compile time, use
+# it to enable support for Google Safe Browsing. For Slackware builds,
+# we use a private key issued for the Slackware project. If you are
+# rebuilding and need this support, or you are producing your own
+# distribution, you may obtain your own Google API key at no charge by
+# following these instructions:
+# https://bugzilla.mozilla.org/show_bug.cgi?id=1377987#c0
+if [ -r /root/google-api-key ]; then
+ GOOGLE_API_KEY="--with-google-safebrowsing-api-keyfile=/root/google-api-key"
+fi
+
+rm -rf $PKG
+mkdir -p $TMP $PKG/usr
+
+# We need to use the incredibly ancient autoconf-2.13 for this :/
+( cd $CWD/autoconf ; ./autoconf.build )
+PATH=$TMP/autoconf-tmp/usr/bin:$PATH
+
+cd $TMP
+rm -rf seamonkey-${TARBALLVER}
+# Unpack this in a subdirectory to prevent changing permissions on /tmp:
+rm -rf seamonkey-unpack
+mkdir seamonkey-unpack
+cd seamonkey-unpack
+tar xvf $CWD/seamonkey-${TARBALLVER}.source.tar.?z* || exit 1
+mv * ..
+cd ..
+rm -rf seamonkey-unpack
+cd seamonkey-${TARBALLVER} || exit 1
+
+# Retain GTK+ v2 scrolling behavior:
+zcat $CWD/sm.ui.scrollToClick.diff.gz | patch -p2 --verbose || exit 1
+
+# Make sure the perms/ownerships are sane:
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \+ -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \+
+
+# Our building options, in a configure-like display ;)
+OPTIONS="\
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --enable-cpp-rtti \
+ --enable-default-toolkit=cairo-gtk3 \
+ --enable-startup-notification \
+ --enable-alsa \
+ --disable-debug \
+ --enable-linker=$LINKER \
+ --disable-strip \
+ --disable-install-strip \
+ --disable-tests \
+ --disable-crashreporter \
+ --disable-rust-simd \
+ --enable-accessibility \
+ $GOOGLE_API_KEY \
+ --disable-updater \
+ --enable-chrome-format=omni \
+ --disable-necko-wifi \
+ --enable-js-shell \
+ $ELFHACK \
+ --enable-release \
+ --enable-calendar \
+ --with-system-nss \
+ --with-system-nspr \
+ --with-system-zlib \
+ --with-unsigned-addon-scopes=app,system \
+ --enable-application=comm/suite \
+ --host=$ARCH-slackware-linux \
+ --target=$ARCH-slackware-linux"
+
+export BUILD_OFFICIAL=1
+export MOZILLA_OFFICIAL=1
+export MOZ_MAKE_FLAGS="$NUMJOBS"
+
+# Clear some variables that could break the build
+unset DBUS_SESSION_BUS_ADDRESS ORBIT_SOCKETDIR SESSION_MANAGER \
+ XDG_SESSION_COOKIE XAUTHORITY MAKEFLAGS
+
+# Assemble our .mozconfig:
+echo > .mozconfig
+
+# Tell .mozconfig about the selected compiler:
+echo "export CC=\"${CC}\"" >> .mozconfig
+echo "export CXX=\"${CXX}\"" >> .mozconfig
+
+# Mozilla devs enforce using an objdir for building
+# https://developer.mozilla.org/en/Configuring_Build_Options#Building_with_an_objdir
+mkdir obj
+echo "mk_add_options MOZ_OBJDIR=$(pwd)/obj" >> .mozconfig
+# This directory is also needed or the build will fail:
+mkdir -p obj
+
+# Set options for $OPTIMIZE_FLAG:
+echo "ac_add_options --enable-optimize=\"${OPTIMIZE_FLAG}\"" >> .mozconfig
+
+if [ "$COMPILE_X86_UNDER_X86_64" = "true" ]; then
+ # Compile for i686 under an x86_64 kernel:
+ echo "ac_add_options --host=i686-pc-linux-gnu" >> .mozconfig
+ echo "ac_add_options --target=i686-pc-linux-gnu" >> .mozconfig
+fi
+
+# Add the $OPTIONS above to .mozconfig:
+for option in $OPTIONS; do echo "ac_add_options $option" >> .mozconfig; done
+
+# Build and install:
+./mach build || exit 1
+DESTDIR=$PKG ./mach install || exit 1
+
+# Compress and if needed symlink the man pages:
+if [ -d $PKG/usr/man ]; then
+ ( cd $PKG/usr/man
+ for manpagedir in $(find . -type d -name "man*") ; do
+ ( cd $manpagedir
+ for eachpage in $( find . -type l -maxdepth 1) ; do
+ ln -s $( readlink $eachpage ).gz $eachpage.gz
+ rm $eachpage
+ done
+ gzip -9 *.?
+ )
+ done
+ )
+fi
+
+# Strip files:
+find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+
+# This remains the standard plugin directory for all browsers.
+mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/mozilla/plugins
+
+# This is traditional.
+( cd $PKG/usr/lib${LIBDIRSUFFIX}
+ if [ ! -e seamonkey ]; then
+ ln -sf seamonkey-${VERSION} seamonkey
+ fi
+)
+
+mkdir -p $PKG/usr/share/applications
+cp -a $CWD/*.desktop $PKG/usr/share/applications
+chown -R root:root $PKG/usr/share/applications
+chmod 644 $PKG/usr/share/applications/*
+mkdir -p $PKG/usr/share/pixmaps
+cp -a $CWD/*.png $PKG/usr/share/pixmaps
+chown -R root:root $PKG/usr/share/pixmaps
+chmod 644 $PKG/usr/share/pixmaps/*
+
+mkdir -p $PKG/usr/doc/seamonkey-$VERSION
+cp -a \
+ AUTHORS LEGAL LICENSE README.txt \
+ $PKG/usr/doc/seamonkey-$VERSION
+
+# Fix duplicate binary, https://bugzilla.mozilla.org/show_bug.cgi?id=658850
+( cd $PKG/usr/lib$LIBDIRSUFFIX/seamonkey
+ if cmp seamonkey seamonkey-bin ; then
+ ln -sf seamonkey-bin seamonkey
+ fi
+)
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+zcat $CWD/doinst.sh.gz | sed -e "s#usr/lib#usr/lib${LIBDIRSUFFIX}#g" \
+ > $PKG/install/doinst.sh
+
+cd $TMP/package-seamonkey
+/sbin/makepkg -l y -c n -p $TMP/seamonkey-$TARBALLVER-$ARCH-$BUILD.txz
diff --git a/patches/source/seamonkey/seamonkey.desktop b/patches/source/seamonkey/seamonkey.desktop
new file mode 100644
index 00000000..827ac20b
--- /dev/null
+++ b/patches/source/seamonkey/seamonkey.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=SeaMonkey
+Comment=Web Browser
+Exec=/usr/bin/seamonkey
+Icon=/usr/share/pixmaps/seamonkey-icon.png
+Terminal=false
+Type=Application
+MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;
+Categories=Application;Network;
diff --git a/patches/source/seamonkey/slack-desc b/patches/source/seamonkey/slack-desc
new file mode 100644
index 00000000..31325576
--- /dev/null
+++ b/patches/source/seamonkey/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+seamonkey: seamonkey (an open-source web browser suite)
+seamonkey:
+seamonkey: The SeaMonkey browser suite. SeaMonkey features a state-of-the-art
+seamonkey: web browser and powerful email client, as well as a WYSIWYG web page
+seamonkey: composer and a feature-rich IRC chat client.
+seamonkey:
+seamonkey: Homepage: https://www.seamonkey-project.org/
+seamonkey:
+seamonkey:
+seamonkey:
+seamonkey:
diff --git a/patches/source/seamonkey/sm.ui.scrollToClick.diff b/patches/source/seamonkey/sm.ui.scrollToClick.diff
new file mode 100644
index 00000000..d8d4fb7a
--- /dev/null
+++ b/patches/source/seamonkey/sm.ui.scrollToClick.diff
@@ -0,0 +1,12 @@
+--- ./mozilla/modules/libpref/init/all.js.orig 2017-07-07 00:37:54.000000000 -0500
++++ ./mozilla/modules/libpref/init/all.js 2017-07-21 11:21:29.152341810 -0500
+@@ -227,6 +227,9 @@
+ // If true, all popups won't hide automatically on blur
+ pref("ui.popup.disable_autohide", false);
+
++// Default to GTK+ v2 type scrolling:
++pref("ui.scrollToClick", 0);
++
+ pref("browser.display.use_document_fonts", 1); // 0 = never, 1 = quick, 2 = always
+ // 0 = default: always, except in high contrast mode
+ // 1 = always
diff --git a/recompress.sh b/recompress.sh
index 9a9cb8cd..6012b6ea 100755
--- a/recompress.sh
+++ b/recompress.sh
@@ -1169,6 +1169,9 @@ gzip ./patches/source/mariadb/rc.mysqld
gzip ./patches/source/mariadb/doinst.sh
gzip ./patches/source/libxml2/libxml2.python3-unicode-errors.patch
gzip ./patches/source/libxml2/libxml2.do-not-check-crc.diff
+gzip ./patches/source/seamonkey/autoconf/autoconf-2.13-consolidated_fixes-1.patch
+gzip ./patches/source/seamonkey/doinst.sh
+gzip ./patches/source/seamonkey/sm.ui.scrollToClick.diff
gzip ./patches/source/libxslt/libxslt.xsltMaxDepth.diff
gzip ./patches/source/util-linux/setserial-undef_TIOCGHAYESESP.diff
gzip ./patches/source/util-linux/setserial-rc.serial.diff