summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author Patrick J Volkerding <volkerdi@slackware.com>2023-09-03 19:37:21 +0000
committer Eric Hameleers <alien@slackware.com>2023-09-04 13:30:46 +0200
commit38f09f634fc7c66a2ed5857522e3809fc54c656b (patch)
treef63004c8edd13984b53319e8c3fc3d72375c352c
parent43cd17b912194e89efbd0e3a2877bca81b0abdca (diff)
downloadcurrent-20230903193721_15.0.tar.gz
current-20230903193721_15.0.tar.xz
Sun Sep 3 19:37:21 UTC 202320230903193721_15.0
patches/packages/rocs-21.12.1-x86_64-2_slack15.0.txz: Rebuilt. Fix crash on startup. Thanks to Lockywolf and ponce.
-rw-r--r--ChangeLog.rss16
-rw-r--r--ChangeLog.txt4
-rw-r--r--FILELIST.TXT264
-rw-r--r--patches/packages/rocs-21.12.1-x86_64-2_slack15.0.txt11
-rw-r--r--patches/source/rocs/build/rocs1
-rw-r--r--patches/source/rocs/cmake/cmake22
-rw-r--r--patches/source/rocs/doinst.sh/rocs5
-rwxr-xr-xpatches/source/rocs/kde.SlackBuild572
-rw-r--r--patches/source/rocs/kde.options68
-rw-r--r--patches/source/rocs/modules/applications215
-rw-r--r--patches/source/rocs/noarch9
-rw-r--r--patches/source/rocs/nomake4
-rw-r--r--patches/source/rocs/package-blacklist11
-rw-r--r--patches/source/rocs/patch/rocs.patch1
-rw-r--r--patches/source/rocs/patch/rocs/97a1f41c4d79f471c36207ec4d86e1a346b8df83.patch29
-rwxr-xr-xpatches/source/rocs/rocs.SlackBuild1
-rw-r--r--patches/source/rocs/slack-desc/rocs19
17 files changed, 1132 insertions, 120 deletions
diff --git a/ChangeLog.rss b/ChangeLog.rss
index 724560c6b..e92e3f54d 100644
--- a/ChangeLog.rss
+++ b/ChangeLog.rss
@@ -11,10 +11,22 @@
<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>Fri, 1 Sep 2023 20:16:14 GMT</pubDate>
- <lastBuildDate>Sat, 2 Sep 2023 11:30:23 GMT</lastBuildDate>
+ <pubDate>Sun, 3 Sep 2023 19:37:21 GMT</pubDate>
+ <lastBuildDate>Mon, 4 Sep 2023 11:30:32 GMT</lastBuildDate>
<generator>maintain_current_git.sh v 1.17</generator>
<item>
+ <title>Sun, 3 Sep 2023 19:37:21 GMT</title>
+ <pubDate>Sun, 3 Sep 2023 19:37:21 GMT</pubDate>
+ <link>https://git.slackware.nl/current/tag/?h=20230903193721</link>
+ <guid isPermaLink="false">20230903193721</guid>
+ <description>
+ <![CDATA[<pre>
+patches/packages/rocs-21.12.1-x86_64-2_slack15.0.txz: Rebuilt.
+ Fix crash on startup. Thanks to Lockywolf and ponce.
+ </pre>]]>
+ </description>
+ </item>
+ <item>
<title>Fri, 1 Sep 2023 20:16:14 GMT</title>
<pubDate>Fri, 1 Sep 2023 20:16:14 GMT</pubDate>
<link>https://git.slackware.nl/current/tag/?h=20230901201614</link>
diff --git a/ChangeLog.txt b/ChangeLog.txt
index 5a5d16dda..47b952f63 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -1,3 +1,7 @@
+Sun Sep 3 19:37:21 UTC 2023
+patches/packages/rocs-21.12.1-x86_64-2_slack15.0.txz: Rebuilt.
+ Fix crash on startup. Thanks to Lockywolf and ponce.
++--------------------------+
Fri Sep 1 20:16:14 UTC 2023
extra/php81/php81-8.1.23-x86_64-1_slack15.0.txz: Upgraded.
This is a bugfix release.
diff --git a/FILELIST.TXT b/FILELIST.TXT
index a4c282520..fe0f96c9a 100644
--- a/FILELIST.TXT
+++ b/FILELIST.TXT
@@ -1,20 +1,20 @@
-Fri Sep 1 20:18:50 UTC 2023
+Sun Sep 3 19:39:48 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-09-01 20:16 .
+drwxr-xr-x 12 root root 4096 2023-09-03 19:37 .
-rw-r--r-- 1 root root 5767 2022-02-02 22:44 ./ANNOUNCE.15.0
-rw-r--r-- 1 root root 16609 2022-03-30 19:03 ./CHANGES_AND_HINTS.TXT
--rw-r--r-- 1 root root 1187560 2023-08-30 22:03 ./CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2023-08-30 22:03 ./CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 1187560 2023-09-01 20:19 ./CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2023-09-01 20:19 ./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 2038441 2023-09-01 20:16 ./ChangeLog.txt
+-rw-r--r-- 1 root root 2038618 2023-09-03 19:37 ./ChangeLog.txt
drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI
drwxr-xr-x 2 root root 4096 2022-02-02 08:21 ./EFI/BOOT
-rw-r--r-- 1 root root 1187840 2021-06-15 19:16 ./EFI/BOOT/bootx64.efi
@@ -25,7 +25,7 @@ drwxr-xr-x 2 root root 4096 2022-02-02 08:21 ./EFI/BOOT
-rwxr-xr-x 1 root root 2504 2019-07-05 18:54 ./EFI/BOOT/make-grub.sh
-rw-r--r-- 1 root root 10722 2013-09-21 19:02 ./EFI/BOOT/osdetect.cfg
-rw-r--r-- 1 root root 1273 2013-08-12 21:08 ./EFI/BOOT/tools.cfg
--rw-r--r-- 1 root root 1552319 2023-08-30 22:02 ./FILELIST.TXT
+-rw-r--r-- 1 root root 1552319 2023-09-01 20:18 ./FILELIST.TXT
-rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY
-rw-r--r-- 1 root root 864745 2022-02-02 08:25 ./PACKAGES.TXT
-rw-r--r-- 1 root root 8034 2022-02-02 03:36 ./README.TXT
@@ -752,13 +752,13 @@ drwxr-xr-x 2 root root 4096 2022-12-17 19:52 ./pasture/source/samba
-rw-r--r-- 1 root root 7921 2018-04-29 17:31 ./pasture/source/samba/smb.conf.default
-rw-r--r-- 1 root root 7933 2018-01-14 20:41 ./pasture/source/samba/smb.conf.default.orig
-rw-r--r-- 1 root root 536 2017-03-23 19:18 ./pasture/source/samba/smb.conf.diff.gz
-drwxr-xr-x 4 root root 4096 2023-08-30 22:02 ./patches
--rw-r--r-- 1 root root 79420 2023-08-30 22:02 ./patches/CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2023-08-30 22:02 ./patches/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 108063 2023-08-30 22:02 ./patches/FILE_LIST
--rw-r--r-- 1 root root 13116127 2023-08-30 22:02 ./patches/MANIFEST.bz2
--rw-r--r-- 1 root root 56713 2023-08-30 22:02 ./patches/PACKAGES.TXT
-drwxr-xr-x 3 root root 20480 2023-08-30 22:02 ./patches/packages
+drwxr-xr-x 4 root root 4096 2023-09-03 19:39 ./patches
+-rw-r--r-- 1 root root 80690 2023-09-03 19:39 ./patches/CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2023-09-03 19:39 ./patches/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 110368 2023-09-03 19:39 ./patches/FILE_LIST
+-rw-r--r-- 1 root root 13108518 2023-09-03 19:39 ./patches/MANIFEST.bz2
+-rw-r--r-- 1 root root 57350 2023-09-03 19:39 ./patches/PACKAGES.TXT
+drwxr-xr-x 3 root root 20480 2023-09-03 19:39 ./patches/packages
-rw-r--r-- 1 root root 327 2022-02-15 05:07 ./patches/packages/aaa_base-15.0-x86_64-4_slack15.0.txt
-rw-r--r-- 1 root root 10716 2022-02-15 05:07 ./patches/packages/aaa_base-15.0-x86_64-4_slack15.0.txz
-rw-r--r-- 1 root root 163 2022-02-15 05:07 ./patches/packages/aaa_base-15.0-x86_64-4_slack15.0.txz.asc
@@ -955,6 +955,9 @@ drwxr-xr-x 2 root root 4096 2023-06-23 18:50 ./patches/packages/linux-5.15
-rw-r--r-- 1 root root 260 2022-03-20 22:36 ./patches/packages/qt5-5.15.3_20220318_e507d3e5-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 99025556 2022-03-20 22:36 ./patches/packages/qt5-5.15.3_20220318_e507d3e5-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2022-03-20 22:36 ./patches/packages/qt5-5.15.3_20220318_e507d3e5-x86_64-1_slack15.0.txz.asc
+-rw-r--r-- 1 root root 460 2023-09-03 18:56 ./patches/packages/rocs-21.12.1-x86_64-2_slack15.0.txt
+-rw-r--r-- 1 root root 1579796 2023-09-03 18:56 ./patches/packages/rocs-21.12.1-x86_64-2_slack15.0.txz
+-rw-r--r-- 1 root root 163 2023-09-03 18:56 ./patches/packages/rocs-21.12.1-x86_64-2_slack15.0.txz.asc
-rw-r--r-- 1 root root 525 2022-10-21 18:08 ./patches/packages/rsync-3.2.7-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 383704 2022-10-21 18:08 ./patches/packages/rsync-3.2.7-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2022-10-21 18:08 ./patches/packages/rsync-3.2.7-x86_64-1_slack15.0.txz.asc
@@ -1030,7 +1033,7 @@ drwxr-xr-x 2 root root 4096 2023-06-23 18:50 ./patches/packages/linux-5.15
-rw-r--r-- 1 root root 463 2023-04-05 18:16 ./patches/packages/zstd-1.5.5-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 459652 2023-04-05 18:16 ./patches/packages/zstd-1.5.5-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2023-04-05 18:16 ./patches/packages/zstd-1.5.5-x86_64-1_slack15.0.txz.asc
-drwxr-xr-x 83 root root 4096 2023-08-30 20:01 ./patches/source
+drwxr-xr-x 84 root root 4096 2023-09-03 19:25 ./patches/source
drwxr-xr-x 2 root root 4096 2022-01-16 05:07 ./patches/source/aaa_base
-rw-r--r-- 1 root root 11041 2022-02-15 04:49 ./patches/source/aaa_base/_aaa_base.tar.gz
-rwxr-xr-x 1 root root 3894 2022-02-15 05:07 ./patches/source/aaa_base/aaa_base.SlackBuild
@@ -1668,6 +1671,31 @@ drwxr-xr-x 2 root root 4096 2022-03-20 19:27 ./patches/source/qt5/profile.
-rw-r--r-- 1 root root 605682352 2022-03-18 23:04 ./patches/source/qt5/qt-everywhere-src-5.15.3_20220318_e507d3e5.tar.lz
-rwxr-xr-x 1 root root 11953 2022-03-20 20:23 ./patches/source/qt5/qt5.SlackBuild
-rw-r--r-- 1 root root 711 2020-11-28 01:00 ./patches/source/qt5/slack-desc
+drwxr-xr-x 9 root root 4096 2023-09-03 18:49 ./patches/source/rocs
+drwxr-xr-x 2 root root 4096 2023-09-03 18:45 ./patches/source/rocs/build
+-rw-r--r-- 1 root root 12 2023-09-03 18:46 ./patches/source/rocs/build/rocs
+drwxr-xr-x 2 root root 4096 2023-09-03 18:49 ./patches/source/rocs/cmake
+-rw-r--r-- 1 root root 753 2021-09-30 17:54 ./patches/source/rocs/cmake/cmake
+drwxr-xr-x 2 root root 4096 2023-09-03 18:45 ./patches/source/rocs/doinst.sh
+-rw-r--r-- 1 root root 129 2011-07-28 14:43 ./patches/source/rocs/doinst.sh/rocs
+-rwxr-xr-x 1 root root 20173 2021-10-04 19:05 ./patches/source/rocs/kde.SlackBuild
+-rw-r--r-- 1 root root 2176 2020-08-23 19:52 ./patches/source/rocs/kde.options
+drwxr-xr-x 2 root root 4096 2023-09-03 18:47 ./patches/source/rocs/modules
+-rw-r--r-- 1 root root 2397 2021-12-10 07:24 ./patches/source/rocs/modules/applications
+-rw-r--r-- 1 root root 161 2015-12-24 15:42 ./patches/source/rocs/noarch
+-rw-r--r-- 1 root root 44 2016-04-11 07:39 ./patches/source/rocs/nomake
+-rw-r--r-- 1 root root 237 2017-10-24 13:23 ./patches/source/rocs/package-blacklist
+drwxr-xr-x 3 root root 4096 2023-09-03 18:46 ./patches/source/rocs/patch
+drwxr-xr-x 2 root root 4096 2023-09-03 18:47 ./patches/source/rocs/patch/rocs
+-rw-r--r-- 1 root root 156 2023-09-03 18:48 ./patches/source/rocs/patch/rocs.patch
+-rw-r--r-- 1 root root 1148 2023-09-03 18:47 ./patches/source/rocs/patch/rocs/97a1f41c4d79f471c36207ec4d86e1a346b8df83.patch
+-rwxr-xr-x 1 root root 60 2023-09-03 18:55 ./patches/source/rocs/rocs.SlackBuild
+drwxr-xr-x 2 root root 4096 2023-09-03 18:45 ./patches/source/rocs/slack-desc
+-rw-r--r-- 1 root root 912 2020-11-01 20:11 ./patches/source/rocs/slack-desc/rocs
+drwxr-xr-x 3 root root 4096 2023-09-03 18:45 ./patches/source/rocs/src
+drwxr-xr-x 2 root root 4096 2023-09-03 18:45 ./patches/source/rocs/src/applications
+-rw-r--r-- 1 root root 1558900 2022-01-04 09:53 ./patches/source/rocs/src/applications/rocs-21.12.1.tar.xz
+-rw-r--r-- 1 root root 833 2022-01-04 09:53 ./patches/source/rocs/src/applications/rocs-21.12.1.tar.xz.sig
drwxr-xr-x 2 root root 4096 2022-10-21 18:07 ./patches/source/rsync
-rw-r--r-- 1 root root 768744 2022-10-21 00:58 ./patches/source/rsync/rsync-3.2.7.tar.xz
-rwxr-xr-x 1 root root 3680 2022-08-15 18:00 ./patches/source/rsync/rsync.SlackBuild
@@ -2724,31 +2752,31 @@ drwxr-xr-x 2 root root 16384 2022-02-02 08:24 ./slackware64/d
-rw-r--r-- 1 root root 163 2021-05-21 16:48 ./slackware64/d/perl-5.34.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 444 2021-02-13 10:44 ./slackware64/d/pkg-config-0.29.2-x86_64-4.txt
-rw-r--r-- 1 root root 55712 2021-02-13 10:44 ./slackware64/d/pkg-config-0.29.2-x86_64-4.txz
--rw-r--r-- 1 root root 163 2021-02-13 10:44 ./slackware64/d/pkg-config-0.29.2-x86_64-4.txz.asc
--rw-r--r-- 1 root root 337 2021-02-13 10:44 ./slackware64/d/pmake-1.111-x86_64-7.txt
--rw-r--r-- 1 root root 120656 2021-02-13 10:44 ./slackware64/d/pmake-1.111-x86_64-7.txz
--rw-r--r-- 1 root root 163 2021-02-13 10:44 ./slackware64/d/pmake-1.111-x86_64-7.txz.asc
--rw-r--r-- 1 root root 398 2022-01-28 20:34 ./slackware64/d/poke-2.0-x86_64-1.txt
--rw-r--r-- 1 root root 700916 2022-01-28 20:34 ./slackware64/d/poke-2.0-x86_64-1.txz
--rw-r--r-- 1 root root 163 2022-01-28 20:34 ./slackware64/d/poke-2.0-x86_64-1.txz.asc
--rw-r--r-- 1 root root 270 2021-11-03 00:42 ./slackware64/d/python-pip-21.3.1-x86_64-2.txt
--rw-r--r-- 1 root root 1809344 2021-11-03 00:42 ./slackware64/d/python-pip-21.3.1-x86_64-2.txz
--rw-r--r-- 1 root root 163 2021-11-03 00:42 ./slackware64/d/python-pip-21.3.1-x86_64-2.txz.asc
--rw-r--r-- 1 root root 562 2021-11-03 00:42 ./slackware64/d/python-setuptools-57.5.0-x86_64-2.txt
--rw-r--r-- 1 root root 674240 2021-11-03 00:42 ./slackware64/d/python-setuptools-57.5.0-x86_64-2.txz
--rw-r--r-- 1 root root 163 2021-11-03 00:42 ./slackware64/d/python-setuptools-57.5.0-x86_64-2.txz.asc
--rw-r--r-- 1 root root 484 2021-02-13 10:45 ./slackware64/d/python2-2.7.18-x86_64-4.txt
--rw-r--r-- 1 root root 13018740 2021-02-13 10:45 ./slackware64/d/python2-2.7.18-x86_64-4.txz
--rw-r--r-- 1 root root 163 2021-02-13 10:45 ./slackware64/d/python2-2.7.18-x86_64-4.txz.asc
--rw-r--r-- 1 root root 663 2022-01-16 02:43 ./slackware64/d/python3-3.9.10-x86_64-1.txt
--rw-r--r-- 1 root root 18538524 2022-01-16 02:43 ./slackware64/d/python3-3.9.10-x86_64-1.txz
--rw-r--r-- 1 root root 163 2022-01-16 02:43 ./slackware64/d/python3-3.9.10-x86_64-1.txz.asc
--rw-r--r-- 1 root root 321 2021-02-13 10:47 ./slackware64/d/rcs-5.10.0-x86_64-3.txt
--rw-r--r-- 1 root root 202024 2021-02-13 10:47 ./slackware64/d/rcs-5.10.0-x86_64-3.txz
--rw-r--r-- 1 root root 163 2021-02-13 10:47 ./slackware64/d/rcs-5.10.0-x86_64-3.txz.asc
--rw-r--r-- 1 root root 505 2021-08-03 05:36 ./slackware64/d/re2c-2.2-x86_64-1.txt
--rw-r--r-- 1 root root 328148 2021-08-03 05:36 ./slackware64/d/re2c-2.2-x86_64-1.txz
--rw-r--r-- 1 root root 163 2021-08-03 05:36 ./slackware64/d/re2c-2.2-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 163 2021-02-13 10:44 ./slackware64/d/pkg-config-0.29.2-x86_64-4.txz.asc
+-rw-r--r-- 1 root root 337 2021-02-13 10:44 ./slackware64/d/pmake-1.111-x86_64-7.txt
+-rw-r--r-- 1 root root 120656 2021-02-13 10:44 ./slackware64/d/pmake-1.111-x86_64-7.txz
+-rw-r--r-- 1 root root 163 2021-02-13 10:44 ./slackware64/d/pmake-1.111-x86_64-7.txz.asc
+-rw-r--r-- 1 root root 398 2022-01-28 20:34 ./slackware64/d/poke-2.0-x86_64-1.txt
+-rw-r--r-- 1 root root 700916 2022-01-28 20:34 ./slackware64/d/poke-2.0-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2022-01-28 20:34 ./slackware64/d/poke-2.0-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 270 2021-11-03 00:42 ./slackware64/d/python-pip-21.3.1-x86_64-2.txt
+-rw-r--r-- 1 root root 1809344 2021-11-03 00:42 ./slackware64/d/python-pip-21.3.1-x86_64-2.txz
+-rw-r--r-- 1 root root 163 2021-11-03 00:42 ./slackware64/d/python-pip-21.3.1-x86_64-2.txz.asc
+-rw-r--r-- 1 root root 562 2021-11-03 00:42 ./slackware64/d/python-setuptools-57.5.0-x86_64-2.txt
+-rw-r--r-- 1 root root 674240 2021-11-03 00:42 ./slackware64/d/python-setuptools-57.5.0-x86_64-2.txz
+-rw-r--r-- 1 root root 163 2021-11-03 00:42 ./slackware64/d/python-setuptools-57.5.0-x86_64-2.txz.asc
+-rw-r--r-- 1 root root 484 2021-02-13 10:45 ./slackware64/d/python2-2.7.18-x86_64-4.txt
+-rw-r--r-- 1 root root 13018740 2021-02-13 10:45 ./slackware64/d/python2-2.7.18-x86_64-4.txz
+-rw-r--r-- 1 root root 163 2021-02-13 10:45 ./slackware64/d/python2-2.7.18-x86_64-4.txz.asc
+-rw-r--r-- 1 root root 663 2022-01-16 02:43 ./slackware64/d/python3-3.9.10-x86_64-1.txt
+-rw-r--r-- 1 root root 18538524 2022-01-16 02:43 ./slackware64/d/python3-3.9.10-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2022-01-16 02:43 ./slackware64/d/python3-3.9.10-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 321 2021-02-13 10:47 ./slackware64/d/rcs-5.10.0-x86_64-3.txt
+-rw-r--r-- 1 root root 202024 2021-02-13 10:47 ./slackware64/d/rcs-5.10.0-x86_64-3.txz
+-rw-r--r-- 1 root root 163 2021-02-13 10:47 ./slackware64/d/rcs-5.10.0-x86_64-3.txz.asc
+-rw-r--r-- 1 root root 505 2021-08-03 05:36 ./slackware64/d/re2c-2.2-x86_64-1.txt
+-rw-r--r-- 1 root root 328148 2021-08-03 05:36 ./slackware64/d/re2c-2.2-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2021-08-03 05:36 ./slackware64/d/re2c-2.2-x86_64-1.txz.asc
-rw-r--r-- 1 root root 488 2021-09-06 18:01 ./slackware64/d/rinutils-0.10.0-x86_64-1.txt
-rw-r--r-- 1 root root 6740 2021-09-06 18:01 ./slackware64/d/rinutils-0.10.0-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-09-06 18:01 ./slackware64/d/rinutils-0.10.0-x86_64-1.txz.asc
@@ -5457,32 +5485,32 @@ drwxr-xr-x 2 root root 32768 2022-02-01 04:47 ./slackware64/n
-rw-r--r-- 1 root root 163 2021-11-12 18:20 ./slackware64/n/s-nail-14.9.23-x86_64-1.txz.asc
-rw-r--r-- 1 root root 507 2022-01-31 18:12 ./slackware64/n/samba-4.15.5-x86_64-1.txt
-rw-r--r-- 1 root root 12946232 2022-01-31 18:12 ./slackware64/n/samba-4.15.5-x86_64-1.txz
--rw-r--r-- 1 root root 163 2022-01-31 18:12 ./slackware64/n/samba-4.15.5-x86_64-1.txz.asc
--rw-r--r-- 1 root root 346 2021-02-13 12:30 ./slackware64/n/slrn-1.0.3a-x86_64-3.txt
--rw-r--r-- 1 root root 468372 2021-02-13 12:30 ./slackware64/n/slrn-1.0.3a-x86_64-3.txz
--rw-r--r-- 1 root root 163 2021-02-13 12:30 ./slackware64/n/slrn-1.0.3a-x86_64-3.txz.asc
--rw-r--r-- 1 root root 400 2021-10-03 22:53 ./slackware64/n/snownews-1.9-x86_64-1.txt
--rw-r--r-- 1 root root 114588 2021-10-03 22:53 ./slackware64/n/snownews-1.9-x86_64-1.txz
--rw-r--r-- 1 root root 163 2021-10-03 22:53 ./slackware64/n/snownews-1.9-x86_64-1.txz.asc
--rw-r--r-- 1 root root 496 2022-01-09 03:43 ./slackware64/n/socat-1.7.4.3-x86_64-1.txt
--rw-r--r-- 1 root root 216164 2022-01-09 03:43 ./slackware64/n/socat-1.7.4.3-x86_64-1.txz
--rw-r--r-- 1 root root 163 2022-01-09 03:43 ./slackware64/n/socat-1.7.4.3-x86_64-1.txz.asc
--rw-r--r-- 1 root root 437 2021-06-08 20:28 ./slackware64/n/sshfs-3.7.2-x86_64-1.txt
--rw-r--r-- 1 root root 43440 2021-06-08 20:28 ./slackware64/n/sshfs-3.7.2-x86_64-1.txz
--rw-r--r-- 1 root root 163 2021-06-08 20:28 ./slackware64/n/sshfs-3.7.2-x86_64-1.txz.asc
--rw-r--r-- 1 root root 510 2022-01-17 22:09 ./slackware64/n/stunnel-5.62-x86_64-1.txt
--rw-r--r-- 1 root root 195524 2022-01-17 22:09 ./slackware64/n/stunnel-5.62-x86_64-1.txz
--rw-r--r-- 1 root root 163 2022-01-17 22:09 ./slackware64/n/stunnel-5.62-x86_64-1.txz.asc
--rw-r--r-- 1 root root 2007 2021-09-13 04:43 ./slackware64/n/tagfile
--rw-r--r-- 1 root root 648 2021-02-13 12:30 ./slackware64/n/tcp_wrappers-7.6-x86_64-6.txt
--rw-r--r-- 1 root root 77080 2021-02-13 12:30 ./slackware64/n/tcp_wrappers-7.6-x86_64-6.txz
--rw-r--r-- 1 root root 163 2021-02-13 12:30 ./slackware64/n/tcp_wrappers-7.6-x86_64-6.txz.asc
--rw-r--r-- 1 root root 414 2021-06-10 18:10 ./slackware64/n/tcpdump-4.99.1-x86_64-1.txt
--rw-r--r-- 1 root root 418672 2021-06-10 18:10 ./slackware64/n/tcpdump-4.99.1-x86_64-1.txz
--rw-r--r-- 1 root root 163 2021-06-10 18:10 ./slackware64/n/tcpdump-4.99.1-x86_64-1.txz.asc
--rw-r--r-- 1 root root 555 2021-02-13 12:31 ./slackware64/n/telnet-0.17-x86_64-6.txt
--rw-r--r-- 1 root root 66344 2021-02-13 12:31 ./slackware64/n/telnet-0.17-x86_64-6.txz
--rw-r--r-- 1 root root 163 2021-02-13 12:31 ./slackware64/n/telnet-0.17-x86_64-6.txz.asc
+-rw-r--r-- 1 root root 163 2022-01-31 18:12 ./slackware64/n/samba-4.15.5-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 346 2021-02-13 12:30 ./slackware64/n/slrn-1.0.3a-x86_64-3.txt
+-rw-r--r-- 1 root root 468372 2021-02-13 12:30 ./slackware64/n/slrn-1.0.3a-x86_64-3.txz
+-rw-r--r-- 1 root root 163 2021-02-13 12:30 ./slackware64/n/slrn-1.0.3a-x86_64-3.txz.asc
+-rw-r--r-- 1 root root 400 2021-10-03 22:53 ./slackware64/n/snownews-1.9-x86_64-1.txt
+-rw-r--r-- 1 root root 114588 2021-10-03 22:53 ./slackware64/n/snownews-1.9-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2021-10-03 22:53 ./slackware64/n/snownews-1.9-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 496 2022-01-09 03:43 ./slackware64/n/socat-1.7.4.3-x86_64-1.txt
+-rw-r--r-- 1 root root 216164 2022-01-09 03:43 ./slackware64/n/socat-1.7.4.3-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2022-01-09 03:43 ./slackware64/n/socat-1.7.4.3-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 437 2021-06-08 20:28 ./slackware64/n/sshfs-3.7.2-x86_64-1.txt
+-rw-r--r-- 1 root root 43440 2021-06-08 20:28 ./slackware64/n/sshfs-3.7.2-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2021-06-08 20:28 ./slackware64/n/sshfs-3.7.2-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 510 2022-01-17 22:09 ./slackware64/n/stunnel-5.62-x86_64-1.txt
+-rw-r--r-- 1 root root 195524 2022-01-17 22:09 ./slackware64/n/stunnel-5.62-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2022-01-17 22:09 ./slackware64/n/stunnel-5.62-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 2007 2021-09-13 04:43 ./slackware64/n/tagfile
+-rw-r--r-- 1 root root 648 2021-02-13 12:30 ./slackware64/n/tcp_wrappers-7.6-x86_64-6.txt
+-rw-r--r-- 1 root root 77080 2021-02-13 12:30 ./slackware64/n/tcp_wrappers-7.6-x86_64-6.txz
+-rw-r--r-- 1 root root 163 2021-02-13 12:30 ./slackware64/n/tcp_wrappers-7.6-x86_64-6.txz.asc
+-rw-r--r-- 1 root root 414 2021-06-10 18:10 ./slackware64/n/tcpdump-4.99.1-x86_64-1.txt
+-rw-r--r-- 1 root root 418672 2021-06-10 18:10 ./slackware64/n/tcpdump-4.99.1-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2021-06-10 18:10 ./slackware64/n/tcpdump-4.99.1-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 555 2021-02-13 12:31 ./slackware64/n/telnet-0.17-x86_64-6.txt
+-rw-r--r-- 1 root root 66344 2021-02-13 12:31 ./slackware64/n/telnet-0.17-x86_64-6.txz
+-rw-r--r-- 1 root root 163 2021-02-13 12:31 ./slackware64/n/telnet-0.17-x86_64-6.txz.asc
-rw-r--r-- 1 root root 553 2021-02-13 12:31 ./slackware64/n/tftp-hpa-5.2-x86_64-8.txt
-rw-r--r-- 1 root root 49716 2021-02-13 12:31 ./slackware64/n/tftp-hpa-5.2-x86_64-8.txz
-rw-r--r-- 1 root root 163 2021-02-13 12:31 ./slackware64/n/tftp-hpa-5.2-x86_64-8.txz.asc
@@ -8544,40 +8572,40 @@ drwxr-xr-x 2 root root 4096 2021-09-25 16:54 ./source/d/bison
drwxr-xr-x 2 root root 4096 2021-11-18 04:58 ./source/d/ccache
-rw-r--r-- 1 root root 513008 2021-11-17 19:44 ./source/d/ccache/ccache-4.5.1.tar.xz
-rw-r--r-- 1 root root 833 2021-11-17 19:44 ./source/d/ccache/ccache-4.5.1.tar.xz.asc
--rwxr-xr-x 1 root root 3593 2021-08-21 02:56 ./source/d/ccache/ccache.SlackBuild
--rw-r--r-- 1 root root 804 2018-02-27 06:13 ./source/d/ccache/slack-desc
-drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/d/check
--rw-r--r-- 1 root root 220051 2020-08-09 06:12 ./source/d/check/check-0.15.2.tar.lz
--rwxr-xr-x 1 root root 4521 2021-02-13 05:31 ./source/d/check/check.SlackBuild
--rw-r--r-- 1 root root 43 2019-11-17 21:46 ./source/d/check/check.url
--rw-r--r-- 1 root root 972 2019-11-17 21:47 ./source/d/check/slack-desc
-drwxr-xr-x 2 root root 4096 2021-06-07 18:22 ./source/d/clisp
--rw-r--r-- 1 root root 6775744 2019-12-30 19:50 ./source/d/clisp/clisp-2.50_20191103_c26de7873.tar.xz
--rwxr-xr-x 1 root root 5647 2021-06-07 18:22 ./source/d/clisp/clisp.SlackBuild
--rw-r--r-- 1 root root 342 2018-02-04 22:09 ./source/d/clisp/clisp.c_data.compact_empty_buckets.diff.gz
--rw-r--r-- 1 root root 312 2020-04-25 03:41 ./source/d/clisp/clisp.link.libgnu.whole-archive.diff.gz
--rw-r--r-- 1 root root 659498 2021-06-06 19:22 ./source/d/clisp/libffcall-2.3.tar.lz
--rw-r--r-- 1 root root 1116 2018-02-27 06:13 ./source/d/clisp/slack-desc
--rwxr-xr-x 1 root root 1890 2020-07-09 18:37 ./source/d/clisp/source.download
-drwxr-xr-x 2 root root 4096 2021-10-28 00:40 ./source/d/cmake
--rw-r--r-- 1 root root 6490637 2021-10-27 15:40 ./source/d/cmake/cmake-3.21.4.tar.lz
--rwxr-xr-x 1 root root 4277 2021-02-15 20:07 ./source/d/cmake/cmake.SlackBuild
--rw-r--r-- 1 root root 444457 2021-10-28 00:40 ./source/d/cmake/cmake.manpages.tar.lz
--rw-r--r-- 1 root root 42 2019-02-02 19:08 ./source/d/cmake/cmake.url
--rwxr-xr-x 1 root root 1597 2021-03-24 03:37 ./source/d/cmake/extract-manpages-from-binary.sh
--rw-r--r-- 1 root root 832 2018-11-29 19:16 ./source/d/cmake/slack-desc
-drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/d/cscope
--rw-r--r-- 1 root root 406801 2018-07-24 18:39 ./source/d/cscope/cscope-15.9.tar.lz
--rwxr-xr-x 1 root root 3807 2021-02-13 05:31 ./source/d/cscope/cscope.SlackBuild
--rw-r--r-- 1 root root 784 2018-11-08 22:11 ./source/d/cscope/slack-desc
-drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/d/cvs
--rw-r--r-- 1 root root 2942652 2008-05-08 04:58 ./source/d/cvs/cvs-1.11.23.tar.bz2
--rw-r--r-- 1 root root 65 2008-05-08 04:58 ./source/d/cvs/cvs-1.11.23.tar.bz2.sig
--rwxr-xr-x 1 root root 3778 2021-02-13 05:31 ./source/d/cvs/cvs.SlackBuild
--rw-r--r-- 1 root root 782 2013-07-07 06:49 ./source/d/cvs/cvs.crypt-2.diff.gz
--rw-r--r-- 1 root root 352 2013-06-26 09:19 ./source/d/cvs/cvs.getline64.diff.gz
--rw-r--r-- 1 root root 987 2018-02-27 06:13 ./source/d/cvs/slack-desc
-drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/d/dev86
+-rwxr-xr-x 1 root root 3593 2021-08-21 02:56 ./source/d/ccache/ccache.SlackBuild
+-rw-r--r-- 1 root root 804 2018-02-27 06:13 ./source/d/ccache/slack-desc
+drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/d/check
+-rw-r--r-- 1 root root 220051 2020-08-09 06:12 ./source/d/check/check-0.15.2.tar.lz
+-rwxr-xr-x 1 root root 4521 2021-02-13 05:31 ./source/d/check/check.SlackBuild
+-rw-r--r-- 1 root root 43 2019-11-17 21:46 ./source/d/check/check.url
+-rw-r--r-- 1 root root 972 2019-11-17 21:47 ./source/d/check/slack-desc
+drwxr-xr-x 2 root root 4096 2021-06-07 18:22 ./source/d/clisp
+-rw-r--r-- 1 root root 6775744 2019-12-30 19:50 ./source/d/clisp/clisp-2.50_20191103_c26de7873.tar.xz
+-rwxr-xr-x 1 root root 5647 2021-06-07 18:22 ./source/d/clisp/clisp.SlackBuild
+-rw-r--r-- 1 root root 342 2018-02-04 22:09 ./source/d/clisp/clisp.c_data.compact_empty_buckets.diff.gz
+-rw-r--r-- 1 root root 312 2020-04-25 03:41 ./source/d/clisp/clisp.link.libgnu.whole-archive.diff.gz
+-rw-r--r-- 1 root root 659498 2021-06-06 19:22 ./source/d/clisp/libffcall-2.3.tar.lz
+-rw-r--r-- 1 root root 1116 2018-02-27 06:13 ./source/d/clisp/slack-desc
+-rwxr-xr-x 1 root root 1890 2020-07-09 18:37 ./source/d/clisp/source.download
+drwxr-xr-x 2 root root 4096 2021-10-28 00:40 ./source/d/cmake
+-rw-r--r-- 1 root root 6490637 2021-10-27 15:40 ./source/d/cmake/cmake-3.21.4.tar.lz
+-rwxr-xr-x 1 root root 4277 2021-02-15 20:07 ./source/d/cmake/cmake.SlackBuild
+-rw-r--r-- 1 root root 444457 2021-10-28 00:40 ./source/d/cmake/cmake.manpages.tar.lz
+-rw-r--r-- 1 root root 42 2019-02-02 19:08 ./source/d/cmake/cmake.url
+-rwxr-xr-x 1 root root 1597 2021-03-24 03:37 ./source/d/cmake/extract-manpages-from-binary.sh
+-rw-r--r-- 1 root root 832 2018-11-29 19:16 ./source/d/cmake/slack-desc
+drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/d/cscope
+-rw-r--r-- 1 root root 406801 2018-07-24 18:39 ./source/d/cscope/cscope-15.9.tar.lz
+-rwxr-xr-x 1 root root 3807 2021-02-13 05:31 ./source/d/cscope/cscope.SlackBuild
+-rw-r--r-- 1 root root 784 2018-11-08 22:11 ./source/d/cscope/slack-desc
+drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/d/cvs
+-rw-r--r-- 1 root root 2942652 2008-05-08 04:58 ./source/d/cvs/cvs-1.11.23.tar.bz2
+-rw-r--r-- 1 root root 65 2008-05-08 04:58 ./source/d/cvs/cvs-1.11.23.tar.bz2.sig
+-rwxr-xr-x 1 root root 3778 2021-02-13 05:31 ./source/d/cvs/cvs.SlackBuild
+-rw-r--r-- 1 root root 782 2013-07-07 06:49 ./source/d/cvs/cvs.crypt-2.diff.gz
+-rw-r--r-- 1 root root 352 2013-06-26 09:19 ./source/d/cvs/cvs.getline64.diff.gz
+-rw-r--r-- 1 root root 987 2018-02-27 06:13 ./source/d/cvs/slack-desc
+drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/d/dev86
-rw-r--r-- 1 root root 535556 2015-06-21 16:17 ./source/d/dev86/Dev86src-0.16.21.tar.xz
-rwxr-xr-x 1 root root 3774 2021-02-13 05:31 ./source/d/dev86/dev86.SlackBuild
-rw-r--r-- 1 root root 475 2018-02-27 06:13 ./source/d/dev86/slack-desc
@@ -15038,25 +15066,25 @@ drwxr-xr-x 2 root root 4096 2021-04-20 18:11 ./source/x/x11/patch/xorg-cf
-rw-r--r-- 1 root root 295 2021-04-20 18:11 ./source/x/x11/patch/xorg-cf-files/Imake.tmpl-binutils-ar-2.36.patch.gz
drwxr-xr-x 2 root root 4096 2021-12-16 18:45 ./source/x/x11/patch/xorg-server
-rw-r--r-- 1 root root 2253 2021-12-16 18:45 ./source/x/x11/patch/xorg-server.patch
--rw-r--r-- 1 root root 623 2018-07-15 18:32 ./source/x/x11/patch/xorg-server/0001-Always-install-vbe-and-int10-sdk-headers.patch.gz
--rw-r--r-- 1 root root 3846 2018-07-15 18:32 ./source/x/x11/patch/xorg-server/0001-autobind-GPUs-to-the-screen.patch.gz
--rw-r--r-- 1 root root 879 2019-02-26 23:17 ./source/x/x11/patch/xorg-server/0001-xfree86-use-modesetting-driver-by-default-on-GeForce.patch.gz
--rw-r--r-- 1 root root 418 2020-12-02 09:50 ./source/x/x11/patch/xorg-server/06_use-intel-only-on-pre-gen4.diff.gz
--rw-r--r-- 1 root root 298 2018-05-30 05:02 ./source/x/x11/patch/xorg-server/fix-nouveau-segfault.diff.gz
--rw-r--r-- 1 root root 357 2020-09-11 18:38 ./source/x/x11/patch/xorg-server/fix-pci-segfault.diff.gz
--rw-r--r-- 1 root root 340 2012-04-14 03:01 ./source/x/x11/patch/xorg-server/x11.startwithblackscreen.diff.gz
--rw-r--r-- 1 root root 897 2016-04-14 16:42 ./source/x/x11/patch/xorg-server/xorg-server.combo.mouse.keyboard.layout.patch.gz
-drwxr-xr-x 2 root root 4096 2018-03-11 19:22 ./source/x/x11/patch/xpyb
--rw-r--r-- 1 root root 132 2018-03-11 19:23 ./source/x/x11/patch/xpyb.patch
--rw-r--r-- 1 root root 238 2018-03-11 19:25 ./source/x/x11/patch/xpyb/xpyb-1.3.1-xcbproto-1.13.patch.gz
-drwxr-xr-x 10 root root 4096 2019-10-28 19:02 ./source/x/x11/post-install
--rw-r--r-- 1 root root 357 2007-02-16 21:17 ./source/x/x11/post-install/beforelight.post-install
--rw-r--r-- 1 root root 275 2007-02-14 02:06 ./source/x/x11/post-install/encodings.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-adobe-100dpi.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-adobe-75dpi.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-adobe-utopia-100dpi.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-adobe-utopia-75dpi.post-install
--rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-adobe-utopia-type1.post-install
+-rw-r--r-- 1 root root 623 2018-07-15 18:32 ./source/x/x11/patch/xorg-server/0001-Always-install-vbe-and-int10-sdk-headers.patch.gz
+-rw-r--r-- 1 root root 3846 2018-07-15 18:32 ./source/x/x11/patch/xorg-server/0001-autobind-GPUs-to-the-screen.patch.gz
+-rw-r--r-- 1 root root 879 2019-02-26 23:17 ./source/x/x11/patch/xorg-server/0001-xfree86-use-modesetting-driver-by-default-on-GeForce.patch.gz
+-rw-r--r-- 1 root root 418 2020-12-02 09:50 ./source/x/x11/patch/xorg-server/06_use-intel-only-on-pre-gen4.diff.gz
+-rw-r--r-- 1 root root 298 2018-05-30 05:02 ./source/x/x11/patch/xorg-server/fix-nouveau-segfault.diff.gz
+-rw-r--r-- 1 root root 357 2020-09-11 18:38 ./source/x/x11/patch/xorg-server/fix-pci-segfault.diff.gz
+-rw-r--r-- 1 root root 340 2012-04-14 03:01 ./source/x/x11/patch/xorg-server/x11.startwithblackscreen.diff.gz
+-rw-r--r-- 1 root root 897 2016-04-14 16:42 ./source/x/x11/patch/xorg-server/xorg-server.combo.mouse.keyboard.layout.patch.gz
+drwxr-xr-x 2 root root 4096 2018-03-11 19:22 ./source/x/x11/patch/xpyb
+-rw-r--r-- 1 root root 132 2018-03-11 19:23 ./source/x/x11/patch/xpyb.patch
+-rw-r--r-- 1 root root 238 2018-03-11 19:25 ./source/x/x11/patch/xpyb/xpyb-1.3.1-xcbproto-1.13.patch.gz
+drwxr-xr-x 10 root root 4096 2019-10-28 19:02 ./source/x/x11/post-install
+-rw-r--r-- 1 root root 357 2007-02-16 21:17 ./source/x/x11/post-install/beforelight.post-install
+-rw-r--r-- 1 root root 275 2007-02-14 02:06 ./source/x/x11/post-install/encodings.post-install
+-rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-adobe-100dpi.post-install
+-rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-adobe-75dpi.post-install
+-rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-adobe-utopia-100dpi.post-install
+-rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-adobe-utopia-75dpi.post-install
+-rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-adobe-utopia-type1.post-install
-rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-alias.post-install
-rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-arabic-misc.post-install
-rw-r--r-- 37 root root 275 2007-02-13 21:50 ./source/x/x11/post-install/font-bh-100dpi.post-install
diff --git a/patches/packages/rocs-21.12.1-x86_64-2_slack15.0.txt b/patches/packages/rocs-21.12.1-x86_64-2_slack15.0.txt
new file mode 100644
index 000000000..8fa1d86d0
--- /dev/null
+++ b/patches/packages/rocs-21.12.1-x86_64-2_slack15.0.txt
@@ -0,0 +1,11 @@
+rocs: rocs (graph theory IDE)
+rocs:
+rocs: Rocs is a Graph Theory IDE for everybody interested in designing and
+rocs: analyzing graph algorithms (e.g., lecturers, students, researchers).
+rocs: For all these users, Rocs provides an easy to use visual data
+rocs: structure editor and a powerful scripting engine to execute
+rocs: algorithms. Algorithms are specified in JavaScript.
+rocs:
+rocs: Homepage: https://www.kde.org/applications/education/rocs
+rocs:
+rocs:
diff --git a/patches/source/rocs/build/rocs b/patches/source/rocs/build/rocs
new file mode 100644
index 000000000..75288bc9f
--- /dev/null
+++ b/patches/source/rocs/build/rocs
@@ -0,0 +1 @@
+2_slack15.0
diff --git a/patches/source/rocs/cmake/cmake b/patches/source/rocs/cmake/cmake
new file mode 100644
index 000000000..24f8ebdaa
--- /dev/null
+++ b/patches/source/rocs/cmake/cmake
@@ -0,0 +1,22 @@
+mkdir cmake-build
+cd cmake-build
+ cmake \
+ $KDE_OPT_ARGS \
+ -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DSYSCONF_INSTALL_DIR=/etc/kde \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \
+ -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \
+ -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \
+ -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
+ -DBUILD_TESTING=OFF \
+ -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \
+ ..
+
diff --git a/patches/source/rocs/doinst.sh/rocs b/patches/source/rocs/doinst.sh/rocs
new file mode 100644
index 000000000..e376b59af
--- /dev/null
+++ b/patches/source/rocs/doinst.sh/rocs
@@ -0,0 +1,5 @@
+
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database /usr/share/applications >/dev/null 2>&1
+fi
+
diff --git a/patches/source/rocs/kde.SlackBuild b/patches/source/rocs/kde.SlackBuild
new file mode 100755
index 000000000..86b2bcd36
--- /dev/null
+++ b/patches/source/rocs/kde.SlackBuild
@@ -0,0 +1,572 @@
+#!/bin/sh
+# Copyright 2011, 2012, 2017, 2018, 2020 Patrick J. Volkerding, Sebeka, MN, USA
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+# Adapted by Eric Hameleers <alien@slackware.com> from the modular x.org build.
+
+# To build only a single package group, specify it as $1, like:
+# ./kde.SlackBuild frameworks
+# To build only a single package, specify both the group name
+# and the name of the package, like:
+# ./kde.SlackBuild applications:dolphin
+# To build multiple packages in a module, separate the package names with comma:
+# ./kde.SlackBuild plasma:powerdevil,bluedevil
+# To build a package *and* all the remaining packages following it
+# in the modules file, end the package name with a comma:
+# ./kde.SlackBuild plasma:breeze,kwin,
+
+# ----------------------------------------------------------------------------
+
+CLEANUP=${CLEANUP:-"yes"} # clean up build directory after successful build.
+UPGRADE=${UPGRADE:-"yes"} # upgrade package after successful build.
+PRECHECK=${PRECHECK:-"no"} # don't let the script check the available sources.
+CHECKOUT=${CHECKOUT:-"no"} # don't let the script checkout missing sources.
+GRACETME=${GRACETME:-"10"} # grace time to change your mind before build starts.
+SKIPBUILT=${SKIPBUILT:-"no"} # skip building already built packages.
+EXITFAIL=${EXITFAIL:-"yes"} # exit if a package fails to build.
+
+KDEGITURI="git://anongit.kde.org"
+
+pkgbase() {
+ PKGEXT=$(echo $1 | rev | cut -f 1 -d . | rev)
+ case $PKGEXT in
+ 'gz' )
+ PKGRETURN=$(basename $1 .tar.gz)
+ ;;
+ 'bz2' )
+ PKGRETURN=$(basename $1 .tar.bz2)
+ ;;
+ 'lzma' )
+ PKGRETURN=$(basename $1 .tar.lzma)
+ ;;
+ 'lz' )
+ PKGRETURN=$(basename $1 .tar.lz)
+ ;;
+ 'xz' )
+ PKGRETURN=$(basename $1 .tar.xz)
+ ;;
+ *)
+ PKGRETURN=$(basename $1)
+ ;;
+ esac
+ echo $PKGRETURN
+}
+
+# Set initial variables:
+cd $(dirname $0) ; CWD=$(pwd)
+
+if [ -z "$TMP" ]; then
+ TMP=/tmp
+ # Old default output directory. If $TMP wasn't predefined, we'll default to
+ # using it unless a different value is provided:
+ SLACK_KDE_BUILD_DIR=${SLACK_KDE_BUILD_DIR:-/tmp/kde_build}
+else
+ # $TMP already set. We'll also use it for the output directory unless
+ # a different value is provided:
+ SLACK_KDE_BUILD_DIR=${SLACK_KDE_BUILD_DIR:-$TMP}
+fi
+mkdir -p $TMP $SLACK_KDE_BUILD_DIR
+
+# Set up a few useful functions:
+
+extract_archive() {
+ # Find the archive first:
+ local src_archive=$(find $CWD/src -name ${1})
+ if [ $(tar -tf $src_archive |grep -o '^[^/]\+' |sort -u |wc -l) -eq 1 ];
+ then
+ # Archive contains one toplevel directory, good. Make sure that
+ # this directory ends up as '$(pkgbase $1)':
+ tar -xf $src_archive || return 1
+ local topdir="$(tar -tf $src_archive |grep -o '^[^/]\+' |sort -u)"
+ if [ "${topdir}" != "$(pkgbase $1)" ]; then
+ mv ${topdir} $(pkgbase $1)
+ fi
+ else
+ # No toplevel directory found, so we create one first:
+ mkdir -p $(pkgbase $1)
+ tar -C $(pkgbase $1) -xf $src_archive || return 1
+ fi
+}
+
+fix_perms() {
+ target_dir=$1
+ [ -z "$target_dir" ] && target_dir='.'
+
+ chown -R root:root $target_dir
+ find $target_dir \
+ \( -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 {} \+
+}
+
+strip_binaries() {
+ target_dir=$1
+ [ -z "$target_dir" ] && target_dir='.'
+
+ find $target_dir | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+ find $target_dir | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+ find $target_dir | xargs file | grep "current ar archive" | grep ELF | cut -f 1 -d : | xargs strip -g 2> /dev/null
+ # Also strip rpaths:
+ for file in $(find $target_dir | xargs file | grep -e "executable" -e "shared object" | grep ELF | cut -f 1 -d : 2> /dev/null) ; do
+ if [ ! "$(patchelf --print-rpath $file 2> /dev/null)" = "" ]; then
+ patchelf --remove-rpath $file
+ fi
+ done
+}
+
+process_man_pages() {
+ # Compress and if needed symlink the man pages:
+ if [ -d usr/man ]; then
+ ( cd usr/man
+ for manpagedir in $(find . -type d -name "man*") ; do
+ ( cd $manpagedir
+ for eachpage in $( find . -type l -maxdepth 1) ; do
+ ln -s $( readlink $eachpage ).gz $eachpage.gz
+ rm $eachpage
+ done
+ gzip -9 *.*
+ )
+ done
+ )
+ fi
+}
+
+process_info_pages() {
+ # Compress info pages and purge "dir" file from the package:
+ if [ -d usr/info ]; then
+ ( cd usr/info
+ rm -f dir
+ gzip -9 *
+ )
+ fi
+}
+
+no_usr_share_doc() {
+ # If there are docs, move them:
+ if [ -d usr/share/doc ]; then
+ mkdir -p usr/doc
+ mv usr/share/doc/* usr/doc
+ rmdir usr/share/doc
+ fi
+}
+
+precheck() {
+ # See if the sources we have match the module components we want to build:
+ RETVAL=0
+
+ for SRCFILE in $(find $CWD/src -name "*.tar.?z*" |grep -vE ".asc$|.sig$") ; do
+ # Check if the source tarball is mentioned in pkgsrc/
+ # meaning its package will get a different name:
+ ###################################################################
+ # USE OF THIS FEATURE SHOULD BE RESERVED FOR CASES WHERE THERE IS #
+ # A VERY GOOD RATIONALE - KEEPING UPSTREAM NAMES IS PREFERRED #
+ ###################################################################
+ PKGSRC=$(echo $SRCFILE |rev |cut -f2- -d- |cut -f1,2 -d/ |rev)
+ PKGBASE=$(basename $(grep -lw $PKGSRC $CWD/pkgsrc/*) 2>/dev/null)
+ if [ -z "$PKGBASE" ]; then
+ PKGBASE=$(echo $(basename $SRCFILE) |rev |cut -f2- -d- |rev)
+ fi
+ # We now have the package base name and we can start looking:
+ PKGTGT=$(grep -w ${PKGBASE}$ modules/*)
+ if [ -n "$(echo $PKGTGT |cut -d: -f2- |grep "^ *#")" ]; then
+ echo "Source file '$(basename $SRCFILE)' is commented out: ($PKGTGT) !"
+ elif cat package-blacklist |grep -v "^ *#" |grep -wq ${PKGBASE}$ ; then
+ echo "Source file '$(basename $SRCFILE)' is on the package-blacklist ($PKGBASE) !"
+ elif ! cat modules/* |grep -v "^ *#" |grep -wq ${PKGBASE}$ ; then
+ echo "Source file '$(basename $SRCFILE)' is not mentioned in 'modules' ($PKGBASE) !"
+ RETVAL=1
+ fi
+ done
+
+ # Do we have duplicate package names?
+ PKGDUP="$(cat $CWD/modules/* |grep -v "^ *#" |grep -v "^$" |sort |uniq -d)"
+ if [ -n "$PKGDUP" ] ; then
+ echo "Multiply-defined package names: '$(echo $PKGDUP)'"
+ RETVAL=1
+ fi
+ unset PKGDUP
+
+ for MODPKG in $(cat $CWD/modules/* | grep -v "^ *#") ; do
+ # First find out if the pkg source is different from the actual pkg name:
+ if [ -f $CWD/pkgsrc/$MODPKG ]; then
+ MODBASE=$(basename $(cat $CWD/pkgsrc/$MODPKG))
+ MODLOC=$(dirname $(cat $CWD/pkgsrc/$MODPKG))/
+ else
+ MODBASE=$MODPKG
+ MODLOC=""
+ fi
+ MODSRC="$(find $CWD/src/$MODLOC -name $MODBASE-*.tar.* |grep -vE ".asc$|.sig$" |grep -E "$MODBASE-[^-]+.tar.*$|$MODBASE-[0-9].+.tar.*$")"
+ if [ -z "$MODSRC" ] ; then
+ echo "Module '$MODPKG' does not have a matching source tarball ($MODLOC$MODBASE)!"
+ if [ "$CHECKOUT" = "yes" -o "$CHECKOUT" = "YES" ]; then
+ echo "Checking out KDE component at branch '$VERSION'."
+ git archive --format=tar --prefix ${MODBASE}-${VERSION}/ --remote ${KDEGITURI}/${MODBASE}.git v${VERSION} | xz -c > $CWD/src/${MODLOC}/${MODBASE}-${VERSION}.tar.xz
+ RETVAL=$?
+ if [ $RETVAL -ne 0 ]; then
+ echo "Error while checking out '$MODPKG' ($MODLOC/$MODBASE) !"
+ mv $CWD/src/$MODLOC/${MODBASE}-${VERSION}.tar.xz $CWD/src/$MODLOC/${MODBASE}-${VERSION}.tar.xz.failed
+ fi
+ else
+ RETVAL=1
+ fi
+ fi
+ # A missing slack-desc counts as fatal:
+ if [ -z "$(find $CWD/slack-desc -name ${MODPKG})" ] ; then
+ echo "Module '$MODPKG' does not have a slack-desc file !"
+ RETVAL=1
+ fi
+ done
+
+ if [ $RETVAL -eq 0 ]; then
+ echo "Check complete, build starts in ${GRACETME} seconds.."
+ sleep ${GRACETME}
+ else
+ echo "Precheck failed with error code '$RETVAL'."
+ exit 1
+ fi
+}
+
+# Support function builds one complete module (like 'frameworks'), or
+# exactly one package which is part of a module (like 'okular'):
+build_mod_pkg () {
+ kde_module=$1
+ kde_pkg=$2
+
+ cd $CWD/modules
+
+ # See if $kde_module is a module name like "frameworks":
+ if [ ! -z "$kde_module" ]; then
+ if [ ! -f "$kde_module" ]; then
+ echo "** '${kde_module}' is not an existing module."
+ return
+ fi
+ fi
+ PKG=${SLACK_KDE_BUILD_DIR}/${kde_module}/package-${kde_module}
+ rm -rf $PKG
+ mkdir -p $PKG
+ ( for PKGNAME in $(cat $kde_module |grep -v "^$" |grep -v "^ *#") ; do
+ if grep -wq "^${PKGNAME}$" ${CWD}/package-blacklist ; then
+ if [ -z "$PRINT_PACKAGE_NAME" ]; then
+ echo "** '${PKGNAME}' is on the package blacklist."
+ fi
+ continue
+ fi
+ # Find the full source filename - yeah ugly, but I had two goals:
+ # 1- source tarball can be in a random subdirectory of src/
+ # 2- differentiate between e.g. 'kdepim' and 'kdepim-runtime'
+ if [ -f $CWD/pkgsrc/$PKGNAME ]; then
+ PKGSRC=$(basename $(cat $CWD/pkgsrc/$PKGNAME))
+ PKGLOC=$(dirname $(cat $CWD/pkgsrc/$PKGNAME))
+ else
+ PKGSRC=$PKGNAME
+ PKGLOC=""
+ fi
+ kde_src=$(basename $(find $CWD/src/$PKGLOC -name "$PKGSRC-*.tar.?z*" |grep -vE ".asc$|.sig$" |grep -E "$PKGSRC-[^-]+.tar.*$|$PKGSRC-[0-9].+.tar.*$") 2>/dev/null)
+ if [ "x$kde_src" = "x" ]; then
+ if [ -z "$PRINT_PACKAGE_NAME" ]; then
+ echo "** Did not find '$PKGSRC' in src"
+ fi
+ continue
+ fi
+ # Reset $PKGARCH to its initial value:
+ PKGARCH=$ARCH
+ # Perhaps $PKGARCH should be something different:
+ if grep -wq "^${PKGNAME}$" ${CWD}/noarch ; then
+ PKGARCH=noarch
+ fi
+ cd $SLACK_KDE_BUILD_DIR/${kde_module}
+ # If $kde_pkg is set, we only want to build one package:
+ if [ ! -z "$kde_pkg" ]; then
+ if [ "$kde_pkg" = "$PKGNAME" ]; then
+ # Set $PKG to a private dir for the modular package build:
+ PKG=$SLACK_KDE_BUILD_DIR/${kde_module}/package-$PKGNAME
+ rm -rf $PKG
+ mkdir -p $PKG
+ else
+ continue
+ fi
+ else
+ if [ -z "$PRINT_PACKAGE_NAME" ]; then
+ echo
+ echo "Building from source ${kde_src}"
+ echo
+ fi
+ fi
+
+ # Set $PKG to a private dir for the modular package build:
+ PKG=$SLACK_KDE_BUILD_DIR/${kde_module}/package-$PKGNAME
+ rm -rf $PKG
+ mkdir -p $PKG
+
+ # Let's figure out the version number on the modular package:
+ MODULAR_PACKAGE_VERSION=$(echo $kde_src | rev | cut -f 3- -d . | cut -f 1 -d - | rev)
+
+ # If this variable is passed to the script, nothing will be built.
+ # Instead, a list of packages to be built will be output.
+ if [ ! -z "$PRINT_PACKAGE_NAME" ]; then
+ if [ -r $CWD/build/${PKGNAME} ]; then
+ MODBUILD=$(cat $CWD/build/${PKGNAME})
+ else
+ MODBUILD=$BUILD
+ fi
+ echo "${PKGNAME}-${MODULAR_PACKAGE_VERSION}-${PKGARCH}-${MODBUILD}.txz"
+ continue
+ fi
+
+ # If requested, skip packages that are already in the output directory:
+ if [ "$SKIPBUILT" = "yes" ]; then
+ # Construct the package name:
+ if [ -r $CWD/build/${PKGNAME} ]; then
+ MODBUILD=$(cat $CWD/build/${PKGNAME})
+ else
+ MODBUILD=$BUILD
+ fi
+ TESTPKGNAME="${PKGNAME}-${MODULAR_PACKAGE_VERSION}-${PKGARCH}-${MODBUILD}.txz"
+ if [ -r ${SLACK_KDE_BUILD_DIR}/${kde_module}/$TESTPKGNAME -o -r ${SLACK_KDE_BUILD_DIR}/$TESTPKGNAME ]; then
+ echo "** Skipping already built package $TESTPKGNAME."
+ continue
+ fi
+ fi
+
+ rm -rf $(pkgbase $kde_src)
+ extract_archive $kde_src || exit 1
+ cd $(pkgbase $kde_src) || exit 1
+
+ fix_perms
+
+ # If any patches are needed, call this script to apply them:
+ if [ -r $CWD/patch/${PKGNAME}.patch ]; then
+ . $CWD/patch/${PKGNAME}.patch || exit 1
+ fi
+
+ # If there's any pre-install things to do, do them:
+ if [ -r $CWD/pre-install/${PKGNAME}.pre-install ]; then
+ . $CWD/pre-install/${PKGNAME}.pre-install
+ fi
+
+ if ! grep -wq "^${PKGNAME}$" ${CWD}/nomake ; then
+ # Run cmake, using custom cmake script if needed:
+ if [ -r $CWD/cmake/${PKGNAME} ]; then
+ . $CWD/cmake/${PKGNAME}
+ elif [ -r $CWD/cmake/${kde_module} ]; then
+ . $CWD/cmake/${kde_module}
+ else
+ # This is the default configure script:
+ . $CWD/cmake/cmake
+ fi
+
+ # Run make, using custom make script if needed:
+ if [ -r $CWD/make/${PKGNAME} ]; then
+ . $CWD/make/${PKGNAME}
+ elif [ -r $CWD/make/${kde_module} ]; then
+ . $CWD/make/${kde_module}
+ else
+ # This is the default make && make install routine:
+ make $NUMJOBS || make || exit 1
+ make install DESTDIR=$PKG || exit 1
+ fi
+ fi
+
+ # Back to source toplevel builddir, since cmake may have run in a subdir:
+ cd $SLACK_KDE_BUILD_DIR/${kde_module}/$(pkgbase $kde_src)
+
+ mkdir -p $PKG/usr/doc/${PKGNAME}-${MODULAR_PACKAGE_VERSION}
+ # Use specific documentation files if available, else use a default set:
+ if [ -r $CWD/docs/${PKGNAME} ]; then
+ cp -a $(cat $CWD/docs/${PKGNAME}) \
+ $PKG/usr/doc/${PKGNAME}-${MODULAR_PACKAGE_VERSION}
+ else
+ cp -a \
+ AUTHORS* CONTRIBUTING* COPYING* HACKING* \
+ INSTALL* LICENSE* MAINTAINERS README* NEWS* TODO* \
+ $PKG/usr/doc/${PKGNAME}-${MODULAR_PACKAGE_VERSION}
+ # If there's a ChangeLog, installing at least part of the recent
+ # history is useful, but don't let it get totally out of control:
+ if [ -r ChangeLog ]; then
+ DOCSDIR=$(echo $PKG/usr/doc/${PKGNAME}-$MODULAR_PACKAGE_VERSION)
+ cat ChangeLog | head -n 1000 > $DOCSDIR/ChangeLog
+ touch -r ChangeLog $DOCSDIR/ChangeLog
+ fi
+ fi
+
+ # Get rid of zero-length junk files:
+ find $PKG/usr/doc/${PKGNAME}-$MODULAR_PACKAGE_VERSION -type f -size 0 -exec rm --verbose "{}" \+
+ rmdir --verbose $PKG/usr/doc/${PKGNAME}-$MODULAR_PACKAGE_VERSION 2> /dev/null
+
+ # Strip binaries if needed:
+ if [ ! -r $CWD/nostrip/${PKGNAME} ]; then
+ strip_binaries $PKG
+ fi
+
+ # If there's any special post-install things to do, do them:
+ if [ -r $CWD/post-install/${PKGNAME}.post-install ]; then
+ . $CWD/post-install/${PKGNAME}.post-install
+ fi
+
+ # If this package requires some doinst.sh material, add it here:
+ if [ -r $CWD/doinst.sh/${PKGNAME} ]; then
+ mkdir -p $PKG/install
+ cat $CWD/doinst.sh/${PKGNAME} \
+ | sed -e "s#usr/lib#usr/lib${LIBDIRSUFFIX}#g" \
+ >> $PKG/install/doinst.sh
+ fi
+
+ # If this is a modular package, build it here:
+ if [ -d $SLACK_KDE_BUILD_DIR/${kde_module}/package-$PKGNAME ]; then
+ cd $PKG
+ process_man_pages
+ process_info_pages
+ no_usr_share_doc
+ mkdir -p $PKG/install
+ if [ -r $CWD/slack-desc/${PKGNAME} ]; then
+ cat $CWD/slack-desc/${PKGNAME} > $PKG/install/slack-desc
+ else
+ touch $PKG/install/slack-desc-missing
+ fi
+ if [ -r $CWD/build/${PKGNAME} ]; then
+ MODBUILD=$(cat $CWD/build/${PKGNAME})
+ else
+ MODBUILD=$BUILD
+ fi
+ if [ -r $CWD/makepkg/${PKGNAME} ]; then
+ BUILD=$MODBUILD . $CWD/makepkg/${PKGNAME}
+ else
+ /sbin/makepkg -l y -c n ${SLACK_KDE_BUILD_DIR}/${kde_module}/${PKGNAME}-$(echo $MODULAR_PACKAGE_VERSION |tr - _)-${PKGARCH}-${MODBUILD}.txz
+ fi
+ # We will continue with the fresh packages installed:
+ if [ "$UPGRADE" = "yes" -o "$UPGRADE" = "YES" ]; then
+ upgradepkg --install-new --reinstall ${SLACK_KDE_BUILD_DIR}/${kde_module}/${PKGNAME}-${MODULAR_PACKAGE_VERSION}-${PKGARCH}-${MODBUILD}.txz
+ # Keep MIME database current:
+ /usr/bin/update-mime-database /usr/share/mime 1>/dev/null 2>/dev/null &
+ fi
+ fi
+
+ done
+
+ )
+}
+
+# Process the module queue. Format is:
+# module[:subpackage[,subpackage]] [module...]
+deterministic_build() {
+ RET=0
+ for ENTRY in $1 ; do
+ KDE_MOD=$(echo "$ENTRY": | cut -f1 -d:)
+ KDE_PKGS=$(echo "$ENTRY": | cut -f2 -d:)
+ if [ -z "$KDE_PKGS" ]; then
+ if [ -z "$PRINT_PACKAGE_NAME" ]; then
+ echo "** SlackBuild building '$KDE_MOD'"
+ fi
+ build_mod_pkg $KDE_MOD
+ let RET=$RET+$?
+ else
+ if [ "${KDE_PKGS: -1}" = "," ]; then
+ # Last character is a ','. Expand the list with all subsequent packages.
+ START_PKG=$(echo $KDE_PKGS |rev |cut -d, -f2 |rev)
+ MOD_LIST=$(cat modules/$KDE_MOD |grep -v "^ *#" |grep -v "^$" |tr '\n' ',')
+ KDE_PKGS="${KDE_PKGS}${MOD_LIST/#?*,${START_PKG},/}"
+ if [ -z "$PRINT_PACKAGE_NAME" ]; then
+ echo "** SlackBuild expanding '$ENTRY' to '$KDE_MOD:$KDE_PKGS'"
+ fi
+ fi
+ for KDE_PKG in $(echo $KDE_PKGS |tr ',' ' ') ; do
+ if [ -z "$PRINT_PACKAGE_NAME" ]; then
+ echo "** SlackBuild building '$KDE_MOD:$KDE_PKG'"
+ fi
+ build_mod_pkg $KDE_MOD $KDE_PKG
+ let RET=$RET+$?
+ done
+ fi
+ done
+
+ return $RET
+}
+
+# MAIN PART #
+
+# Import the build configuration options for as far as they are not already set:
+[ -r ./kde.options ] && . ./kde.options
+
+# This avoids compiling a version number into KDE's .la files:
+QTDIR=/usr/lib${LIBDIRSUFFIX}/qt5 ; export QTDIR
+
+# Get the KDE environment variables:
+[ -d post-install/kservice ] && eval $(sed -e "s#/lib#/lib${LIBDIRSUFFIX}#" ./post-install/kservice/profile.d/kde.sh)
+
+# Build/install libkdiagram before compiling kdepim:
+# Build/install libktorrent before compiling kget:
+KDEMODS=" \
+ kde4 \
+ frameworks \
+ applications-extra:kdiagram \
+ kdepim \
+ plasma-extra:plasma-wayland-protocols \
+ plasma \
+ plasma-extra \
+ applications:libktorrent \
+ applications \
+ applications-extra \
+ applications:umbrello \
+ "
+ #telepathy \
+
+# Allow for specification of individual packages to be built:
+if [ -z "$1" ]; then
+ MODQUEUE=$KDEMODS
+else
+ MODQUEUE="$*"
+fi
+
+# If requested, check if
+# sources, module definitions and slack-desc are complete and matching:
+if [ "$PRECHECK" = "yes" -o "$PRECHECK" = "YES" ]; then
+ precheck
+fi
+
+# And finally, start working!
+for module in \
+ $MODQUEUE ;
+do
+ if [ -z "$PRINT_PACKAGE_NAME" ]; then
+ echo "SlackBuild processing module '$module'"
+ fi
+ deterministic_build $module
+ if [ $? = 0 ]; then
+ # Move the created packages up into the KDE build directory:
+ mv ${SLACK_KDE_BUILD_DIR}/$(echo $module |cut -f1 -d:)/*.t?z ${SLACK_KDE_BUILD_DIR}/ 2> /dev/null
+ if [ "$CLEANUP" = "yes" -o "$CLEANUP" = "YES" ]; then
+ # Clean out package and build directories:
+ rm -rf ${SLACK_KDE_BUILD_DIR}/$(echo $module |cut -f1 -d:)
+ fi
+ else
+ if [ -z "$PRINT_PACKAGE_NAME" ]; then
+ echo "${module} failed to build."
+ fi
+ if [ "$EXITFAIL" = "yes" ]; then
+ exit 1
+ fi
+ fi
+ cd - > /dev/null
+done
+
+exit 0
+
+
diff --git a/patches/source/rocs/kde.options b/patches/source/rocs/kde.options
new file mode 100644
index 000000000..4435ead77
--- /dev/null
+++ b/patches/source/rocs/kde.options
@@ -0,0 +1,68 @@
+# Set default arch/build. A default version is not needed since
+# package versions are determined by their source tarvall.
+
+[ -z $BUILD ] && export BUILD=1
+
+# Automatically determine the architecture we're building on:
+if [ -z "$ARCH" ]; then
+ case "$(uname -m)" in
+ i?86) ARCH=i586 ;;
+ arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7hl ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
+ *) ARCH=$(uname -m) ;;
+ esac
+ export ARCH
+fi
+
+[ -z $PKGARCH ] && export PKGARCH=$ARCH
+
+# Use this as CFLAGS and CXXFLAGS:
+if [ -z "$SLKCFLAGS" ]; then
+ if [ "$ARCH" = "i486" ]; then
+ export SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+ export LIBDIRSUFFIX=""
+ elif [ "$ARCH" = "i586" ]; then
+ export SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ export LIBDIRSUFFIX=""
+ elif [ "$ARCH" = "s390" ]; then
+ export SLKCFLAGS="-O2"
+ export LIBDIRSUFFIX=""
+ elif [ "$ARCH" = "x86_64" ]; then
+ export SLKCFLAGS="-O2 -fPIC"
+ export LIBDIRSUFFIX="64"
+ elif [ "$ARCH" = "arm" ]; then
+ export SLKCFLAGS="-O2 -march=armv4 -mtune=xscale"
+ export LIBDIRSUFFIX=""
+ elif [ "$ARCH" = "armel" ]; then
+ export SLKCFLAGS="-O2 -march=armv4t"
+ export LIBDIRSUFFIX=""
+ elif [ "$ARCH" = "armv7hl" ]; then
+ export SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16"
+ export LIBDIRSUFFIX=""
+ else
+ export SLKCFLAGS="-O2"
+ export LIBDIRSUFFIX=""
+ fi
+fi
+
+# Use this to set the number of parallel make jobs:
+NUMJOBS=${NUMJOBS:-" -j $(expr $(nproc) + 1) "}
+export NUMJOBS
+
+# Additional cmake flags that are spanned across the KDE modules
+# Do not use "final build" unless we build an actual release.
+export KDE_OPT_ARGS=" -Wno-dev -DBUILD_TESTING=OFF -DSITE=\"slackware.com\" -DKDE_DISTRIBUTION_TEXT=\"volkerdi@slackware.com\" "
+
+# Choose correct options depending on whether PAM is installed:
+if [ -L /lib${LIBDIRSUFFIX}/libpam.so.? ]; then
+ SLACKPAM=${SLACKPAM:-"yes"}
+else
+ SLACKPAM=${SLACKPAM:-"no"}
+fi
+
+# Choose correct options depending on whether elogind is installed:
+if [ -L /lib${LIBDIRSUFFIX}/libelogind.so.? ]; then
+ SLKELOGIND=${SLKELOGIND:-"yes"}
+else
+ SLKELOGIND=${SLKELOGIND:-"no"}
+fi
diff --git a/patches/source/rocs/modules/applications b/patches/source/rocs/modules/applications
new file mode 100644
index 000000000..5fa4c7f07
--- /dev/null
+++ b/patches/source/rocs/modules/applications
@@ -0,0 +1,215 @@
+# https://community.kde.org/Applications/17.12_Release_Notes
+#
+# Some of the kdegraphics needs to be compiled first:
+libkipi
+kipi-plugins
+libkexiv2
+libkdcraw
+libksane
+gwenview
+
+# Not currently packaging due to deps needed for kaccounts-integration, and
+# more deps needed for those deps. Might check into it again later...
+#kaccounts-integration
+#kaccounts-providers
+
+# kdebase:
+kio-extras
+kio-gdrive
+konsole
+kate
+kdialog
+keditbookmarks
+kfind
+konqueror
+
+# kdeutils:
+ark
+baloo-widgets
+filelight
+kcalc
+kcharselect
+kdf
+kfloppy
+kgpg
+print-manager
+kbackup
+ktimer
+khelpcenter
+kwalletmanager
+sweeper
+
+# dolphin needs to pick up baloo5-widgets:
+dolphin
+
+# kdesdk:
+kdebugsettings
+kapptemplate
+cervisia
+dolphin-plugins
+kcachegrind
+kde-dev-scripts
+kde-dev-utils
+kdesdk-kioslaves
+kdesdk-thumbnailers
+kross-interpreters
+libkomparediff2
+kompare
+lokalize
+poxml
+umbrello
+
+# Rest of kdegraphics:
+kdegraphics-mobipocket
+okular
+kdegraphics-thumbnailers
+kamera
+kcolorchooser
+kolourpaint
+kruler
+spectacle
+svgpart
+kirigami-gallery
+
+# kdeaccessibility:
+kmouth
+kmousetool
+kmag
+
+# kdemultimedia:
+libkcddb
+libkcompactdisc
+audiocd-kio
+dragon
+juk
+kmix
+ffmpegthumbs
+kwave
+k3b
+kamoso
+elisa
+
+# kdenetwork:
+kdenetwork-filesharing
+zeroconf-ioslave
+kget
+kopete
+krdc
+krfb
+
+# kdeadmin:
+kcron
+ksystemlog
+
+# kdegames:
+libkdegames
+libkmahjongg
+klickety
+ksudoku
+ksquares
+# Needs fc-solver library:
+kpat
+klines
+ksnakeduel
+kollision
+kshisen
+kblocks
+lskat
+kreversi
+bovo
+#kajongg
+granatier
+kmines
+kiriki
+kigo
+bomber
+kolf
+kdiamond
+kbounce
+konquest
+kapman
+knavalbattle
+killbots
+kubrick
+kgoldrunner
+knetwalk
+kbreakout
+ksirk
+kfourinline
+picmi
+kblackbox
+palapeli
+katomic
+ktuberling
+kjumpingcube
+kmahjongg
+kspaceduel
+knights
+
+# kdetoys:
+kteatime
+
+# kdeedu:
+kdeedu-data
+libkeduvocdocument
+analitza
+kalgebra
+kanagram
+khangman
+kig
+parley
+artikulate
+blinken
+cantor
+kalzium
+kbruch
+kgeography
+kiten
+klettres
+kmplot
+kqtquickcharts
+ktouch
+kturtle
+kwordquiz
+marble
+rocs
+step
+minuet
+
+# Needs to come after marble (obsolete, removed):
+#libkgeomap
+
+# Needs ffmpeg and dvdauthor to be really useful:
+kdenlive
+
+# kdewebdev remnant:
+kimagemapeditor
+
+# New in 19.08:
+yakuake
+
+# New in 20.04:
+kdeconnect-kde
+
+# New in 20.12.0:
+markdownpart
+kpublictransport
+kosmindoormap
+itinerary
+kontrast
+konversation
+libktorrent
+ktorrent
+kpmcore
+partitionmanager
+
+# New in 21.08.0:
+skanlite
+
+# kdevelop added to 21.12.0:
+kdevelop
+kdev-php
+kdev-python
+
+# New in 21.12.0:
+zanshin
diff --git a/patches/source/rocs/noarch b/patches/source/rocs/noarch
new file mode 100644
index 000000000..a1dd4c697
--- /dev/null
+++ b/patches/source/rocs/noarch
@@ -0,0 +1,9 @@
+# List packages with an $ARCH of "noarch" (i.e. packages
+# that contain no binaries) here:
+
+breeze-icons
+kde-wallpapers
+oxygen-fonts
+oxygen-icons
+oxygen-icons5
+
diff --git a/patches/source/rocs/nomake b/patches/source/rocs/nomake
new file mode 100644
index 000000000..2703fd484
--- /dev/null
+++ b/patches/source/rocs/nomake
@@ -0,0 +1,4 @@
+breeze-grub
+oxygen-fonts
+sddm-theme-breeze
+
diff --git a/patches/source/rocs/package-blacklist b/patches/source/rocs/package-blacklist
new file mode 100644
index 000000000..f6ab382c4
--- /dev/null
+++ b/patches/source/rocs/package-blacklist
@@ -0,0 +1,11 @@
+# Enter packages to skip (perhaps because they aren't used on
+# this platform) below. Just the package name -- no version
+# number is needed.
+
+## kdebindings:
+# needs c-sharp:
+kimono
+qyoto
+
+# We need to support Wayland first.
+#kwayland
diff --git a/patches/source/rocs/patch/rocs.patch b/patches/source/rocs/patch/rocs.patch
new file mode 100644
index 000000000..222d878bb
--- /dev/null
+++ b/patches/source/rocs/patch/rocs.patch
@@ -0,0 +1 @@
+cat $CWD/patch/rocs/97a1f41c4d79f471c36207ec4d86e1a346b8df83.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
diff --git a/patches/source/rocs/patch/rocs/97a1f41c4d79f471c36207ec4d86e1a346b8df83.patch b/patches/source/rocs/patch/rocs/97a1f41c4d79f471c36207ec4d86e1a346b8df83.patch
new file mode 100644
index 000000000..630acd127
--- /dev/null
+++ b/patches/source/rocs/patch/rocs/97a1f41c4d79f471c36207ec4d86e1a346b8df83.patch
@@ -0,0 +1,29 @@
+From 97a1f41c4d79f471c36207ec4d86e1a346b8df83 Mon Sep 17 00:00:00 2001
+From: Tomaz Canabrava <tcanabrava@kde.org>
+Date: Tue, 14 Dec 2021 17:32:12 +0000
+Subject: [PATCH] I hate `auto`. This creates a QStringRref, not a QString,
+ then crashes.
+
+We can't pass a QStringRef to QUrl::fromLocalFile, this accepts
+a const QString& and then QStringRef will decay to a QString()
+but it's UB to hold a const ref to a temporary.
+---
+ src/project/project.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/project/project.cpp b/src/project/project.cpp
+index 42e00bc0c..47d11912c 100644
+--- a/src/project/project.cpp
++++ b/src/project/project.cpp
+@@ -205,7 +205,7 @@ QString Project::workingDir() const
+
+ KTextEditor::Document* Project::createCodeDocument(const QString& filePath)
+ {
+- auto path = d->m_workingDirectory.path() + QLatin1Char('/') + filePath + QStringLiteral(".js");
++ const QString path = d->m_workingDirectory.path() + QLatin1Char('/') + filePath + QStringLiteral(".js");
+
+ auto doc = KTextEditor::Editor::instance()->createDocument(nullptr);
+ if (!doc->saveAs(QUrl::fromLocalFile(path))) {
+--
+GitLab
+
diff --git a/patches/source/rocs/rocs.SlackBuild b/patches/source/rocs/rocs.SlackBuild
new file mode 100755
index 000000000..edf1d803b
--- /dev/null
+++ b/patches/source/rocs/rocs.SlackBuild
@@ -0,0 +1 @@
+SLACK_KDE_BUILD_DIR=/tmp ./kde.SlackBuild applications:rocs
diff --git a/patches/source/rocs/slack-desc/rocs b/patches/source/rocs/slack-desc/rocs
new file mode 100644
index 000000000..1be6d3104
--- /dev/null
+++ b/patches/source/rocs/slack-desc/rocs
@@ -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------------------------------------------------------|
+rocs: rocs (graph theory IDE)
+rocs:
+rocs: Rocs is a Graph Theory IDE for everybody interested in designing and
+rocs: analyzing graph algorithms (e.g., lecturers, students, researchers).
+rocs: For all these users, Rocs provides an easy to use visual data
+rocs: structure editor and a powerful scripting engine to execute
+rocs: algorithms. Algorithms are specified in JavaScript.
+rocs:
+rocs: Homepage: https://www.kde.org/applications/education/rocs
+rocs:
+rocs: