diff options
-rw-r--r-- | ChangeLog.rss | 19 | ||||
-rw-r--r-- | ChangeLog.txt | 7 | ||||
-rw-r--r-- | FILELIST.TXT | 173 | ||||
-rw-r--r-- | patches/packages/seamonkey-2.53.11-x86_64-1_slack15.0.txt | 11 | ||||
-rw-r--r-- | patches/source/seamonkey/autoconf/autoconf-2.13-consolidated_fixes-1.patch | 504 | ||||
-rwxr-xr-x | patches/source/seamonkey/autoconf/autoconf.build | 81 | ||||
-rw-r--r-- | patches/source/seamonkey/doinst.sh | 10 | ||||
-rw-r--r-- | patches/source/seamonkey/seamonkey-icon.png | bin | 0 -> 12796 bytes | |||
-rw-r--r-- | patches/source/seamonkey/seamonkey-mail-icon.png | bin | 0 -> 185 bytes | |||
-rw-r--r-- | patches/source/seamonkey/seamonkey-mail.desktop | 8 | ||||
-rwxr-xr-x | patches/source/seamonkey/seamonkey.SlackBuild | 268 | ||||
-rw-r--r-- | patches/source/seamonkey/seamonkey.desktop | 9 | ||||
-rw-r--r-- | patches/source/seamonkey/slack-desc | 19 | ||||
-rw-r--r-- | patches/source/seamonkey/sm.ui.scrollToClick.diff | 12 | ||||
-rwxr-xr-x | recompress.sh | 3 |
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 Binary files differnew file mode 100644 index 00000000..824ab7a5 --- /dev/null +++ b/patches/source/seamonkey/seamonkey-icon.png diff --git a/patches/source/seamonkey/seamonkey-mail-icon.png b/patches/source/seamonkey/seamonkey-mail-icon.png Binary files differnew file mode 100644 index 00000000..123b077b --- /dev/null +++ b/patches/source/seamonkey/seamonkey-mail-icon.png 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 |