summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author Patrick J Volkerding <volkerdi@slackware.com>2023-08-10 20:23:33 +0000
committer Eric Hameleers <alien@slackware.com>2023-08-10 22:58:39 +0200
commit0cf6293129665a135dbd856c8919b912e9ba041c (patch)
tree2036266202f400b9b1541e3af0caed0b6f0cdb34
parent19e7ff8c7f3129e87cc2b771d47267c547bada6d (diff)
downloadcurrent-20230810202333.tar.gz
current-20230810202333.tar.xz
Thu Aug 10 20:23:33 UTC 202320230810202333
Thanks to Heinz Wiesinger for these added python packages to implement PEP 427 and PEP 517! Python modules are phasing out setup.py in favor of building wheels, and then using python-installer to install them. These are the bits needed to make that happen. l/python-build-0.10.0-x86_64-1.txz: Added. l/python-flit-core-3.9.0-x86_64-1.txz: Added. l/python-glad2-2.0.4-x86_64-1.txz: Added. l/python-installer-0.7.0-x86_64-1.txz: Added. l/python-lxml-4.9.3-x86_64-1.txz: Added. l/python-pyproject-hooks-1.0.0-x86_64-1.txz: Added. l/python-tomli-w-1.0.0-x86_64-1.txz: Added. l/python-wheel-0.41.1-x86_64-1.txz: Added. n/nftables-1.0.8-x86_64-2.txz: Rebuilt. Correctly generate nftables Python module using PEP 427/517 method. Thanks to marav. n/openssh-9.4p1-x86_64-1.txz: Upgraded.
-rw-r--r--ChangeLog.rss30
-rw-r--r--ChangeLog.txt18
-rw-r--r--FILELIST.TXT333
-rw-r--r--slackware64/l/maketag12
-rw-r--r--slackware64/l/maketag.ez12
-rw-r--r--slackware64/l/tagfile8
-rwxr-xr-xsource/l/python-build/python-build.SlackBuild95
-rw-r--r--source/l/python-build/python-build.url1
-rw-r--r--source/l/python-build/slack-desc19
-rwxr-xr-xsource/l/python-flit-core/python-flit-core.SlackBuild100
-rw-r--r--source/l/python-flit-core/python-flit-core.url1
-rw-r--r--source/l/python-flit-core/slack-desc19
-rwxr-xr-xsource/l/python-glad2/python-glad2.SlackBuild95
-rw-r--r--source/l/python-glad2/python-glad2.url1
-rw-r--r--source/l/python-glad2/slack-desc19
-rwxr-xr-xsource/l/python-installer/python-installer.SlackBuild95
-rw-r--r--source/l/python-installer/python-installer.url1
-rw-r--r--source/l/python-installer/slack-desc19
-rwxr-xr-xsource/l/python-lxml/python-lxml.SlackBuild93
-rw-r--r--source/l/python-lxml/python-lxml.url1
-rw-r--r--source/l/python-lxml/slack-desc19
-rwxr-xr-xsource/l/python-pyproject-hooks/python-pyproject-hooks.SlackBuild95
-rw-r--r--source/l/python-pyproject-hooks/python-pyproject-hooks.url1
-rw-r--r--source/l/python-pyproject-hooks/slack-desc19
-rwxr-xr-xsource/l/python-tomli-w/python-tomli-w.SlackBuild95
-rw-r--r--source/l/python-tomli-w/python-tomli-w.url1
-rw-r--r--source/l/python-tomli-w/slack-desc19
-rwxr-xr-xsource/l/python-wheel/python-wheel.SlackBuild93
-rw-r--r--source/l/python-wheel/python-wheel.url1
-rw-r--r--source/l/python-wheel/slack-desc19
-rw-r--r--source/n/nftables/5f1676ac9f1aeb36d7695c3c354dade013a1e4f3.patch248
-rwxr-xr-xsource/n/nftables/nftables.SlackBuild16
32 files changed, 1454 insertions, 144 deletions
diff --git a/ChangeLog.rss b/ChangeLog.rss
index 42a4bfb39..126f620dc 100644
--- a/ChangeLog.rss
+++ b/ChangeLog.rss
@@ -11,10 +11,36 @@
<description>Tracking Slackware development in git.</description>
<language>en-us</language>
<id xmlns="http://www.w3.org/2005/Atom">urn:uuid:c964f45e-6732-11e8-bbe5-107b4450212f</id>
- <pubDate>Thu, 10 Aug 2023 05:48:31 GMT</pubDate>
- <lastBuildDate>Thu, 10 Aug 2023 06:29:15 GMT</lastBuildDate>
+ <pubDate>Thu, 10 Aug 2023 20:23:33 GMT</pubDate>
+ <lastBuildDate>Thu, 10 Aug 2023 20:58:35 GMT</lastBuildDate>
<generator>maintain_current_git.sh v 1.17</generator>
<item>
+ <title>Thu, 10 Aug 2023 20:23:33 GMT</title>
+ <pubDate>Thu, 10 Aug 2023 20:23:33 GMT</pubDate>
+ <link>https://git.slackware.nl/current/tag/?h=20230810202333</link>
+ <guid isPermaLink="false">20230810202333</guid>
+ <description>
+ <![CDATA[<pre>
+Thanks to Heinz Wiesinger for these added python packages to implement
+PEP 427 and PEP 517! Python modules are phasing out setup.py in favor of
+building wheels, and then using python-installer to install them. These
+are the bits needed to make that happen.
+l/python-build-0.10.0-x86_64-1.txz: Added.
+l/python-flit-core-3.9.0-x86_64-1.txz: Added.
+l/python-glad2-2.0.4-x86_64-1.txz: Added.
+l/python-installer-0.7.0-x86_64-1.txz: Added.
+l/python-lxml-4.9.3-x86_64-1.txz: Added.
+l/python-pyproject-hooks-1.0.0-x86_64-1.txz: Added.
+l/python-tomli-w-1.0.0-x86_64-1.txz: Added.
+l/python-wheel-0.41.1-x86_64-1.txz: Added.
+n/nftables-1.0.8-x86_64-2.txz: Rebuilt.
+ Correctly generate nftables Python module using PEP 427/517 method.
+ Thanks to marav.
+n/openssh-9.4p1-x86_64-1.txz: Upgraded.
+ </pre>]]>
+ </description>
+ </item>
+ <item>
<title>Thu, 10 Aug 2023 05:48:31 GMT</title>
<pubDate>Thu, 10 Aug 2023 05:48:31 GMT</pubDate>
<link>https://git.slackware.nl/current/tag/?h=20230810054831</link>
diff --git a/ChangeLog.txt b/ChangeLog.txt
index 04a41303b..5f85e3dd4 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -1,3 +1,21 @@
+Thu Aug 10 20:23:33 UTC 2023
+Thanks to Heinz Wiesinger for these added python packages to implement
+PEP 427 and PEP 517! Python modules are phasing out setup.py in favor of
+building wheels, and then using python-installer to install them. These
+are the bits needed to make that happen.
+l/python-build-0.10.0-x86_64-1.txz: Added.
+l/python-flit-core-3.9.0-x86_64-1.txz: Added.
+l/python-glad2-2.0.4-x86_64-1.txz: Added.
+l/python-installer-0.7.0-x86_64-1.txz: Added.
+l/python-lxml-4.9.3-x86_64-1.txz: Added.
+l/python-pyproject-hooks-1.0.0-x86_64-1.txz: Added.
+l/python-tomli-w-1.0.0-x86_64-1.txz: Added.
+l/python-wheel-0.41.1-x86_64-1.txz: Added.
+n/nftables-1.0.8-x86_64-2.txz: Rebuilt.
+ Correctly generate nftables Python module using PEP 427/517 method.
+ Thanks to marav.
+n/openssh-9.4p1-x86_64-1.txz: Upgraded.
++--------------------------+
Thu Aug 10 05:48:31 UTC 2023
a/mkinitrd-1.4.11-x86_64-33.txz: Rebuilt.
Exclude 99-nfs.rules. Thanks to micu.
diff --git a/FILELIST.TXT b/FILELIST.TXT
index ea1ebcade..053125093 100644
--- a/FILELIST.TXT
+++ b/FILELIST.TXT
@@ -1,20 +1,20 @@
-Thu Aug 10 05:51:50 UTC 2023
+Thu Aug 10 20:26:45 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-08-10 05:48 .
+drwxr-xr-x 12 root root 4096 2023-08-10 20:23 .
-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 1113028 2023-08-08 22:47 ./CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2023-08-08 22:47 ./CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 1113055 2023-08-10 05:52 ./CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2023-08-10 05:52 ./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 725071 2023-08-10 05:48 ./ChangeLog.txt
+-rw-r--r-- 1 root root 725922 2023-08-10 20:23 ./ChangeLog.txt
drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI
drwxr-xr-x 2 root root 4096 2023-08-08 22:42 ./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-08-08 22:42 ./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 1451779 2023-08-08 22:47 ./FILELIST.TXT
+-rw-r--r-- 1 root root 1451806 2023-08-10 05:51 ./FILELIST.TXT
-rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY
--rw-r--r-- 1 root root 875116 2023-08-10 05:51 ./PACKAGES.TXT
+-rw-r--r-- 1 root root 879166 2023-08-10 20:26 ./PACKAGES.TXT
-rw-r--r-- 1 root root 8034 2022-02-02 03:36 ./README.TXT
-rw-r--r-- 1 root root 3629 2023-08-08 22:27 ./README.initrd
-rw-r--r-- 1 root root 34162 2022-01-30 20:35 ./README_CRYPT.TXT
@@ -665,11 +665,11 @@ 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-08-10 05:51 ./slackware64
--rw-r--r-- 1 root root 341449 2023-08-10 05:51 ./slackware64/CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2023-08-10 05:51 ./slackware64/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 423280 2023-08-10 05:50 ./slackware64/FILE_LIST
--rw-r--r-- 1 root root 4314813 2023-08-10 05:50 ./slackware64/MANIFEST.bz2
+drwxr-xr-x 17 root root 4096 2023-08-10 20:26 ./slackware64
+-rw-r--r-- 1 root root 343224 2023-08-10 20:26 ./slackware64/CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2023-08-10 20:26 ./slackware64/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 425403 2023-08-10 20:25 ./slackware64/FILE_LIST
+-rw-r--r-- 1 root root 4316201 2023-08-10 20:25 ./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-08-10 05:50 ./slackware64/a
-rw-r--r-- 1 root root 327 2022-02-15 18:16 ./slackware64/a/aaa_base-15.1-x86_64-2.txt
@@ -2735,7 +2735,7 @@ drwxr-xr-x 2 root root 86016 2023-08-08 22:45 ./slackware64/kde
-rw-r--r-- 1 root root 403 2023-07-06 17:30 ./slackware64/kde/zxing-cpp-2.1.0-x86_64-1.txt
-rw-r--r-- 1 root root 754048 2023-07-06 17:30 ./slackware64/kde/zxing-cpp-2.1.0-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-07-06 17:30 ./slackware64/kde/zxing-cpp-2.1.0-x86_64-1.txz.asc
-drwxr-xr-x 2 root root 86016 2023-08-10 05:50 ./slackware64/l
+drwxr-xr-x 2 root root 86016 2023-08-10 20:25 ./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
@@ -3524,8 +3524,8 @@ drwxr-xr-x 2 root root 86016 2023-08-10 05:50 ./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 29117 2023-07-20 19:42 ./slackware64/l/maketag
--rw-r--r-- 1 root root 29117 2023-07-20 19:42 ./slackware64/l/maketag.ez
+-rw-r--r-- 1 root root 29861 2023-08-10 20:23 ./slackware64/l/maketag
+-rw-r--r-- 1 root root 29861 2023-08-10 20:23 ./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
@@ -3679,6 +3679,9 @@ drwxr-xr-x 2 root root 86016 2023-08-10 05:50 ./slackware64/l
-rw-r--r-- 1 root root 428 2022-04-29 18:19 ./slackware64/l/python-babel-2.10.1-x86_64-1.txt
-rw-r--r-- 1 root root 5564956 2022-04-29 18:19 ./slackware64/l/python-babel-2.10.1-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-04-29 18:19 ./slackware64/l/python-babel-2.10.1-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 354 2023-08-10 19:57 ./slackware64/l/python-build-0.10.0-x86_64-1.txt
+-rw-r--r-- 1 root root 27252 2023-08-10 19:57 ./slackware64/l/python-build-0.10.0-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2023-08-10 19:57 ./slackware64/l/python-build-0.10.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 432 2021-11-03 00:42 ./slackware64/l/python-certifi-2021.10.8-x86_64-2.txt
-rw-r--r-- 1 root root 138136 2021-11-03 00:42 ./slackware64/l/python-certifi-2021.10.8-x86_64-2.txz
-rw-r--r-- 1 root root 163 2021-11-03 00:42 ./slackware64/l/python-certifi-2021.10.8-x86_64-2.txz.asc
@@ -3706,9 +3709,15 @@ drwxr-xr-x 2 root root 86016 2023-08-10 05:50 ./slackware64/l
-rw-r--r-- 1 root root 462 2021-11-22 19:01 ./slackware64/l/python-doxyqml-0.5.1-x86_64-1.txt
-rw-r--r-- 1 root root 19420 2021-11-22 19:01 ./slackware64/l/python-doxyqml-0.5.1-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-11-22 19:01 ./slackware64/l/python-doxyqml-0.5.1-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 426 2023-08-10 19:46 ./slackware64/l/python-flit-core-3.9.0-x86_64-1.txt
+-rw-r--r-- 1 root root 37616 2023-08-10 19:46 ./slackware64/l/python-flit-core-3.9.0-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2023-08-10 19:46 ./slackware64/l/python-flit-core-3.9.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 723 2021-11-03 00:42 ./slackware64/l/python-future-0.18.2-x86_64-7.txt
-rw-r--r-- 1 root root 595924 2021-11-03 00:42 ./slackware64/l/python-future-0.18.2-x86_64-7.txz
-rw-r--r-- 1 root root 163 2021-11-03 00:42 ./slackware64/l/python-future-0.18.2-x86_64-7.txz.asc
+-rw-r--r-- 1 root root 316 2023-08-10 19:46 ./slackware64/l/python-glad2-2.0.4-x86_64-1.txt
+-rw-r--r-- 1 root root 421860 2023-08-10 19:46 ./slackware64/l/python-glad2-2.0.4-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2023-08-10 19:46 ./slackware64/l/python-glad2-2.0.4-x86_64-1.txz.asc
-rw-r--r-- 1 root root 537 2021-11-03 00:42 ./slackware64/l/python-idna-3.3-x86_64-2.txt
-rw-r--r-- 1 root root 65452 2021-11-03 00:42 ./slackware64/l/python-idna-3.3-x86_64-2.txz
-rw-r--r-- 1 root root 163 2021-11-03 00:42 ./slackware64/l/python-idna-3.3-x86_64-2.txz.asc
@@ -3718,6 +3727,12 @@ drwxr-xr-x 2 root root 86016 2023-08-10 05:50 ./slackware64/l
-rw-r--r-- 1 root root 597 2022-10-31 18:33 ./slackware64/l/python-importlib_metadata-5.0.0-x86_64-1.txt
-rw-r--r-- 1 root root 35256 2022-10-31 18:33 ./slackware64/l/python-importlib_metadata-5.0.0-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-10-31 18:33 ./slackware64/l/python-importlib_metadata-5.0.0-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 461 2023-08-10 19:46 ./slackware64/l/python-installer-0.7.0-x86_64-1.txt
+-rw-r--r-- 1 root root 219212 2023-08-10 19:46 ./slackware64/l/python-installer-0.7.0-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2023-08-10 19:46 ./slackware64/l/python-installer-0.7.0-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 472 2023-08-10 19:46 ./slackware64/l/python-lxml-4.9.3-x86_64-1.txt
+-rw-r--r-- 1 root root 1448940 2023-08-10 19:46 ./slackware64/l/python-lxml-4.9.3-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2023-08-10 19:46 ./slackware64/l/python-lxml-4.9.3-x86_64-1.txz.asc
-rw-r--r-- 1 root root 584 2021-11-03 00:42 ./slackware64/l/python-markdown-3.3.4-x86_64-3.txt
-rw-r--r-- 1 root root 118876 2021-11-03 00:42 ./slackware64/l/python-markdown-3.3.4-x86_64-3.txz
-rw-r--r-- 1 root root 163 2021-11-03 00:42 ./slackware64/l/python-markdown-3.3.4-x86_64-3.txz.asc
@@ -3742,6 +3757,9 @@ drwxr-xr-x 2 root root 86016 2023-08-10 05:50 ./slackware64/l
-rw-r--r-- 1 root root 481 2021-11-03 00:43 ./slackware64/l/python-pygments-2.10.0-x86_64-3.txt
-rw-r--r-- 1 root root 1318468 2021-11-03 00:43 ./slackware64/l/python-pygments-2.10.0-x86_64-3.txz
-rw-r--r-- 1 root root 163 2021-11-03 00:43 ./slackware64/l/python-pygments-2.10.0-x86_64-3.txz.asc
+-rw-r--r-- 1 root root 537 2023-08-10 19:46 ./slackware64/l/python-pyproject-hooks-1.0.0-x86_64-1.txt
+-rw-r--r-- 1 root root 13644 2023-08-10 19:46 ./slackware64/l/python-pyproject-hooks-1.0.0-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2023-08-10 19:46 ./slackware64/l/python-pyproject-hooks-1.0.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 508 2021-11-03 00:43 ./slackware64/l/python-pysol_cards-0.12.0-x86_64-2.txt
-rw-r--r-- 1 root root 20056 2021-11-03 00:43 ./slackware64/l/python-pysol_cards-0.12.0-x86_64-2.txz
-rw-r--r-- 1 root root 163 2021-11-03 00:43 ./slackware64/l/python-pysol_cards-0.12.0-x86_64-2.txz.asc
@@ -3772,9 +3790,15 @@ drwxr-xr-x 2 root root 86016 2023-08-10 05:50 ./slackware64/l
-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 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
+-rw-r--r-- 1 root root 327 2023-08-10 19:46 ./slackware64/l/python-wheel-0.41.1-x86_64-1.txt
+-rw-r--r-- 1 root root 90960 2023-08-10 19:46 ./slackware64/l/python-wheel-0.41.1-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2023-08-10 19:46 ./slackware64/l/python-wheel-0.41.1-x86_64-1.txz.asc
-rw-r--r-- 1 root root 327 2022-04-29 19:15 ./slackware64/l/python-zipp-3.8.0-x86_64-1.txt
-rw-r--r-- 1 root root 9052 2022-04-29 19:15 ./slackware64/l/python-zipp-3.8.0-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-04-29 19:15 ./slackware64/l/python-zipp-3.8.0-x86_64-1.txz.asc
@@ -3868,7 +3892,7 @@ drwxr-xr-x 2 root root 86016 2023-08-10 05:50 ./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 5494 2023-07-20 19:42 ./slackware64/l/tagfile
+-rw-r--r-- 1 root root 5649 2023-08-10 20:23 ./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
@@ -3923,7 +3947,7 @@ drwxr-xr-x 2 root root 86016 2023-08-10 05:50 ./slackware64/l
-rw-r--r-- 1 root root 463 2023-04-05 18:12 ./slackware64/l/zstd-1.5.5-x86_64-1.txt
-rw-r--r-- 1 root root 465608 2023-04-05 18:12 ./slackware64/l/zstd-1.5.5-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-04-05 18:12 ./slackware64/l/zstd-1.5.5-x86_64-1.txz.asc
-drwxr-xr-x 2 root root 36864 2023-08-10 05:50 ./slackware64/n
+drwxr-xr-x 2 root root 36864 2023-08-10 20:25 ./slackware64/n
-rw-r--r-- 1 root root 357 2023-03-09 19:11 ./slackware64/n/ModemManager-1.20.6-x86_64-1.txt
-rw-r--r-- 1 root root 1517848 2023-03-09 19:11 ./slackware64/n/ModemManager-1.20.6-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-03-09 19:11 ./slackware64/n/ModemManager-1.20.6-x86_64-1.txz.asc
@@ -4225,9 +4249,9 @@ drwxr-xr-x 2 root root 36864 2023-08-10 05:50 ./slackware64/n
-rw-r--r-- 1 root root 354 2023-08-06 19:21 ./slackware64/n/nfs-utils-2.6.3-x86_64-2.txt
-rw-r--r-- 1 root root 399980 2023-08-06 19:21 ./slackware64/n/nfs-utils-2.6.3-x86_64-2.txz
-rw-r--r-- 1 root root 163 2023-08-06 19:21 ./slackware64/n/nfs-utils-2.6.3-x86_64-2.txz.asc
--rw-r--r-- 1 root root 535 2023-07-14 17:33 ./slackware64/n/nftables-1.0.8-x86_64-1.txt
--rw-r--r-- 1 root root 363948 2023-07-14 17:33 ./slackware64/n/nftables-1.0.8-x86_64-1.txz
--rw-r--r-- 1 root root 163 2023-07-14 17:33 ./slackware64/n/nftables-1.0.8-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 535 2023-08-10 19:53 ./slackware64/n/nftables-1.0.8-x86_64-2.txt
+-rw-r--r-- 1 root root 363888 2023-08-10 19:53 ./slackware64/n/nftables-1.0.8-x86_64-2.txz
+-rw-r--r-- 1 root root 163 2023-08-10 19:53 ./slackware64/n/nftables-1.0.8-x86_64-2.txz.asc
-rw-r--r-- 1 root root 297 2023-07-15 17:21 ./slackware64/n/nghttp2-1.55.1-x86_64-1.txt
-rw-r--r-- 1 root root 111224 2023-07-15 17:21 ./slackware64/n/nghttp2-1.55.1-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-07-15 17:21 ./slackware64/n/nghttp2-1.55.1-x86_64-1.txz.asc
@@ -4258,9 +4282,9 @@ drwxr-xr-x 2 root root 36864 2023-08-10 05:50 ./slackware64/n
-rw-r--r-- 1 root root 471 2023-06-30 18:32 ./slackware64/n/openresolv-3.13.2-noarch-1.txt
-rw-r--r-- 1 root root 22520 2023-06-30 18:32 ./slackware64/n/openresolv-3.13.2-noarch-1.txz
-rw-r--r-- 1 root root 163 2023-06-30 18:32 ./slackware64/n/openresolv-3.13.2-noarch-1.txz.asc
--rw-r--r-- 1 root root 672 2023-07-19 19:40 ./slackware64/n/openssh-9.3p2-x86_64-1.txt
--rw-r--r-- 1 root root 1066696 2023-07-19 19:40 ./slackware64/n/openssh-9.3p2-x86_64-1.txz
--rw-r--r-- 1 root root 163 2023-07-19 19:40 ./slackware64/n/openssh-9.3p2-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 672 2023-08-10 19:35 ./slackware64/n/openssh-9.4p1-x86_64-1.txt
+-rw-r--r-- 1 root root 1076884 2023-08-10 19:35 ./slackware64/n/openssh-9.4p1-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2023-08-10 19:35 ./slackware64/n/openssh-9.4p1-x86_64-1.txz.asc
-rw-r--r-- 1 root root 559 2023-08-01 18:44 ./slackware64/n/openssl-3.1.2-x86_64-1.txt
-rw-r--r-- 1 root root 4736928 2023-08-01 18:44 ./slackware64/n/openssl-3.1.2-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-08-01 18:44 ./slackware64/n/openssl-3.1.2-x86_64-1.txz.asc
@@ -5472,32 +5496,32 @@ drwxr-xr-x 2 root root 16384 2023-08-10 05:50 ./slackware64/xap
-rw-r--r-- 1 root root 1636864 2021-02-13 13:46 ./slackware64/xap/xsane-0.999-x86_64-5.txz
-rw-r--r-- 1 root root 163 2021-02-13 13:46 ./slackware64/xap/xsane-0.999-x86_64-5.txz.asc
-rw-r--r-- 1 root root 463 2023-03-05 20:55 ./slackware64/xap/xscreensaver-6.06-x86_64-2.txt
--rw-r--r-- 1 root root 9179812 2023-03-05 20:55 ./slackware64/xap/xscreensaver-6.06-x86_64-2.txz
--rw-r--r-- 1 root root 163 2023-03-05 20:55 ./slackware64/xap/xscreensaver-6.06-x86_64-2.txz.asc
--rw-r--r-- 1 root root 230 2023-06-28 19:46 ./slackware64/xap/xsnow-3.7.5-x86_64-1.txt
--rw-r--r-- 1 root root 1788332 2023-06-28 19:46 ./slackware64/xap/xsnow-3.7.5-x86_64-1.txz
--rw-r--r-- 1 root root 163 2023-06-28 19:46 ./slackware64/xap/xsnow-3.7.5-x86_64-1.txz.asc
-drwxr-xr-x 2 root root 12288 2023-07-31 21:57 ./slackware64/xfce
--rw-r--r-- 1 root root 253 2021-10-01 03:27 ./slackware64/xfce/Greybird-3.22.15-noarch-1.txt
--rw-r--r-- 1 root root 189900 2021-10-01 03:27 ./slackware64/xfce/Greybird-3.22.15-noarch-1.txz
--rw-r--r-- 1 root root 163 2021-10-01 03:27 ./slackware64/xfce/Greybird-3.22.15-noarch-1.txz.asc
--rw-r--r-- 1 root root 352 2022-12-16 19:19 ./slackware64/xfce/elementary-xfce-0.17-x86_64-1.txt
--rw-r--r-- 1 root root 6145232 2022-12-16 19:19 ./slackware64/xfce/elementary-xfce-0.17-x86_64-1.txz
--rw-r--r-- 1 root root 163 2022-12-16 19:19 ./slackware64/xfce/elementary-xfce-0.17-x86_64-1.txz.asc
--rw-r--r-- 1 root root 375 2022-12-17 20:37 ./slackware64/xfce/exo-4.18.0-x86_64-1.txt
--rw-r--r-- 1 root root 322944 2022-12-17 20:37 ./slackware64/xfce/exo-4.18.0-x86_64-1.txz
--rw-r--r-- 1 root root 163 2022-12-17 20:37 ./slackware64/xfce/exo-4.18.0-x86_64-1.txz.asc
--rw-r--r-- 1 root root 294 2023-03-29 17:35 ./slackware64/xfce/garcon-4.18.1-x86_64-1.txt
--rw-r--r-- 1 root root 166236 2023-03-29 17:35 ./slackware64/xfce/garcon-4.18.1-x86_64-1.txz
--rw-r--r-- 1 root root 163 2023-03-29 17:35 ./slackware64/xfce/garcon-4.18.1-x86_64-1.txz.asc
--rwxr-xr-x 1 root root 2897 2009-06-24 22:06 ./slackware64/xfce/install-packages
--rw-r--r-- 1 root root 446 2006-09-18 10:41 ./slackware64/xfce/install.end
--rw-r--r-- 1 root root 309 2023-05-23 18:16 ./slackware64/xfce/libxfce4ui-4.18.4-x86_64-1.txt
--rw-r--r-- 1 root root 364972 2023-05-23 18:16 ./slackware64/xfce/libxfce4ui-4.18.4-x86_64-1.txz
--rw-r--r-- 1 root root 163 2023-05-23 18:16 ./slackware64/xfce/libxfce4ui-4.18.4-x86_64-1.txz.asc
--rw-r--r-- 1 root root 316 2023-01-10 21:06 ./slackware64/xfce/libxfce4util-4.18.1-x86_64-1.txt
--rw-r--r-- 1 root root 138332 2023-01-10 21:06 ./slackware64/xfce/libxfce4util-4.18.1-x86_64-1.txz
--rw-r--r-- 1 root root 163 2023-01-10 21:06 ./slackware64/xfce/libxfce4util-4.18.1-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 9179812 2023-03-05 20:55 ./slackware64/xap/xscreensaver-6.06-x86_64-2.txz
+-rw-r--r-- 1 root root 163 2023-03-05 20:55 ./slackware64/xap/xscreensaver-6.06-x86_64-2.txz.asc
+-rw-r--r-- 1 root root 230 2023-06-28 19:46 ./slackware64/xap/xsnow-3.7.5-x86_64-1.txt
+-rw-r--r-- 1 root root 1788332 2023-06-28 19:46 ./slackware64/xap/xsnow-3.7.5-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2023-06-28 19:46 ./slackware64/xap/xsnow-3.7.5-x86_64-1.txz.asc
+drwxr-xr-x 2 root root 12288 2023-07-31 21:57 ./slackware64/xfce
+-rw-r--r-- 1 root root 253 2021-10-01 03:27 ./slackware64/xfce/Greybird-3.22.15-noarch-1.txt
+-rw-r--r-- 1 root root 189900 2021-10-01 03:27 ./slackware64/xfce/Greybird-3.22.15-noarch-1.txz
+-rw-r--r-- 1 root root 163 2021-10-01 03:27 ./slackware64/xfce/Greybird-3.22.15-noarch-1.txz.asc
+-rw-r--r-- 1 root root 352 2022-12-16 19:19 ./slackware64/xfce/elementary-xfce-0.17-x86_64-1.txt
+-rw-r--r-- 1 root root 6145232 2022-12-16 19:19 ./slackware64/xfce/elementary-xfce-0.17-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2022-12-16 19:19 ./slackware64/xfce/elementary-xfce-0.17-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 375 2022-12-17 20:37 ./slackware64/xfce/exo-4.18.0-x86_64-1.txt
+-rw-r--r-- 1 root root 322944 2022-12-17 20:37 ./slackware64/xfce/exo-4.18.0-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2022-12-17 20:37 ./slackware64/xfce/exo-4.18.0-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 294 2023-03-29 17:35 ./slackware64/xfce/garcon-4.18.1-x86_64-1.txt
+-rw-r--r-- 1 root root 166236 2023-03-29 17:35 ./slackware64/xfce/garcon-4.18.1-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2023-03-29 17:35 ./slackware64/xfce/garcon-4.18.1-x86_64-1.txz.asc
+-rwxr-xr-x 1 root root 2897 2009-06-24 22:06 ./slackware64/xfce/install-packages
+-rw-r--r-- 1 root root 446 2006-09-18 10:41 ./slackware64/xfce/install.end
+-rw-r--r-- 1 root root 309 2023-05-23 18:16 ./slackware64/xfce/libxfce4ui-4.18.4-x86_64-1.txt
+-rw-r--r-- 1 root root 364972 2023-05-23 18:16 ./slackware64/xfce/libxfce4ui-4.18.4-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2023-05-23 18:16 ./slackware64/xfce/libxfce4ui-4.18.4-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 316 2023-01-10 21:06 ./slackware64/xfce/libxfce4util-4.18.1-x86_64-1.txt
+-rw-r--r-- 1 root root 138332 2023-01-10 21:06 ./slackware64/xfce/libxfce4util-4.18.1-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2023-01-10 21:06 ./slackware64/xfce/libxfce4util-4.18.1-x86_64-1.txz.asc
-rw-r--r-- 1 root root 3369 2020-12-07 21:31 ./slackware64/xfce/maketag
-rw-r--r-- 1 root root 3369 2020-12-07 21:31 ./slackware64/xfce/maketag.ez
-rw-r--r-- 1 root root 423 2023-05-14 15:36 ./slackware64/xfce/mousepad-0.6.1-x86_64-1.txt
@@ -5585,11 +5609,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-08-10 05:51 ./source
--rw-r--r-- 1 root root 599796 2023-08-10 05:51 ./source/CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2023-08-10 05:51 ./source/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 834059 2023-08-10 05:51 ./source/FILE_LIST
--rw-r--r-- 1 root root 24986657 2023-08-10 05:51 ./source/MANIFEST.bz2
+drwxr-xr-x 18 root root 4096 2023-08-10 20:26 ./source
+-rw-r--r-- 1 root root 602225 2023-08-10 20:26 ./source/CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2023-08-10 20:26 ./source/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 837600 2023-08-10 20:26 ./source/FILE_LIST
+-rw-r--r-- 1 root root 24982228 2023-08-10 20:26 ./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-07-25 18:51 ./source/a
-rw-r--r-- 1 root root 234 2022-10-16 18:39 ./source/a/FTBFSlog
@@ -9778,7 +9802,7 @@ drwxr-xr-x 2 root root 4096 2023-07-06 17:29 ./source/kde/zxing-cpp
-rw-r--r-- 1 root root 574494 2023-07-05 16:25 ./source/kde/zxing-cpp/zxing-cpp-2.1.0.tar.lz
-rwxr-xr-x 1 root root 3872 2023-04-20 20:52 ./source/kde/zxing-cpp/zxing-cpp.SlackBuild
-rw-r--r-- 1 root root 39 2023-04-20 20:51 ./source/kde/zxing-cpp/zxing-cpp.url
-drwxr-xr-x 393 root root 12288 2023-08-07 18:34 ./source/l
+drwxr-xr-x 401 root root 12288 2023-08-10 19:47 ./source/l
-rw-r--r-- 1 root root 1054 2023-08-04 04:23 ./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
@@ -11514,6 +11538,11 @@ drwxr-xr-x 2 root root 4096 2022-04-29 18:20 ./source/l/python-babel
-rw-r--r-- 1 root root 31 2022-04-29 18:15 ./source/l/python-babel/Babel.url
-rwxr-xr-x 1 root root 2836 2022-04-29 18:18 ./source/l/python-babel/python-babel.SlackBuild
-rw-r--r-- 1 root root 920 2022-04-29 18:17 ./source/l/python-babel/slack-desc
+drwxr-xr-x 2 root root 4096 2023-03-05 12:55 ./source/l/python-build
+-rw-r--r-- 1 root root 14476 2023-01-11 20:32 ./source/l/python-build/build-0.10.0.tar.lz
+-rwxr-xr-x 1 root root 3081 2023-03-05 12:55 ./source/l/python-build/python-build.SlackBuild
+-rw-r--r-- 1 root root 38 2022-03-13 15:55 ./source/l/python-build/python-build.url
+-rw-r--r-- 1 root root 814 2023-08-10 19:57 ./source/l/python-build/slack-desc
drwxr-xr-x 2 root root 4096 2021-11-02 19:02 ./source/l/python-certifi
-rw-r--r-- 1 root root 137479 2021-10-08 19:32 ./source/l/python-certifi/certifi-2021.10.8.tar.lz
-rwxr-xr-x 1 root root 2570 2021-11-02 19:02 ./source/l/python-certifi/python-certifi.SlackBuild
@@ -11559,11 +11588,21 @@ drwxr-xr-x 2 root root 4096 2021-11-22 18:52 ./source/l/python-doxyqml
-rw-r--r-- 1 root root 33 2021-11-22 18:51 ./source/l/python-doxyqml/doxyqml.url
-rwxr-xr-x 1 root root 2840 2021-11-22 18:52 ./source/l/python-doxyqml/python-doxyqml.SlackBuild
-rw-r--r-- 1 root root 956 2021-11-22 18:53 ./source/l/python-doxyqml/slack-desc
+drwxr-xr-x 2 root root 4096 2023-05-18 14:07 ./source/l/python-flit-core
+-rw-r--r-- 1 root root 34552 2023-05-14 14:48 ./source/l/python-flit-core/flit_core-3.9.0.tar.lz
+-rwxr-xr-x 1 root root 3333 2022-03-20 08:41 ./source/l/python-flit-core/python-flit-core.SlackBuild
+-rw-r--r-- 1 root root 42 2022-03-13 15:33 ./source/l/python-flit-core/python-flit-core.url
+-rw-r--r-- 1 root root 890 2022-03-13 15:44 ./source/l/python-flit-core/slack-desc
drwxr-xr-x 2 root root 4096 2021-11-02 19:02 ./source/l/python-future
-rw-r--r-- 1 root root 649812 2019-10-31 00:58 ./source/l/python-future/future-0.18.2.tar.lz
-rwxr-xr-x 1 root root 2879 2021-11-02 19:02 ./source/l/python-future/python-future.SlackBuild
-rw-r--r-- 1 root root 33 2020-02-15 18:15 ./source/l/python-future/python-future.url
-rw-r--r-- 1 root root 1218 2020-02-15 18:39 ./source/l/python-future/slack-desc
+drwxr-xr-x 2 root root 4096 2023-08-10 19:40 ./source/l/python-glad2
+-rw-r--r-- 1 root root 355490 2023-04-10 17:05 ./source/l/python-glad2/glad2-2.0.4.tar.lz
+-rwxr-xr-x 1 root root 3094 2022-11-17 18:48 ./source/l/python-glad2/python-glad2.SlackBuild
+-rw-r--r-- 1 root root 38 2022-11-17 18:48 ./source/l/python-glad2/python-glad2.url
+-rw-r--r-- 1 root root 776 2022-11-17 18:47 ./source/l/python-glad2/slack-desc
drwxr-xr-x 2 root root 4096 2021-11-02 19:02 ./source/l/python-idna
-rw-r--r-- 1 root root 131982 2021-10-12 23:30 ./source/l/python-idna/idna-3.3.tar.lz
-rwxr-xr-x 1 root root 2868 2021-11-02 19:02 ./source/l/python-idna/python-idna.SlackBuild
@@ -11579,6 +11618,16 @@ drwxr-xr-x 2 root root 4096 2022-10-31 18:33 ./source/l/python-importlib_
-rw-r--r-- 1 root root 44 2022-04-29 18:26 ./source/l/python-importlib_metadata/importlib_metadata.url
-rwxr-xr-x 1 root root 3146 2022-04-29 18:33 ./source/l/python-importlib_metadata/python-importlib_metadata.SlackBuild
-rw-r--r-- 1 root root 1102 2022-04-29 18:30 ./source/l/python-importlib_metadata/slack-desc
+drwxr-xr-x 2 root root 4096 2023-08-10 19:41 ./source/l/python-installer
+-rw-r--r-- 1 root root 220807 2023-04-10 02:47 ./source/l/python-installer/installer-0.7.0.tar.lz
+-rwxr-xr-x 1 root root 3121 2023-01-08 19:06 ./source/l/python-installer/python-installer.SlackBuild
+-rw-r--r-- 1 root root 42 2022-03-13 16:02 ./source/l/python-installer/python-installer.url
+-rw-r--r-- 1 root root 925 2022-03-13 16:01 ./source/l/python-installer/slack-desc
+drwxr-xr-x 2 root root 4096 2023-08-10 19:41 ./source/l/python-lxml
+-rw-r--r-- 1 root root 1907951 2023-07-05 11:48 ./source/l/python-lxml/lxml-4.9.3.tar.lz
+-rwxr-xr-x 1 root root 3024 2022-03-20 15:00 ./source/l/python-lxml/python-lxml.SlackBuild
+-rw-r--r-- 1 root root 37 2022-03-20 14:59 ./source/l/python-lxml/python-lxml.url
+-rw-r--r-- 1 root root 931 2022-03-20 14:58 ./source/l/python-lxml/slack-desc
drwxr-xr-x 2 root root 4096 2021-11-17 19:26 ./source/l/python-markdown
-rw-r--r-- 1 root root 198596 2021-02-24 19:57 ./source/l/python-markdown/Markdown-3.3.4.tar.lz
-rw-r--r-- 1 root root 34 2021-03-10 19:54 ./source/l/python-markdown/Markdown.url
@@ -11619,6 +11668,11 @@ drwxr-xr-x 2 root root 4096 2021-11-02 19:02 ./source/l/python-pygments
-rw-r--r-- 1 root root 34 2020-01-06 19:15 ./source/l/python-pygments/Pygments.url
-rwxr-xr-x 1 root root 2579 2021-11-02 19:02 ./source/l/python-pygments/python-pygments.SlackBuild
-rw-r--r-- 1 root root 976 2020-01-06 19:27 ./source/l/python-pygments/slack-desc
+drwxr-xr-x 2 root root 4096 2023-03-05 13:02 ./source/l/python-pyproject-hooks
+-rw-r--r-- 1 root root 13752 2022-11-21 11:52 ./source/l/python-pyproject-hooks/pyproject_hooks-1.0.0.tar.lz
+-rwxr-xr-x 1 root root 3131 2023-03-05 13:02 ./source/l/python-pyproject-hooks/python-pyproject-hooks.SlackBuild
+-rw-r--r-- 1 root root 48 2023-03-05 13:01 ./source/l/python-pyproject-hooks/python-pyproject-hooks.url
+-rw-r--r-- 1 root root 1007 2023-03-05 13:01 ./source/l/python-pyproject-hooks/slack-desc
drwxr-xr-x 2 root root 4096 2021-11-02 19:02 ./source/l/python-pysol_cards
-rw-r--r-- 1 root root 37 2020-11-12 20:15 ./source/l/python-pysol_cards/pysol-cards.url
-rw-r--r-- 1 root root 21337 2021-10-06 12:06 ./source/l/python-pysol_cards/pysol_cards-0.12.0.tar.gz
@@ -11671,6 +11725,11 @@ drwxr-xr-x 2 root root 4096 2022-04-28 19:29 ./source/l/python-sphinx/ext
-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-19 21:08 ./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
+-rw-r--r-- 1 root root 40 2022-03-14 15:57 ./source/l/python-tomli-w/python-tomli-w.url
+-rw-r--r-- 1 root root 808 2022-03-14 16:00 ./source/l/python-tomli-w/slack-desc
+-rw-r--r-- 1 root root 6169 2021-12-01 23:55 ./source/l/python-tomli-w/tomli_w-1.0.0.tar.lz
-rwxr-xr-x 1 root root 3260 2021-11-19 21:37 ./source/l/python-tomli/python-tomli.SlackBuild
-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
@@ -11680,6 +11739,11 @@ drwxr-xr-x 2 root root 4096 2022-01-09 03:41 ./source/l/python-urllib3
-rw-r--r-- 1 root root 911 2018-02-27 06:12 ./source/l/python-urllib3/slack-desc
-rw-r--r-- 1 root root 205772 2022-01-07 15:54 ./source/l/python-urllib3/urllib3-1.26.8.tar.lz
-rw-r--r-- 1 root root 34 2018-08-27 18:30 ./source/l/python-urllib3/urllib3.url
+drwxr-xr-x 2 root root 4096 2023-08-10 19:42 ./source/l/python-wheel
+-rwxr-xr-x 1 root root 3034 2023-01-08 19:06 ./source/l/python-wheel/python-wheel.SlackBuild
+-rw-r--r-- 1 root root 38 2021-02-06 19:09 ./source/l/python-wheel/python-wheel.url
+-rw-r--r-- 1 root root 787 2021-02-06 19:09 ./source/l/python-wheel/slack-desc
+-rw-r--r-- 1 root root 81126 2023-08-05 13:33 ./source/l/python-wheel/wheel-0.41.1.tar.lz
drwxr-xr-x 2 root root 4096 2022-04-30 19:53 ./source/l/python-zipp
-rwxr-xr-x 1 root root 3161 2022-04-29 19:15 ./source/l/python-zipp/python-zipp.SlackBuild
-rw-r--r-- 1 root root 818 2021-11-17 19:03 ./source/l/python-zipp/slack-desc
@@ -11992,7 +12056,7 @@ drwxr-xr-x 2 root root 4096 2023-04-05 18:11 ./source/l/zstd
-rw-r--r-- 1 root root 325 2018-12-30 04:38 ./source/l/zstd/zstd.dont.link.pzstd.to.static.libzstd.a.diff.gz
-rw-r--r-- 1 root root 33 2018-11-08 01:06 ./source/l/zstd/zstd.url
-rwxr-xr-x 1 root root 14793 2022-06-07 03:16 ./source/make_world.sh
-drwxr-xr-x 157 root root 4096 2023-08-09 19:01 ./source/n
+drwxr-xr-x 157 root root 4096 2023-08-10 19:53 ./source/n
-rw-r--r-- 1 root root 471 2023-05-01 23:46 ./source/n/FTBFSlog
drwxr-xr-x 2 root root 4096 2023-03-09 19:09 ./source/n/ModemManager
-rw-r--r-- 1 root root 1280407 2023-03-09 19:09 ./source/n/ModemManager/ModemManager-1.20.6.tar.lz
@@ -12697,10 +12761,11 @@ drwxr-xr-x 2 root root 4096 2023-04-20 19:26 ./source/n/nfs-utils
-rw-r--r-- 1 root root 292 2017-12-29 05:37 ./source/n/nfs-utils/nfs.default
-rw-r--r-- 1 root root 2920 2020-02-03 20:42 ./source/n/nfs-utils/rc.nfsd
-rw-r--r-- 1 root root 811 2023-04-20 19:30 ./source/n/nfs-utils/slack-desc
-drwxr-xr-x 2 root root 4096 2023-07-14 17:32 ./source/n/nftables
+drwxr-xr-x 2 root root 4096 2023-08-08 16:45 ./source/n/nftables
+-rw-r--r-- 1 root root 7340 2023-08-08 16:45 ./source/n/nftables/5f1676ac9f1aeb36d7695c3c354dade013a1e4f3.patch
-rw-r--r-- 1 root root 882980 2023-07-14 10:37 ./source/n/nftables/nftables-1.0.8.tar.xz
-rw-r--r-- 1 root root 566 2023-07-14 10:38 ./source/n/nftables/nftables-1.0.8.tar.xz.sig
--rwxr-xr-x 1 root root 3897 2021-11-19 20:47 ./source/n/nftables/nftables.SlackBuild
+-rwxr-xr-x 1 root root 4109 2023-08-10 19:53 ./source/n/nftables/nftables.SlackBuild
-rw-r--r-- 1 root root 46 2020-10-27 17:39 ./source/n/nftables/nftables.url
-rw-r--r-- 1 root root 1023 2018-02-27 06:13 ./source/n/nftables/slack-desc
drwxr-xr-x 2 root root 4096 2023-07-15 17:21 ./source/n/nghttp2
@@ -12773,10 +12838,10 @@ drwxr-xr-x 2 root root 4096 2023-06-30 18:32 ./source/n/openresolv
-rw-r--r-- 1 root root 99 2023-04-14 18:15 ./source/n/openresolv/openresolv.url
-rw-r--r-- 1 root root 962 2021-08-16 04:48 ./source/n/openresolv/slack-desc
-rw-r--r-- 1 root root 1368 2020-02-15 03:05 ./source/n/openresolv/update-resolv-conf
-drwxr-xr-x 2 root root 4096 2023-07-19 19:38 ./source/n/openssh
+drwxr-xr-x 2 root root 4096 2023-08-10 19:34 ./source/n/openssh
-rw-r--r-- 1 root root 593 2020-02-07 03:05 ./source/n/openssh/doinst.sh.gz
--rw-r--r-- 1 root root 1835850 2023-07-19 13:55 ./source/n/openssh/openssh-9.3p2.tar.gz
--rw-r--r-- 1 root root 833 2023-07-19 13:55 ./source/n/openssh/openssh-9.3p2.tar.gz.asc
+-rw-r--r-- 1 root root 1845094 2023-08-10 03:15 ./source/n/openssh/openssh-9.4p1.tar.gz
+-rw-r--r-- 1 root root 833 2023-08-10 03:15 ./source/n/openssh/openssh-9.4p1.tar.gz.asc
-rwxr-xr-x 1 root root 6287 2023-03-16 16:31 ./source/n/openssh/openssh.SlackBuild
-rw-r--r-- 1 root root 1658 2022-02-24 19:30 ./source/n/openssh/openssh.tcp_wrappers.diff.gz
-rw-r--r-- 1 root root 54 2020-02-14 19:40 ./source/n/openssh/openssh.url
@@ -15178,79 +15243,79 @@ drwxr-xr-x 2 root root 4096 2021-10-01 03:27 ./source/xfce/Greybird
-rw-r--r-- 1 root root 742 2020-11-25 21:07 ./source/xfce/Greybird/slack-desc
drwxr-xr-x 2 root root 4096 2022-12-16 19:15 ./source/xfce/elementary-xfce
-rw-r--r-- 1 root root 377 2019-07-12 10:40 ./source/xfce/elementary-xfce/README
--rw-r--r-- 1 root root 175 2015-03-01 03:49 ./source/xfce/elementary-xfce/doinst.sh.gz
--rw-r--r-- 1 root root 3243831 2022-07-04 06:49 ./source/xfce/elementary-xfce/elementary-xfce-0.17.tar.lz
--rwxr-xr-x 1 root root 3846 2021-03-10 19:25 ./source/xfce/elementary-xfce/elementary-xfce.SlackBuild
--rw-r--r-- 1 root root 1595428 2017-12-27 11:57 ./source/xfce/elementary-xfce/optipng-0.7.7.tar.lz
--rw-r--r-- 1 root root 32 2021-03-10 19:24 ./source/xfce/elementary-xfce/optipng.url
--rw-r--r-- 1 root root 848 2020-11-25 21:07 ./source/xfce/elementary-xfce/slack-desc
-drwxr-xr-x 2 root root 4096 2022-12-17 20:37 ./source/xfce/exo
--rw-r--r-- 1 root root 725589 2022-12-15 09:03 ./source/xfce/exo/exo-4.18.0.tar.lz
--rwxr-xr-x 1 root root 4778 2021-03-12 20:01 ./source/xfce/exo/exo.SlackBuild
--rw-r--r-- 1 root root 44 2022-12-17 20:37 ./source/xfce/exo/exo.url
--rw-r--r-- 1 root root 826 2020-11-27 20:54 ./source/xfce/exo/slack-desc
-drwxr-xr-x 2 root root 4096 2023-03-29 17:34 ./source/xfce/garcon
--rw-r--r-- 1 root root 453851 2023-03-28 17:39 ./source/xfce/garcon/garcon-4.18.1.tar.lz
--rwxr-xr-x 1 root root 4902 2022-12-17 20:38 ./source/xfce/garcon/garcon.SlackBuild
--rw-r--r-- 1 root root 46 2022-12-17 20:38 ./source/xfce/garcon/garcon.url
--rw-r--r-- 1 root root 748 2018-02-27 06:13 ./source/xfce/garcon/slack-desc
-drwxr-xr-x 2 root root 4096 2023-05-23 18:09 ./source/xfce/libxfce4ui
--rw-r--r-- 1 root root 723484 2023-05-22 17:04 ./source/xfce/libxfce4ui/libxfce4ui-4.18.4.tar.lz
--rwxr-xr-x 1 root root 4933 2021-09-06 03:48 ./source/xfce/libxfce4ui/libxfce4ui.SlackBuild
--rw-r--r-- 1 root root 51 2022-12-17 20:29 ./source/xfce/libxfce4ui/libxfce4ui.url
--rw-r--r-- 1 root root 767 2018-02-27 06:13 ./source/xfce/libxfce4ui/slack-desc
--rw-r--r-- 1 root root 1449 2015-03-01 21:31 ./source/xfce/libxfce4ui/vendorinfo
-drwxr-xr-x 2 root root 4096 2023-01-10 21:06 ./source/xfce/libxfce4util
--rw-r--r-- 1 root root 426643 2023-01-10 18:22 ./source/xfce/libxfce4util/libxfce4util-4.18.1.tar.lz
--rwxr-xr-x 1 root root 4860 2022-12-17 20:30 ./source/xfce/libxfce4util/libxfce4util.SlackBuild
--rw-r--r-- 1 root root 53 2022-12-17 20:29 ./source/xfce/libxfce4util/libxfce4util.url
--rw-r--r-- 1 root root 776 2018-02-27 06:13 ./source/xfce/libxfce4util/slack-desc
-drwxr-xr-x 2 root root 4096 2023-05-14 15:36 ./source/xfce/mousepad
--rw-r--r-- 1 root root 200 2020-06-21 08:00 ./source/xfce/mousepad/doinst.sh.gz
--rw-r--r-- 1 root root 1018331 2023-05-13 15:43 ./source/xfce/mousepad/mousepad-0.6.1.tar.lz
--rwxr-xr-x 1 root root 4088 2022-09-06 18:27 ./source/xfce/mousepad/mousepad.SlackBuild
--rw-r--r-- 1 root root 48 2023-02-10 19:44 ./source/xfce/mousepad/mousepad.url
--rw-r--r-- 1 root root 921 2020-06-21 07:57 ./source/xfce/mousepad/slack-desc
-drwxr-xr-x 2 root root 4096 2023-05-01 19:34 ./source/xfce/thunar
-drwxr-xr-x 2 root root 4096 2022-12-17 20:41 ./source/xfce/thunar-volman
--rw-r--r-- 1 root root 797 2020-11-25 21:09 ./source/xfce/thunar-volman/slack-desc
--rw-r--r-- 1 root root 410307 2022-12-15 09:49 ./source/xfce/thunar-volman/thunar-volman-4.18.0.tar.lz
--rwxr-xr-x 1 root root 3468 2022-12-17 20:41 ./source/xfce/thunar-volman/thunar-volman.SlackBuild
--rw-r--r-- 1 root root 54 2022-12-17 20:41 ./source/xfce/thunar-volman/thunar-volman.url
--rw-r--r-- 1 root root 914 2020-01-31 19:09 ./source/xfce/thunar/slack-desc
--rw-r--r-- 1 root root 2242963 2023-04-30 09:17 ./source/xfce/thunar/thunar-4.18.6.tar.lz
--rwxr-xr-x 1 root root 4779 2021-03-07 18:59 ./source/xfce/thunar/thunar.SlackBuild
--rw-r--r-- 1 root root 47 2022-12-17 20:39 ./source/xfce/thunar/thunar.url
-drwxr-xr-x 2 root root 4096 2023-04-17 18:34 ./source/xfce/tumbler
--rw-r--r-- 1 root root 964 2018-02-27 06:13 ./source/xfce/tumbler/slack-desc
--rw-r--r-- 1 root root 487677 2023-04-17 10:55 ./source/xfce/tumbler/tumbler-4.18.1.tar.lz
--rwxr-xr-x 1 root root 4852 2022-08-12 16:38 ./source/xfce/tumbler/tumbler.SlackBuild
--rw-r--r-- 1 root root 47 2022-12-17 20:41 ./source/xfce/tumbler/tumbler.url
-drwxr-xr-x 2 root root 4096 2022-12-17 20:43 ./source/xfce/xfce4-appfinder
--rw-r--r-- 1 root root 931 2018-02-27 06:13 ./source/xfce/xfce4-appfinder/slack-desc
--rw-r--r-- 1 root root 483738 2022-12-15 09:27 ./source/xfce/xfce4-appfinder/xfce4-appfinder-4.18.0.tar.lz
--rwxr-xr-x 1 root root 4621 2022-12-17 20:43 ./source/xfce/xfce4-appfinder/xfce4-appfinder.SlackBuild
--rw-r--r-- 1 root root 55 2022-12-17 20:42 ./source/xfce/xfce4-appfinder/xfce4-appfinder.url
-drwxr-xr-x 2 root root 4096 2023-07-31 18:59 ./source/xfce/xfce4-clipman-plugin
--rw-r--r-- 1 root root 172 2012-07-18 20:50 ./source/xfce/xfce4-clipman-plugin/doinst.sh.gz
--rw-r--r-- 1 root root 999 2018-02-27 06:13 ./source/xfce/xfce4-clipman-plugin/slack-desc
--rw-r--r-- 1 root root 401781 2023-07-31 13:55 ./source/xfce/xfce4-clipman-plugin/xfce4-clipman-plugin-1.6.4.tar.lz
--rwxr-xr-x 1 root root 3766 2021-05-05 17:07 ./source/xfce/xfce4-clipman-plugin/xfce4-clipman-plugin.SlackBuild
--rw-r--r-- 1 root root 102 2023-07-31 18:58 ./source/xfce/xfce4-clipman-plugin/xfce4-clipman-plugin.url
-drwxr-xr-x 2 root root 4096 2022-12-17 20:44 ./source/xfce/xfce4-dev-tools
--rw-r--r-- 1 root root 820 2018-02-27 06:13 ./source/xfce/xfce4-dev-tools/slack-desc
--rw-r--r-- 1 root root 294091 2022-12-15 09:44 ./source/xfce/xfce4-dev-tools/xfce4-dev-tools-4.18.0.tar.lz
--rwxr-xr-x 1 root root 4621 2022-12-17 20:44 ./source/xfce/xfce4-dev-tools/xfce4-dev-tools.SlackBuild
--rw-r--r-- 1 root root 55 2022-12-17 20:43 ./source/xfce/xfce4-dev-tools/xfce4-dev-tools.url
-drwxr-xr-x 2 root root 4096 2023-02-28 19:27 ./source/xfce/xfce4-notifyd
--rw-r--r-- 1 root root 174 2009-02-26 05:47 ./source/xfce/xfce4-notifyd/doinst.sh.gz
--rw-r--r-- 1 root root 839 2018-03-01 19:39 ./source/xfce/xfce4-notifyd/slack-desc
--rw-r--r-- 1 root root 506883 2023-02-28 06:37 ./source/xfce/xfce4-notifyd/xfce4-notifyd-0.8.2.tar.lz
--rwxr-xr-x 1 root root 4023 2022-02-13 19:38 ./source/xfce/xfce4-notifyd/xfce4-notifyd.SlackBuild
--rw-r--r-- 1 root root 52 2023-02-11 20:27 ./source/xfce/xfce4-notifyd/xfce4-notifyd.url
-drwxr-xr-x 2 root root 4096 2023-05-23 18:11 ./source/xfce/xfce4-panel
-drwxr-xr-x 2 root root 4096 2023-06-05 18:35 ./source/xfce/xfce4-panel-profiles
--rw-r--r-- 1 root root 121 2019-08-02 07:05 ./source/xfce/xfce4-panel-profiles/doinst.sh.gz
+-rw-r--r-- 1 root root 175 2015-03-01 03:49 ./source/xfce/elementary-xfce/doinst.sh.gz
+-rw-r--r-- 1 root root 3243831 2022-07-04 06:49 ./source/xfce/elementary-xfce/elementary-xfce-0.17.tar.lz
+-rwxr-xr-x 1 root root 3846 2021-03-10 19:25 ./source/xfce/elementary-xfce/elementary-xfce.SlackBuild
+-rw-r--r-- 1 root root 1595428 2017-12-27 11:57 ./source/xfce/elementary-xfce/optipng-0.7.7.tar.lz
+-rw-r--r-- 1 root root 32 2021-03-10 19:24 ./source/xfce/elementary-xfce/optipng.url
+-rw-r--r-- 1 root root 848 2020-11-25 21:07 ./source/xfce/elementary-xfce/slack-desc
+drwxr-xr-x 2 root root 4096 2022-12-17 20:37 ./source/xfce/exo
+-rw-r--r-- 1 root root 725589 2022-12-15 09:03 ./source/xfce/exo/exo-4.18.0.tar.lz
+-rwxr-xr-x 1 root root 4778 2021-03-12 20:01 ./source/xfce/exo/exo.SlackBuild
+-rw-r--r-- 1 root root 44 2022-12-17 20:37 ./source/xfce/exo/exo.url
+-rw-r--r-- 1 root root 826 2020-11-27 20:54 ./source/xfce/exo/slack-desc
+drwxr-xr-x 2 root root 4096 2023-03-29 17:34 ./source/xfce/garcon
+-rw-r--r-- 1 root root 453851 2023-03-28 17:39 ./source/xfce/garcon/garcon-4.18.1.tar.lz
+-rwxr-xr-x 1 root root 4902 2022-12-17 20:38 ./source/xfce/garcon/garcon.SlackBuild
+-rw-r--r-- 1 root root 46 2022-12-17 20:38 ./source/xfce/garcon/garcon.url
+-rw-r--r-- 1 root root 748 2018-02-27 06:13 ./source/xfce/garcon/slack-desc
+drwxr-xr-x 2 root root 4096 2023-05-23 18:09 ./source/xfce/libxfce4ui
+-rw-r--r-- 1 root root 723484 2023-05-22 17:04 ./source/xfce/libxfce4ui/libxfce4ui-4.18.4.tar.lz
+-rwxr-xr-x 1 root root 4933 2021-09-06 03:48 ./source/xfce/libxfce4ui/libxfce4ui.SlackBuild
+-rw-r--r-- 1 root root 51 2022-12-17 20:29 ./source/xfce/libxfce4ui/libxfce4ui.url
+-rw-r--r-- 1 root root 767 2018-02-27 06:13 ./source/xfce/libxfce4ui/slack-desc
+-rw-r--r-- 1 root root 1449 2015-03-01 21:31 ./source/xfce/libxfce4ui/vendorinfo
+drwxr-xr-x 2 root root 4096 2023-01-10 21:06 ./source/xfce/libxfce4util
+-rw-r--r-- 1 root root 426643 2023-01-10 18:22 ./source/xfce/libxfce4util/libxfce4util-4.18.1.tar.lz
+-rwxr-xr-x 1 root root 4860 2022-12-17 20:30 ./source/xfce/libxfce4util/libxfce4util.SlackBuild
+-rw-r--r-- 1 root root 53 2022-12-17 20:29 ./source/xfce/libxfce4util/libxfce4util.url
+-rw-r--r-- 1 root root 776 2018-02-27 06:13 ./source/xfce/libxfce4util/slack-desc
+drwxr-xr-x 2 root root 4096 2023-05-14 15:36 ./source/xfce/mousepad
+-rw-r--r-- 1 root root 200 2020-06-21 08:00 ./source/xfce/mousepad/doinst.sh.gz
+-rw-r--r-- 1 root root 1018331 2023-05-13 15:43 ./source/xfce/mousepad/mousepad-0.6.1.tar.lz
+-rwxr-xr-x 1 root root 4088 2022-09-06 18:27 ./source/xfce/mousepad/mousepad.SlackBuild
+-rw-r--r-- 1 root root 48 2023-02-10 19:44 ./source/xfce/mousepad/mousepad.url
+-rw-r--r-- 1 root root 921 2020-06-21 07:57 ./source/xfce/mousepad/slack-desc
+drwxr-xr-x 2 root root 4096 2023-05-01 19:34 ./source/xfce/thunar
+drwxr-xr-x 2 root root 4096 2022-12-17 20:41 ./source/xfce/thunar-volman
+-rw-r--r-- 1 root root 797 2020-11-25 21:09 ./source/xfce/thunar-volman/slack-desc
+-rw-r--r-- 1 root root 410307 2022-12-15 09:49 ./source/xfce/thunar-volman/thunar-volman-4.18.0.tar.lz
+-rwxr-xr-x 1 root root 3468 2022-12-17 20:41 ./source/xfce/thunar-volman/thunar-volman.SlackBuild
+-rw-r--r-- 1 root root 54 2022-12-17 20:41 ./source/xfce/thunar-volman/thunar-volman.url
+-rw-r--r-- 1 root root 914 2020-01-31 19:09 ./source/xfce/thunar/slack-desc
+-rw-r--r-- 1 root root 2242963 2023-04-30 09:17 ./source/xfce/thunar/thunar-4.18.6.tar.lz
+-rwxr-xr-x 1 root root 4779 2021-03-07 18:59 ./source/xfce/thunar/thunar.SlackBuild
+-rw-r--r-- 1 root root 47 2022-12-17 20:39 ./source/xfce/thunar/thunar.url
+drwxr-xr-x 2 root root 4096 2023-04-17 18:34 ./source/xfce/tumbler
+-rw-r--r-- 1 root root 964 2018-02-27 06:13 ./source/xfce/tumbler/slack-desc
+-rw-r--r-- 1 root root 487677 2023-04-17 10:55 ./source/xfce/tumbler/tumbler-4.18.1.tar.lz
+-rwxr-xr-x 1 root root 4852 2022-08-12 16:38 ./source/xfce/tumbler/tumbler.SlackBuild
+-rw-r--r-- 1 root root 47 2022-12-17 20:41 ./source/xfce/tumbler/tumbler.url
+drwxr-xr-x 2 root root 4096 2022-12-17 20:43 ./source/xfce/xfce4-appfinder
+-rw-r--r-- 1 root root 931 2018-02-27 06:13 ./source/xfce/xfce4-appfinder/slack-desc
+-rw-r--r-- 1 root root 483738 2022-12-15 09:27 ./source/xfce/xfce4-appfinder/xfce4-appfinder-4.18.0.tar.lz
+-rwxr-xr-x 1 root root 4621 2022-12-17 20:43 ./source/xfce/xfce4-appfinder/xfce4-appfinder.SlackBuild
+-rw-r--r-- 1 root root 55 2022-12-17 20:42 ./source/xfce/xfce4-appfinder/xfce4-appfinder.url
+drwxr-xr-x 2 root root 4096 2023-07-31 18:59 ./source/xfce/xfce4-clipman-plugin
+-rw-r--r-- 1 root root 172 2012-07-18 20:50 ./source/xfce/xfce4-clipman-plugin/doinst.sh.gz
+-rw-r--r-- 1 root root 999 2018-02-27 06:13 ./source/xfce/xfce4-clipman-plugin/slack-desc
+-rw-r--r-- 1 root root 401781 2023-07-31 13:55 ./source/xfce/xfce4-clipman-plugin/xfce4-clipman-plugin-1.6.4.tar.lz
+-rwxr-xr-x 1 root root 3766 2021-05-05 17:07 ./source/xfce/xfce4-clipman-plugin/xfce4-clipman-plugin.SlackBuild
+-rw-r--r-- 1 root root 102 2023-07-31 18:58 ./source/xfce/xfce4-clipman-plugin/xfce4-clipman-plugin.url
+drwxr-xr-x 2 root root 4096 2022-12-17 20:44 ./source/xfce/xfce4-dev-tools
+-rw-r--r-- 1 root root 820 2018-02-27 06:13 ./source/xfce/xfce4-dev-tools/slack-desc
+-rw-r--r-- 1 root root 294091 2022-12-15 09:44 ./source/xfce/xfce4-dev-tools/xfce4-dev-tools-4.18.0.tar.lz
+-rwxr-xr-x 1 root root 4621 2022-12-17 20:44 ./source/xfce/xfce4-dev-tools/xfce4-dev-tools.SlackBuild
+-rw-r--r-- 1 root root 55 2022-12-17 20:43 ./source/xfce/xfce4-dev-tools/xfce4-dev-tools.url
+drwxr-xr-x 2 root root 4096 2023-02-28 19:27 ./source/xfce/xfce4-notifyd
+-rw-r--r-- 1 root root 174 2009-02-26 05:47 ./source/xfce/xfce4-notifyd/doinst.sh.gz
+-rw-r--r-- 1 root root 839 2018-03-01 19:39 ./source/xfce/xfce4-notifyd/slack-desc
+-rw-r--r-- 1 root root 506883 2023-02-28 06:37 ./source/xfce/xfce4-notifyd/xfce4-notifyd-0.8.2.tar.lz
+-rwxr-xr-x 1 root root 4023 2022-02-13 19:38 ./source/xfce/xfce4-notifyd/xfce4-notifyd.SlackBuild
+-rw-r--r-- 1 root root 52 2023-02-11 20:27 ./source/xfce/xfce4-notifyd/xfce4-notifyd.url
+drwxr-xr-x 2 root root 4096 2023-05-23 18:11 ./source/xfce/xfce4-panel
+drwxr-xr-x 2 root root 4096 2023-06-05 18:35 ./source/xfce/xfce4-panel-profiles
+-rw-r--r-- 1 root root 121 2019-08-02 07:05 ./source/xfce/xfce4-panel-profiles/doinst.sh.gz
-rw-r--r-- 1 root root 1141 2023-06-05 18:33 ./source/xfce/xfce4-panel-profiles/slack-desc
-rw-r--r-- 1 root root 71610 2023-06-05 07:03 ./source/xfce/xfce4-panel-profiles/xfce4-panel-profiles-1.0.14.tar.lz
-rwxr-xr-x 1 root root 3834 2021-02-22 01:27 ./source/xfce/xfce4-panel-profiles/xfce4-panel-profiles.SlackBuild
diff --git a/slackware64/l/maketag b/slackware64/l/maketag
index 789f8b1d8..65d4df38d 100644
--- a/slackware64/l/maketag
+++ b/slackware64/l/maketag
@@ -326,6 +326,7 @@ you are done." 22 74 10 \
"python-alabaster" "Python Sphinx theme" "on" \
"python-appdirs" "Python module for platform-specific dirs" "on" \
"python-babel" "Python internationalization library" "on" \
+"python-build" "A simple, correct PEP 517 package builder" "on" \
"python-certifi" "Python package for the Mozilla's CA Bundle" "on" \
"python-cffi" "C Foreign Function Interface for Python" "on" \
"python-chardet" "Universal encoding detector for Python" "on" \
@@ -335,10 +336,14 @@ you are done." 22 74 10 \
"python-docutils" "Python Documentation Utilities" "on" \
"python-doxypypy" "A Doxygen filter for Python" "on" \
"python-doxyqml" "Doxygen input filter for QML files" "on" \
+"python-flit-core" "Python build system" "on" \
"python-future" "Easy, clean, reliable Python 2/3 compatibility" "on" \
+"python-glad2" "Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator" "on" \
"python-idna" "Internationalized Domain Names for Python" "on" \
"python-imagesize" "Python image size module" "on" \
"python-importlib_metadata" "access Python package metadata" "on" \
+"python-installer" "Install Python packages from wheels" "on" \
+"python-lxml" "Python bindings for libxml2/libxslt" "on" \
"python-markdown" "Python Markdown implementation" "on" \
"python-notify2" "Python interface to DBus notifications" "on" \
"python-packaging" "Core utilities for Python packages" "on" \
@@ -347,6 +352,7 @@ you are done." 22 74 10 \
"python-ply" "Python Lex and Yacc" "on" \
"python-pycparser" "C parser written in Python" "on" \
"python-pygments" "Python syntax highlighter" "on" \
+"python-pyproject-hooks" "Call pyproject.toml-based build backend hooks" "on" \
"python-pysol_cards" "deal PySol FC card games" "on" \
"python-pytz" "Timezone Definitions for Python" "on" \
"python-random2" "Python 3 port of Python 2 random module" "on" \
@@ -357,7 +363,9 @@ you are done." 22 74 10 \
"python-snowballstemmer" "Snowball stemming library" "on" \
"python-sphinx" "Python documentation generator" "on" \
"python-tomli" "A lil' TOML parser" "on" \
+"python-tomli-w" "Python library for writing TOML" "on" \
"python-urllib3" "Powerful HTTP client for Python" "on" \
+"python-wheel" "Python wheel packaging library" "on" \
"python-zipp" "object wrapper for zip files" "on" \
"python2-module-collection" "modules for python2" "on" \
"qca" "Qt Cryptographic Architecture" "on" \
@@ -412,7 +420,7 @@ if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs
> $TMP/SeTnewtag
for pkg in \
-GConf Imath LibRaw M2Crypto Mako PyQt5 QScintilla QtAV 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-atk at-spi2-core atk 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 isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils 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 libdiscid libdmtx libdvdnav libdvdread libedit 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 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-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-doxypypy python-doxyqml python-future python-idna python-imagesize python-importlib_metadata python-markdown python-notify2 python-packaging python-pbr python-pillow python-ply python-pycparser python-pygments python-pysol_cards python-pytz python-random2 python-requests python-sane python-setuptools_scm python-six python-snowballstemmer python-sphinx python-tomli python-urllib3 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 \
+GConf Imath LibRaw M2Crypto Mako PyQt5 QScintilla QtAV 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-atk at-spi2-core atk 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 isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils 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 libdiscid libdmtx libdvdnav libdvdread libedit 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 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 \
; do
echo "$pkg: SKP" >> $TMP/SeTnewtag
done
@@ -420,7 +428,7 @@ GConf Imath LibRaw M2Crypto Mako PyQt5 QScintilla QtAV SDL2 SDL2_gfx SDL2_image
fi
cat /dev/null > $TMP/SeTnewtag
for PACKAGE in \
-GConf Imath LibRaw M2Crypto Mako PyQt5 QScintilla QtAV 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-atk at-spi2-core atk 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 isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils 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 libdiscid libdmtx libdvdnav libdvdread libedit 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 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-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-doxypypy python-doxyqml python-future python-idna python-imagesize python-importlib_metadata python-markdown python-notify2 python-packaging python-pbr python-pillow python-ply python-pycparser python-pygments python-pysol_cards python-pytz python-random2 python-requests python-sane python-setuptools_scm python-six python-snowballstemmer python-sphinx python-tomli python-urllib3 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 \
+GConf Imath LibRaw M2Crypto Mako PyQt5 QScintilla QtAV 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-atk at-spi2-core atk 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 isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils 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 libdiscid libdmtx libdvdnav libdvdread libedit 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 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 \
; 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 789f8b1d8..65d4df38d 100644
--- a/slackware64/l/maketag.ez
+++ b/slackware64/l/maketag.ez
@@ -326,6 +326,7 @@ you are done." 22 74 10 \
"python-alabaster" "Python Sphinx theme" "on" \
"python-appdirs" "Python module for platform-specific dirs" "on" \
"python-babel" "Python internationalization library" "on" \
+"python-build" "A simple, correct PEP 517 package builder" "on" \
"python-certifi" "Python package for the Mozilla's CA Bundle" "on" \
"python-cffi" "C Foreign Function Interface for Python" "on" \
"python-chardet" "Universal encoding detector for Python" "on" \
@@ -335,10 +336,14 @@ you are done." 22 74 10 \
"python-docutils" "Python Documentation Utilities" "on" \
"python-doxypypy" "A Doxygen filter for Python" "on" \
"python-doxyqml" "Doxygen input filter for QML files" "on" \
+"python-flit-core" "Python build system" "on" \
"python-future" "Easy, clean, reliable Python 2/3 compatibility" "on" \
+"python-glad2" "Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator" "on" \
"python-idna" "Internationalized Domain Names for Python" "on" \
"python-imagesize" "Python image size module" "on" \
"python-importlib_metadata" "access Python package metadata" "on" \
+"python-installer" "Install Python packages from wheels" "on" \
+"python-lxml" "Python bindings for libxml2/libxslt" "on" \
"python-markdown" "Python Markdown implementation" "on" \
"python-notify2" "Python interface to DBus notifications" "on" \
"python-packaging" "Core utilities for Python packages" "on" \
@@ -347,6 +352,7 @@ you are done." 22 74 10 \
"python-ply" "Python Lex and Yacc" "on" \
"python-pycparser" "C parser written in Python" "on" \
"python-pygments" "Python syntax highlighter" "on" \
+"python-pyproject-hooks" "Call pyproject.toml-based build backend hooks" "on" \
"python-pysol_cards" "deal PySol FC card games" "on" \
"python-pytz" "Timezone Definitions for Python" "on" \
"python-random2" "Python 3 port of Python 2 random module" "on" \
@@ -357,7 +363,9 @@ you are done." 22 74 10 \
"python-snowballstemmer" "Snowball stemming library" "on" \
"python-sphinx" "Python documentation generator" "on" \
"python-tomli" "A lil' TOML parser" "on" \
+"python-tomli-w" "Python library for writing TOML" "on" \
"python-urllib3" "Powerful HTTP client for Python" "on" \
+"python-wheel" "Python wheel packaging library" "on" \
"python-zipp" "object wrapper for zip files" "on" \
"python2-module-collection" "modules for python2" "on" \
"qca" "Qt Cryptographic Architecture" "on" \
@@ -412,7 +420,7 @@ if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs
> $TMP/SeTnewtag
for pkg in \
-GConf Imath LibRaw M2Crypto Mako PyQt5 QScintilla QtAV 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-atk at-spi2-core atk 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 isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils 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 libdiscid libdmtx libdvdnav libdvdread libedit 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 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-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-doxypypy python-doxyqml python-future python-idna python-imagesize python-importlib_metadata python-markdown python-notify2 python-packaging python-pbr python-pillow python-ply python-pycparser python-pygments python-pysol_cards python-pytz python-random2 python-requests python-sane python-setuptools_scm python-six python-snowballstemmer python-sphinx python-tomli python-urllib3 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 \
+GConf Imath LibRaw M2Crypto Mako PyQt5 QScintilla QtAV 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-atk at-spi2-core atk 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 isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils 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 libdiscid libdmtx libdvdnav libdvdread libedit 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 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 \
; do
echo "$pkg: SKP" >> $TMP/SeTnewtag
done
@@ -420,7 +428,7 @@ GConf Imath LibRaw M2Crypto Mako PyQt5 QScintilla QtAV SDL2 SDL2_gfx SDL2_image
fi
cat /dev/null > $TMP/SeTnewtag
for PACKAGE in \
-GConf Imath LibRaw M2Crypto Mako PyQt5 QScintilla QtAV 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-atk at-spi2-core atk 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 isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils 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 libdiscid libdmtx libdvdnav libdvdread libedit 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 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-certifi python-cffi python-chardet python-charset-normalizer python-distro python-dnspython python-docutils python-doxypypy python-doxyqml python-future python-idna python-imagesize python-importlib_metadata python-markdown python-notify2 python-packaging python-pbr python-pillow python-ply python-pycparser python-pygments python-pysol_cards python-pytz python-random2 python-requests python-sane python-setuptools_scm python-six python-snowballstemmer python-sphinx python-tomli python-urllib3 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 \
+GConf Imath LibRaw M2Crypto Mako PyQt5 QScintilla QtAV 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-atk at-spi2-core atk 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 isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy kdsoap keybinder3 keyutils 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 libdiscid libdmtx libdvdnav libdvdread libedit 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 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 \
; 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 f1e0df5f3..3bf818626 100644
--- a/slackware64/l/tagfile
+++ b/slackware64/l/tagfile
@@ -311,6 +311,7 @@ python-PyYAML:REC
python-alabaster:REC
python-appdirs:REC
python-babel:REC
+python-build:REC
python-certifi:REC
python-cffi:REC
python-chardet:REC
@@ -320,10 +321,14 @@ python-dnspython:REC
python-docutils:REC
python-doxypypy:REC
python-doxyqml:REC
+python-flit-core:REC
python-future:REC
+python-glad2:REC
python-idna:REC
python-imagesize:REC
python-importlib_metadata:REC
+python-installer:REC
+python-lxml:REC
python-markdown:REC
python-notify2:REC
python-packaging:REC
@@ -332,6 +337,7 @@ python-pillow:REC
python-ply:REC
python-pycparser:REC
python-pygments:REC
+python-pyproject-hooks:REC
python-pysol_cards:REC
python-pytz:REC
python-random2:REC
@@ -342,7 +348,9 @@ python-six:REC
python-snowballstemmer:REC
python-sphinx:REC
python-tomli:REC
+python-tomli-w:REC
python-urllib3:REC
+python-wheel:REC
python-zipp:REC
python2-module-collection:REC
qca:REC
diff --git a/source/l/python-build/python-build.SlackBuild b/source/l/python-build/python-build.SlackBuild
new file mode 100755
index 000000000..22ad3f322
--- /dev/null
+++ b/source/l/python-build/python-build.SlackBuild
@@ -0,0 +1,95 @@
+#!/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-build
+VERSION=${VERSION:-$(echo build-*.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 build-$VERSION
+tar xvf $CWD/build-$VERSION.tar.?z || exit 1
+cd build-$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 -m flit_core.wheel || exit 1
+
+python3 -m installer --destdir "$PKG" dist/*.whl || 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-build/python-build.url b/source/l/python-build/python-build.url
new file mode 100644
index 000000000..10aa7b80c
--- /dev/null
+++ b/source/l/python-build/python-build.url
@@ -0,0 +1 @@
+https://pypi.org/project/build/#files
diff --git a/source/l/python-build/slack-desc b/source/l/python-build/slack-desc
new file mode 100644
index 000000000..bf841404e
--- /dev/null
+++ b/source/l/python-build/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-build: python-build (A simple, correct PEP 517 package builder)
+python-build:
+python-build: build will invoke the PEP 517 hooks to build a distribution package.
+python-build: It is a simple build tool and does not perform any dependency
+python-build: management.
+python-build:
+python-build:
+python-build:
+python-build:
+python-build:
+python-build:
diff --git a/source/l/python-flit-core/python-flit-core.SlackBuild b/source/l/python-flit-core/python-flit-core.SlackBuild
new file mode 100755
index 000000000..5b3745280
--- /dev/null
+++ b/source/l/python-flit-core/python-flit-core.SlackBuild
@@ -0,0 +1,100 @@
+#!/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-flit-core
+VERSION=${VERSION:-$(echo flit_core-*.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 flit_core-$VERSION
+tar xvf $CWD/flit_core-$VERSION.tar.?z || exit 1
+cd flit_core-$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 {} \+
+
+# directory for python packages
+PYTHONDIR=$(python3 -c "import sys, os; print(os.path.join('/usr/lib${LIBDIRSUFFIX}', 'python%s' % sys.version[:3], 'site-packages'))")
+
+mkdir -p ${PKG}${PYTHONDIR}
+
+unshare -n python3 -m flit_core.wheel || exit 1
+
+python3 bootstrap_install.py --installdir ${PKG}${PYTHONDIR} dist/flit_core-*.whl
+
+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-flit-core/python-flit-core.url b/source/l/python-flit-core/python-flit-core.url
new file mode 100644
index 000000000..ab668377e
--- /dev/null
+++ b/source/l/python-flit-core/python-flit-core.url
@@ -0,0 +1 @@
+https://pypi.org/project/flit_core/#files
diff --git a/source/l/python-flit-core/slack-desc b/source/l/python-flit-core/slack-desc
new file mode 100644
index 000000000..41be368b8
--- /dev/null
+++ b/source/l/python-flit-core/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-flit-core: python-flit-core (Python build system)
+python-flit-core:
+python-flit-core: Flit is a simple way to put Python packages and modules on PyPI. It
+python-flit-core: tries to require less thought about packaging and help you avoid
+python-flit-core: common mistakes.
+python-flit-core:
+python-flit-core: Homepage: https://github.com/pypa/flit
+python-flit-core:
+python-flit-core:
+python-flit-core:
+python-flit-core:
diff --git a/source/l/python-glad2/python-glad2.SlackBuild b/source/l/python-glad2/python-glad2.SlackBuild
new file mode 100755
index 000000000..5a5916f82
--- /dev/null
+++ b/source/l/python-glad2/python-glad2.SlackBuild
@@ -0,0 +1,95 @@
+#!/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-glad2
+VERSION=${VERSION:-$(echo glad2-*.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 glad2-$VERSION
+tar xvf $CWD/glad2-$VERSION.tar.?z || exit 1
+cd glad2-$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 -m build --wheel --no-isolation || exit 1
+
+python3 -m installer --destdir "$PKG" dist/*.whl || 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 COPYING 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-glad2/python-glad2.url b/source/l/python-glad2/python-glad2.url
new file mode 100644
index 000000000..aff83771e
--- /dev/null
+++ b/source/l/python-glad2/python-glad2.url
@@ -0,0 +1 @@
+https://pypi.org/project/glad2/#files
diff --git a/source/l/python-glad2/slack-desc b/source/l/python-glad2/slack-desc
new file mode 100644
index 000000000..ebd7eacbd
--- /dev/null
+++ b/source/l/python-glad2/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-glad2: python-glad2 (Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator)
+python-glad2:
+python-glad2: Glad uses the official Khronos-XML specs to generate a
+python-glad2: GL/GLES/EGL/GLX/WGL Loader made for your needs.
+python-glad2:
+python-glad2:
+python-glad2:
+python-glad2:
+python-glad2:
+python-glad2:
+python-glad2:
diff --git a/source/l/python-installer/python-installer.SlackBuild b/source/l/python-installer/python-installer.SlackBuild
new file mode 100755
index 000000000..bda92b177
--- /dev/null
+++ b/source/l/python-installer/python-installer.SlackBuild
@@ -0,0 +1,95 @@
+#!/bin/bash
+
+# Copyright 2022-2023 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-installer
+VERSION=${VERSION:-$(echo installer-*.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 installer-$VERSION
+tar xvf $CWD/installer-$VERSION.tar.?z || exit 1
+cd installer-$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 -m flit_core.wheel || exit 1
+
+PYTHONPATH=src python3 -m installer --destdir "$PKG" dist/*.whl || 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-installer/python-installer.url b/source/l/python-installer/python-installer.url
new file mode 100644
index 000000000..3de6e6142
--- /dev/null
+++ b/source/l/python-installer/python-installer.url
@@ -0,0 +1 @@
+https://pypi.org/project/installer/#files
diff --git a/source/l/python-installer/slack-desc b/source/l/python-installer/slack-desc
new file mode 100644
index 000000000..79e1265b2
--- /dev/null
+++ b/source/l/python-installer/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-installer: python-installer (Library for installing Python packages from wheels)
+python-installer:
+python-installer: This is a low-level library for installing a Python package from a
+python-installer: wheel distribution. It provides basic functionality and abstractions
+python-installer: for handling wheels and installing packages from wheels.
+python-installer:
+python-installer:
+python-installer:
+python-installer:
+python-installer:
+python-installer:
diff --git a/source/l/python-lxml/python-lxml.SlackBuild b/source/l/python-lxml/python-lxml.SlackBuild
new file mode 100755
index 000000000..609749652
--- /dev/null
+++ b/source/l/python-lxml/python-lxml.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-lxml
+VERSION=${VERSION:-$(echo lxml-*.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 lxml-$VERSION
+tar xvf $CWD/lxml-$VERSION.tar.?z || exit 1
+cd lxml-$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 *.txt 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-lxml/python-lxml.url b/source/l/python-lxml/python-lxml.url
new file mode 100644
index 000000000..53a1ff736
--- /dev/null
+++ b/source/l/python-lxml/python-lxml.url
@@ -0,0 +1 @@
+https://pypi.org/project/lxml/#files
diff --git a/source/l/python-lxml/slack-desc b/source/l/python-lxml/slack-desc
new file mode 100644
index 000000000..f310b9b45
--- /dev/null
+++ b/source/l/python-lxml/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-lxml: python-lxml (Python bindings for libxml2/libxslt)
+python-lxml:
+python-lxml: lxml is a Pythonic, mature binding for the libxml2 and libxslt
+python-lxml: libraries. It provides safe and convenient access to these libraries
+python-lxml: using the ElementTree API.
+python-lxml:
+python-lxml: It extends the ElementTree API significantly to offer support for
+python-lxml: XPath, RelaxNG, XML Schema, XSLT, C14N and much more.
+python-lxml:
+python-lxml:
+python-lxml:
diff --git a/source/l/python-pyproject-hooks/python-pyproject-hooks.SlackBuild b/source/l/python-pyproject-hooks/python-pyproject-hooks.SlackBuild
new file mode 100755
index 000000000..fd0b7cdf6
--- /dev/null
+++ b/source/l/python-pyproject-hooks/python-pyproject-hooks.SlackBuild
@@ -0,0 +1,95 @@
+#!/bin/bash
+
+# Copyright 2023 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-pyproject-hooks
+VERSION=${VERSION:-$(echo pyproject_hooks-*.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 pyproject_hooks-$VERSION
+tar xvf $CWD/pyproject_hooks-$VERSION.tar.?z || exit 1
+cd pyproject_hooks-$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 -m flit_core.wheel || exit 1
+
+python3 -m installer --destdir "$PKG" dist/*.whl || 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-pyproject-hooks/python-pyproject-hooks.url b/source/l/python-pyproject-hooks/python-pyproject-hooks.url
new file mode 100644
index 000000000..3282a85ac
--- /dev/null
+++ b/source/l/python-pyproject-hooks/python-pyproject-hooks.url
@@ -0,0 +1 @@
+https://pypi.org/project/pyproject_hooks/#files
diff --git a/source/l/python-pyproject-hooks/slack-desc b/source/l/python-pyproject-hooks/slack-desc
new file mode 100644
index 000000000..932fc3edb
--- /dev/null
+++ b/source/l/python-pyproject-hooks/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-pyproject-hooks: python-pyproject-hooks (Call pyproject.toml-based build backend hooks)
+python-pyproject-hooks:
+python-pyproject-hooks: This is a low-level library for calling build-backends in
+python-pyproject-hooks: pyproject.toml-based project. It provides the basic functionality to
+python-pyproject-hooks: help write tooling that generates distribution files from Python
+python-pyproject-hooks: projects.
+python-pyproject-hooks:
+python-pyproject-hooks:
+python-pyproject-hooks:
+python-pyproject-hooks:
+python-pyproject-hooks:
diff --git a/source/l/python-tomli-w/python-tomli-w.SlackBuild b/source/l/python-tomli-w/python-tomli-w.SlackBuild
new file mode 100755
index 000000000..43613e345
--- /dev/null
+++ b/source/l/python-tomli-w/python-tomli-w.SlackBuild
@@ -0,0 +1,95 @@
+#!/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-tomli-w
+VERSION=${VERSION:-$(echo tomli_w-*.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 tomli_w-$VERSION
+tar xvf $CWD/tomli_w-$VERSION.tar.?z || exit 1
+cd tomli_w-$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 {} \+
+
+unshare -n python3 -m build --wheel --no-isolation || exit 1
+
+python3 -m installer --destdir "$PKG" dist/*.whl || 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-tomli-w/python-tomli-w.url b/source/l/python-tomli-w/python-tomli-w.url
new file mode 100644
index 000000000..9100c98ed
--- /dev/null
+++ b/source/l/python-tomli-w/python-tomli-w.url
@@ -0,0 +1 @@
+https://pypi.org/project/tomli-w/#files
diff --git a/source/l/python-tomli-w/slack-desc b/source/l/python-tomli-w/slack-desc
new file mode 100644
index 000000000..013e82767
--- /dev/null
+++ b/source/l/python-tomli-w/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-tomli-w: python-tomli-w (Python library for writing TOML)
+python-tomli-w:
+python-tomli-w: Tomli-W is a Python library for writing TOML. It is a write-only
+python-tomli-w: counterpart to Tomli, which is a read-only TOML parser.
+python-tomli-w:
+python-tomli-w:
+python-tomli-w:
+python-tomli-w:
+python-tomli-w:
+python-tomli-w:
+python-tomli-w:
diff --git a/source/l/python-wheel/python-wheel.SlackBuild b/source/l/python-wheel/python-wheel.SlackBuild
new file mode 100755
index 000000000..0d1c1139c
--- /dev/null
+++ b/source/l/python-wheel/python-wheel.SlackBuild
@@ -0,0 +1,93 @@
+#!/bin/bash
+
+# Copyright 2021-2023 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-wheel
+VERSION=${VERSION:-$(echo wheel-*.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 wheel-$VERSION
+tar xvf $CWD/wheel-$VERSION.tar.?z || exit 1
+cd wheel-$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 *.txt 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-wheel/python-wheel.url b/source/l/python-wheel/python-wheel.url
new file mode 100644
index 000000000..259b81712
--- /dev/null
+++ b/source/l/python-wheel/python-wheel.url
@@ -0,0 +1 @@
+https://pypi.org/project/wheel/#files
diff --git a/source/l/python-wheel/slack-desc b/source/l/python-wheel/slack-desc
new file mode 100644
index 000000000..4a443da17
--- /dev/null
+++ b/source/l/python-wheel/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-wheel: python-wheel (Python wheel packaging standard reference library)
+python-wheel:
+python-wheel: This library is the reference implementation of the Python wheel
+python-wheel: packaging standard, as defined in PEP 427.
+python-wheel:
+python-wheel:
+python-wheel:
+python-wheel:
+python-wheel:
+python-wheel:
+python-wheel:
diff --git a/source/n/nftables/5f1676ac9f1aeb36d7695c3c354dade013a1e4f3.patch b/source/n/nftables/5f1676ac9f1aeb36d7695c3c354dade013a1e4f3.patch
new file mode 100644
index 000000000..26eb9b2fc
--- /dev/null
+++ b/source/n/nftables/5f1676ac9f1aeb36d7695c3c354dade013a1e4f3.patch
@@ -0,0 +1,248 @@
+From 5f1676ac9f1aeb36d7695c3c354dade013a1e4f3 Mon Sep 17 00:00:00 2001
+From: Pablo Neira Ayuso <pablo@netfilter.org>
+Date: Tue, 18 Jul 2023 23:10:01 +0200
+Subject: meta: stash context statement length when generating payload/meta
+ dependency
+
+... meta mark set ip dscp
+
+generates an implicit dependency from the inet family to match on meta
+nfproto ip.
+
+The length of this implicit expression is incorrectly adjusted to the
+statement length, ie. relational to compare meta nfproto takes 4 bytes
+instead of 1 byte. The evaluation of 'ip dscp' under the meta mark
+statement triggers this implicit dependency which should not consider
+the context statement length since it is added before the statement
+itself.
+
+This problem shows when listing the ruleset, since netlink_parse_cmp()
+where left->len < right->len, hence handling the implicit dependency as
+a concatenation, but it is actually a bug in the evaluation step that
+leads to incorrect bytecode.
+
+Fixes: 3c64ea7995cb ("evaluate: honor statement length in integer evaluation")
+Fixes: edecd58755a8 ("evaluate: support shifts larger than the width of the left operand")
+Tested-by: Brian Davidson <davidson.brian@gmail.com>
+Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
+---
+ src/payload.c | 13 +++++++
+ tests/py/inet/meta.t | 5 +++
+ tests/py/inet/meta.t.json | 86 ++++++++++++++++++++++++++++++++++++++++++++
+ tests/py/inet/meta.t.payload | 40 +++++++++++++++++++++
+ 4 files changed, 144 insertions(+)
+
+diff --git a/src/payload.c b/src/payload.c
+index f67b5407..7862745b 100644
+--- a/src/payload.c
++++ b/src/payload.c
+@@ -409,6 +409,7 @@ static int payload_add_dependency(struct eval_ctx *ctx,
+ const struct proto_hdr_template *tmpl;
+ struct expr *dep, *left, *right;
+ struct proto_ctx *pctx;
++ unsigned int stmt_len;
+ struct stmt *stmt;
+ int protocol;
+
+@@ -429,11 +430,16 @@ static int payload_add_dependency(struct eval_ctx *ctx,
+ constant_data_ptr(protocol, tmpl->len));
+
+ dep = relational_expr_alloc(&expr->location, OP_EQ, left, right);
++
++ stmt_len = ctx->stmt_len;
++ ctx->stmt_len = 0;
++
+ stmt = expr_stmt_alloc(&dep->location, dep);
+ if (stmt_evaluate(ctx, stmt) < 0) {
+ return expr_error(ctx->msgs, expr,
+ "dependency statement is invalid");
+ }
++ ctx->stmt_len = stmt_len;
+
+ if (ctx->inner_desc) {
+ if (tmpl->meta_key)
+@@ -543,6 +549,7 @@ int payload_gen_dependency(struct eval_ctx *ctx, const struct expr *expr,
+ const struct hook_proto_desc *h;
+ const struct proto_desc *desc;
+ struct proto_ctx *pctx;
++ unsigned int stmt_len;
+ struct stmt *stmt;
+ uint16_t type;
+
+@@ -559,12 +566,18 @@ int payload_gen_dependency(struct eval_ctx *ctx, const struct expr *expr,
+ "protocol specification is invalid "
+ "for this family");
+
++ stmt_len = ctx->stmt_len;
++ ctx->stmt_len = 0;
++
+ stmt = meta_stmt_meta_iiftype(&expr->location, type);
+ if (stmt_evaluate(ctx, stmt) < 0) {
+ return expr_error(ctx->msgs, expr,
+ "dependency statement is invalid");
+ }
+ *res = stmt;
++
++ ctx->stmt_len = stmt_len;
++
+ return 0;
+ }
+
+diff --git a/tests/py/inet/meta.t b/tests/py/inet/meta.t
+index 374738a7..5c062b39 100644
+--- a/tests/py/inet/meta.t
++++ b/tests/py/inet/meta.t
+@@ -25,3 +25,8 @@ meta mark set ct mark >> 8;ok
+ meta mark . tcp dport { 0x0000000a-0x00000014 . 80-90, 0x00100000-0x00100123 . 100-120 };ok
+ ip saddr . meta mark { 1.2.3.4 . 0x00000100 , 1.2.3.6-1.2.3.8 . 0x00000200-0x00000300 };ok
+ ip saddr . meta mark { 1.2.3.4 . 0x00000100 , 5.6.7.8 . 0x00000200 };ok
++
++meta mark set ip dscp;ok
++meta mark set ip dscp | 0x40;ok
++meta mark set ip6 dscp;ok
++meta mark set ip6 dscp | 0x40;ok
+diff --git a/tests/py/inet/meta.t.json b/tests/py/inet/meta.t.json
+index 92a1f9bf..3ba0fd1d 100644
+--- a/tests/py/inet/meta.t.json
++++ b/tests/py/inet/meta.t.json
+@@ -440,3 +440,89 @@
+ }
+ ]
+
++# meta mark set ip dscp
++[
++ {
++ "mangle": {
++ "key": {
++ "meta": {
++ "key": "mark"
++ }
++ },
++ "value": {
++ "payload": {
++ "field": "dscp",
++ "protocol": "ip"
++ }
++ }
++ }
++ }
++]
++
++# meta mark set ip dscp | 0x40
++[
++ {
++ "mangle": {
++ "key": {
++ "meta": {
++ "key": "mark"
++ }
++ },
++ "value": {
++ "|": [
++ {
++ "payload": {
++ "field": "dscp",
++ "protocol": "ip"
++ }
++ },
++ 64
++ ]
++ }
++ }
++ }
++]
++
++# meta mark set ip6 dscp
++[
++ {
++ "mangle": {
++ "key": {
++ "meta": {
++ "key": "mark"
++ }
++ },
++ "value": {
++ "payload": {
++ "field": "dscp",
++ "protocol": "ip6"
++ }
++ }
++ }
++ }
++]
++
++# meta mark set ip6 dscp | 0x40
++[
++ {
++ "mangle": {
++ "key": {
++ "meta": {
++ "key": "mark"
++ }
++ },
++ "value": {
++ "|": [
++ {
++ "payload": {
++ "field": "dscp",
++ "protocol": "ip6"
++ }
++ },
++ 64
++ ]
++ }
++ }
++ }
++]
++
+diff --git a/tests/py/inet/meta.t.payload b/tests/py/inet/meta.t.payload
+index ea540907..c53b5077 100644
+--- a/tests/py/inet/meta.t.payload
++++ b/tests/py/inet/meta.t.payload
+@@ -133,3 +133,43 @@ inet test-inet input
+ [ meta load mark => reg 9 ]
+ [ lookup reg 1 set __set%d ]
+
++# meta mark set ip dscp
++inet test-inet input
++ [ meta load nfproto => reg 1 ]
++ [ cmp eq reg 1 0x00000002 ]
++ [ payload load 1b @ network header + 1 => reg 1 ]
++ [ bitwise reg 1 = ( reg 1 & 0x000000fc ) ^ 0x00000000 ]
++ [ bitwise reg 1 = ( reg 1 >> 0x00000002 ) ]
++ [ meta set mark with reg 1 ]
++
++# meta mark set ip dscp | 0x40
++inet test-inet input
++ [ meta load nfproto => reg 1 ]
++ [ cmp eq reg 1 0x00000002 ]
++ [ payload load 1b @ network header + 1 => reg 1 ]
++ [ bitwise reg 1 = ( reg 1 & 0x000000fc ) ^ 0x00000000 ]
++ [ bitwise reg 1 = ( reg 1 >> 0x00000002 ) ]
++ [ bitwise reg 1 = ( reg 1 & 0xffffffbf ) ^ 0x00000040 ]
++ [ meta set mark with reg 1 ]
++
++# meta mark set ip6 dscp
++inet test-inet input
++ [ meta load nfproto => reg 1 ]
++ [ cmp eq reg 1 0x0000000a ]
++ [ payload load 2b @ network header + 0 => reg 1 ]
++ [ bitwise reg 1 = ( reg 1 & 0x0000c00f ) ^ 0x00000000 ]
++ [ byteorder reg 1 = ntoh(reg 1, 2, 2) ]
++ [ bitwise reg 1 = ( reg 1 >> 0x00000006 ) ]
++ [ meta set mark with reg 1 ]
++
++# meta mark set ip6 dscp | 0x40
++inet test-inet input
++ [ meta load nfproto => reg 1 ]
++ [ cmp eq reg 1 0x0000000a ]
++ [ payload load 2b @ network header + 0 => reg 1 ]
++ [ bitwise reg 1 = ( reg 1 & 0x0000c00f ) ^ 0x00000000 ]
++ [ byteorder reg 1 = ntoh(reg 1, 2, 2) ]
++ [ bitwise reg 1 = ( reg 1 >> 0x00000006 ) ]
++ [ bitwise reg 1 = ( reg 1 & 0xffffffbf ) ^ 0x00000040 ]
++ [ meta set mark with reg 1 ]
++
+--
+cgit v1.2.3
+
diff --git a/source/n/nftables/nftables.SlackBuild b/source/n/nftables/nftables.SlackBuild
index d6bed8a4d..f7129abf8 100755
--- a/source/n/nftables/nftables.SlackBuild
+++ b/source/n/nftables/nftables.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/bash
-# Copyright 2014, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# Copyright 2014, 2018, 2023 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=nftables
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
@@ -78,6 +78,9 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \+
+# Upstream patch:
+cat $CWD/5f1676ac9f1aeb36d7695c3c354dade013a1e4f3.patch | patch -p1 --verbose || exit 1
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
LIBS="-lncursesw" \
@@ -88,17 +91,22 @@ LIBS="-lncursesw" \
--localstatedir=/var \
--mandir=/usr/man \
--docdir=/usr/doc/$PKGNAM-$VERSION \
- --with-python-bin=python3 \
--with-xtables \
--disable-static \
+ --disable-python \
--with-json \
- --enable-python \
--with-cli=readline \
--build=$ARCH-slackware-linux || exit 1
make $NUMJOBS || make || exit 1
make install DESTDIR=$PKG || exit 1
+# Build python module:
+( cd py
+ python3 -m build --wheel --no-isolation
+ python3 -m installer --destdir="$PKG" dist/*.whl
+)
+
rm -f $PKG/usr/lib${LIBDIRSUFFIX}/*.la
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | \