summaryrefslogtreecommitdiffstats
path: root/source
diff options
context:
space:
mode:
Diffstat (limited to 'source')
-rw-r--r--source/installer/ChangeLog.txt3
-rwxr-xr-xsource/installer/build_installer.sh2
-rw-r--r--source/kde/kde/build/cantor2
-rw-r--r--source/kde/kde/build/ffmpegthumbs2
-rw-r--r--source/kde/kde/build/kio-extras2
-rw-r--r--source/kde/kde/build/kitinerary2
-rw-r--r--source/kde/kde/build/kpipewire1
-rw-r--r--source/kde/kde/build/kscreenlocker2
-rw-r--r--source/kde/kde/build/okular2
-rw-r--r--source/kde/kde/build/plasma-integration2
-rw-r--r--source/kde/kde/build/plasma-workspace2
-rw-r--r--source/kde/kde/cmake/drkonqi23
-rw-r--r--source/kde/kde/modules/plasma7
-rw-r--r--source/kde/kde/patch/drkonqi.patch1
-rw-r--r--source/kde/kde/patch/drkonqi/drkonqi.disable.kuserfeedback.patch45
-rw-r--r--source/kde/kde/patch/kio-extras.patch1
-rw-r--r--source/kde/kde/patch/kio-extras/eea1ecae3624c90b63a0c1378313fe8d26b00db1.patch35
-rw-r--r--source/kde/kde/patch/kscreenlocker.patch1
-rw-r--r--source/kde/kde/patch/kscreenlocker/07e2e4ddcdfb96bed232db2bc330e578cd05225f.patch37
-rw-r--r--source/kde/kde/patch/plasma-integration.patch1
-rw-r--r--source/kde/kde/patch/plasma-integration/52bd3c9c.patch42
-rw-r--r--source/kde/kde/patch/plasma-workspace.patch2
-rw-r--r--source/kde/kde/patch/plasma-workspace/48ccb433ca79e94ef705734d9cab599f01df97e8.patch39
-rw-r--r--source/kde/kde/patch/plasma-workspace/c7ba560ccaac5e469cb2d6bf66c39e1acf967454.patch32
-rw-r--r--source/kde/kde/slack-desc/aura-browser19
-rw-r--r--source/kde/kde/slack-desc/kpipewire19
-rw-r--r--source/kde/kde/slack-desc/plank-player19
-rw-r--r--source/kde/kde/slack-desc/plasma-bigscreen19
-rw-r--r--source/kde/kde/slack-desc/plasma-remotecontrollers19
-rwxr-xr-xsource/kde/kuserfeedback/kuserfeedback.SlackBuild151
-rw-r--r--source/kde/kuserfeedback/slack-desc19
-rwxr-xr-xsource/l/gst-plugins-bad-free/fetch-sources.sh4
-rwxr-xr-xsource/l/gst-plugins-libav/gst-plugins-libav.SlackBuild2
-rwxr-xr-xsource/xap/freerdp/freerdp.SlackBuild2
34 files changed, 357 insertions, 204 deletions
diff --git a/source/installer/ChangeLog.txt b/source/installer/ChangeLog.txt
index 819c5b443..b81fb8d36 100644
--- a/source/installer/ChangeLog.txt
+++ b/source/installer/ChangeLog.txt
@@ -1,3 +1,6 @@
+Thu Oct 13 12:29:18 UTC 2022
+ Moved libpcre2 from /usr/lib(64) to /lib(64). Thanks to Stuart Winter.
++--------------------------+
Mon Sep 26 14:43:44 UTC 2022
/sbin/probe: Fix duplicated enumeration of mmc storage devices (e.g. SD cards).
Thanks to gsl on LQ for the report.
diff --git a/source/installer/build_installer.sh b/source/installer/build_installer.sh
index 8ba9ff77d..0ded4adb1 100755
--- a/source/installer/build_installer.sh
+++ b/source/installer/build_installer.sh
@@ -1296,6 +1296,7 @@ cp -fa${VERBOSE1} \
libmount.so* \
libnsl.so* \
libpam*.so* \
+ libpcre2-8.so* \
libpopt*.so* \
libsmartcols.so* \
libssl*so* \
@@ -1321,7 +1322,6 @@ cp -fa${VERBOSE1} \
liblz4.so* \
liblzo*.so* \
libparted*so* \
- libpcre2-8.so* \
libreadline*.so* \
libstdc++*.so* \
libunistring*.so* \
diff --git a/source/kde/kde/build/cantor b/source/kde/kde/build/cantor
index 0cfbf0888..d00491fd7 100644
--- a/source/kde/kde/build/cantor
+++ b/source/kde/kde/build/cantor
@@ -1 +1 @@
-2
+1
diff --git a/source/kde/kde/build/ffmpegthumbs b/source/kde/kde/build/ffmpegthumbs
index 0cfbf0888..d00491fd7 100644
--- a/source/kde/kde/build/ffmpegthumbs
+++ b/source/kde/kde/build/ffmpegthumbs
@@ -1 +1 @@
-2
+1
diff --git a/source/kde/kde/build/kio-extras b/source/kde/kde/build/kio-extras
index 0cfbf0888..d00491fd7 100644
--- a/source/kde/kde/build/kio-extras
+++ b/source/kde/kde/build/kio-extras
@@ -1 +1 @@
-2
+1
diff --git a/source/kde/kde/build/kitinerary b/source/kde/kde/build/kitinerary
index 0cfbf0888..d00491fd7 100644
--- a/source/kde/kde/build/kitinerary
+++ b/source/kde/kde/build/kitinerary
@@ -1 +1 @@
-2
+1
diff --git a/source/kde/kde/build/kpipewire b/source/kde/kde/build/kpipewire
new file mode 100644
index 000000000..d00491fd7
--- /dev/null
+++ b/source/kde/kde/build/kpipewire
@@ -0,0 +1 @@
+1
diff --git a/source/kde/kde/build/kscreenlocker b/source/kde/kde/build/kscreenlocker
index 0cfbf0888..d00491fd7 100644
--- a/source/kde/kde/build/kscreenlocker
+++ b/source/kde/kde/build/kscreenlocker
@@ -1 +1 @@
-2
+1
diff --git a/source/kde/kde/build/okular b/source/kde/kde/build/okular
index 0cfbf0888..d00491fd7 100644
--- a/source/kde/kde/build/okular
+++ b/source/kde/kde/build/okular
@@ -1 +1 @@
-2
+1
diff --git a/source/kde/kde/build/plasma-integration b/source/kde/kde/build/plasma-integration
index 0cfbf0888..d00491fd7 100644
--- a/source/kde/kde/build/plasma-integration
+++ b/source/kde/kde/build/plasma-integration
@@ -1 +1 @@
-2
+1
diff --git a/source/kde/kde/build/plasma-workspace b/source/kde/kde/build/plasma-workspace
index 00750edc0..d00491fd7 100644
--- a/source/kde/kde/build/plasma-workspace
+++ b/source/kde/kde/build/plasma-workspace
@@ -1 +1 @@
-3
+1
diff --git a/source/kde/kde/cmake/drkonqi b/source/kde/kde/cmake/drkonqi
new file mode 100644
index 000000000..796c383ba
--- /dev/null
+++ b/source/kde/kde/cmake/drkonqi
@@ -0,0 +1,23 @@
+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 \
+ -DWITH_SENTRY=OFF \
+ ..
+
diff --git a/source/kde/kde/modules/plasma b/source/kde/kde/modules/plasma
index 3bd09ed7f..1c17583ca 100644
--- a/source/kde/kde/modules/plasma
+++ b/source/kde/kde/modules/plasma
@@ -1,4 +1,5 @@
# plasma
+kpipewire
kgamma5
kdecoration
breeze
@@ -42,7 +43,6 @@ plasma-sdk
plasma-pa
#plasma-tests
kactivitymanagerd
-user-manager
xdg-desktop-portal-kde
drkonqi
plasma-vault
@@ -58,3 +58,8 @@ plasma-firewall
plasma-systemmonitor
qqc2-breeze-style
ksystemstats
+# These need a few deps added first:
+#aura-browser
+#plank-player
+#plasma-bigscreen
+#plasma-remotecontrollers
diff --git a/source/kde/kde/patch/drkonqi.patch b/source/kde/kde/patch/drkonqi.patch
new file mode 100644
index 000000000..bec49c925
--- /dev/null
+++ b/source/kde/kde/patch/drkonqi.patch
@@ -0,0 +1 @@
+cat $CWD/patch/drkonqi/drkonqi.disable.kuserfeedback.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
diff --git a/source/kde/kde/patch/drkonqi/drkonqi.disable.kuserfeedback.patch b/source/kde/kde/patch/drkonqi/drkonqi.disable.kuserfeedback.patch
new file mode 100644
index 000000000..be0a8d566
--- /dev/null
+++ b/source/kde/kde/patch/drkonqi/drkonqi.disable.kuserfeedback.patch
@@ -0,0 +1,45 @@
+--- ./CMakeLists.txt.orig 2022-10-06 07:10:28.000000000 -0500
++++ ./CMakeLists.txt 2022-10-13 13:56:29.707002565 -0500
+@@ -57,9 +57,6 @@
+ SyntaxHighlighting
+ )
+
+-find_package(KUserFeedback)
+-set_package_properties(KUserFeedback PROPERTIES TYPE REQUIRED PURPOSE "Checking whether feedback is enabled or not")
+-
+ ecm_find_qmlmodule(org.kde.kirigami 2.19)
+ ecm_find_qmlmodule(org.kde.kitemmodels 1.0)
+ ecm_find_qmlmodule(org.kde.kcm 1.6)
+--- ./src/CMakeLists.txt.orig 2022-10-06 07:10:28.000000000 -0500
++++ ./src/CMakeLists.txt 2022-10-13 13:56:29.707002565 -0500
+@@ -103,7 +103,6 @@
+ drkonqi_backtrace_parser
+ qbugzilla
+ KF5::Declarative
+- KUserFeedbackCore
+ )
+
+ if(Systemd_FOUND)
+--- ./src/bugzillaintegration/reportinterface.cpp.orig 2022-10-06 07:10:28.000000000 -0500
++++ ./src/bugzillaintegration/reportinterface.cpp 2022-10-13 13:56:29.707002565 -0500
+@@ -14,7 +14,6 @@
+
+ #include <KIO/TransferJob>
+ #include <KLocalizedString>
+-#include <KUserFeedback/Provider>
+
+ #include "backtracegenerator.h"
+ #include "bugzillalib.h"
+@@ -58,12 +57,6 @@
+ m_sentryUserFeedbackSent = true;
+ maybeDone();
+ });
+- if (KUserFeedback::Provider provider; provider.isEnabled() && !DrKonqi::isTestingBugzilla() && !DrKonqi::crashedApplication()->hasDeletedFiles()) {
+- metaObject()->invokeMethod(this, [this] {
+- // Send crash event ASAP, if applicable. Trace quality doesn't matter for it.
+- sendCrashEvent();
+- });
+- }
+ }
+
+ void ReportInterface::setBugAwarenessPageData(bool rememberSituation, Reproducible reproducible, bool actions, bool unusual, bool configuration)
diff --git a/source/kde/kde/patch/kio-extras.patch b/source/kde/kde/patch/kio-extras.patch
deleted file mode 100644
index 6850e7142..000000000
--- a/source/kde/kde/patch/kio-extras.patch
+++ /dev/null
@@ -1 +0,0 @@
-cat $CWD/patch/kio-extras/eea1ecae3624c90b63a0c1378313fe8d26b00db1.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
diff --git a/source/kde/kde/patch/kio-extras/eea1ecae3624c90b63a0c1378313fe8d26b00db1.patch b/source/kde/kde/patch/kio-extras/eea1ecae3624c90b63a0c1378313fe8d26b00db1.patch
deleted file mode 100644
index 8173094fe..000000000
--- a/source/kde/kde/patch/kio-extras/eea1ecae3624c90b63a0c1378313fe8d26b00db1.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-From eea1ecae3624c90b63a0c1378313fe8d26b00db1 Mon Sep 17 00:00:00 2001
-From: Anthony Hung <anthonyhungck@gmail.com>
-Date: Wed, 22 Jun 2022 17:37:51 +0800
-Subject: [PATCH] smb/kio_smb_browse: Check error code `EINVAL` to prompt the
- password dialog
-
-With `samba-libs` >= 4.16, when user connect to the windows file sharing with incorrect user credential, the error code is `EINVAL`.
-
-The user should get the password dialog to enter username and password if the error code is `EINVAL`.
-
-Reference URL:
-https://bugzilla.samba.org/show_bug.cgi?id=14983
-https://gitlab.gnome.org/GNOME/gvfs/-/issues/611
-
-BUG: 453090
----
- smb/kio_smb_browse.cpp | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/smb/kio_smb_browse.cpp b/smb/kio_smb_browse.cpp
-index 3bc25d83e..a773befa9 100644
---- a/smb/kio_smb_browse.cpp
-+++ b/smb/kio_smb_browse.cpp
-@@ -452,7 +452,7 @@ WorkerResult SMBWorker::listDir(const QUrl &kurl)
- if (m_current_url.getType() != SMBURLTYPE_ENTIRE_NETWORK && smbc->error() != 0) {
- // not smb:// and had an error -> handle it
- const int err = smbc->error();
-- if (err == EPERM || err == EACCES || workaroundEEXIST(err)) {
-+ if (err == EPERM || err == EACCES || err == EINVAL || workaroundEEXIST(err)) {
- qCDebug(KIO_SMB_LOG) << "trying checkPassword";
- const int passwordError = checkPassword(m_current_url);
- if (passwordError == KJob::NoError) {
---
-GitLab
-
diff --git a/source/kde/kde/patch/kscreenlocker.patch b/source/kde/kde/patch/kscreenlocker.patch
deleted file mode 100644
index d86800687..000000000
--- a/source/kde/kde/patch/kscreenlocker.patch
+++ /dev/null
@@ -1 +0,0 @@
-cat $CWD/patch/kscreenlocker/07e2e4ddcdfb96bed232db2bc330e578cd05225f.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
diff --git a/source/kde/kde/patch/kscreenlocker/07e2e4ddcdfb96bed232db2bc330e578cd05225f.patch b/source/kde/kde/patch/kscreenlocker/07e2e4ddcdfb96bed232db2bc330e578cd05225f.patch
deleted file mode 100644
index 6c73891b9..000000000
--- a/source/kde/kde/patch/kscreenlocker/07e2e4ddcdfb96bed232db2bc330e578cd05225f.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-From 07e2e4ddcdfb96bed232db2bc330e578cd05225f Mon Sep 17 00:00:00 2001
-From: Andrey Butirsky <butirsky@gmail.com>
-Date: Wed, 21 Sep 2022 18:34:04 +0300
-Subject: [PATCH] Set QSurfaceFormat::ResetNotification
-
-This got lost in frameworks porting from shared KDeclarative code and is
-important especially for nvidia after suspend+resume.
----
- greeter/main.cpp | 5 +++++
- 1 file changed, 5 insertions(+)
-
-diff --git a/greeter/main.cpp b/greeter/main.cpp
-index d9efbe1..f252097 100644
---- a/greeter/main.cpp
-+++ b/greeter/main.cpp
-@@ -21,6 +21,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
- #include <QCommandLineParser>
- #include <QDateTime>
- #include <QSessionManager>
-+#include <QSurfaceFormat>
-
- #include <iostream>
-
-@@ -94,6 +95,10 @@ int main(int argc, char *argv[])
- // Suppresses modal warnings about unwritable configuration files which may render the system inaccessible
- qputenv("KDE_HOME_READONLY", "1");
-
-+ auto format = QSurfaceFormat::defaultFormat();
-+ format.setOption(QSurfaceFormat::ResetNotification);
-+ QSurfaceFormat::setDefaultFormat(format);
-+
- ScreenLocker::UnlockApp app(argc, argv);
- app.setQuitOnLastWindowClosed(false);
- QCoreApplication::setApplicationName(QStringLiteral("kscreenlocker_greet"));
---
-GitLab
-
diff --git a/source/kde/kde/patch/plasma-integration.patch b/source/kde/kde/patch/plasma-integration.patch
deleted file mode 100644
index 64f0f6eeb..000000000
--- a/source/kde/kde/patch/plasma-integration.patch
+++ /dev/null
@@ -1 +0,0 @@
-cat $CWD/patch/plasma-integration/52bd3c9c.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
diff --git a/source/kde/kde/patch/plasma-integration/52bd3c9c.patch b/source/kde/kde/patch/plasma-integration/52bd3c9c.patch
deleted file mode 100644
index 4a0112663..000000000
--- a/source/kde/kde/patch/plasma-integration/52bd3c9c.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-From 52bd3c9cc2a78e2ba8d87e09e01706d309720a6f Mon Sep 17 00:00:00 2001
-From: Vlad Zahorodnii <vlad.zahorodnii@kde.org>
-Date: Tue, 13 Sep 2022 11:41:03 +0300
-Subject: [PATCH] Bring back workaround for threaded render loop not working on
- NVIDIA Wayland
-
-For more details, check QTBUG-95817. But to summarize it in a couple of
-words: a window will stop pushing buffers when it's resized and using
-threaded render loop.
-
-CCBUG: 455575
----
- src/platformtheme/qtquickrenderersettings.cpp | 13 +++++++++++++
- 1 file changed, 13 insertions(+)
-
-diff --git a/src/platformtheme/qtquickrenderersettings.cpp b/src/platformtheme/qtquickrenderersettings.cpp
-index db7ecb5..fa99d5c 100644
---- a/src/platformtheme/qtquickrenderersettings.cpp
-+++ b/src/platformtheme/qtquickrenderersettings.cpp
-@@ -69,6 +69,19 @@ void initializeRendererSessions()
- if (!qEnvironmentVariableIsSet("QSG_RENDER_LOOP")) {
- if (!s.renderLoop().isEmpty()) {
- qputenv("QSG_RENDER_LOOP", s.renderLoop().toLatin1());
-+ } else if (QGuiApplication::platformName() == QLatin1String("wayland")) {
-+#if QT_CONFIG(opengl)
-+ // Workaround for Bug 432062 / QTBUG-95817
-+ QOffscreenSurface surface;
-+ surface.create();
-+ if (checkContext.makeCurrent(&surface)) {
-+ const char *vendor = reinterpret_cast<const char *>(checkContext.functions()->glGetString(GL_VENDOR));
-+ if (qstrcmp(vendor, "NVIDIA Corporation") == 0) {
-+ // Otherwise Qt Quick Windows break when resized
-+ qputenv("QSG_RENDER_LOOP", "basic");
-+ }
-+ }
-+#endif
- }
- }
- }
---
-GitLab
-
diff --git a/source/kde/kde/patch/plasma-workspace.patch b/source/kde/kde/patch/plasma-workspace.patch
index 616ee3e2f..77645b0cb 100644
--- a/source/kde/kde/patch/plasma-workspace.patch
+++ b/source/kde/kde/patch/plasma-workspace.patch
@@ -1,3 +1 @@
cat $CWD/patch/plasma-workspace/0001-Revert-No-icons-on-the-desktop-by-default.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
-cat $CWD/patch/plasma-workspace/c7ba560ccaac5e469cb2d6bf66c39e1acf967454.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
-cat $CWD/patch/plasma-workspace/48ccb433ca79e94ef705734d9cab599f01df97e8.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
diff --git a/source/kde/kde/patch/plasma-workspace/48ccb433ca79e94ef705734d9cab599f01df97e8.patch b/source/kde/kde/patch/plasma-workspace/48ccb433ca79e94ef705734d9cab599f01df97e8.patch
deleted file mode 100644
index 163ca16d3..000000000
--- a/source/kde/kde/patch/plasma-workspace/48ccb433ca79e94ef705734d9cab599f01df97e8.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From 48ccb433ca79e94ef705734d9cab599f01df97e8 Mon Sep 17 00:00:00 2001
-From: Marco Martin <notmart@gmail.com>
-Date: Wed, 28 Sep 2022 11:33:33 +0200
-Subject: [PATCH] set setInteractiveAuthorizationAllowed on SetPassword call
-
-is important that the setpasswod call uses interactive authorization,
-otherwise will be denied, unless the user had been modified beforehand
-so an authorization was already granted
-
-BUG:459309
----
- kcms/users/src/user.cpp | 11 ++++++++---
- 1 file changed, 8 insertions(+), 3 deletions(-)
-
-diff --git a/kcms/users/src/user.cpp b/kcms/users/src/user.cpp
-index a28d6b713a..909170d008 100644
---- a/kcms/users/src/user.cpp
-+++ b/kcms/users/src/user.cpp
-@@ -225,9 +225,14 @@ void User::setPassword(const QString &password)
- {
- // Blocking because we need to wait for the password to be changed before we
- // can ask the user about also possibly changing their KWallet password
-- auto invocation = m_dbusIface->SetPassword(saltPassword(password), QString());
-- invocation.waitForFinished();
-- if (!invocation.isError()) {
-+
-+ auto mc = QDBusMessage::createMethodCall(m_dbusIface->service(), m_dbusIface->path(), m_dbusIface->interface(), "SetPassword");
-+ mc.setArguments({saltPassword(password), QString()});
-+ mc.setInteractiveAuthorizationAllowed(true);
-+ auto message = QDBusConnection::systemBus().call(mc);
-+
-+ // Not an error or invalid message
-+ if (message.type() == QDBusMessage::ReplyMessage) {
- Q_EMIT passwordSuccessfullyChanged();
- }
- }
---
-GitLab
-
diff --git a/source/kde/kde/patch/plasma-workspace/c7ba560ccaac5e469cb2d6bf66c39e1acf967454.patch b/source/kde/kde/patch/plasma-workspace/c7ba560ccaac5e469cb2d6bf66c39e1acf967454.patch
deleted file mode 100644
index ff5a1e663..000000000
--- a/source/kde/kde/patch/plasma-workspace/c7ba560ccaac5e469cb2d6bf66c39e1acf967454.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From c7ba560ccaac5e469cb2d6bf66c39e1acf967454 Mon Sep 17 00:00:00 2001
-From: Nicolas Fella <nicolas.fella@gmx.de>
-Date: Sun, 21 Aug 2022 16:33:50 +0200
-Subject: [PATCH] [widgetexplorer] Don't recurse into applet's containments
-
-The intention of this code appears to be finding system tray applets, since the systemtray is a containment within another applet/containment
-
-However the code causes an infinit recursion since we are calling addContainment on the same containment again
-
-The recursion also is unnecessary since corona->containments() already lists the system tray containment, so we don't need to find it by recursing through the panel's children
----
- components/shellprivate/widgetexplorer/widgetexplorer.cpp | 4 ----
- 1 file changed, 4 deletions(-)
-
-diff --git a/components/shellprivate/widgetexplorer/widgetexplorer.cpp b/components/shellprivate/widgetexplorer/widgetexplorer.cpp
-index c20bd59066..6de3890d5f 100644
---- a/components/shellprivate/widgetexplorer/widgetexplorer.cpp
-+++ b/components/shellprivate/widgetexplorer/widgetexplorer.cpp
-@@ -280,10 +280,6 @@ void WidgetExplorerPrivate::addContainment(Containment *containment)
-
- foreach (Applet *applet, containment->applets()) {
- if (applet->pluginMetaData().isValid()) {
-- Containment *childContainment = applet->property("containment").value<Containment *>();
-- if (childContainment) {
-- addContainment(childContainment);
-- }
- runningApplets[applet->pluginMetaData().pluginId()]++;
- } else {
- qDebug() << "Invalid plugin metadata. :(";
---
-GitLab
-
diff --git a/source/kde/kde/slack-desc/aura-browser b/source/kde/kde/slack-desc/aura-browser
new file mode 100644
index 000000000..5e3eeabbf
--- /dev/null
+++ b/source/kde/kde/slack-desc/aura-browser
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+aura-browser: aura-browser (Big Screen remote control browser)
+aura-browser:
+aura-browser: Aura Browser offers a fully immersed Big Screen experience allowing
+aura-browser: you to navigate the world wide web using just your remote control.
+aura-browser:
+aura-browser:
+aura-browser:
+aura-browser:
+aura-browser:
+aura-browser:
+aura-browser:
diff --git a/source/kde/kde/slack-desc/kpipewire b/source/kde/kde/slack-desc/kpipewire
new file mode 100644
index 000000000..5dc7e05cc
--- /dev/null
+++ b/source/kde/kde/slack-desc/kpipewire
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+kpipewire: kpipewire (Qt classes for PipeWire)
+kpipewire:
+kpipewire: KPipeWire offers a set of convenient classes to use PipeWire
+kpipewire: (https://pipewire.org/) in Qt projects. It is developed in C++ and
+kpipewire: its main use target is QML components.
+kpipewire:
+kpipewire:
+kpipewire:
+kpipewire:
+kpipewire:
+kpipewire:
diff --git a/source/kde/kde/slack-desc/plank-player b/source/kde/kde/slack-desc/plank-player
new file mode 100644
index 000000000..6936d98c5
--- /dev/null
+++ b/source/kde/kde/slack-desc/plank-player
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+plank-player: plank-player (Big Screen multimedia player)
+plank-player:
+plank-player: Multimedia Player for playing local files on Plasma Big Screen.
+plank-player:
+plank-player:
+plank-player:
+plank-player:
+plank-player:
+plank-player:
+plank-player:
+plank-player:
diff --git a/source/kde/kde/slack-desc/plasma-bigscreen b/source/kde/kde/slack-desc/plasma-bigscreen
new file mode 100644
index 000000000..31ca7e4fb
--- /dev/null
+++ b/source/kde/kde/slack-desc/plasma-bigscreen
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+plasma-bigscreen: plasma-bigscreen (Plasma Big Screen launcher)
+plasma-bigscreen:
+plasma-bigscreen: A big launcher giving you easy access to installed apps and skills.
+plasma-bigscreen:
+plasma-bigscreen:
+plasma-bigscreen:
+plasma-bigscreen:
+plasma-bigscreen:
+plasma-bigscreen:
+plasma-bigscreen:
+plasma-bigscreen:
diff --git a/source/kde/kde/slack-desc/plasma-remotecontrollers b/source/kde/kde/slack-desc/plasma-remotecontrollers
new file mode 100644
index 000000000..2b78eccc4
--- /dev/null
+++ b/source/kde/kde/slack-desc/plasma-remotecontrollers
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+plasma-remotecontrollers: plasma-remotecontrollers (Remote control support)
+plasma-remotecontrollers:
+plasma-remotecontrollers: This package translates events from various input devices to
+plasma-remotecontrollers: keypresses on a keyboard and pointer events (mouse movement).
+plasma-remotecontrollers:
+plasma-remotecontrollers:
+plasma-remotecontrollers:
+plasma-remotecontrollers:
+plasma-remotecontrollers:
+plasma-remotecontrollers:
+plasma-remotecontrollers:
diff --git a/source/kde/kuserfeedback/kuserfeedback.SlackBuild b/source/kde/kuserfeedback/kuserfeedback.SlackBuild
new file mode 100755
index 000000000..448ef178c
--- /dev/null
+++ b/source/kde/kuserfeedback/kuserfeedback.SlackBuild
@@ -0,0 +1,151 @@
+#!/bin/bash
+
+# Copyright 2022 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PKGNAM=kuserfeedback
+VERSION=${VERSION:-$(echo $PKGNAM-*.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) ARCH=i586 ;;
+ arm*) readelf /usr/bin/file -A | grep -E -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
+
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
+NUMJOBS=${NUMJOBS:-" -j $(expr $(nproc) + 1) "}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "s390" ]; then
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "armv7hl" ]; then
+ SLKCFLAGS="-O3 -march=armv7-a -mfpu=vfpv3-d16"
+ LIBDIRSUFFIX=""
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PKGNAM
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+
+cd $TMP
+rm -rf $PKGNAM-$VERSION
+tar xvf $CWD/$PKGNAM-$VERSION.tar.?z || exit 1
+cd $PKGNAM-$VERSION || exit 1
+
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \+ -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \+
+
+# Configure, build, and install:
+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 \
+ -DBUILD_SHARED_LIBS=ON \
+ .. || exit 1
+ make $NUMJOBS || make || exit 1
+ make install DESTDIR=$PKG || exit 1
+cd ..
+
+# Strip binaries:
+find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+
+# Compress manual pages:
+find $PKG/usr/man -type f -exec gzip -9 {} \+
+for i in $( find $PKG/usr/man -type l ) ; do
+ ln -s $( readlink $i ).gz $i.gz
+ rm $i
+done
+
+# Compress info files, if any:
+if [ -d $PKG/usr/info ]; then
+ ( cd $PKG/usr/info
+ rm -f dir
+ gzip -9 *
+ )
+fi
+
+# Add a documentation directory:
+mkdir -p $PKG/usr/doc/${PKGNAM}-$VERSION
+cp -a \
+ AUTHORS* ChangeLog CHANGES COPYING* LICENSE* NEWS* README* THANKS* TODO* \
+ $PKG/usr/doc/${PKGNAM}-$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/${PKGNAM}-$VERSION)
+ cat ChangeLog | head -n 1000 > $DOCSDIR/ChangeLog
+ touch -r ChangeLog $DOCSDIR/ChangeLog
+fi
+
+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/kde/kuserfeedback/slack-desc b/source/kde/kuserfeedback/slack-desc
new file mode 100644
index 000000000..ebf87dc8f
--- /dev/null
+++ b/source/kde/kuserfeedback/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------------------------------------------------------|
+kuserfeedback: kuserfeedback (User feedback framework)
+kuserfeedback:
+kuserfeedback: KUserFeedback is a framework for collecting feedback from application
+kuserfeedback: users via telemetry and targeted surveys. It features an extensible
+kuserfeedback: set of data sources for telemetry and offers the user full control on
+kuserfeedback: what data to contribute.
+kuserfeedback:
+kuserfeedback:
+kuserfeedback:
+kuserfeedback:
+kuserfeedback:
diff --git a/source/l/gst-plugins-bad-free/fetch-sources.sh b/source/l/gst-plugins-bad-free/fetch-sources.sh
index 871e5582d..07356e2cf 100755
--- a/source/l/gst-plugins-bad-free/fetch-sources.sh
+++ b/source/l/gst-plugins-bad-free/fetch-sources.sh
@@ -24,9 +24,9 @@
# like to fetch the sources for. This will fetch the base source from
# github, and then remove the non-free sources.
#
-# Example: VERSION=1.18.3 ./fetch-sources.sh
+# Example: VERSION=1.18.4 ./fetch-sources.sh
-VERSION=${VERSION:-1.20.3}
+VERSION=${VERSION:-1.20.4}
rm -rf rm -rf gst-plugins-bad-free-$VERSION gst-plugins-bad-$VERSION
diff --git a/source/l/gst-plugins-libav/gst-plugins-libav.SlackBuild b/source/l/gst-plugins-libav/gst-plugins-libav.SlackBuild
index 6c06c0622..fce74fbe7 100755
--- a/source/l/gst-plugins-libav/gst-plugins-libav.SlackBuild
+++ b/source/l/gst-plugins-libav/gst-plugins-libav.SlackBuild
@@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=gst-plugins-libav
VERSION=${VERSION:-$(echo gst-libav-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
diff --git a/source/xap/freerdp/freerdp.SlackBuild b/source/xap/freerdp/freerdp.SlackBuild
index 6252d5db3..21e78ee05 100755
--- a/source/xap/freerdp/freerdp.SlackBuild
+++ b/source/xap/freerdp/freerdp.SlackBuild
@@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=freerdp
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then