From d39761cf9b4205e07a9f5f0f3540281299175c12 Mon Sep 17 00:00:00 2001 From: Patrick J Volkerding Date: Sat, 25 Nov 2023 19:44:38 +0000 Subject: [PATCH] Sat Nov 25 19:44:38 UTC 2023 a/shadow-4.14.2-x86_64-2.txz: Rebuilt. adduser: fixed chown syntax to silence warnings. Thanks to Stuart Winter. l/gi-docgen-2023.3-x86_64-1.txz: Added. Thanks to Heinz Wiesinger. l/python-smartypants-2.0.1-x86_64-1.txz: Added. Needed for gi-docgen. Thanks to Heinz Wiesinger. l/python-toml-0.10.2-x86_64-1.txz: Added. Needed for gi-docgen. Thanks to Heinz Wiesinger. l/python-typogrify-2.0.7-x86_64-1.txz: Added. Needed for gi-docgen. Thanks to Heinz Wiesinger. x/xdg-desktop-portal-1.18.2-x86_64-1.txz: Upgraded. Thanks to 0XBF. testing/packages/php-8.3.0-x86_64-1.txz: Added. --- ChangeLog.rss | 27 +- ChangeLog.txt | 15 + FILELIST.TXT | 241 ++++++++----- recompress.sh | 5 + slackware64/l/maketag | 8 +- slackware64/l/maketag.ez | 8 +- slackware64/l/tagfile | 4 + source/a/shadow/adduser | 10 +- source/a/shadow/shadow.SlackBuild | 2 +- source/installer/ChangeLog.txt | 6 + source/installer/build_installer.sh | 6 +- source/l/gi-docgen/gi-docgen.SlackBuild | 102 ++++++ source/l/gi-docgen/gi-docgen.url | 1 + source/l/gi-docgen/slack-desc | 19 + .../python-smartypants.SlackBuild | 93 +++++ .../python-smartypants/python-smartypants.url | 1 + source/l/python-smartypants/slack-desc | 19 + source/l/python-toml/python-toml.SlackBuild | 93 +++++ source/l/python-toml/python-toml.url | 1 + source/l/python-toml/slack-desc | 19 + source/l/python-typogrify/jinja-3.1.patch | 45 +++ .../python-typogrify.SlackBuild | 96 +++++ .../l/python-typogrify/python-typogrify.url | 1 + source/l/python-typogrify/slack-desc | 19 + .../xdg-desktop-portal.SlackBuild | 48 ++- testing/source/php/doinst.sh | 29 ++ testing/source/php/fetch-php.sh | 2 + testing/source/php/mod_php.conf.example | 29 ++ testing/source/php/php-fpm.conf.diff | 19 + testing/source/php/php.SlackBuild | 340 ++++++++++++++++++ testing/source/php/php.imap.api.diff | 62 ++++ testing/source/php/php.ini-development.diff | 61 ++++ testing/source/php/slack-desc | 19 + 33 files changed, 1316 insertions(+), 134 deletions(-) create mode 100755 source/l/gi-docgen/gi-docgen.SlackBuild create mode 100644 source/l/gi-docgen/gi-docgen.url create mode 100644 source/l/gi-docgen/slack-desc create mode 100755 source/l/python-smartypants/python-smartypants.SlackBuild create mode 100644 source/l/python-smartypants/python-smartypants.url create mode 100644 source/l/python-smartypants/slack-desc create mode 100755 source/l/python-toml/python-toml.SlackBuild create mode 100644 source/l/python-toml/python-toml.url create mode 100644 source/l/python-toml/slack-desc create mode 100644 source/l/python-typogrify/jinja-3.1.patch create mode 100755 source/l/python-typogrify/python-typogrify.SlackBuild create mode 100644 source/l/python-typogrify/python-typogrify.url create mode 100644 source/l/python-typogrify/slack-desc create mode 100644 testing/source/php/doinst.sh create mode 100755 testing/source/php/fetch-php.sh create mode 100644 testing/source/php/mod_php.conf.example create mode 100644 testing/source/php/php-fpm.conf.diff create mode 100755 testing/source/php/php.SlackBuild create mode 100644 testing/source/php/php.imap.api.diff create mode 100644 testing/source/php/php.ini-development.diff create mode 100644 testing/source/php/slack-desc diff --git a/ChangeLog.rss b/ChangeLog.rss index d6cea5133..08a2eb6ee 100644 --- a/ChangeLog.rss +++ b/ChangeLog.rss @@ -11,9 +11,32 @@ Tracking Slackware development in git. en-us urn:uuid:c964f45e-6732-11e8-bbe5-107b4450212f - Fri, 24 Nov 2023 20:52:02 GMT - Fri, 24 Nov 2023 21:28:33 GMT + Sat, 25 Nov 2023 19:44:38 GMT + Sat, 25 Nov 2023 19:59:30 GMT maintain_current_git.sh v 1.17 + + Sat, 25 Nov 2023 19:44:38 GMT + Sat, 25 Nov 2023 19:44:38 GMT + https://git.slackware.nl/current/tag/?h=20231125194438 + 20231125194438 + + +a/shadow-4.14.2-x86_64-2.txz: Rebuilt. + adduser: fixed chown syntax to silence warnings. Thanks to Stuart Winter. +l/gi-docgen-2023.3-x86_64-1.txz: Added. + Thanks to Heinz Wiesinger. +l/python-smartypants-2.0.1-x86_64-1.txz: Added. + Needed for gi-docgen. Thanks to Heinz Wiesinger. +l/python-toml-0.10.2-x86_64-1.txz: Added. + Needed for gi-docgen. Thanks to Heinz Wiesinger. +l/python-typogrify-2.0.7-x86_64-1.txz: Added. + Needed for gi-docgen. Thanks to Heinz Wiesinger. +x/xdg-desktop-portal-1.18.2-x86_64-1.txz: Upgraded. + Thanks to 0XBF. +testing/packages/php-8.3.0-x86_64-1.txz: Added. + ]]> + + Fri, 24 Nov 2023 20:52:02 GMT Fri, 24 Nov 2023 20:52:02 GMT diff --git a/ChangeLog.txt b/ChangeLog.txt index 5f93a1e08..6d93f134b 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,3 +1,18 @@ +Sat Nov 25 19:44:38 UTC 2023 +a/shadow-4.14.2-x86_64-2.txz: Rebuilt. + adduser: fixed chown syntax to silence warnings. Thanks to Stuart Winter. +l/gi-docgen-2023.3-x86_64-1.txz: Added. + Thanks to Heinz Wiesinger. +l/python-smartypants-2.0.1-x86_64-1.txz: Added. + Needed for gi-docgen. Thanks to Heinz Wiesinger. +l/python-toml-0.10.2-x86_64-1.txz: Added. + Needed for gi-docgen. Thanks to Heinz Wiesinger. +l/python-typogrify-2.0.7-x86_64-1.txz: Added. + Needed for gi-docgen. Thanks to Heinz Wiesinger. +x/xdg-desktop-portal-1.18.2-x86_64-1.txz: Upgraded. + Thanks to 0XBF. +testing/packages/php-8.3.0-x86_64-1.txz: Added. ++--------------------------+ Fri Nov 24 20:52:02 UTC 2023 a/openssl-solibs-3.2.0-x86_64-1.txz: Upgraded. ap/sqlite-3.44.2-x86_64-1.txz: Upgraded. diff --git a/FILELIST.TXT b/FILELIST.TXT index c34c27ba4..4c7b81086 100644 --- a/FILELIST.TXT +++ b/FILELIST.TXT @@ -1,20 +1,20 @@ -Fri Nov 24 20:56:31 UTC 2023 +Sat Nov 25 19:48:09 UTC 2023 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 2023-11-24 20:52 . +drwxr-xr-x 12 root root 4096 2023-11-25 19:44 . -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 1126924 2023-11-23 17:18 ./CHECKSUMS.md5 --rw-r--r-- 1 root root 163 2023-11-23 17:18 ./CHECKSUMS.md5.asc +-rw-r--r-- 1 root root 1126794 2023-11-24 20:56 ./CHECKSUMS.md5 +-rw-r--r-- 1 root root 163 2023-11-24 20:56 ./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 869218 2023-11-24 20:52 ./ChangeLog.txt +-rw-r--r-- 1 root root 869874 2023-11-25 19:44 ./ChangeLog.txt drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI drwxr-xr-x 2 root root 4096 2023-11-20 21:46 ./EFI/BOOT -rw-r--r-- 1 root root 1187840 2021-06-15 19:16 ./EFI/BOOT/bootx64.efi @@ -25,9 +25,9 @@ drwxr-xr-x 2 root root 4096 2023-11-20 21:46 ./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 1470745 2023-11-23 17:17 ./FILELIST.TXT +-rw-r--r-- 1 root root 1470580 2023-11-24 20:56 ./FILELIST.TXT -rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY --rw-r--r-- 1 root root 886377 2023-11-24 20:56 ./PACKAGES.TXT +-rw-r--r-- 1 root root 888508 2023-11-25 19:47 ./PACKAGES.TXT -rw-r--r-- 1 root root 8034 2022-02-02 03:36 ./README.TXT -rw-r--r-- 1 root root 3629 2023-11-20 21:34 ./README.initrd -rw-r--r-- 1 root root 34162 2022-01-30 20:35 ./README_CRYPT.TXT @@ -666,13 +666,13 @@ drwxr-xr-x 2 root root 4096 2022-02-03 07:02 ./patches -rw-r--r-- 1 root root 575 2022-02-03 07:02 ./patches/FILE_LIST -rw-r--r-- 1 root root 14 2022-02-03 07:02 ./patches/MANIFEST.bz2 -rw-r--r-- 1 root root 224 2022-02-03 07:02 ./patches/PACKAGES.TXT -drwxr-xr-x 17 root root 4096 2023-11-24 20:56 ./slackware64 --rw-r--r-- 1 root root 345076 2023-11-24 20:56 ./slackware64/CHECKSUMS.md5 --rw-r--r-- 1 root root 163 2023-11-24 20:56 ./slackware64/CHECKSUMS.md5.asc --rw-r--r-- 1 root root 427705 2023-11-24 20:55 ./slackware64/FILE_LIST --rw-r--r-- 1 root root 4345441 2023-11-24 20:55 ./slackware64/MANIFEST.bz2 +drwxr-xr-x 17 root root 4096 2023-11-25 19:47 ./slackware64 +-rw-r--r-- 1 root root 345956 2023-11-25 19:47 ./slackware64/CHECKSUMS.md5 +-rw-r--r-- 1 root root 163 2023-11-25 19:47 ./slackware64/CHECKSUMS.md5.asc +-rw-r--r-- 1 root root 428759 2023-11-25 19:46 ./slackware64/FILE_LIST +-rw-r--r-- 1 root root 4356747 2023-11-25 19:47 ./slackware64/MANIFEST.bz2 lrwxrwxrwx 1 root root 15 2009-08-23 23:34 ./slackware64/PACKAGES.TXT -> ../PACKAGES.TXT -drwxr-xr-x 2 root root 32768 2023-11-24 20:55 ./slackware64/a +drwxr-xr-x 2 root root 32768 2023-11-25 19:46 ./slackware64/a -rw-r--r-- 1 root root 327 2022-02-15 18:16 ./slackware64/a/aaa_base-15.1-x86_64-2.txt -rw-r--r-- 1 root root 10720 2022-02-15 18:16 ./slackware64/a/aaa_base-15.1-x86_64-2.txz -rw-r--r-- 1 root root 163 2022-02-15 18:16 ./slackware64/a/aaa_base-15.1-x86_64-2.txz.asc @@ -974,9 +974,9 @@ drwxr-xr-x 2 root root 32768 2023-11-24 20:55 ./slackware64/a -rw-r--r-- 1 root root 406 2022-11-08 20:42 ./slackware64/a/sed-4.9-x86_64-1.txt -rw-r--r-- 1 root root 229272 2022-11-08 20:42 ./slackware64/a/sed-4.9-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-11-08 20:42 ./slackware64/a/sed-4.9-x86_64-1.txz.asc --rw-r--r-- 1 root root 422 2023-11-01 19:38 ./slackware64/a/shadow-4.14.2-x86_64-1.txt --rw-r--r-- 1 root root 1460068 2023-11-01 19:38 ./slackware64/a/shadow-4.14.2-x86_64-1.txz --rw-r--r-- 1 root root 163 2023-11-01 19:38 ./slackware64/a/shadow-4.14.2-x86_64-1.txz.asc +-rw-r--r-- 1 root root 422 2023-11-25 19:08 ./slackware64/a/shadow-4.14.2-x86_64-2.txt +-rw-r--r-- 1 root root 1459716 2023-11-25 19:08 ./slackware64/a/shadow-4.14.2-x86_64-2.txz +-rw-r--r-- 1 root root 163 2023-11-25 19:08 ./slackware64/a/shadow-4.14.2-x86_64-2.txz.asc -rw-r--r-- 1 root root 623 2021-02-13 11:16 ./slackware64/a/sharutils-4.15.2-x86_64-4.txt -rw-r--r-- 1 root root 267928 2021-02-13 11:16 ./slackware64/a/sharutils-4.15.2-x86_64-4.txz -rw-r--r-- 1 root root 163 2021-02-13 11:16 ./slackware64/a/sharutils-4.15.2-x86_64-4.txz.asc @@ -2754,7 +2754,7 @@ drwxr-xr-x 2 root root 86016 2023-11-18 19:32 ./slackware64/kde -rw-r--r-- 1 root root 517 2023-11-09 19:14 ./slackware64/kde/zanshin-23.08.3-x86_64-1.txt -rw-r--r-- 1 root root 684544 2023-11-09 19:14 ./slackware64/kde/zanshin-23.08.3-x86_64-1.txz -rw-r--r-- 1 root root 163 2023-11-09 19:14 ./slackware64/kde/zanshin-23.08.3-x86_64-1.txz.asc -drwxr-xr-x 2 root root 86016 2023-11-24 20:55 ./slackware64/l +drwxr-xr-x 2 root root 86016 2023-11-25 19:46 ./slackware64/l -rw-r--r-- 1 root root 329 2022-03-06 20:00 ./slackware64/l/GConf-3.2.6-x86_64-8.txt -rw-r--r-- 1 root root 928144 2022-03-06 20:00 ./slackware64/l/GConf-3.2.6-x86_64-8.txz -rw-r--r-- 1 root root 163 2022-03-06 20:00 ./slackware64/l/GConf-3.2.6-x86_64-8.txz.asc @@ -2980,6 +2980,9 @@ drwxr-xr-x 2 root root 86016 2023-11-24 20:55 ./slackware64/l -rw-r--r-- 1 root root 295 2023-10-28 06:49 ./slackware64/l/gexiv2-0.14.2-x86_64-2.txt -rw-r--r-- 1 root root 692752 2023-10-28 06:49 ./slackware64/l/gexiv2-0.14.2-x86_64-2.txz -rw-r--r-- 1 root root 163 2023-10-28 06:49 ./slackware64/l/gexiv2-0.14.2-x86_64-2.txz.asc +-rw-r--r-- 1 root root 524 2023-11-25 19:20 ./slackware64/l/gi-docgen-2023.3-x86_64-1.txt +-rw-r--r-- 1 root root 1221988 2023-11-25 19:20 ./slackware64/l/gi-docgen-2023.3-x86_64-1.txz +-rw-r--r-- 1 root root 163 2023-11-25 19:20 ./slackware64/l/gi-docgen-2023.3-x86_64-1.txz.asc -rw-r--r-- 1 root root 319 2021-02-13 06:32 ./slackware64/l/giflib-5.2.1-x86_64-4.txt -rw-r--r-- 1 root root 255880 2021-02-13 06:32 ./slackware64/l/giflib-5.2.1-x86_64-4.txz -rw-r--r-- 1 root root 163 2021-02-13 06:32 ./slackware64/l/giflib-5.2.1-x86_64-4.txz.asc @@ -3549,8 +3552,8 @@ drwxr-xr-x 2 root root 86016 2023-11-24 20:55 ./slackware64/l -rw-r--r-- 1 root root 272 2021-02-13 07:20 ./slackware64/l/lzo-2.10-x86_64-4.txt -rw-r--r-- 1 root root 85240 2021-02-13 07:20 ./slackware64/l/lzo-2.10-x86_64-4.txz -rw-r--r-- 1 root root 163 2021-02-13 07:20 ./slackware64/l/lzo-2.10-x86_64-4.txz.asc --rw-r--r-- 1 root root 30187 2023-11-14 19:43 ./slackware64/l/maketag --rw-r--r-- 1 root root 30187 2023-11-14 19:43 ./slackware64/l/maketag.ez +-rw-r--r-- 1 root root 30582 2023-11-25 19:43 ./slackware64/l/maketag +-rw-r--r-- 1 root root 30582 2023-11-25 19:43 ./slackware64/l/maketag.ez -rw-r--r-- 1 root root 520 2021-02-13 07:20 ./slackware64/l/media-player-info-24-noarch-3.txt -rw-r--r-- 1 root root 20676 2021-02-13 07:20 ./slackware64/l/media-player-info-24-noarch-3.txz -rw-r--r-- 1 root root 163 2021-02-13 07:20 ./slackware64/l/media-player-info-24-noarch-3.txz.asc @@ -3806,18 +3809,27 @@ drwxr-xr-x 2 root root 86016 2023-11-24 20:55 ./slackware64/l -rw-r--r-- 1 root root 510 2021-11-03 00:43 ./slackware64/l/python-six-1.16.0-x86_64-3.txt -rw-r--r-- 1 root root 18528 2021-11-03 00:43 ./slackware64/l/python-six-1.16.0-x86_64-3.txz -rw-r--r-- 1 root root 163 2021-11-03 00:43 ./slackware64/l/python-six-1.16.0-x86_64-3.txz.asc +-rw-r--r-- 1 root root 402 2023-11-25 19:16 ./slackware64/l/python-smartypants-2.0.1-x86_64-1.txt +-rw-r--r-- 1 root root 13072 2023-11-25 19:16 ./slackware64/l/python-smartypants-2.0.1-x86_64-1.txz +-rw-r--r-- 1 root root 163 2023-11-25 19:16 ./slackware64/l/python-smartypants-2.0.1-x86_64-1.txz.asc -rw-r--r-- 1 root root 647 2022-04-29 19:00 ./slackware64/l/python-snowballstemmer-2.2.0-x86_64-1.txt -rw-r--r-- 1 root root 142604 2022-04-29 19:00 ./slackware64/l/python-snowballstemmer-2.2.0-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-04-29 19:00 ./slackware64/l/python-snowballstemmer-2.2.0-x86_64-1.txz.asc -rw-r--r-- 1 root root 637 2022-04-28 19:38 ./slackware64/l/python-sphinx-4.5.0-x86_64-1.txt -rw-r--r-- 1 root root 1749028 2022-04-28 19:38 ./slackware64/l/python-sphinx-4.5.0-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-04-28 19:38 ./slackware64/l/python-sphinx-4.5.0-x86_64-1.txz.asc +-rw-r--r-- 1 root root 250 2023-11-25 19:16 ./slackware64/l/python-toml-0.10.2-x86_64-1.txt +-rw-r--r-- 1 root root 27192 2023-11-25 19:16 ./slackware64/l/python-toml-0.10.2-x86_64-1.txz +-rw-r--r-- 1 root root 163 2023-11-25 19:16 ./slackware64/l/python-toml-0.10.2-x86_64-1.txz.asc -rw-r--r-- 1 root root 312 2021-11-19 21:38 ./slackware64/l/python-tomli-1.2.2-x86_64-1.txt -rw-r--r-- 1 root root 17704 2021-11-19 21:38 ./slackware64/l/python-tomli-1.2.2-x86_64-1.txz -rw-r--r-- 1 root root 163 2021-11-19 21:38 ./slackware64/l/python-tomli-1.2.2-x86_64-1.txz.asc -rw-r--r-- 1 root root 346 2023-08-10 19:46 ./slackware64/l/python-tomli-w-1.0.0-x86_64-1.txt -rw-r--r-- 1 root root 8624 2023-08-10 19:46 ./slackware64/l/python-tomli-w-1.0.0-x86_64-1.txz -rw-r--r-- 1 root root 163 2023-08-10 19:46 ./slackware64/l/python-tomli-w-1.0.0-x86_64-1.txz.asc +-rw-r--r-- 1 root root 529 2023-11-25 19:19 ./slackware64/l/python-typogrify-2.0.7-x86_64-1.txt +-rw-r--r-- 1 root root 15424 2023-11-25 19:19 ./slackware64/l/python-typogrify-2.0.7-x86_64-1.txz +-rw-r--r-- 1 root root 163 2023-11-25 19:19 ./slackware64/l/python-typogrify-2.0.7-x86_64-1.txz.asc -rw-r--r-- 1 root root 417 2022-01-09 03:41 ./slackware64/l/python-urllib3-1.26.8-x86_64-1.txt -rw-r--r-- 1 root root 170864 2022-01-09 03:41 ./slackware64/l/python-urllib3-1.26.8-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-01-09 03:41 ./slackware64/l/python-urllib3-1.26.8-x86_64-1.txz.asc @@ -3917,7 +3929,7 @@ drwxr-xr-x 2 root root 86016 2023-11-24 20:55 ./slackware64/l -rw-r--r-- 1 root root 356 2021-02-13 09:01 ./slackware64/l/t1lib-5.1.2-x86_64-6.txt -rw-r--r-- 1 root root 514212 2021-02-13 09:01 ./slackware64/l/t1lib-5.1.2-x86_64-6.txz -rw-r--r-- 1 root root 163 2021-02-13 09:01 ./slackware64/l/t1lib-5.1.2-x86_64-6.txz.asc --rw-r--r-- 1 root root 5699 2023-11-14 19:43 ./slackware64/l/tagfile +-rw-r--r-- 1 root root 5773 2023-11-25 19:43 ./slackware64/l/tagfile -rw-r--r-- 1 root root 368 2023-07-01 18:40 ./slackware64/l/taglib-1.13.1-x86_64-1.txt -rw-r--r-- 1 root root 380512 2023-07-01 18:40 ./slackware64/l/taglib-1.13.1-x86_64-1.txz -rw-r--r-- 1 root root 163 2023-07-01 18:40 ./slackware64/l/taglib-1.13.1-x86_64-1.txz.asc @@ -4488,7 +4500,7 @@ drwxr-xr-x 2 root root 4096 2023-11-01 23:47 ./slackware64/tcl -rw-r--r-- 1 root root 227 2022-11-23 19:07 ./slackware64/tcl/tk-8.6.13-x86_64-1.txt -rw-r--r-- 1 root root 1802760 2022-11-23 19:07 ./slackware64/tcl/tk-8.6.13-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-11-23 19:07 ./slackware64/tcl/tk-8.6.13-x86_64-1.txz.asc -drwxr-xr-x 2 root root 65536 2023-11-24 20:55 ./slackware64/x +drwxr-xr-x 2 root root 65536 2023-11-25 19:46 ./slackware64/x -rw-r--r-- 1 root root 440 2023-10-17 18:03 ./slackware64/x/OpenCC-1.1.7-x86_64-1.txt -rw-r--r-- 1 root root 644060 2023-10-17 18:03 ./slackware64/x/OpenCC-1.1.7-x86_64-1.txz -rw-r--r-- 1 root root 163 2023-10-17 18:03 ./slackware64/x/OpenCC-1.1.7-x86_64-1.txz.asc @@ -5118,9 +5130,9 @@ drwxr-xr-x 2 root root 65536 2023-11-24 20:55 ./slackware64/x -rw-r--r-- 1 root root 254 2021-02-13 13:12 ./slackware64/x/xdbedizzy-1.1.0-x86_64-5.txt -rw-r--r-- 1 root root 17628 2021-02-13 13:12 ./slackware64/x/xdbedizzy-1.1.0-x86_64-5.txz -rw-r--r-- 1 root root 163 2021-02-13 13:12 ./slackware64/x/xdbedizzy-1.1.0-x86_64-5.txz.asc --rw-r--r-- 1 root root 638 2022-12-18 20:18 ./slackware64/x/xdg-desktop-portal-1.16.0-x86_64-1.txt --rw-r--r-- 1 root root 329628 2022-12-18 20:18 ./slackware64/x/xdg-desktop-portal-1.16.0-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-12-18 20:18 ./slackware64/x/xdg-desktop-portal-1.16.0-x86_64-1.txz.asc +-rw-r--r-- 1 root root 638 2023-11-25 18:45 ./slackware64/x/xdg-desktop-portal-1.18.2-x86_64-1.txt +-rw-r--r-- 1 root root 354400 2023-11-25 18:45 ./slackware64/x/xdg-desktop-portal-1.18.2-x86_64-1.txz +-rw-r--r-- 1 root root 163 2023-11-25 18:45 ./slackware64/x/xdg-desktop-portal-1.18.2-x86_64-1.txz.asc -rw-r--r-- 1 root root 475 2022-08-02 21:14 ./slackware64/x/xdg-user-dirs-0.18-x86_64-1.txt -rw-r--r-- 1 root root 45640 2022-08-02 21:14 ./slackware64/x/xdg-user-dirs-0.18-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-08-02 21:14 ./slackware64/x/xdg-user-dirs-0.18-x86_64-1.txz.asc @@ -5488,18 +5500,18 @@ drwxr-xr-x 2 root root 16384 2023-11-24 20:55 ./slackware64/xap -rw-r--r-- 1 root root 163 2022-10-09 17:57 ./slackware64/xap/ssr-0.4.4-x86_64-1.txz.asc -rw-r--r-- 1 root root 676 2021-09-23 19:13 ./slackware64/xap/tagfile -rw-r--r-- 1 root root 527 2023-11-24 18:54 ./slackware64/xap/vim-gvim-9.0.2127-x86_64-1.txt --rw-r--r-- 1 root root 1780228 2023-11-24 18:54 ./slackware64/xap/vim-gvim-9.0.2127-x86_64-1.txz --rw-r--r-- 1 root root 163 2023-11-24 18:54 ./slackware64/xap/vim-gvim-9.0.2127-x86_64-1.txz.asc --rw-r--r-- 1 root root 455 2023-08-08 19:02 ./slackware64/xap/windowmaker-0.96.0-x86_64-1.txt --rw-r--r-- 1 root root 1783948 2023-08-08 19:02 ./slackware64/xap/windowmaker-0.96.0-x86_64-1.txz --rw-r--r-- 1 root root 163 2023-08-08 19:02 ./slackware64/xap/windowmaker-0.96.0-x86_64-1.txz.asc --rw-r--r-- 1 root root 308 2021-02-13 13:43 ./slackware64/xap/x11-ssh-askpass-1.2.4.1-x86_64-5.txt --rw-r--r-- 1 root root 24504 2021-02-13 13:43 ./slackware64/xap/x11-ssh-askpass-1.2.4.1-x86_64-5.txz --rw-r--r-- 1 root root 163 2021-02-13 13:43 ./slackware64/xap/x11-ssh-askpass-1.2.4.1-x86_64-5.txz.asc --rw-r--r-- 1 root root 309 2023-03-08 03:14 ./slackware64/xap/x3270-4.0ga14-x86_64-3.txt --rw-r--r-- 1 root root 1454760 2023-03-08 03:14 ./slackware64/xap/x3270-4.0ga14-x86_64-3.txz --rw-r--r-- 1 root root 163 2023-03-08 03:14 ./slackware64/xap/x3270-4.0ga14-x86_64-3.txz.asc --rw-r--r-- 1 root root 426 2021-02-13 13:43 ./slackware64/xap/xaos-4.2.1-x86_64-2.txt +-rw-r--r-- 1 root root 1780228 2023-11-24 18:54 ./slackware64/xap/vim-gvim-9.0.2127-x86_64-1.txz +-rw-r--r-- 1 root root 163 2023-11-24 18:54 ./slackware64/xap/vim-gvim-9.0.2127-x86_64-1.txz.asc +-rw-r--r-- 1 root root 455 2023-08-08 19:02 ./slackware64/xap/windowmaker-0.96.0-x86_64-1.txt +-rw-r--r-- 1 root root 1783948 2023-08-08 19:02 ./slackware64/xap/windowmaker-0.96.0-x86_64-1.txz +-rw-r--r-- 1 root root 163 2023-08-08 19:02 ./slackware64/xap/windowmaker-0.96.0-x86_64-1.txz.asc +-rw-r--r-- 1 root root 308 2021-02-13 13:43 ./slackware64/xap/x11-ssh-askpass-1.2.4.1-x86_64-5.txt +-rw-r--r-- 1 root root 24504 2021-02-13 13:43 ./slackware64/xap/x11-ssh-askpass-1.2.4.1-x86_64-5.txz +-rw-r--r-- 1 root root 163 2021-02-13 13:43 ./slackware64/xap/x11-ssh-askpass-1.2.4.1-x86_64-5.txz.asc +-rw-r--r-- 1 root root 309 2023-03-08 03:14 ./slackware64/xap/x3270-4.0ga14-x86_64-3.txt +-rw-r--r-- 1 root root 1454760 2023-03-08 03:14 ./slackware64/xap/x3270-4.0ga14-x86_64-3.txz +-rw-r--r-- 1 root root 163 2023-03-08 03:14 ./slackware64/xap/x3270-4.0ga14-x86_64-3.txz.asc +-rw-r--r-- 1 root root 426 2021-02-13 13:43 ./slackware64/xap/xaos-4.2.1-x86_64-2.txt -rw-r--r-- 1 root root 492136 2021-02-13 13:43 ./slackware64/xap/xaos-4.2.1-x86_64-2.txz -rw-r--r-- 1 root root 163 2021-02-13 13:43 ./slackware64/xap/xaos-4.2.1-x86_64-2.txz.asc -rw-r--r-- 1 root root 239 2021-02-13 13:43 ./slackware64/xap/xgames-0.3-x86_64-8.txt @@ -5640,11 +5652,11 @@ drwxr-xr-x 2 root root 4096 2023-03-08 20:34 ./slackware64/y -rw-r--r-- 1 root root 1491108 2023-02-19 18:31 ./slackware64/y/nethack-3.6.7-x86_64-1.txz -rw-r--r-- 1 root root 163 2023-02-19 18:31 ./slackware64/y/nethack-3.6.7-x86_64-1.txz.asc -rw-r--r-- 1 root root 26 2020-12-30 21:55 ./slackware64/y/tagfile -drwxr-xr-x 18 root root 4096 2023-11-24 20:56 ./source --rw-r--r-- 1 root root 605121 2023-11-24 20:56 ./source/CHECKSUMS.md5 --rw-r--r-- 1 root root 163 2023-11-24 20:56 ./source/CHECKSUMS.md5.asc --rw-r--r-- 1 root root 842198 2023-11-24 20:56 ./source/FILE_LIST --rw-r--r-- 1 root root 25110932 2023-11-24 20:56 ./source/MANIFEST.bz2 +drwxr-xr-x 18 root root 4096 2023-11-25 19:48 ./source +-rw-r--r-- 1 root root 606349 2023-11-25 19:48 ./source/CHECKSUMS.md5 +-rw-r--r-- 1 root root 163 2023-11-25 19:48 ./source/CHECKSUMS.md5.asc +-rw-r--r-- 1 root root 843991 2023-11-25 19:47 ./source/FILE_LIST +-rw-r--r-- 1 root root 25129070 2023-11-25 19:47 ./source/MANIFEST.bz2 -rw-r--r-- 1 root root 828 2022-02-02 04:43 ./source/README.TXT drwxr-xr-x 124 root root 4096 2023-11-20 18:52 ./source/a -rw-r--r-- 1 root root 339 2023-09-28 19:06 ./source/a/FTBFSlog @@ -6526,11 +6538,11 @@ drwxr-xr-x 2 root root 4096 2022-11-08 20:41 ./source/a/sed -rw-r--r-- 1 root root 833 2022-11-06 21:52 ./source/a/sed/sed-4.9.tar.xz.sig -rwxr-xr-x 1 root root 3825 2022-11-08 20:41 ./source/a/sed/sed.SlackBuild -rw-r--r-- 1 root root 857 2018-02-27 06:13 ./source/a/sed/slack-desc -drwxr-xr-x 4 root root 4096 2023-11-01 19:37 ./source/a/shadow +drwxr-xr-x 4 root root 4096 2023-11-25 19:07 ./source/a/shadow -rw-r--r-- 1 root root 10302 2023-08-17 18:47 ./source/a/shadow/68a722760487d3537905d97d45e5fba189592022.patch -rw-r--r-- 1 root root 1071 2020-01-25 18:57 ./source/a/shadow/HOME_MODE.xml.gz -rw-r--r-- 1 root root 1294 2023-08-17 18:47 ./source/a/shadow/a6f6da96f4898a34e5ed1475053075172f9915b2.patch --rw-r--r-- 1 root root 16202 2019-04-02 20:18 ./source/a/shadow/adduser +-rw-r--r-- 1 root root 16291 2023-11-25 17:22 ./source/a/shadow/adduser -rw-r--r-- 1 root root 671 2020-05-08 20:55 ./source/a/shadow/doinst.sh.gz -rw-r--r-- 1 root root 3703 2020-01-26 18:31 ./source/a/shadow/login.defs.pam.gz -rw-r--r-- 1 root root 4863 2020-01-25 19:34 ./source/a/shadow/login.defs.shadow.gz @@ -6556,7 +6568,7 @@ drwxr-xr-x 2 root root 4096 2020-05-08 19:34 ./source/a/shadow/pam.d-su -rw-r--r-- 1 root root 1799548 2023-10-30 01:18 ./source/a/shadow/shadow-4.14.2.tar.xz -rw-r--r-- 1 root root 833 2023-10-30 01:18 ./source/a/shadow/shadow-4.14.2.tar.xz.asc -rw-r--r-- 1 root root 734 2013-12-14 21:05 ./source/a/shadow/shadow.CVE-2005-4890.relax.diff.gz --rwxr-xr-x 1 root root 8838 2023-10-25 01:27 ./source/a/shadow/shadow.SlackBuild +-rwxr-xr-x 1 root root 8838 2023-11-25 19:07 ./source/a/shadow/shadow.SlackBuild -rw-r--r-- 1 root root 461 2023-10-25 01:25 ./source/a/shadow/shadow.login.display.short.hostname.diff.gz -rw-r--r-- 1 root root 124 2023-11-01 19:37 ./source/a/shadow/shadow.url -rw-r--r-- 1 root root 876 2018-11-09 20:31 ./source/a/shadow/slack-desc @@ -7860,9 +7872,9 @@ drwxr-xr-x 2 root root 4096 2018-02-27 06:13 ./source/f -rw-r--r-- 1 root root 960 2018-02-27 06:13 ./source/f/slack-desc.linux-faqs -rw-r--r-- 1 root root 801 2018-02-27 06:13 ./source/f/slack-desc.linux-howtos drwxr-xr-x 3 root root 4096 2023-11-05 19:34 ./source/installer --rw-r--r-- 1 root root 47464 2023-11-08 21:01 ./source/installer/ChangeLog.txt +-rw-r--r-- 1 root root 47737 2023-11-25 17:23 ./source/installer/ChangeLog.txt -rw-r--r-- 1 root root 6849 2018-03-11 00:53 ./source/installer/README --rwxr-xr-x 1 root root 79645 2023-11-05 19:25 ./source/installer/build_installer.sh +-rwxr-xr-x 1 root root 79757 2023-11-25 17:20 ./source/installer/build_installer.sh -rwxr-xr-x 1 root root 2252 2022-09-06 18:27 ./source/installer/installer.SlackBuild -rw-r--r-- 1 root root 1376 2020-02-29 06:16 ./source/installer/module-blacklist -rwxr-xr-x 1 root root 5289 2022-09-06 18:27 ./source/installer/repack_installer.SlackBuild @@ -9860,7 +9872,7 @@ drwxr-xr-x 2 root root 4096 2023-11-17 18:29 ./source/kde/wcslib -rw-r--r-- 1 root root 2608797 2023-11-17 04:32 ./source/kde/wcslib/wcslib-8.2.1.tar.lz -rwxr-xr-x 1 root root 4611 2023-10-22 00:57 ./source/kde/wcslib/wcslib.SlackBuild -rw-r--r-- 1 root root 44 2023-11-17 18:29 ./source/kde/wcslib/wcslib.url -drwxr-xr-x 405 root root 12288 2023-11-15 21:19 ./source/l +drwxr-xr-x 409 root root 12288 2023-11-25 19:19 ./source/l -rw-r--r-- 1 root root 1485 2023-10-27 17:56 ./source/l/FTBFSlog drwxr-xr-x 3 root root 4096 2022-03-06 19:58 ./source/l/GConf -rw-r--r-- 1 root root 1559904 2013-01-22 02:48 ./source/l/GConf/GConf-3.2.6.tar.xz @@ -10275,6 +10287,11 @@ drwxr-xr-x 2 root root 4096 2023-07-25 19:32 ./source/l/gexiv2 -rw-r--r-- 1 root root 389488 2023-07-24 20:44 ./source/l/gexiv2/gexiv2-0.14.2.tar.xz -rwxr-xr-x 1 root root 3469 2023-10-28 06:49 ./source/l/gexiv2/gexiv2.SlackBuild -rw-r--r-- 1 root root 781 2018-05-01 16:22 ./source/l/gexiv2/slack-desc +drwxr-xr-x 2 root root 4096 2023-11-25 19:20 ./source/l/gi-docgen +-rw-r--r-- 1 root root 1999560 2023-11-25 15:42 ./source/l/gi-docgen/gi-docgen-2023.3.tar.xz +-rwxr-xr-x 1 root root 3295 2023-11-25 19:20 ./source/l/gi-docgen/gi-docgen.SlackBuild +-rw-r--r-- 1 root root 46 2022-07-24 10:40 ./source/l/gi-docgen/gi-docgen.url +-rw-r--r-- 1 root root 1014 2022-07-24 10:39 ./source/l/gi-docgen/slack-desc drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/l/giflib -rw-r--r-- 1 root root 343641 2019-06-24 16:24 ./source/l/giflib/giflib-5.2.1.tar.lz -rw-r--r-- 1 root root 260 2019-04-15 18:39 ./source/l/giflib/giflib.GifQuantizeBuffer.diff.gz @@ -11777,6 +11794,11 @@ drwxr-xr-x 2 root root 4096 2021-11-02 19:02 ./source/l/python-six -rw-r--r-- 1 root root 27872 2021-05-05 14:18 ./source/l/python-six/six-1.16.0.tar.lz -rw-r--r-- 1 root root 33 2020-05-22 17:48 ./source/l/python-six/six.url -rw-r--r-- 1 root root 1000 2018-02-27 06:12 ./source/l/python-six/slack-desc +drwxr-xr-x 2 root root 4096 2022-07-24 11:12 ./source/l/python-smartypants +-rwxr-xr-x 1 root root 3073 2022-07-24 11:12 ./source/l/python-smartypants/python-smartypants.SlackBuild +-rw-r--r-- 1 root root 50 2022-07-24 11:11 ./source/l/python-smartypants/python-smartypants.url +-rw-r--r-- 1 root root 868 2022-07-24 11:11 ./source/l/python-smartypants/slack-desc +-rw-r--r-- 1 root root 21897 2022-07-24 11:07 ./source/l/python-smartypants/smartypants.py-2.0.1.tar.lz drwxr-xr-x 2 root root 4096 2022-04-29 18:59 ./source/l/python-snowballstemmer -rwxr-xr-x 1 root root 2856 2022-04-29 19:00 ./source/l/python-snowballstemmer/python-snowballstemmer.SlackBuild -rw-r--r-- 1 root root 1149 2022-04-29 18:59 ./source/l/python-snowballstemmer/slack-desc @@ -11794,6 +11816,11 @@ drwxr-xr-x 2 root root 4096 2022-04-28 19:29 ./source/l/python-sphinx/ext -rw-r--r-- 1 root root 21019 2021-05-22 16:07 ./source/l/python-sphinx/extensions/sphinxcontrib-serializinghtml-1.1.5.tar.gz -rwxr-xr-x 1 root root 4049 2022-04-28 19:58 ./source/l/python-sphinx/python-sphinx.SlackBuild -rw-r--r-- 1 root root 1131 2022-04-28 18:22 ./source/l/python-sphinx/slack-desc +drwxr-xr-x 2 root root 4096 2021-11-06 14:12 ./source/l/python-toml +-rwxr-xr-x 1 root root 3026 2023-11-25 19:15 ./source/l/python-toml/python-toml.SlackBuild +-rw-r--r-- 1 root root 37 2021-02-06 19:22 ./source/l/python-toml/python-toml.url +-rw-r--r-- 1 root root 709 2021-02-06 19:22 ./source/l/python-toml/slack-desc +-rw-r--r-- 1 root root 17684 2021-02-06 19:22 ./source/l/python-toml/toml-0.10.2.tar.xz drwxr-xr-x 2 root root 4096 2023-08-14 18:51 ./source/l/python-tomli drwxr-xr-x 2 root root 4096 2022-03-20 08:42 ./source/l/python-tomli-w -rwxr-xr-x 1 root root 3115 2022-03-20 08:42 ./source/l/python-tomli-w/python-tomli-w.SlackBuild @@ -11804,6 +11831,12 @@ drwxr-xr-x 2 root root 4096 2022-03-20 08:42 ./source/l/python-tomli-w -rw-r--r-- 1 root root 804 2021-11-19 19:33 ./source/l/python-tomli/slack-desc -rw-r--r-- 1 root root 11480 2021-10-25 09:51 ./source/l/python-tomli/tomli-1.2.2.tar.lz -rw-r--r-- 1 root root 31 2021-11-19 19:30 ./source/l/python-tomli/tomli.url +drwxr-xr-x 2 root root 4096 2022-07-24 10:35 ./source/l/python-typogrify +-rw-r--r-- 1 root root 837 2022-07-24 10:33 ./source/l/python-typogrify/jinja-3.1.patch.gz +-rwxr-xr-x 1 root root 3141 2022-07-24 10:35 ./source/l/python-typogrify/python-typogrify.SlackBuild +-rw-r--r-- 1 root root 42 2023-11-25 19:18 ./source/l/python-typogrify/python-typogrify.url +-rw-r--r-- 1 root root 993 2022-07-24 10:30 ./source/l/python-typogrify/slack-desc +-rw-r--r-- 1 root root 10616 2020-02-26 17:58 ./source/l/python-typogrify/typogrify-2.0.7.tar.lz drwxr-xr-x 2 root root 4096 2022-01-09 03:41 ./source/l/python-urllib3 -rwxr-xr-x 1 root root 2883 2022-01-09 03:41 ./source/l/python-urllib3/python-urllib3.SlackBuild -rw-r--r-- 1 root root 911 2018-02-27 06:12 ./source/l/python-urllib3/slack-desc @@ -13337,7 +13370,7 @@ drwxr-xr-x 2 root root 4096 2022-11-23 19:53 ./source/tcl/tk -rwxr-xr-x 1 root root 4429 2022-11-23 19:05 ./source/tcl/tk/tk.SlackBuild -rw-r--r-- 1 root root 48 2021-01-04 23:37 ./source/tcl/tk/tk.url -rw-r--r-- 1 root root 3026044 2022-11-21 19:56 ./source/tcl/tk/tk8.6.13-src.tar.lz -drwxr-xr-x 83 root root 4096 2023-11-24 19:33 ./source/x +drwxr-xr-x 83 root root 4096 2023-11-25 18:46 ./source/x -rw-r--r-- 1 root root 760 2023-05-22 17:51 ./source/x/FTBFSlog drwxr-xr-x 2 root root 4096 2023-10-17 18:02 ./source/x/OpenCC -rw-r--r-- 1 root root 2443652 2023-10-15 11:50 ./source/x/OpenCC/OpenCC-ver.1.1.7.tar.lz @@ -14874,10 +14907,10 @@ drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/x/xcm -rwxr-xr-x 1 root root 4055 2021-02-13 05:32 ./source/x/xcm/xcm.SlackBuild -rw-r--r-- 1 root root 393 2018-11-11 21:25 ./source/x/xcm/xcm.udev.rules.diff.gz -rw-r--r-- 1 root root 44 2018-11-11 20:29 ./source/x/xcm/xcm.url -drwxr-xr-x 2 root root 4096 2022-12-18 20:17 ./source/x/xdg-desktop-portal +drwxr-xr-x 2 root root 4096 2023-11-25 18:46 ./source/x/xdg-desktop-portal -rw-r--r-- 1 root root 1137 2021-09-24 17:52 ./source/x/xdg-desktop-portal/slack-desc --rw-r--r-- 1 root root 244984 2022-12-12 22:43 ./source/x/xdg-desktop-portal/xdg-desktop-portal-1.16.0.tar.lz --rwxr-xr-x 1 root root 4550 2022-09-06 18:27 ./source/x/xdg-desktop-portal/xdg-desktop-portal.SlackBuild +-rw-r--r-- 1 root root 696179 2023-11-22 21:48 ./source/x/xdg-desktop-portal/xdg-desktop-portal-1.18.2.tar.lz +-rwxr-xr-x 1 root root 4539 2023-11-25 18:45 ./source/x/xdg-desktop-portal/xdg-desktop-portal.SlackBuild -rw-r--r-- 1 root root 46 2021-04-20 19:33 ./source/x/xdg-desktop-portal/xdg-desktop-portal.url drwxr-xr-x 2 root root 4096 2022-08-02 19:48 ./source/x/xdg-user-dirs -rw-r--r-- 1 root root 281 2010-12-15 02:17 ./source/x/xdg-user-dirs/doinst.sh.gz @@ -15230,44 +15263,44 @@ drwxr-xr-x 2 root root 4096 2023-03-07 21:39 ./source/xap/xine-lib -rwxr-xr-x 1 root root 4259 2023-03-07 21:39 ./source/xap/xine-lib/xine-lib.SlackBuild drwxr-xr-x 2 root root 4096 2023-03-05 20:50 ./source/xap/xine-ui -rw-r--r-- 1 root root 828 2018-02-27 06:13 ./source/xap/xine-ui/slack-desc --rw-r--r-- 1 root root 2210025 2023-01-07 19:35 ./source/xap/xine-ui/xine-ui-0.99.14.tar.lz --rwxr-xr-x 1 root root 3385 2023-03-05 20:50 ./source/xap/xine-ui/xine-ui.SlackBuild --rw-r--r-- 1 root root 53 2023-01-12 20:40 ./source/xap/xine-ui/xine-ui.url -drwxr-xr-x 2 root root 4096 2023-11-08 18:42 ./source/xap/xlockmore --rw-r--r-- 1 root root 277 2020-02-07 00:37 ./source/xap/xlockmore/doinst.sh.gz --rw-r--r-- 1 root root 225 2002-02-23 22:23 ./source/xap/xlockmore/l-bob.README --rw-r--r-- 1 root root 27870 1998-04-01 15:09 ./source/xap/xlockmore/l-bob.xbm --rw-r--r-- 1 root root 15190 1998-04-01 15:09 ./source/xap/xlockmore/l-linux.xbm --rw-r--r-- 1 root root 7025 2002-02-23 21:40 ./source/xap/xlockmore/s-bob.xbm --rw-r--r-- 1 root root 965 2018-02-27 06:13 ./source/xap/xlockmore/slack-desc --rw-r--r-- 1 root root 154 2014-07-26 21:14 ./source/xap/xlockmore/xlock.pam --rw-r--r-- 1 root root 2029592 2023-11-07 01:13 ./source/xap/xlockmore/xlockmore-5.74.tar.xz --rw-r--r-- 1 root root 195 2023-11-07 01:13 ./source/xap/xlockmore/xlockmore-5.74.tar.xz.asc --rwxr-xr-x 1 root root 4373 2021-08-31 19:56 ./source/xap/xlockmore/xlockmore.SlackBuild --rw-r--r-- 1 root root 380 2023-09-23 20:08 ./source/xap/xlockmore/xlockmore.bitmap.diff.gz -drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/xap/xmms --rw-r--r-- 1 root root 828 2018-02-27 06:13 ./source/xap/xmms/slack-desc --rw-r--r-- 1 root root 2581032 2007-11-16 22:53 ./source/xap/xmms/xmms-1.2.11.tar.bz2 --rwxr-xr-x 1 root root 3911 2021-02-13 05:32 ./source/xap/xmms/xmms.SlackBuild --rw-r--r-- 1 root root 267 2013-05-03 02:25 ./source/xap/xmms/xmms.alsa.default.diff.gz --rw-r--r-- 1 root root 525 2008-09-11 20:50 ./source/xap/xmms/xmms.desktop --rw-r--r-- 1 root root 279 2008-09-12 20:50 ./source/xap/xmms/xmms.gtk.doublesize.diff.gz --rw-r--r-- 1 root root 2475 2008-01-04 23:53 ./source/xap/xmms/xmms.png --rw-r--r-- 1 root root 260 2009-06-09 20:19 ./source/xap/xmms/xmms.wmxmms_vis_depth_workaround.diff.gz -drwxr-xr-x 2 root root 4096 2021-10-07 04:40 ./source/xap/xpaint --rw-r--r-- 1 root root 897 2018-02-27 06:13 ./source/xap/xpaint/slack-desc --rw-r--r-- 1 root root 1314645 2021-08-16 12:10 ./source/xap/xpaint/xpaint-3.1.4.tar.lz --rwxr-xr-x 1 root root 4904 2021-03-27 18:23 ./source/xap/xpaint/xpaint.SlackBuild --rw-r--r-- 1 root root 43 2021-03-27 18:22 ./source/xap/xpaint/xpaint.url -drwxr-xr-x 4 root root 4096 2022-04-26 18:17 ./source/xap/xpdf --rw-r--r-- 1 root root 325 2010-01-11 04:59 ./source/xap/xpdf/doinst.sh.gz -drwxr-xr-x 2 root root 4096 2021-01-29 18:38 ./source/xap/xpdf/lang --rw-r--r-- 1 root root 1080 2011-08-15 21:28 ./source/xap/xpdf/lang/xpdf-arabic-2011-aug-15.tar.xz --rw-r--r-- 1 root root 235 2013-03-28 20:51 ./source/xap/xpdf/lang/xpdf-arabic.diff.gz --rw-r--r-- 1 root root 381 2019-10-03 18:53 ./source/xap/xpdf/lang/xpdf-chinese-simplified.diff.gz --rw-r--r-- 1 root root 361568 2020-12-22 22:47 ./source/xap/xpdf/lang/xpdf-chinese-simplified.tar.xz --rw-r--r-- 1 root root 361 2019-10-03 18:59 ./source/xap/xpdf/lang/xpdf-chinese-traditional.diff.gz --rw-r--r-- 1 root root 374404 2020-12-22 22:47 ./source/xap/xpdf/lang/xpdf-chinese-traditional.tar.xz +-rw-r--r-- 1 root root 2210025 2023-01-07 19:35 ./source/xap/xine-ui/xine-ui-0.99.14.tar.lz +-rwxr-xr-x 1 root root 3385 2023-03-05 20:50 ./source/xap/xine-ui/xine-ui.SlackBuild +-rw-r--r-- 1 root root 53 2023-01-12 20:40 ./source/xap/xine-ui/xine-ui.url +drwxr-xr-x 2 root root 4096 2023-11-08 18:42 ./source/xap/xlockmore +-rw-r--r-- 1 root root 277 2020-02-07 00:37 ./source/xap/xlockmore/doinst.sh.gz +-rw-r--r-- 1 root root 225 2002-02-23 22:23 ./source/xap/xlockmore/l-bob.README +-rw-r--r-- 1 root root 27870 1998-04-01 15:09 ./source/xap/xlockmore/l-bob.xbm +-rw-r--r-- 1 root root 15190 1998-04-01 15:09 ./source/xap/xlockmore/l-linux.xbm +-rw-r--r-- 1 root root 7025 2002-02-23 21:40 ./source/xap/xlockmore/s-bob.xbm +-rw-r--r-- 1 root root 965 2018-02-27 06:13 ./source/xap/xlockmore/slack-desc +-rw-r--r-- 1 root root 154 2014-07-26 21:14 ./source/xap/xlockmore/xlock.pam +-rw-r--r-- 1 root root 2029592 2023-11-07 01:13 ./source/xap/xlockmore/xlockmore-5.74.tar.xz +-rw-r--r-- 1 root root 195 2023-11-07 01:13 ./source/xap/xlockmore/xlockmore-5.74.tar.xz.asc +-rwxr-xr-x 1 root root 4373 2021-08-31 19:56 ./source/xap/xlockmore/xlockmore.SlackBuild +-rw-r--r-- 1 root root 380 2023-09-23 20:08 ./source/xap/xlockmore/xlockmore.bitmap.diff.gz +drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/xap/xmms +-rw-r--r-- 1 root root 828 2018-02-27 06:13 ./source/xap/xmms/slack-desc +-rw-r--r-- 1 root root 2581032 2007-11-16 22:53 ./source/xap/xmms/xmms-1.2.11.tar.bz2 +-rwxr-xr-x 1 root root 3911 2021-02-13 05:32 ./source/xap/xmms/xmms.SlackBuild +-rw-r--r-- 1 root root 267 2013-05-03 02:25 ./source/xap/xmms/xmms.alsa.default.diff.gz +-rw-r--r-- 1 root root 525 2008-09-11 20:50 ./source/xap/xmms/xmms.desktop +-rw-r--r-- 1 root root 279 2008-09-12 20:50 ./source/xap/xmms/xmms.gtk.doublesize.diff.gz +-rw-r--r-- 1 root root 2475 2008-01-04 23:53 ./source/xap/xmms/xmms.png +-rw-r--r-- 1 root root 260 2009-06-09 20:19 ./source/xap/xmms/xmms.wmxmms_vis_depth_workaround.diff.gz +drwxr-xr-x 2 root root 4096 2021-10-07 04:40 ./source/xap/xpaint +-rw-r--r-- 1 root root 897 2018-02-27 06:13 ./source/xap/xpaint/slack-desc +-rw-r--r-- 1 root root 1314645 2021-08-16 12:10 ./source/xap/xpaint/xpaint-3.1.4.tar.lz +-rwxr-xr-x 1 root root 4904 2021-03-27 18:23 ./source/xap/xpaint/xpaint.SlackBuild +-rw-r--r-- 1 root root 43 2021-03-27 18:22 ./source/xap/xpaint/xpaint.url +drwxr-xr-x 4 root root 4096 2022-04-26 18:17 ./source/xap/xpdf +-rw-r--r-- 1 root root 325 2010-01-11 04:59 ./source/xap/xpdf/doinst.sh.gz +drwxr-xr-x 2 root root 4096 2021-01-29 18:38 ./source/xap/xpdf/lang +-rw-r--r-- 1 root root 1080 2011-08-15 21:28 ./source/xap/xpdf/lang/xpdf-arabic-2011-aug-15.tar.xz +-rw-r--r-- 1 root root 235 2013-03-28 20:51 ./source/xap/xpdf/lang/xpdf-arabic.diff.gz +-rw-r--r-- 1 root root 381 2019-10-03 18:53 ./source/xap/xpdf/lang/xpdf-chinese-simplified.diff.gz +-rw-r--r-- 1 root root 361568 2020-12-22 22:47 ./source/xap/xpdf/lang/xpdf-chinese-simplified.tar.xz +-rw-r--r-- 1 root root 361 2019-10-03 18:59 ./source/xap/xpdf/lang/xpdf-chinese-traditional.diff.gz +-rw-r--r-- 1 root root 374404 2020-12-22 22:47 ./source/xap/xpdf/lang/xpdf-chinese-traditional.tar.xz -rw-r--r-- 1 root root 1504 2011-08-15 21:28 ./source/xap/xpdf/lang/xpdf-cyrillic-2011-aug-15.tar.xz -rw-r--r-- 1 root root 266 2013-03-28 20:51 ./source/xap/xpdf/lang/xpdf-cyrillic.diff.gz -rw-r--r-- 1 root root 1268 2011-08-15 21:28 ./source/xap/xpdf/lang/xpdf-greek-2011-aug-15.tar.xz @@ -15535,13 +15568,13 @@ drwxr-xr-x 2 root root 4096 2023-02-19 18:29 ./source/y/nethack -rwxr-xr-x 1 root root 4972 2023-02-19 18:30 ./source/y/nethack/nethack.SlackBuild -rw-r--r-- 1 root root 59 2023-02-19 18:28 ./source/y/nethack/nethack.url -rw-r--r-- 1 root root 1031 2020-12-30 21:50 ./source/y/nethack/slack-desc -drwxr-xr-x 4 root root 4096 2023-11-21 21:12 ./testing --rw-r--r-- 1 root root 4271 2023-11-21 21:12 ./testing/CHECKSUMS.md5 --rw-r--r-- 1 root root 163 2023-11-21 21:12 ./testing/CHECKSUMS.md5.asc --rw-r--r-- 1 root root 5558 2023-11-21 21:12 ./testing/FILE_LIST --rw-r--r-- 1 root root 3121306 2023-11-21 21:12 ./testing/MANIFEST.bz2 --rw-r--r-- 1 root root 3638 2023-11-21 21:12 ./testing/PACKAGES.TXT -drwxr-xr-x 2 root root 4096 2023-11-21 21:12 ./testing/packages +drwxr-xr-x 4 root root 4096 2023-11-25 19:48 ./testing +-rw-r--r-- 1 root root 5130 2023-11-25 19:48 ./testing/CHECKSUMS.md5 +-rw-r--r-- 1 root root 163 2023-11-25 19:48 ./testing/CHECKSUMS.md5.asc +-rw-r--r-- 1 root root 6688 2023-11-25 19:48 ./testing/FILE_LIST +-rw-r--r-- 1 root root 3276660 2023-11-25 19:48 ./testing/MANIFEST.bz2 +-rw-r--r-- 1 root root 4145 2023-11-25 19:48 ./testing/PACKAGES.TXT +drwxr-xr-x 2 root root 4096 2023-11-25 19:48 ./testing/packages -rw-r--r-- 1 root root 489 2023-11-20 23:01 ./testing/packages/kernel-generic-6.6.2-x86_64-1.txt -rw-r--r-- 1 root root 13304056 2023-11-20 23:01 ./testing/packages/kernel-generic-6.6.2-x86_64-1.txz -rw-r--r-- 1 root root 163 2023-11-20 23:01 ./testing/packages/kernel-generic-6.6.2-x86_64-1.txz.asc @@ -15557,10 +15590,13 @@ drwxr-xr-x 2 root root 4096 2023-11-21 21:12 ./testing/packages -rw-r--r-- 1 root root 317 2023-11-20 22:53 ./testing/packages/kernel-source-6.6.2-noarch-1.txt -rw-r--r-- 1 root root 136059284 2023-11-20 22:53 ./testing/packages/kernel-source-6.6.2-noarch-1.txz -rw-r--r-- 1 root root 163 2023-11-20 22:53 ./testing/packages/kernel-source-6.6.2-noarch-1.txz.asc +-rw-r--r-- 1 root root 345 2023-11-25 18:59 ./testing/packages/php-8.3.0-x86_64-1.txt +-rw-r--r-- 1 root root 6636220 2023-11-25 18:59 ./testing/packages/php-8.3.0-x86_64-1.txz +-rw-r--r-- 1 root root 163 2023-11-25 18:59 ./testing/packages/php-8.3.0-x86_64-1.txz.asc -rw-r--r-- 1 root root 426 2023-11-16 19:39 ./testing/packages/rust-1.74.0-x86_64-1.txt -rw-r--r-- 1 root root 104152548 2023-11-16 19:39 ./testing/packages/rust-1.74.0-x86_64-1.txz -rw-r--r-- 1 root root 163 2023-11-16 19:39 ./testing/packages/rust-1.74.0-x86_64-1.txz.asc -drwxr-xr-x 4 root root 4096 2023-11-20 18:38 ./testing/source +drwxr-xr-x 5 root root 4096 2023-11-25 18:53 ./testing/source drwxr-xr-x 5 root root 4096 2023-11-20 18:25 ./testing/source/linux-6.6.x -rwxr-xr-x 1 root root 8119 2023-11-15 21:04 ./testing/source/linux-6.6.x/build-all-kernels.sh drwxr-xr-x 2 root root 4096 2023-11-20 18:38 ./testing/source/linux-6.6.x/kernel-configs @@ -15587,6 +15623,17 @@ drwxr-xr-x 2 root root 4096 2023-11-15 21:07 ./testing/source/linux-6.6.x/ -rw-r--r-- 1 root root 778 2018-02-27 06:16 ./testing/source/linux-6.6.x/slack-desc/slack-desc.kernel-source -rw-r--r-- 1 root root 778 2018-02-27 06:16 ./testing/source/linux-6.6.x/slack-desc/slack-desc.kernel-source.vanilla -rw-r--r-- 1 root root 935 2023-11-17 19:41 ./testing/source/linux-6.6.x/slack-desc/slack-desc.kernel-template +drwxr-xr-x 2 root root 4096 2023-11-25 18:57 ./testing/source/php +-rw-r--r-- 1 root root 432 2020-12-21 16:28 ./testing/source/php/doinst.sh.gz +-rwxr-xr-x 1 root root 118 2023-11-25 18:53 ./testing/source/php/fetch-php.sh +-rw-r--r-- 1 root root 1020 2021-02-19 20:43 ./testing/source/php/mod_php.conf.example +-rw-r--r-- 1 root root 12431612 2023-11-21 20:00 ./testing/source/php/php-8.3.0.tar.xz +-rw-r--r-- 1 root root 228 2023-11-21 20:00 ./testing/source/php/php-8.3.0.tar.xz.asc +-rw-r--r-- 1 root root 387 2017-11-28 02:08 ./testing/source/php/php-fpm.conf.diff.gz +-rwxr-xr-x 1 root root 10628 2023-11-23 17:05 ./testing/source/php/php.SlackBuild +-rw-r--r-- 1 root root 565 2023-04-13 17:54 ./testing/source/php/php.imap.api.diff.gz +-rw-r--r-- 1 root root 791 2023-11-25 18:57 ./testing/source/php/php.ini-development.diff.gz +-rw-r--r-- 1 root root 796 2021-02-19 19:05 ./testing/source/php/slack-desc drwxr-xr-x 2 root root 4096 2023-11-16 19:09 ./testing/source/rust -rw-r--r-- 1 root root 261 2020-11-19 19:46 ./testing/source/rust/link_libffi.diff.gz -rwxr-xr-x 1 root root 10279 2023-11-16 18:48 ./testing/source/rust/rust.SlackBuild diff --git a/recompress.sh b/recompress.sh index cf924b7c1..ed4e46026 100755 --- a/recompress.sh +++ b/recompress.sh @@ -714,6 +714,7 @@ gzip ./source/l/gtk+/gtk+-1.2.10-clistfocusrow.patch gzip ./source/l/gtk+/gtk+-1.2.10-troughpaint.patch gzip ./source/l/gtk+/gtk+-1.2.10-ukfont.patch gzip ./source/l/gtk+/gtk+-1.2.10-fontwarning.patch +gzip ./source/l/python-typogrify/jinja-3.1.patch gzip ./source/l/db48/db.rename.atomic_compare_exchange.diff gzip ./source/l/db48/db48.no.broken.doc.install.diff gzip ./source/l/t1lib/t1lib_5.1.2-3.5.diff @@ -1115,3 +1116,7 @@ gzip ./source/x/xcm/xcm.udev.rules.diff gzip ./source/x/libva/doinst.sh gzip ./testing/source/rust/link_libffi.diff gzip ./testing/source/linux-6.6.x/patches-revert-i686/0001-x86-ioremap-Fix-page-aligned-size-calculation-in-__i.patch +gzip ./testing/source/php/php-fpm.conf.diff +gzip ./testing/source/php/doinst.sh +gzip ./testing/source/php/php.imap.api.diff +gzip ./testing/source/php/php.ini-development.diff diff --git a/slackware64/l/maketag b/slackware64/l/maketag index d23789cbc..db155ae4b 100644 --- a/slackware64/l/maketag +++ b/slackware64/l/maketag @@ -88,6 +88,7 @@ you are done." 22 74 10 \ "gdk-pixbuf2-xlib" "GdkPixbuf/Xlib API" "on" \ "gegl" "Generic Graphics Library" "on" \ "gexiv2" "GObject-based Exiv2 wrapper" "on" \ +"gi-docgen" "Document generator for GObject-based libraries" "on" \ "giflib" "GIF image library" "on" \ "gjs" "javascript bindings for GNOME" "on" \ "glade" "Glade UI Designer" "on" \ @@ -362,10 +363,13 @@ you are done." 22 74 10 \ "python-sane" "SANE interface for python" "on" \ "python-setuptools_scm" "manages versions in SCM metadata" "on" \ "python-six" "Python 2 and 3 compatibility library" "on" \ +"python-smartypants" "Translate ASCII characters to HTML entities" "on" \ "python-snowballstemmer" "Snowball stemming library" "on" \ "python-sphinx" "Python documentation generator" "on" \ +"python-toml" "Python library for parsing and creating TOML" "on" \ "python-tomli" "A lil' TOML parser" "on" \ "python-tomli-w" "Python library for writing TOML" "on" \ +"python-typogrify" "Python library to enhance web typography" "on" \ "python-urllib3" "Powerful HTTP client for Python" "on" \ "python-wheel" "Python wheel packaging library" "on" \ "python-zipp" "object wrapper for zip files" "on" \ @@ -424,7 +428,7 @@ if [ $? = 1 -o $? = 255 ]; then rm -f $TMP/SeTpkgs > $TMP/SeTnewtag for pkg in \ -GConf Imath LibRaw M2Crypto Mako PyQt5 QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib accountsservice adwaita-icon-theme alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-core atkmm audiofile babl boost brotli cairo cairomm cfitsio chmlib clucene cryfs cryptopp db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre dotconf dvdauthor ebook-tools editorconfig-core-c eigen3 elfutils enchant esound espeak-ng exiv2 expat farstream ffmpeg fftw fluidsynth fmt freecell-solver freetype frei0r-plugins fribidi fuse fuse3 gc gcr gd gdbm gdk-pixbuf2 gdk-pixbuf2-xlib gegl gexiv2 giflib gjs glade glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphene graphite2 gsettings-desktop-schemas gsl gst-plugins-bad-free gst-plugins-base gst-plugins-good gst-plugins-libav gstreamer gtk+ gtk+2 gtk+3 gtk4 gtkmm2 gtkmm3 gtksourceview3 gtkspell gtkspell3 gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib imagemagick immer isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils lager lame lcms lcms2 lensfun libaio libao libappindicator libarchive libasyncns libatasmart libbluray libburn libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcue libdbusmenu libdbusmenu-qt libdeflate libdiscid libdmtx libdvdnav libdvdread libedit libev libevent libexif libfakekey libffi libglade libgnome-keyring libgnt libgphoto2 libgpod libgsf libgtop libhandy libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libimobiledevice-glue libindicator libiodbc libjpeg-turbo libkarma libmad libmcrypt libmng libmpc libmtp libnice libnih libnjb libnl libnl3 libnotify libnsl libnss_nis libodfgen libogg liboggz liboil libopusenc libpaper libpcap libplist libpng libproxy libpsl libptytty libqalculate libraw1394 librevenge librsvg libsamplerate libsass libseccomp libsecret libsigc++ libsigc++3 libsigsegv libsndfile libsodium libsoup libsoup3 libspectre libssh libssh2 libtasn1 libtheora libtiff libunibreak libunistring libunwind liburing libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwnck3 libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mlt mm mozilla-nss mozjs102 mpfr ncurses neon netpbm newt nodejs ocl-icd oniguruma openal-soft opencv openexr openjpeg opus opusfile orc pango pangomm parted pcaudiolib pcre pcre2 phonon phonon-backend-gstreamer pilot-link pipewire polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-Jinja2 python-MarkupSafe python-PyYAML python-alabaster python-appdirs python-babel python-build python-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-doxypypy python-doxyqml python-flit-core python-future python-glad2 python-idna python-imagesize python-importlib_metadata python-installer python-lxml python-markdown python-notify2 python-packaging python-pbr python-pillow python-ply python-pycparser python-pygments python-pyproject-hooks python-pysol_cards python-pytz python-random2 python-requests python-sane python-setuptools_scm python-six python-snowballstemmer python-sphinx python-tomli python-tomli-w python-urllib3 python-wheel python-zipp python2-module-collection qca qrencode qt5 qt5-webkit qtkeychain quazip readline rpcsvc-proto rttr rubygem-asciidoctor sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 sof-firmware sound-theme-freedesktop speech-dispatcher speex speexdsp spirv-llvm-translator startup-notification svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 utf8proc v4l-utils vid.stab vte wavpack woff2 xapian-core xxHash zlib zstd zug zxing-cpp \ +GConf Imath LibRaw M2Crypto Mako PyQt5 QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib accountsservice adwaita-icon-theme alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-core atkmm audiofile babl boost brotli cairo cairomm cfitsio chmlib clucene cryfs cryptopp db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre dotconf dvdauthor ebook-tools editorconfig-core-c eigen3 elfutils enchant esound espeak-ng exiv2 expat farstream ffmpeg fftw fluidsynth fmt freecell-solver freetype frei0r-plugins fribidi fuse fuse3 gc gcr gd gdbm gdk-pixbuf2 gdk-pixbuf2-xlib gegl gexiv2 gi-docgen giflib gjs glade glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphene graphite2 gsettings-desktop-schemas gsl gst-plugins-bad-free gst-plugins-base gst-plugins-good gst-plugins-libav gstreamer gtk+ gtk+2 gtk+3 gtk4 gtkmm2 gtkmm3 gtksourceview3 gtkspell gtkspell3 gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib imagemagick immer isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils lager lame lcms lcms2 lensfun libaio libao libappindicator libarchive libasyncns libatasmart libbluray libburn libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcue libdbusmenu libdbusmenu-qt libdeflate libdiscid libdmtx libdvdnav libdvdread libedit libev libevent libexif libfakekey libffi libglade libgnome-keyring libgnt libgphoto2 libgpod libgsf libgtop libhandy libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libimobiledevice-glue libindicator libiodbc libjpeg-turbo libkarma libmad libmcrypt libmng libmpc libmtp libnice libnih libnjb libnl libnl3 libnotify libnsl libnss_nis libodfgen libogg liboggz liboil libopusenc libpaper libpcap libplist libpng libproxy libpsl libptytty libqalculate libraw1394 librevenge librsvg libsamplerate libsass libseccomp libsecret libsigc++ libsigc++3 libsigsegv libsndfile libsodium libsoup libsoup3 libspectre libssh libssh2 libtasn1 libtheora libtiff libunibreak libunistring libunwind liburing libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwnck3 libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mlt mm mozilla-nss mozjs102 mpfr ncurses neon netpbm newt nodejs ocl-icd oniguruma openal-soft opencv openexr openjpeg opus opusfile orc pango pangomm parted pcaudiolib pcre pcre2 phonon phonon-backend-gstreamer pilot-link pipewire polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-Jinja2 python-MarkupSafe python-PyYAML python-alabaster python-appdirs python-babel python-build python-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-doxypypy python-doxyqml python-flit-core python-future python-glad2 python-idna python-imagesize python-importlib_metadata python-installer python-lxml python-markdown python-notify2 python-packaging python-pbr python-pillow python-ply python-pycparser python-pygments python-pyproject-hooks python-pysol_cards python-pytz python-random2 python-requests python-sane python-setuptools_scm python-six python-smartypants python-snowballstemmer python-sphinx python-toml python-tomli python-tomli-w python-typogrify python-urllib3 python-wheel python-zipp python2-module-collection qca qrencode qt5 qt5-webkit qtkeychain quazip readline rpcsvc-proto rttr rubygem-asciidoctor sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 sof-firmware sound-theme-freedesktop speech-dispatcher speex speexdsp spirv-llvm-translator startup-notification svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 utf8proc v4l-utils vid.stab vte wavpack woff2 xapian-core xxHash zlib zstd zug zxing-cpp \ ; do echo "$pkg: SKP" >> $TMP/SeTnewtag done @@ -432,7 +436,7 @@ GConf Imath LibRaw M2Crypto Mako PyQt5 QScintilla SDL2 SDL2_gfx SDL2_image SDL2_ fi cat /dev/null > $TMP/SeTnewtag for PACKAGE in \ -GConf Imath LibRaw M2Crypto Mako PyQt5 QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib accountsservice adwaita-icon-theme alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-core atkmm audiofile babl boost brotli cairo cairomm cfitsio chmlib clucene cryfs cryptopp db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre dotconf dvdauthor ebook-tools editorconfig-core-c eigen3 elfutils enchant esound espeak-ng exiv2 expat farstream ffmpeg fftw fluidsynth fmt freecell-solver freetype frei0r-plugins fribidi fuse fuse3 gc gcr gd gdbm gdk-pixbuf2 gdk-pixbuf2-xlib gegl gexiv2 giflib gjs glade glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphene graphite2 gsettings-desktop-schemas gsl gst-plugins-bad-free gst-plugins-base gst-plugins-good gst-plugins-libav gstreamer gtk+ gtk+2 gtk+3 gtk4 gtkmm2 gtkmm3 gtksourceview3 gtkspell gtkspell3 gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib imagemagick immer isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils lager lame lcms lcms2 lensfun libaio libao libappindicator libarchive libasyncns libatasmart libbluray libburn libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcue libdbusmenu libdbusmenu-qt libdeflate libdiscid libdmtx libdvdnav libdvdread libedit libev libevent libexif libfakekey libffi libglade libgnome-keyring libgnt libgphoto2 libgpod libgsf libgtop libhandy libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libimobiledevice-glue libindicator libiodbc libjpeg-turbo libkarma libmad libmcrypt libmng libmpc libmtp libnice libnih libnjb libnl libnl3 libnotify libnsl libnss_nis libodfgen libogg liboggz liboil libopusenc libpaper libpcap libplist libpng libproxy libpsl libptytty libqalculate libraw1394 librevenge librsvg libsamplerate libsass libseccomp libsecret libsigc++ libsigc++3 libsigsegv libsndfile libsodium libsoup libsoup3 libspectre libssh libssh2 libtasn1 libtheora libtiff libunibreak libunistring libunwind liburing libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwnck3 libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mlt mm mozilla-nss mozjs102 mpfr ncurses neon netpbm newt nodejs ocl-icd oniguruma openal-soft opencv openexr openjpeg opus opusfile orc pango pangomm parted pcaudiolib pcre pcre2 phonon phonon-backend-gstreamer pilot-link pipewire polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-Jinja2 python-MarkupSafe python-PyYAML python-alabaster python-appdirs python-babel python-build python-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-doxypypy python-doxyqml python-flit-core python-future python-glad2 python-idna python-imagesize python-importlib_metadata python-installer python-lxml python-markdown python-notify2 python-packaging python-pbr python-pillow python-ply python-pycparser python-pygments python-pyproject-hooks python-pysol_cards python-pytz python-random2 python-requests python-sane python-setuptools_scm python-six python-snowballstemmer python-sphinx python-tomli python-tomli-w python-urllib3 python-wheel python-zipp python2-module-collection qca qrencode qt5 qt5-webkit qtkeychain quazip readline rpcsvc-proto rttr rubygem-asciidoctor sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 sof-firmware sound-theme-freedesktop speech-dispatcher speex speexdsp spirv-llvm-translator startup-notification svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 utf8proc v4l-utils vid.stab vte wavpack woff2 xapian-core xxHash zlib zstd zug zxing-cpp \ +GConf Imath LibRaw M2Crypto Mako PyQt5 QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib accountsservice adwaita-icon-theme alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-core atkmm audiofile babl boost brotli cairo cairomm cfitsio chmlib clucene cryfs cryptopp db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre dotconf dvdauthor ebook-tools editorconfig-core-c eigen3 elfutils enchant esound espeak-ng exiv2 expat farstream ffmpeg fftw fluidsynth fmt freecell-solver freetype frei0r-plugins fribidi fuse fuse3 gc gcr gd gdbm gdk-pixbuf2 gdk-pixbuf2-xlib gegl gexiv2 gi-docgen giflib gjs glade glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphene graphite2 gsettings-desktop-schemas gsl gst-plugins-bad-free gst-plugins-base gst-plugins-good gst-plugins-libav gstreamer gtk+ gtk+2 gtk+3 gtk4 gtkmm2 gtkmm3 gtksourceview3 gtkspell gtkspell3 gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib imagemagick immer isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils lager lame lcms lcms2 lensfun libaio libao libappindicator libarchive libasyncns libatasmart libbluray libburn libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcue libdbusmenu libdbusmenu-qt libdeflate libdiscid libdmtx libdvdnav libdvdread libedit libev libevent libexif libfakekey libffi libglade libgnome-keyring libgnt libgphoto2 libgpod libgsf libgtop libhandy libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libimobiledevice-glue libindicator libiodbc libjpeg-turbo libkarma libmad libmcrypt libmng libmpc libmtp libnice libnih libnjb libnl libnl3 libnotify libnsl libnss_nis libodfgen libogg liboggz liboil libopusenc libpaper libpcap libplist libpng libproxy libpsl libptytty libqalculate libraw1394 librevenge librsvg libsamplerate libsass libseccomp libsecret libsigc++ libsigc++3 libsigsegv libsndfile libsodium libsoup libsoup3 libspectre libssh libssh2 libtasn1 libtheora libtiff libunibreak libunistring libunwind liburing libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwnck3 libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mlt mm mozilla-nss mozjs102 mpfr ncurses neon netpbm newt nodejs ocl-icd oniguruma openal-soft opencv openexr openjpeg opus opusfile orc pango pangomm parted pcaudiolib pcre pcre2 phonon phonon-backend-gstreamer pilot-link pipewire polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-Jinja2 python-MarkupSafe python-PyYAML python-alabaster python-appdirs python-babel python-build python-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-doxypypy python-doxyqml python-flit-core python-future python-glad2 python-idna python-imagesize python-importlib_metadata python-installer python-lxml python-markdown python-notify2 python-packaging python-pbr python-pillow python-ply python-pycparser python-pygments python-pyproject-hooks python-pysol_cards python-pytz python-random2 python-requests python-sane python-setuptools_scm python-six python-smartypants python-snowballstemmer python-sphinx python-toml python-tomli python-tomli-w python-typogrify python-urllib3 python-wheel python-zipp python2-module-collection qca qrencode qt5 qt5-webkit qtkeychain quazip readline rpcsvc-proto rttr rubygem-asciidoctor sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 sof-firmware sound-theme-freedesktop speech-dispatcher speex speexdsp spirv-llvm-translator startup-notification svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 utf8proc v4l-utils vid.stab vte wavpack woff2 xapian-core xxHash zlib zstd zug zxing-cpp \ ; do if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then echo "$PACKAGE: ADD" >> $TMP/SeTnewtag diff --git a/slackware64/l/maketag.ez b/slackware64/l/maketag.ez index d23789cbc..db155ae4b 100644 --- a/slackware64/l/maketag.ez +++ b/slackware64/l/maketag.ez @@ -88,6 +88,7 @@ you are done." 22 74 10 \ "gdk-pixbuf2-xlib" "GdkPixbuf/Xlib API" "on" \ "gegl" "Generic Graphics Library" "on" \ "gexiv2" "GObject-based Exiv2 wrapper" "on" \ +"gi-docgen" "Document generator for GObject-based libraries" "on" \ "giflib" "GIF image library" "on" \ "gjs" "javascript bindings for GNOME" "on" \ "glade" "Glade UI Designer" "on" \ @@ -362,10 +363,13 @@ you are done." 22 74 10 \ "python-sane" "SANE interface for python" "on" \ "python-setuptools_scm" "manages versions in SCM metadata" "on" \ "python-six" "Python 2 and 3 compatibility library" "on" \ +"python-smartypants" "Translate ASCII characters to HTML entities" "on" \ "python-snowballstemmer" "Snowball stemming library" "on" \ "python-sphinx" "Python documentation generator" "on" \ +"python-toml" "Python library for parsing and creating TOML" "on" \ "python-tomli" "A lil' TOML parser" "on" \ "python-tomli-w" "Python library for writing TOML" "on" \ +"python-typogrify" "Python library to enhance web typography" "on" \ "python-urllib3" "Powerful HTTP client for Python" "on" \ "python-wheel" "Python wheel packaging library" "on" \ "python-zipp" "object wrapper for zip files" "on" \ @@ -424,7 +428,7 @@ if [ $? = 1 -o $? = 255 ]; then rm -f $TMP/SeTpkgs > $TMP/SeTnewtag for pkg in \ -GConf Imath LibRaw M2Crypto Mako PyQt5 QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib accountsservice adwaita-icon-theme alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-core atkmm audiofile babl boost brotli cairo cairomm cfitsio chmlib clucene cryfs cryptopp db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre dotconf dvdauthor ebook-tools editorconfig-core-c eigen3 elfutils enchant esound espeak-ng exiv2 expat farstream ffmpeg fftw fluidsynth fmt freecell-solver freetype frei0r-plugins fribidi fuse fuse3 gc gcr gd gdbm gdk-pixbuf2 gdk-pixbuf2-xlib gegl gexiv2 giflib gjs glade glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphene graphite2 gsettings-desktop-schemas gsl gst-plugins-bad-free gst-plugins-base gst-plugins-good gst-plugins-libav gstreamer gtk+ gtk+2 gtk+3 gtk4 gtkmm2 gtkmm3 gtksourceview3 gtkspell gtkspell3 gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib imagemagick immer isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils lager lame lcms lcms2 lensfun libaio libao libappindicator libarchive libasyncns libatasmart libbluray libburn libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcue libdbusmenu libdbusmenu-qt libdeflate libdiscid libdmtx libdvdnav libdvdread libedit libev libevent libexif libfakekey libffi libglade libgnome-keyring libgnt libgphoto2 libgpod libgsf libgtop libhandy libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libimobiledevice-glue libindicator libiodbc libjpeg-turbo libkarma libmad libmcrypt libmng libmpc libmtp libnice libnih libnjb libnl libnl3 libnotify libnsl libnss_nis libodfgen libogg liboggz liboil libopusenc libpaper libpcap libplist libpng libproxy libpsl libptytty libqalculate libraw1394 librevenge librsvg libsamplerate libsass libseccomp libsecret libsigc++ libsigc++3 libsigsegv libsndfile libsodium libsoup libsoup3 libspectre libssh libssh2 libtasn1 libtheora libtiff libunibreak libunistring libunwind liburing libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwnck3 libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mlt mm mozilla-nss mozjs102 mpfr ncurses neon netpbm newt nodejs ocl-icd oniguruma openal-soft opencv openexr openjpeg opus opusfile orc pango pangomm parted pcaudiolib pcre pcre2 phonon phonon-backend-gstreamer pilot-link pipewire polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-Jinja2 python-MarkupSafe python-PyYAML python-alabaster python-appdirs python-babel python-build python-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-doxypypy python-doxyqml python-flit-core python-future python-glad2 python-idna python-imagesize python-importlib_metadata python-installer python-lxml python-markdown python-notify2 python-packaging python-pbr python-pillow python-ply python-pycparser python-pygments python-pyproject-hooks python-pysol_cards python-pytz python-random2 python-requests python-sane python-setuptools_scm python-six python-snowballstemmer python-sphinx python-tomli python-tomli-w python-urllib3 python-wheel python-zipp python2-module-collection qca qrencode qt5 qt5-webkit qtkeychain quazip readline rpcsvc-proto rttr rubygem-asciidoctor sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 sof-firmware sound-theme-freedesktop speech-dispatcher speex speexdsp spirv-llvm-translator startup-notification svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 utf8proc v4l-utils vid.stab vte wavpack woff2 xapian-core xxHash zlib zstd zug zxing-cpp \ +GConf Imath LibRaw M2Crypto Mako PyQt5 QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib accountsservice adwaita-icon-theme alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-core atkmm audiofile babl boost brotli cairo cairomm cfitsio chmlib clucene cryfs cryptopp db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre dotconf dvdauthor ebook-tools editorconfig-core-c eigen3 elfutils enchant esound espeak-ng exiv2 expat farstream ffmpeg fftw fluidsynth fmt freecell-solver freetype frei0r-plugins fribidi fuse fuse3 gc gcr gd gdbm gdk-pixbuf2 gdk-pixbuf2-xlib gegl gexiv2 gi-docgen giflib gjs glade glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphene graphite2 gsettings-desktop-schemas gsl gst-plugins-bad-free gst-plugins-base gst-plugins-good gst-plugins-libav gstreamer gtk+ gtk+2 gtk+3 gtk4 gtkmm2 gtkmm3 gtksourceview3 gtkspell gtkspell3 gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib imagemagick immer isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils lager lame lcms lcms2 lensfun libaio libao libappindicator libarchive libasyncns libatasmart libbluray libburn libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcue libdbusmenu libdbusmenu-qt libdeflate libdiscid libdmtx libdvdnav libdvdread libedit libev libevent libexif libfakekey libffi libglade libgnome-keyring libgnt libgphoto2 libgpod libgsf libgtop libhandy libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libimobiledevice-glue libindicator libiodbc libjpeg-turbo libkarma libmad libmcrypt libmng libmpc libmtp libnice libnih libnjb libnl libnl3 libnotify libnsl libnss_nis libodfgen libogg liboggz liboil libopusenc libpaper libpcap libplist libpng libproxy libpsl libptytty libqalculate libraw1394 librevenge librsvg libsamplerate libsass libseccomp libsecret libsigc++ libsigc++3 libsigsegv libsndfile libsodium libsoup libsoup3 libspectre libssh libssh2 libtasn1 libtheora libtiff libunibreak libunistring libunwind liburing libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwnck3 libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mlt mm mozilla-nss mozjs102 mpfr ncurses neon netpbm newt nodejs ocl-icd oniguruma openal-soft opencv openexr openjpeg opus opusfile orc pango pangomm parted pcaudiolib pcre pcre2 phonon phonon-backend-gstreamer pilot-link pipewire polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-Jinja2 python-MarkupSafe python-PyYAML python-alabaster python-appdirs python-babel python-build python-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-doxypypy python-doxyqml python-flit-core python-future python-glad2 python-idna python-imagesize python-importlib_metadata python-installer python-lxml python-markdown python-notify2 python-packaging python-pbr python-pillow python-ply python-pycparser python-pygments python-pyproject-hooks python-pysol_cards python-pytz python-random2 python-requests python-sane python-setuptools_scm python-six python-smartypants python-snowballstemmer python-sphinx python-toml python-tomli python-tomli-w python-typogrify python-urllib3 python-wheel python-zipp python2-module-collection qca qrencode qt5 qt5-webkit qtkeychain quazip readline rpcsvc-proto rttr rubygem-asciidoctor sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 sof-firmware sound-theme-freedesktop speech-dispatcher speex speexdsp spirv-llvm-translator startup-notification svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 utf8proc v4l-utils vid.stab vte wavpack woff2 xapian-core xxHash zlib zstd zug zxing-cpp \ ; do echo "$pkg: SKP" >> $TMP/SeTnewtag done @@ -432,7 +436,7 @@ GConf Imath LibRaw M2Crypto Mako PyQt5 QScintilla SDL2 SDL2_gfx SDL2_image SDL2_ fi cat /dev/null > $TMP/SeTnewtag for PACKAGE in \ -GConf Imath LibRaw M2Crypto Mako PyQt5 QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib accountsservice adwaita-icon-theme alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-core atkmm audiofile babl boost brotli cairo cairomm cfitsio chmlib clucene cryfs cryptopp db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre dotconf dvdauthor ebook-tools editorconfig-core-c eigen3 elfutils enchant esound espeak-ng exiv2 expat farstream ffmpeg fftw fluidsynth fmt freecell-solver freetype frei0r-plugins fribidi fuse fuse3 gc gcr gd gdbm gdk-pixbuf2 gdk-pixbuf2-xlib gegl gexiv2 giflib gjs glade glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphene graphite2 gsettings-desktop-schemas gsl gst-plugins-bad-free gst-plugins-base gst-plugins-good gst-plugins-libav gstreamer gtk+ gtk+2 gtk+3 gtk4 gtkmm2 gtkmm3 gtksourceview3 gtkspell gtkspell3 gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib imagemagick immer isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils lager lame lcms lcms2 lensfun libaio libao libappindicator libarchive libasyncns libatasmart libbluray libburn libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcue libdbusmenu libdbusmenu-qt libdeflate libdiscid libdmtx libdvdnav libdvdread libedit libev libevent libexif libfakekey libffi libglade libgnome-keyring libgnt libgphoto2 libgpod libgsf libgtop libhandy libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libimobiledevice-glue libindicator libiodbc libjpeg-turbo libkarma libmad libmcrypt libmng libmpc libmtp libnice libnih libnjb libnl libnl3 libnotify libnsl libnss_nis libodfgen libogg liboggz liboil libopusenc libpaper libpcap libplist libpng libproxy libpsl libptytty libqalculate libraw1394 librevenge librsvg libsamplerate libsass libseccomp libsecret libsigc++ libsigc++3 libsigsegv libsndfile libsodium libsoup libsoup3 libspectre libssh libssh2 libtasn1 libtheora libtiff libunibreak libunistring libunwind liburing libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwnck3 libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mlt mm mozilla-nss mozjs102 mpfr ncurses neon netpbm newt nodejs ocl-icd oniguruma openal-soft opencv openexr openjpeg opus opusfile orc pango pangomm parted pcaudiolib pcre pcre2 phonon phonon-backend-gstreamer pilot-link pipewire polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-Jinja2 python-MarkupSafe python-PyYAML python-alabaster python-appdirs python-babel python-build python-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-doxypypy python-doxyqml python-flit-core python-future python-glad2 python-idna python-imagesize python-importlib_metadata python-installer python-lxml python-markdown python-notify2 python-packaging python-pbr python-pillow python-ply python-pycparser python-pygments python-pyproject-hooks python-pysol_cards python-pytz python-random2 python-requests python-sane python-setuptools_scm python-six python-snowballstemmer python-sphinx python-tomli python-tomli-w python-urllib3 python-wheel python-zipp python2-module-collection qca qrencode qt5 qt5-webkit qtkeychain quazip readline rpcsvc-proto rttr rubygem-asciidoctor sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 sof-firmware sound-theme-freedesktop speech-dispatcher speex speexdsp spirv-llvm-translator startup-notification svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 utf8proc v4l-utils vid.stab vte wavpack woff2 xapian-core xxHash zlib zstd zug zxing-cpp \ +GConf Imath LibRaw M2Crypto Mako PyQt5 QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib accountsservice adwaita-icon-theme alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-core atkmm audiofile babl boost brotli cairo cairomm cfitsio chmlib clucene cryfs cryptopp db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre dotconf dvdauthor ebook-tools editorconfig-core-c eigen3 elfutils enchant esound espeak-ng exiv2 expat farstream ffmpeg fftw fluidsynth fmt freecell-solver freetype frei0r-plugins fribidi fuse fuse3 gc gcr gd gdbm gdk-pixbuf2 gdk-pixbuf2-xlib gegl gexiv2 gi-docgen giflib gjs glade glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphene graphite2 gsettings-desktop-schemas gsl gst-plugins-bad-free gst-plugins-base gst-plugins-good gst-plugins-libav gstreamer gtk+ gtk+2 gtk+3 gtk4 gtkmm2 gtkmm3 gtksourceview3 gtkspell gtkspell3 gvfs harfbuzz hicolor-icon-theme hunspell hyphen icon-naming-utils icu4c id3lib imagemagick immer isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils lager lame lcms lcms2 lensfun libaio libao libappindicator libarchive libasyncns libatasmart libbluray libburn libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcue libdbusmenu libdbusmenu-qt libdeflate libdiscid libdmtx libdvdnav libdvdread libedit libev libevent libexif libfakekey libffi libglade libgnome-keyring libgnt libgphoto2 libgpod libgsf libgtop libhandy libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libimobiledevice-glue libindicator libiodbc libjpeg-turbo libkarma libmad libmcrypt libmng libmpc libmtp libnice libnih libnjb libnl libnl3 libnotify libnsl libnss_nis libodfgen libogg liboggz liboil libopusenc libpaper libpcap libplist libpng libproxy libpsl libptytty libqalculate libraw1394 librevenge librsvg libsamplerate libsass libseccomp libsecret libsigc++ libsigc++3 libsigsegv libsndfile libsodium libsoup libsoup3 libspectre libssh libssh2 libtasn1 libtheora libtiff libunibreak libunistring libunwind liburing libusb libusb-compat libusbmuxd libuv libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwnck3 libwpd libwpg libxkbcommon libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lz4 lzo media-player-info mhash mlt mm mozilla-nss mozjs102 mpfr ncurses neon netpbm newt nodejs ocl-icd oniguruma openal-soft opencv openexr openjpeg opus opusfile orc pango pangomm parted pcaudiolib pcre pcre2 phonon phonon-backend-gstreamer pilot-link pipewire polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-Jinja2 python-MarkupSafe python-PyYAML python-alabaster python-appdirs python-babel python-build python-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-doxypypy python-doxyqml python-flit-core python-future python-glad2 python-idna python-imagesize python-importlib_metadata python-installer python-lxml python-markdown python-notify2 python-packaging python-pbr python-pillow python-ply python-pycparser python-pygments python-pyproject-hooks python-pysol_cards python-pytz python-random2 python-requests python-sane python-setuptools_scm python-six python-smartypants python-snowballstemmer python-sphinx python-toml python-tomli python-tomli-w python-typogrify python-urllib3 python-wheel python-zipp python2-module-collection qca qrencode qt5 qt5-webkit qtkeychain quazip readline rpcsvc-proto rttr rubygem-asciidoctor sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 sof-firmware sound-theme-freedesktop speech-dispatcher speex speexdsp spirv-llvm-translator startup-notification svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent tidy-html5 utf8proc v4l-utils vid.stab vte wavpack woff2 xapian-core xxHash zlib zstd zug zxing-cpp \ ; do if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then echo "$PACKAGE: ADD" >> $TMP/SeTnewtag diff --git a/slackware64/l/tagfile b/slackware64/l/tagfile index c433eeb8f..db63884b2 100644 --- a/slackware64/l/tagfile +++ b/slackware64/l/tagfile @@ -73,6 +73,7 @@ gdk-pixbuf2:REC gdk-pixbuf2-xlib:REC gegl:REC gexiv2:REC +gi-docgen:REC giflib:REC gjs:REC glade:REC @@ -347,10 +348,13 @@ python-requests:REC python-sane:REC python-setuptools_scm:REC python-six:REC +python-smartypants:REC python-snowballstemmer:REC python-sphinx:REC +python-toml:REC python-tomli:REC python-tomli-w:REC +python-typogrify:REC python-urllib3:REC python-wheel:REC python-zipp:REC diff --git a/source/a/shadow/adduser b/source/a/shadow/adduser index 49c11f87a..834b34ada 100644 --- a/source/a/shadow/adduser +++ b/source/a/shadow/adduser @@ -1,7 +1,7 @@ #!/bin/bash # # Copyright 1995 Hrvoje Dogan, Croatia. -# Copyright 2002-2004, 2008, 2009, 2010 Stuart Winter, Surrey, England, UK. +# Copyright 2002-2004, 2008, 2009, 2010, 2023 Stuart Winter, Surrey, England, UK. # Copyright 2004, 2008-2010 Slackware Linux, Inc., Concord, CA, USA # Copyright 2012 Patrick J. Volkerding, Sebeka, MN, USA # All rights reserved. @@ -30,12 +30,14 @@ # Author : Stuart Winter # Based on the original Slackware adduser by Hrvoje Dogan # with modifications by Patrick Volkerding -# Version: 1.16 +# Version: 1.18 ########################################################################## # Usage..: adduser [] ########################################################################## # History # ########### +# v1.18 - 2023-11-25 +# * chown: use new format for supplying user:group. # v1.17 - 2019-04-01 # * Re-invoking input requests when human error causes failure. # qv: https://www.linuxquestions.org/questions/slackware-14/adduser-shell-script-error-4175650984/ @@ -329,7 +331,7 @@ while [ ! -z "$needinput" ]; do if [ "$(echo $getyn | grep -i "n")" ]; then unset needinput # You're most likely going to only do this if you have the dir *mounted* for this user's $HOME - getyn="$(get_input " Do you want to chown $LOGIN.$( echo $GID | awk '{print $2}') $HME ? (y/N) ")" + getyn="$(get_input " Do you want to chown ${LOGIN}:$( echo $GID | awk '{print $2}') $HME ? (y/N) ")" if [ "$(echo $getyn | grep -i "y")" ]; then CHOWNHOMEDIR=$HME # set this to the home directory fi @@ -423,7 +425,7 @@ fi # chown the home dir? We can only do this once the useradd has # completed otherwise the user name doesn't exist. if [ ! -z "${CHOWNHOMEDIR}" ]; then - chown "$LOGIN"."$( echo $GID | awk '{print $2}')" "${CHOWNHOMEDIR}" + chown "${LOGIN}":"$( echo $GID | awk '{print $2}')" "${CHOWNHOMEDIR}" fi # Set the finger information diff --git a/source/a/shadow/shadow.SlackBuild b/source/a/shadow/shadow.SlackBuild index bcee8f9ee..3f624a978 100755 --- a/source/a/shadow/shadow.SlackBuild +++ b/source/a/shadow/shadow.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PKGNAM=shadow VERSION=${VERSION:-$(echo $PKGNAM-*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} # Automatically determine the architecture we're building on: if [ -z "$ARCH" ]; then diff --git a/source/installer/ChangeLog.txt b/source/installer/ChangeLog.txt index 21fef9ef3..4281c0f71 100644 --- a/source/installer/ChangeLog.txt +++ b/source/installer/ChangeLog.txt @@ -1,3 +1,9 @@ +Sat Nov 25 17:21:48 UTC 2023 + Added /usr/libexec/nfsrahead from nfs-utils package to fix error: + udevd[452]: failed to execute '/usr/libexec/nfsrahead' + '/usr/libexec/nfsrahead 254:0': No such file or directory + Thanks to Brent Earl. ++--------------------------+ Wed Nov 8 21:01:19 UTC 2023 Include the original keymaps from the kbd package, as well as the official loadkeys binary and supporting libraries. Some keymaps seem to get broken diff --git a/source/installer/build_installer.sh b/source/installer/build_installer.sh index e4044ca65..5b317ca59 100755 --- a/source/installer/build_installer.sh +++ b/source/installer/build_installer.sh @@ -1441,11 +1441,15 @@ cp -fa${VERBOSE1} \ chmod 755 $PKG/$ARCH-installer-filesystem/etc/rc.d/rc.rpc mkdir -p $PKG/$ARCH-installer-filesystem/var/state/rpcbind -# Copy /etc/default/{nfs,rpc}: +# NFS & RPC components: cd $TMP/extract-packages/etc/default cp -fa${VERBOSE1} \ nfs rpc \ $PKG/$ARCH-installer-filesystem/etc/default +cd $TMP/extract-packages/usr/libexec +cp -fa${VERBOSE1} \ + nfsrahead \ + $PKG/$ARCH-installer-filesystem/usr/libexec # Remove busybox symlinks for things that we have a real version of: for prunedir in $PKG/$ARCH-installer-filesystem/usr/bin $PKG/$ARCH-installer-filesystem/usr/sbin ; do diff --git a/source/l/gi-docgen/gi-docgen.SlackBuild b/source/l/gi-docgen/gi-docgen.SlackBuild new file mode 100755 index 000000000..48cbea6af --- /dev/null +++ b/source/l/gi-docgen/gi-docgen.SlackBuild @@ -0,0 +1,102 @@ +#!/bin/bash + +# Copyright 2022 Heinz Wiesinger, Amsterdam, The Netherlands +# 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=gi-docgen +VERSION=${VERSION:-$(echo gi-docgen-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} +BUILD=${BUILD:-1} + +# Automatically determine the architecture we're building on: +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) export ARCH=i586 ;; + 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-$VERSION-$ARCH-$BUILD.txz" + exit 0 +fi + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "s390" ]; then + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "} + +TMP=${TMP:-/tmp} +PKG=$TMP/package-$PKGNAM + +rm -rf $PKG +mkdir -p $TMP $PKG/usr +cd $TMP +rm -rf $PKGNAM-$VERSION +tar xvf $CWD/$PKGNAM-$VERSION.tar.?z* || exit 1 +cd $PKGNAM-$VERSION || 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 {} \; + +python3 -m build --wheel --no-isolation || exit 1 + +python3 -m installer --destdir "$PKG" dist/*.whl || exit 1 + +mv $PKG/usr/share/man $PKG/usr/ + +find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null + +find $PKG/usr/man -type f -exec gzip -9 {} \; +for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done + +mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION +cp -a \ + *.md *.rst LICENSES PKG-INFO \ + $PKG/usr/doc/$PKGNAM-$VERSION + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n --prepend $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz + diff --git a/source/l/gi-docgen/gi-docgen.url b/source/l/gi-docgen/gi-docgen.url new file mode 100644 index 000000000..c98628d4d --- /dev/null +++ b/source/l/gi-docgen/gi-docgen.url @@ -0,0 +1 @@ +https://download.gnome.org/sources/gi-docgen/ diff --git a/source/l/gi-docgen/slack-desc b/source/l/gi-docgen/slack-desc new file mode 100644 index 000000000..af9751042 --- /dev/null +++ b/source/l/gi-docgen/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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +gi-docgen: gi-docgen (Document generator for GObject-based libraries) +gi-docgen: +gi-docgen: GI-DocGen is a document generator for GObject-based libraries. +gi-docgen: GObject is the base type system of the GNOME project. GI-Docgen +gi-docgen: reuses the introspection data generated by GObject-based libraries +gi-docgen: to generate the API reference of these libraries, as well as other +gi-docgen: ancillary documentation. +gi-docgen: +gi-docgen: Homepage: https://gnome.pages.gitlab.gnome.org/gi-docgen/ +gi-docgen: +gi-docgen: diff --git a/source/l/python-smartypants/python-smartypants.SlackBuild b/source/l/python-smartypants/python-smartypants.SlackBuild new file mode 100755 index 000000000..ddda2e3bb --- /dev/null +++ b/source/l/python-smartypants/python-smartypants.SlackBuild @@ -0,0 +1,93 @@ +#!/bin/bash + +# Copyright 2022 Heinz Wiesinger, Amsterdam, The Netherlands +# 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=python-smartypants +VERSION=${VERSION:-$(echo smartypants.py-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} +BUILD=${BUILD:-1} + +# Automatically determine the architecture we're building on: +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) export ARCH=i586 ;; + 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-$VERSION-$ARCH-$BUILD.txz" + exit 0 +fi + +if [ "${ARCH}" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "s390" ]; then + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +fi + +TMP=${TMP:-/tmp} +PKG=$TMP/package-$PKGNAM + +rm -rf $PKG +mkdir -p $TMP $PKG + +cd $TMP +rm -rf smartypants.py-$VERSION +tar xvf $CWD/smartypants.py-$VERSION.tar.?z || exit 1 +cd smartypants.py-$VERSION +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 {} \+ + +python3 setup.py install --root=$PKG || exit 1 + +find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null + +mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION +cp -a \ + *.md *.rst LICENCE PKG-INFO \ + $PKG/usr/doc/$PKGNAM-$VERSION + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz + diff --git a/source/l/python-smartypants/python-smartypants.url b/source/l/python-smartypants/python-smartypants.url new file mode 100644 index 000000000..b5f82388b --- /dev/null +++ b/source/l/python-smartypants/python-smartypants.url @@ -0,0 +1 @@ +https://github.com/leohemsted/smartypants.py/tags diff --git a/source/l/python-smartypants/slack-desc b/source/l/python-smartypants/slack-desc new file mode 100644 index 000000000..124a4f891 --- /dev/null +++ b/source/l/python-smartypants/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------------------------------------------------------| +python-smartypants: python-smartypants (Translate ASCII characters to HTML entities) +python-smartypants: +python-smartypants: smartypants easily translates plain ASCII punctuation characters into +python-smartypants: "smart" typographic punctuation HTML entities. +python-smartypants: +python-smartypants: +python-smartypants: +python-smartypants: +python-smartypants: +python-smartypants: +python-smartypants: diff --git a/source/l/python-toml/python-toml.SlackBuild b/source/l/python-toml/python-toml.SlackBuild new file mode 100755 index 000000000..c6d2c6b8b --- /dev/null +++ b/source/l/python-toml/python-toml.SlackBuild @@ -0,0 +1,93 @@ +#!/bin/bash + +# Copyright 2021 Heinz Wiesinger, Amsterdam, The Netherlands +# 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=python-toml +VERSION=${VERSION:-$(echo toml-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} +BUILD=${BUILD:-1} + +# Automatically determine the architecture we're building on: +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) export ARCH=i586 ;; + 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-$VERSION-$ARCH-$BUILD.txz" + exit 0 +fi + +if [ "${ARCH}" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "s390" ]; then + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +fi + +TMP=${TMP:-/tmp} +PKG=$TMP/package-$PKGNAM + +rm -rf $PKG +mkdir -p $TMP $PKG + +cd $TMP +rm -rf toml-$VERSION +tar xvf $CWD/toml-$VERSION.tar.?z || exit 1 +cd toml-$VERSION +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 {} \+ + +python3 setup.py install --root=$PKG || exit 1 + +find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null + +mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION +cp -a \ + *.md *.rst LICENSE PKG-INFO \ + $PKG/usr/doc/$PKGNAM-$VERSION + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz + diff --git a/source/l/python-toml/python-toml.url b/source/l/python-toml/python-toml.url new file mode 100644 index 000000000..bbadcf172 --- /dev/null +++ b/source/l/python-toml/python-toml.url @@ -0,0 +1 @@ +https://pypi.org/project/toml/#files diff --git a/source/l/python-toml/slack-desc b/source/l/python-toml/slack-desc new file mode 100644 index 000000000..bbd737456 --- /dev/null +++ b/source/l/python-toml/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------------------------------------------------------| +python-toml: python-toml (Python library for parsing and creating TOML) +python-toml: +python-toml: A Python library for parsing and creating TOML. +python-toml: +python-toml: +python-toml: +python-toml: +python-toml: +python-toml: +python-toml: +python-toml: diff --git a/source/l/python-typogrify/jinja-3.1.patch b/source/l/python-typogrify/jinja-3.1.patch new file mode 100644 index 000000000..e45684d39 --- /dev/null +++ b/source/l/python-typogrify/jinja-3.1.patch @@ -0,0 +1,45 @@ +From 34b6e01b71afd6876bbd2ef7ad134d11d05c82a0 Mon Sep 17 00:00:00 2001 +From: Jordan Yelloz +Date: Sat, 2 Apr 2022 11:29:31 -0600 +Subject: [PATCH] jinja_filters: Updated import for Jinja 3.1. + +Added some fallback imports just to reduce the possibility of breakage with +users running the latest version of typogrify and older versions of Flask/Jinja +for whatever reason. + +Jinja 3.1.x has removed the jinja2.Markup function which was deprecated in Jinja +3.0.x. + +See: +- https://jinja.palletsprojects.com/en/3.1.x/changes/#version-3-1-0 +- https://github.com/pallets/jinja/pull/1544 + +(cherry picked from commit 279c6b6c9f3a8b1bd065960a0e0bbe73236d717f) +--- + typogrify/templatetags/jinja_filters.py | 7 +++++-- + 1 file changed, 5 insertions(+), 2 deletions(-) + +diff --git a/typogrify/templatetags/jinja_filters.py b/typogrify/templatetags/jinja_filters.py +index 0596c0b..d6e9b9e 100644 +--- a/typogrify/templatetags/jinja_filters.py ++++ b/typogrify/templatetags/jinja_filters.py +@@ -1,6 +1,9 @@ + from typogrify.filters import amp, caps, initial_quotes, smartypants, titlecase, typogrify, widont, TypogrifyError + from functools import wraps +-import jinja2 ++try: ++ from markupsafe import Markup ++except ImportError: ++ from jinja2 import Markup + from jinja2.exceptions import TemplateError + + +@@ -18,7 +21,7 @@ def make_safe(f): + out = f(text) + except TypogrifyError as e: + raise TemplateError(e.message) +- return jinja2.Markup(out) ++ return Markup(out) + wrapper.is_safe = True + return wrapper + diff --git a/source/l/python-typogrify/python-typogrify.SlackBuild b/source/l/python-typogrify/python-typogrify.SlackBuild new file mode 100755 index 000000000..2a3b60afe --- /dev/null +++ b/source/l/python-typogrify/python-typogrify.SlackBuild @@ -0,0 +1,96 @@ +#!/bin/bash + +# Copyright 2022 Heinz Wiesinger, Amsterdam, The Netherlands +# 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=python-typogrify +VERSION=${VERSION:-$(echo typogrify-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} +BUILD=${BUILD:-1} + +# Automatically determine the architecture we're building on: +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) export ARCH=i586 ;; + 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-$VERSION-$ARCH-$BUILD.txz" + exit 0 +fi + +if [ "${ARCH}" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "s390" ]; then + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +fi + +TMP=${TMP:-/tmp} +PKG=$TMP/package-$PKGNAM + +rm -rf $PKG +mkdir -p $TMP $PKG + +cd $TMP +rm -rf typogrify-$VERSION +tar xvf $CWD/typogrify-$VERSION.tar.?z || exit 1 +cd typogrify-$VERSION +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 {} \+ + +# Fix support for jinja 3.1 +zcat $CWD/jinja-3.1.patch.gz | patch -p1 --verbose || exit 1 + +python3 setup.py install --root=$PKG || exit 1 + +find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null + +mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION +cp -a \ + *.md *.rst LICENCE PKG-INFO \ + $PKG/usr/doc/$PKGNAM-$VERSION + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz + diff --git a/source/l/python-typogrify/python-typogrify.url b/source/l/python-typogrify/python-typogrify.url new file mode 100644 index 000000000..161f10926 --- /dev/null +++ b/source/l/python-typogrify/python-typogrify.url @@ -0,0 +1 @@ +https://pypi.org/project/typogrify/#files diff --git a/source/l/python-typogrify/slack-desc b/source/l/python-typogrify/slack-desc new file mode 100644 index 000000000..6109939bf --- /dev/null +++ b/source/l/python-typogrify/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------------------------------------------------------| +python-typogrify: python-typogrify (Python library to enhance web typography) +python-typogrify: +python-typogrify: Typogrify provides a set of custom filters that automatically apply +python-typogrify: various transformations to plain text in order to yield +python-typogrify: typographically-improved HTML. While often used in conjunction with +python-typogrify: Jinja and Django template systems, the filters can be used in any +python-typogrify: environment. +python-typogrify: +python-typogrify: +python-typogrify: +python-typogrify: diff --git a/source/x/xdg-desktop-portal/xdg-desktop-portal.SlackBuild b/source/x/xdg-desktop-portal/xdg-desktop-portal.SlackBuild index b95dfb407..db782ccbf 100755 --- a/source/x/xdg-desktop-portal/xdg-desktop-portal.SlackBuild +++ b/source/x/xdg-desktop-portal/xdg-desktop-portal.SlackBuild @@ -1,7 +1,7 @@ #!/bin/bash # Copyright 2018 Vincent Batts -# Copyright 2021 Patrick J. Volkerding, Sebeka, Minnesota, USA +# Copyright 2021, 2023 Patrick J. Volkerding, Sebeka, Minnesota, USA # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -87,33 +87,31 @@ find . \ -exec chmod 644 {} \+ # Configure, build, and install: -if [ ! -r configure ]; then - if [ -x ./autogen.sh ]; then - NOCONFIGURE=1 ./autogen.sh - else - autoreconf -vif - fi -fi -CFLAGS="$SLKCFLAGS" \ -CXXFLAGS="$SLKCFLAGS" \ -./configure \ +export CFLAGS="$SLKCFLAGS" +export CXXFLAGS="$SLKCFLAGS" +mkdir meson-build +cd meson-build +meson setup \ --prefix=/usr \ - --libdir=/usr/lib${LIBDIRSUFFIX} \ + --libdir=lib${LIBDIRSUFFIX} \ + --libexecdir=/usr/libexec \ + --bindir=/usr/bin \ + --sbindir=/usr/sbin \ + --includedir=/usr/include \ + --datadir=/usr/share \ + --mandir=/usr/man \ --sysconfdir=/etc \ --localstatedir=/var \ - --docdir=/usr/doc/$PKGNAM-$VERSION \ - --mandir=/usr/man \ - --infodir=/usr/info \ - --disable-static \ - --disable-libportal \ - --disable-geoclue \ - --with-systemd=no \ - --build=$ARCH-slackware-linux || exit 1 -make $NUMJOBS || make || exit 1 -make install DESTDIR=$PKG || exit 1 - -# Don't ship .la files: -rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la + --buildtype=release \ + -Dlibportal=disabled \ + -Dflatpak-interfaces=disabled \ + -Dgeoclue=disabled \ + -Dsystemd=disabled \ + -Dsandboxed-image-validation=false \ + .. || exit 1 + "${NINJA:=ninja}" $NUMJOBS || exit 1 + DESTDIR=$PKG $NINJA install || exit 1 +cd .. # Strip binaries: find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null diff --git a/testing/source/php/doinst.sh b/testing/source/php/doinst.sh new file mode 100644 index 000000000..dc5726e50 --- /dev/null +++ b/testing/source/php/doinst.sh @@ -0,0 +1,29 @@ +if [ "`cat etc/httpd/mod_php.conf 2> /dev/null`" = "" ]; then + cp -a etc/httpd/mod_php.conf.new etc/httpd/mod_php.conf +fi + +config() { + NEW="$1" + OLD="`dirname $NEW`/`basename $NEW .new`" + # If there's no config file by that name, mv it over: + if [ ! -r $OLD ]; then + mv $NEW $OLD + elif [ "`cat $OLD | md5sum`" = "`cat $NEW | md5sum`" ]; then # toss the redundant copy + rm $NEW + fi + # Otherwise, we leave the .new copy for the admin to consider... +} +# Keep same perms on rc.php-fpm.new: +if [ -e etc/rc.d/rc.php-fpm ]; then + cp -a etc/rc.d/rc.php-fpm etc/rc.d/rc.php-fpm.new.incoming + cat etc/rc.d/rc.php-fpm.new > etc/rc.d/rc.php-fpm.new.incoming + mv etc/rc.d/rc.php-fpm.new.incoming etc/rc.d/rc.php-fpm.new +fi +config etc/rc.d/rc.php-fpm.new +cp -a etc/php.ini-production etc/php.ini.new +config etc/php.ini.new +cp -a etc/php-fpm.conf.default etc/php-fpm.conf.new +config etc/php-fpm.conf.new +cp -a etc/php-fpm.d/www.conf.default etc/php-fpm.d/www.conf.new +config etc/php-fpm.d/www.conf.new +config etc/httpd/mod_php.conf.new diff --git a/testing/source/php/fetch-php.sh b/testing/source/php/fetch-php.sh new file mode 100755 index 000000000..efe507ae5 --- /dev/null +++ b/testing/source/php/fetch-php.sh @@ -0,0 +1,2 @@ +lftpget http://us.php.net/distributions/php-8.3.0.tar.xz.asc +lftpget http://us.php.net/distributions/php-8.3.0.tar.xz diff --git a/testing/source/php/mod_php.conf.example b/testing/source/php/mod_php.conf.example new file mode 100644 index 000000000..6ca1d3a87 --- /dev/null +++ b/testing/source/php/mod_php.conf.example @@ -0,0 +1,29 @@ +# +# mod_php - PHP Hypertext Preprocessor module +# + +# Load the PHP module: +LoadModule php_module lib/httpd/modules/libphp.so + +# Tell Apache to feed all *.php files through PHP. If you'd like to +# parse PHP embedded in files with different extensions, comment out +# these lines and see the example below. + + SetHandler application/x-httpd-php + + +# Tell Apache to feed all *.php, *.html, and *.htm files through +# the PHP module. Add or subtract extensions here as desired. Please +# note that running pages through PHP for no reason can be both slow +# and insecure, so be sure to know what you're doing. It's a convenient +# shortcut, but probably isn't suitible for high-traffic sites if you +# write any of your pages in straight HTML. +# +# SetHandler application/x-httpd-php +# + +# This will display PHP files in colored syntax form. Use with caution. +# +# SetHandler application/x-httpd-php-source +# + diff --git a/testing/source/php/php-fpm.conf.diff b/testing/source/php/php-fpm.conf.diff new file mode 100644 index 000000000..03b0f5033 --- /dev/null +++ b/testing/source/php/php-fpm.conf.diff @@ -0,0 +1,19 @@ +--- ./sapi/fpm/php-fpm.conf.in.orig 2017-11-21 21:02:19.000000000 -0600 ++++ ./sapi/fpm/php-fpm.conf.in 2017-11-27 20:07:58.533458347 -0600 +@@ -14,14 +14,14 @@ + ; Pid file + ; Note: the default prefix is @EXPANDED_LOCALSTATEDIR@ + ; Default Value: none +-;pid = run/php-fpm.pid ++pid = run/php-fpm.pid + + ; Error log file + ; If it's set to "syslog", log is sent to syslogd instead of being written + ; into a local file. + ; Note: the default prefix is @EXPANDED_LOCALSTATEDIR@ + ; Default Value: log/php-fpm.log +-;error_log = log/php-fpm.log ++error_log = log/php-fpm.log + + ; syslog_facility is used to specify what type of program is logging the + ; message. This lets syslogd specify that messages from different facilities diff --git a/testing/source/php/php.SlackBuild b/testing/source/php/php.SlackBuild new file mode 100755 index 000000000..00f49b4d7 --- /dev/null +++ b/testing/source/php/php.SlackBuild @@ -0,0 +1,340 @@ +#!/bin/bash + +# Build and package mod_php on Slackware. +# by: David Cantrell +# Modified for PHP 4-5 by volkerdi@slackware.com +# Copyright 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2015, 2017, 2019, 2020, 2021 Patrick 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=php +VERSION=${VERSION:-$(echo php-*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} +ALPINE=2.26 +BUILD=${BUILD:-1} + +# Automatically determine the architecture we're building on: +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) export ARCH=i586 ;; + 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-$VERSION-$ARCH-$BUILD.txz" + exit 0 +fi + +NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "} + +TMP=${TMP:-/tmp} +PKG=$TMP/package-php/ +rm -rf $PKG +mkdir -p $TMP $PKG + +if [ "$ARCH" = "i386" ]; then + SLKCFLAGS="-O2 -march=i386 -mcpu=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i486" ]; then + SLKCFLAGS="-O2 -march=i486 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "s390" ]; then + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +# Look for Kerberos on the machine and in any precompiled c-client.a: +if /bin/ls /lib${LIBDIRSUFFIX}/libkrb5.so.? 1> /dev/null 2> /dev/null ; then + # Remove the c-client library if it doesn't contain Kerberos support: + if ! grep -q krb5_ /usr/local/lib${LIBDIRSUFFIX}/c-client/lib${LIBDIRSUFFIX}/c-client.a 2> /dev/null ; then + rm -rf /usr/local/lib${LIBDIRSUFFIX}/c-client + fi +else + # Remove the c-client library if it contains Kerberos support: + if grep -q krb5_ /usr/local/lib${LIBDIRSUFFIX}/c-client/lib${LIBDIRSUFFIX}/c-client.a 2> /dev/null ; then + rm -rf /usr/local/lib${LIBDIRSUFFIX}/c-client + fi +fi + +# we need to compile alpine to get c-client.a for IMAP support: +IMAPLIBDIR=/usr/local/lib${LIBDIRSUFFIX}/c-client +if [ -r $IMAPLIBDIR/lib${LIBDIRSUFFIX}/c-client.a ]; then + echo "Using IMAP library:" + ls -l $IMAPLIBDIR/lib${LIBDIRSUFFIX}/c-client.a + sleep 5 +else + ( cd $CWD/../alpine ; VERSION=${ALPINE} ; ./alpine.SlackBuild || exit 1 ) || exit 1 + ( cd $TMP/alpine-${ALPINE}/imap/c-client + strip -g c-client.a + mkdir -p $IMAPLIBDIR/lib${LIBDIRSUFFIX} + cp c-client.a $IMAPLIBDIR/lib${LIBDIRSUFFIX} + mkdir -p $IMAPLIBDIR/include + cp *.h $IMAPLIBDIR/include + ) +fi + +# Set Kerberos build option: +if /bin/ls /lib${LIBDIRSUFFIX}/libkrb5.so.? 1> /dev/null 2> /dev/null ; then + KRB5_OPTION="--with-kerberos" +else + unset KRB5_OPTION +fi + +mkdir -p $PKG/etc/httpd +mkdir -p $PKG/etc/php.d +# A trick from DaMouse to enable building php into $PKG. +# We'll remove this later on. +cat /etc/httpd/original/httpd.conf > $PKG/etc/httpd/httpd.conf +if [ ! -e /etc/httpd/original/httpd.conf ]; then + echo "FATAL: no /etc/httpd/original/httpd.conf found." + exit 1 +fi + +cd $TMP +rm -rf php-$VERSION +tar xvf $CWD/php-$VERSION.tar.xz || exit 1 +cd php-$VERSION || exit 1 + +# cleanup: +find . -name "*.orig" -delete + +if [ "$ARCH" = "s390" ]; then + zcat $CWD/php.configure.s390.diff.gz | patch -p1 || exit +fi + +# Fixup perms/owners: +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 {} \+ + +find . -name "*.h" -exec chmod 644 {} \+ + +# Sometimes they ship a few of these: +find . -name "*.orig" -exec rm {} \+ + +# Patch ini files: +zcat $CWD/php.ini-development.diff.gz | patch -p1 --verbose || exit 1 +zcat $CWD/php.ini-development.diff.gz | patch -p1 --verbose php.ini-production || exit 1 +zcat $CWD/php-fpm.conf.diff.gz | patch -p1 --verbose || exit 1 + +# Fix for imap API change: +zcat $CWD/php.imap.api.diff.gz | patch -p1 --verbose || exit 1 + +# Install the build folder into /usr/lib$LIBDIRSUFFIX/php/build +# and adapt phpize accordingly: +sed -i "s|build$|php/build|" scripts/Makefile.frag +sed -i "s|build\"$|php/build\"|" scripts/phpize.in + +# NOTE: Added -DU_USING_ICU_NAMESPACE=1 to CXXFLAGS, which should be a temporary +# requirement. See the link below: +# http://site.icu-project.org/download/61#TOC-Migration-Issues + +# -DU_DEFINE_FALSE_AND_TRUE=1 since recent icu4c no longer defines these otherwise. + +# Generic "kitchen sink" configure function, with as many things as possible (and +# maybe then some ;-) compiled as shared extensions: +EXTENSION_DIR=/usr/lib${LIBDIRSUFFIX}/php/extensions \ +CFLAGS="$SLKCFLAGS -DU_DEFINE_FALSE_AND_TRUE=1" \ +CXXFLAGS="$SLKCFLAGS -DU_USING_ICU_NAMESPACE=1 -DU_DEFINE_FALSE_AND_TRUE=1" \ +./configure \ + --prefix=/usr \ + --libdir=/usr/lib${LIBDIRSUFFIX} \ + --with-libdir=lib${LIBDIRSUFFIX} \ + --localstatedir=/var \ + --sysconfdir=/etc \ + --datarootdir=/usr/share \ + --datadir=/usr/share \ + --infodir=/usr/info \ + --mandir=/usr/man \ + --with-apxs2=/usr/bin/apxs \ + --enable-fpm \ + --with-fpm-user=apache \ + --with-fpm-group=apache \ + --enable-maintainer-zts \ + --enable-pcntl \ + --enable-mbregex \ + --enable-tokenizer=shared \ + --with-config-file-scan-dir=/etc/php.d \ + --with-config-file-path=/etc \ + --with-layout=PHP \ + --disable-sigchild \ + --with-libxml \ + --with-xmlrpc=shared \ + --with-expat \ + --enable-simplexml \ + --enable-xmlreader=shared \ + --enable-dom=shared \ + --enable-filter \ + --disable-debug \ + --with-openssl=shared \ + $KRB5_OPTION \ + --with-external-pcre \ + --with-zlib=shared,/usr \ + --enable-bcmath=shared \ + --with-bz2=shared,/usr \ + --enable-calendar=shared \ + --enable-ctype=shared \ + --with-curl=shared \ + --enable-dba=shared \ + --with-gdbm=/usr \ + --with-db4=/usr \ + --enable-exif=shared \ + --enable-ftp=shared \ + --enable-gd=shared \ + --with-external-gd \ + --with-jpeg \ + --with-xpm \ + --with-gettext=shared,/usr \ + --with-gmp=shared,/usr \ + --with-iconv=shared \ + --with-imap-ssl=/usr \ + --with-imap=$IMAPLIBDIR \ + --with-ldap=shared \ + --enable-mbstring=shared \ + --enable-mysqlnd=shared \ + --with-mysqli=shared,mysqlnd \ + --with-mysql-sock=/var/run/mysql/mysql.sock \ + --with-iodbc=shared,/usr \ + --enable-pdo=shared \ + --with-pdo-mysql=shared,mysqlnd \ + --with-pdo-sqlite=shared,/usr \ + --with-pdo-odbc=shared,iODBC,/usr \ + --with-pspell=shared,/usr \ + --with-enchant=shared,/usr \ + --enable-shmop=shared \ + --with-snmp=shared,/usr \ + --enable-soap=shared \ + --enable-sockets \ + --with-sqlite3=shared \ + --enable-sysvmsg \ + --enable-sysvsem \ + --enable-sysvshm \ + --with-xsl=shared,/usr \ + --with-zip=shared \ + --with-tsrm-pthreads \ + --enable-intl=shared \ + --enable-opcache \ + --enable-shared=yes \ + --enable-static=no \ + --with-gnu-ld \ + --with-pic \ + --enable-phpdbg \ + --with-sodium \ + --with-password-argon2 \ + --without-readline \ + --with-libedit \ + --with-pear \ + --with-tidy=shared \ + --build=$ARCH-slackware-linux || exit 1 + +# I am told this option is worse than nothing. :-) +# --enable-safe-mode +# +# I would recommend *against* and will take no responbility for turning on +# "safe" mode. + +make $NUMJOBS || make || exit 1 +make install INSTALL_ROOT=$PKG || exit 1 + +# Don't include the c-client library in php-config output: +sed -i "s| -L/usr/local/lib${LIBDIRSUFFIX}/c-client/lib${LIBDIRSUFFIX}||g" $PKG/usr/bin/php-config +sed -i "s| -lc-client||g" $PKG/usr/bin/php-config + +mkdir -p $PKG/etc/{rc.d,php-fpm.d} +cp sapi/fpm/init.d.php-fpm $PKG/etc/rc.d/rc.php-fpm.new +chmod 644 $PKG/etc/rc.d/rc.php-fpm.new + +# PHP (used to) install Pear with some strange permissions. +chmod 755 $PKG/usr/bin/pear + +# PHP sometimes puts junk in the root directory: +( cd $PKG + rm -rf .channels .depdb .depdblock .filemap .lock .registry +) + +# We do not package static extension libraries: +rm -f $PKG/usr/lib${LIBDIRSUFFIX}/php/extensions/*.a + +# Fix $PKG/usr/lib/php perms: +( cd $PKG/usr/lib${LIBDIRSUFFIX}/php + 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 {} \+ +) + +mkdir -p $PKG/usr/doc/php-$VERSION +cp -a \ + CODING_STANDARDS* CONTRIBUTING* EXTENSIONS* LICENSE* NEWS* README* UPGRADING* \ + $PKG/usr/doc/php-$VERSION + +mkdir -p $PKG/etc/httpd +cat $CWD/mod_php.conf.example | sed -e "s#lib/httpd#lib${LIBDIRSUFFIX}/httpd#" > $PKG/etc/httpd/mod_php.conf.new +chmod 644 $PKG/etc/httpd/* +chown root:root $PKG/etc/httpd/* + +cp -a php.ini-development php.ini-production $PKG/etc +chmod 755 $PKG/etc/php.d $PKG/etc/php-fpm.d $PKG/etc/httpd +chown root:root $PKG/etc/* + +# This can go now. +rm -f $PKG/etc/httpd/httpd* + +# Session directory for PHP: +mkdir -p $PKG/var/lib/php +chmod 770 $PKG/var/lib/php +chown root:apache $PKG/var/lib/php + +# Strip ELF objects. +find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null + +gzip -9 $PKG/usr/man/man?/*.? + +mkdir -p $PKG/install +zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh +cat $CWD/slack-desc > $PKG/install/slack-desc + +#if [ -d "$IMAPLIBDIR" ]; then +# ( cd $IMAPLIBDIR && rm -rf * ) +# rmdir $IMAPLIBDIR +#fi + +cd $PKG +/sbin/makepkg -l y -c n $TMP/php-$VERSION-$ARCH-$BUILD.txz diff --git a/testing/source/php/php.imap.api.diff b/testing/source/php/php.imap.api.diff new file mode 100644 index 000000000..8626c84c0 --- /dev/null +++ b/testing/source/php/php.imap.api.diff @@ -0,0 +1,62 @@ +--- ./configure.orig 2023-04-11 11:16:23.000000000 -0500 ++++ ./configure 2023-04-13 12:54:14.715770023 -0500 +@@ -43985,6 +43985,7 @@ + PHP_IMAP_EXPORT void mm_nocritical(void){} + PHP_IMAP_EXPORT void mm_notify(void){} + PHP_IMAP_EXPORT void mm_login(void){} ++ PHP_IMAP_EXPORT void mm_login_method(void){} + PHP_IMAP_EXPORT void mm_diskerror(void){} + PHP_IMAP_EXPORT void mm_status(void){} + PHP_IMAP_EXPORT void mm_lsub(void){} +@@ -44164,6 +44165,7 @@ + PHP_IMAP_EXPORT void mm_nocritical(void){} + PHP_IMAP_EXPORT void mm_notify(void){} + PHP_IMAP_EXPORT void mm_login(void){} ++ PHP_IMAP_EXPORT void mm_login_method(void){} + PHP_IMAP_EXPORT void mm_diskerror(void){} + PHP_IMAP_EXPORT void mm_status(void){} + PHP_IMAP_EXPORT void mm_lsub(void){} +--- ./ext/imap/config.m4.orig 2023-04-11 11:16:23.000000000 -0500 ++++ ./ext/imap/config.m4 2023-04-13 12:51:51.222777960 -0500 +@@ -46,6 +46,7 @@ + PHP_IMAP_EXPORT void mm_nocritical(void){} + PHP_IMAP_EXPORT void mm_notify(void){} + PHP_IMAP_EXPORT void mm_login(void){} ++ PHP_IMAP_EXPORT void mm_login_method(void){} + PHP_IMAP_EXPORT void mm_diskerror(void){} + PHP_IMAP_EXPORT void mm_status(void){} + PHP_IMAP_EXPORT void mm_lsub(void){} +@@ -282,6 +283,7 @@ + PHP_IMAP_EXPORT void mm_nocritical(void){} + PHP_IMAP_EXPORT void mm_notify(void){} + PHP_IMAP_EXPORT void mm_login(void){} ++ PHP_IMAP_EXPORT void mm_login_method(void){} + PHP_IMAP_EXPORT void mm_diskerror(void){} + PHP_IMAP_EXPORT void mm_status(void){} + PHP_IMAP_EXPORT void mm_lsub(void){} +--- ./ext/imap/php_imap.c.orig 2023-04-11 11:16:23.000000000 -0500 ++++ ./ext/imap/php_imap.c 2023-04-13 12:51:51.222777960 -0500 +@@ -4502,7 +4502,7 @@ + php debugger? */ + } + +-PHP_IMAP_EXPORT void mm_login(NETMBX *mb, char *user, char *pwd, long trial) ++PHP_IMAP_EXPORT void mm_login(NETMBX *mb, char *user, char **pwd, long trial) + { + + if (*mb->user) { +@@ -4510,7 +4510,13 @@ + } else { + strlcpy (user, IMAPG(imap_user), MAILTMPLEN); + } +- strlcpy (pwd, IMAPG(imap_password), MAILTMPLEN); ++ *pwd = cpystr(IMAPG(imap_password)); /* alpine-2.22 c-client.a */ ++} ++ ++/* alpine-2.22 c-client.a workaround */ ++PHP_IMAP_EXPORT void mm_login_method(NETMBX *mb, char *user, void *pwd, long trial, char *method) ++{ ++ pwd = NULL; + } + + PHP_IMAP_EXPORT void mm_critical(MAILSTREAM *stream) diff --git a/testing/source/php/php.ini-development.diff b/testing/source/php/php.ini-development.diff new file mode 100644 index 000000000..b64460d04 --- /dev/null +++ b/testing/source/php/php.ini-development.diff @@ -0,0 +1,61 @@ +--- ./php.ini-development.orig 2023-11-21 08:40:35.000000000 -0600 ++++ ./php.ini-development 2023-11-25 12:56:46.764896688 -0600 +@@ -920,7 +920,49 @@ + ; 'extension='php_.dll') is supported for legacy reasons and may be + ; deprecated in a future PHP major version. So, when it is possible, please + ; move to the new ('extension=) syntax. ++ ++; These are the extensions that are available for use on this PHP build. ++; If you do NOT need any of these extensions, you should comment them out. ++; That will probably increase both your security and performance. + ; ++extension=bcmath ++extension=bz2 ++extension=calendar ++extension=ctype ++extension=curl ++extension=dba ++extension=dom ++extension=enchant ++extension=exif ++extension=ftp ++extension=gd ++extension=gettext ++extension=gmp ++extension=iconv ++extension=intl ++extension=ldap ++extension=mbstring ++extension=mysqlnd ++extension=mysqli ++extension=odbc ++extension=openssl ++zend_extension=opcache ++extension=pdo ++extension=pdo_mysql ++extension=pdo_sqlite ++extension=pdo_odbc ++extension=pspell ++extension=shmop ++extension=snmp ++extension=soap ++extension=sqlite3 ++extension=tidy ++extension=tokenizer ++extension=xmlreader ++extension=xsl ++extension=zip ++extension=zlib ++ + ; Notes for Windows environments : + ; + ; - Many DLL files are located in the ext/ +@@ -1379,7 +1421,7 @@ + ; where MODE is the octal representation of the mode. Note that this + ; does not overwrite the process's umask. + ; https://php.net/session.save-path +-;session.save_path = "/tmp" ++session.save_path = "/var/lib/php" + + ; Whether to use strict session mode. + ; Strict session mode does not accept an uninitialized session ID, and diff --git a/testing/source/php/slack-desc b/testing/source/php/slack-desc new file mode 100644 index 000000000..c10b10318 --- /dev/null +++ b/testing/source/php/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------------------------------------------------------| +php: php (HTML-embedded scripting language) +php: +php: PHP is an HTML-embedded scripting language. It shares syntax +php: characteristics with C, Java, and Perl. The primary objective behind +php: this language is to make a fast and easy-to-use scripting language +php: for dynamic web sites. +php: +php: Homepage: https://www.php.net/ +php: +php: +php: