diff --git a/desktop/kde6/frameworks/kholidays/actions.py b/desktop/kde6/frameworks/kholidays/actions.py
new file mode 100755
index 0000000000..120217881d
--- /dev/null
+++ b/desktop/kde6/frameworks/kholidays/actions.py
@@ -0,0 +1,16 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import kde6
+
+def setup():
+ kde6.configure()
+
+def build():
+ kde6.make()
+
+def install():
+ kde6.install()
diff --git a/desktop/kde6/frameworks/kholidays/files/qt5.patch b/desktop/kde6/frameworks/kholidays/files/qt5.patch
new file mode 100755
index 0000000000..e964bb5ee0
--- /dev/null
+++ b/desktop/kde6/frameworks/kholidays/files/qt5.patch
@@ -0,0 +1,12 @@
+diff -Nuar a/CMakeLists.txt b/CMakeLists.txt
+--- a/CMakeLists.txt 2017-12-08 04:01:31.000000000 +0300
++++ b/CMakeLists.txt 2017-12-16 13:45:06.592702705 +0300
+@@ -32,7 +32,7 @@
+ )
+
+ ########### Find packages ###########
+-set(QT_REQUIRED_VERSION 5.8.0)
++set(QT_REQUIRED_VERSION 5.7.1)
+ find_package(Qt5 ${QT_REQUIRED_VERSION} CONFIG REQUIRED Core Qml)
+
+ remove_definitions(-DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII)
diff --git a/desktop/kde6/frameworks/kholidays/files/sunrise-fix.patch b/desktop/kde6/frameworks/kholidays/files/sunrise-fix.patch
new file mode 100755
index 0000000000..0b7be08cf3
--- /dev/null
+++ b/desktop/kde6/frameworks/kholidays/files/sunrise-fix.patch
@@ -0,0 +1,21 @@
+--- a/src/sunriseset.cpp
++++ b/src/sunriseset.cpp
+@@ -180,7 +180,7 @@
+ double hourAngle = calcHourAngleSunrise(latitude, solarDec);
+ double delta = longitude + radToDeg(hourAngle);
+ QTime timeUTC(0, 0);
+- if (isnan(delta))
++ if (std::isnan(delta))
+ return timeUTC;
+ timeUTC = timeUTC.addSecs((720 - (4.0 * delta) - eqTime) * 60);
+ return QTime(timeUTC.hour(),
+@@ -199,7 +199,7 @@
+ double hourAngle = -calcHourAngleSunrise(latitude, solarDec);
+ double delta = longitude + radToDeg(hourAngle);
+ QTime timeUTC(0, 0);
+- if (isnan(delta))
++ if (std::isnan(delta))
+ return timeUTC;
+ timeUTC = timeUTC.addSecs((720 - (4.0 * delta) - eqTime) * 60);
+ return QTime(timeUTC.hour(),
+
diff --git a/desktop/kde6/frameworks/kholidays/pspec.xml b/desktop/kde6/frameworks/kholidays/pspec.xml
new file mode 100755
index 0000000000..820d0b6a3c
--- /dev/null
+++ b/desktop/kde6/frameworks/kholidays/pspec.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+ kholidays-kf6
+ https://www.kde.org
+
+ Pisi Linux Admins
+ admin@pisilinux.org
+
+ LGPLv2
+ library
+ app:console
+ KDE library for regional holiday information
+ KDE library for regional holiday information
+ https://download.kde.org/stable/frameworks/6.0/kholidays-6.0.0.tar.xz
+
+ qt6-base-devel
+ qt6-declarative-devel
+ qt6-linguist
+ autogen-devel
+ kitemviews-kf6-devel
+ kdoctools-kf6-devel
+ kitemmodels-kf6-devel
+ kunitconversion-kf6-devel
+ extra-cmake-modules-kf6
+
+
+
+
+
+
+
+ kholidays-kf6
+
+ qt6-base
+ qt6-declarative
+
+
+ /etc
+ /usr/share
+ /usr/lib/qt5
+ /usr/lib
+ /usr/share/doc
+
+
+
+
+ kholidays-kf6-devel
+ Development files for kdelibs4-support
+
+ qt6-base-devel
+ kholidays-kf6
+
+
+ /usr/include
+ /usr/lib/cmake
+ /usr/lib/pkgconfig
+
+
+
+
+
+ 2024-02-28
+ 6.0.0
+ First release
+ Mustafa Cinasal
+ muscnsl@gmail.com
+
+
+
diff --git a/desktop/kde6/frameworks/purpose/actions.py b/desktop/kde6/frameworks/purpose/actions.py
new file mode 100644
index 0000000000..f174fb574c
--- /dev/null
+++ b/desktop/kde6/frameworks/purpose/actions.py
@@ -0,0 +1,21 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import kde6
+
+def setup():
+ kde6.configure()
+
+def build():
+ kde6.make()
+
+def install():
+ kde6.install()
+
+ pisitools.removeDir("/usr/share/icons")
+
+ pisitools.dodoc("README*")
diff --git a/desktop/kde6/frameworks/purpose/pspec.xml b/desktop/kde6/frameworks/purpose/pspec.xml
new file mode 100644
index 0000000000..774898cfc9
--- /dev/null
+++ b/desktop/kde6/frameworks/purpose/pspec.xml
@@ -0,0 +1,83 @@
+
+
+
+
+
+ purpose-kf6
+ https://www.kde.org/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv2
+ library
+ Framework for providing abstractions to get the developer's purpose-kf6s fulfilled
+ Framework for providing abstractions to get the developer's purpose-kf6s fulfilled
+ mirrors://kde/stable/frameworks/6.0/purpose-6.0.0.tar.xz
+
+ intltool
+ kio-kf6-devel
+ ki18n-kf6-devel
+ kauth-kf6-devel
+ kconfig-kf6-devel
+ kservice-kf6-devel
+ kirigami-kf6-devel
+ kcoreaddons-kf6-devel
+ kdeclarative-kf6-devel
+ extra-cmake-modules-kf6
+ accounts-qml-module
+ knotifications-kf6-devel
+ libaccounts-glib-devel
+ qt6-base-devel
+ qt6-declarative-devel
+
+
+
+
+
+ purpose-kf6
+
+ kio-kf6
+ ki18n-kf6
+ kauth-kf6
+ libgcc
+ kconfig-kf6
+ qt6-base
+ kservice-kf6
+ kcoreaddons-kf6
+ knotifications-kf6
+ libaccounts-qt5
+ qt6-declarative
+
+
+
+ /etc/xdg
+ /usr/lib
+ /usr/share
+ /usr/share/doc
+
+
+
+
+ purpose-kf6-devel
+ Development files for purpose-kf6
+
+ purpose-kf6
+ kcoreaddons-kf6-devel
+
+
+ /usr/include
+ /usr/lib/cmake
+
+
+
+
+
+ 2024-02-28
+ 6.0.0
+ First release
+ Mustafa Cinasal
+ muscnsl@gmail.com
+
+
+
diff --git a/desktop/kde6/frameworks/purpose/translations.xml b/desktop/kde6/frameworks/purpose/translations.xml
new file mode 100644
index 0000000000..6a0bcfdc02
--- /dev/null
+++ b/desktop/kde6/frameworks/purpose/translations.xml
@@ -0,0 +1,8 @@
+
+
+
+ purpose-kf6
+ Framework for providing abstractions to get the developer's purpose-kf6s fulfilled
+ Framework for providing abstractions to get the developer's purpose-kf6s fulfilled
+
+
diff --git a/pisi-index.xml b/pisi-index.xml
index 0e437475e6..23c23f1f5a 100644
--- a/pisi-index.xml
+++ b/pisi-index.xml
@@ -116907,6 +116907,71 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol
+
+
+ kholidays-kf6
+ https://www.kde.org
+
+ Pisi Linux Admins
+ admin@pisilinux.org
+
+ LGPLv2
+ library
+ app:console
+ desktop.kde6.framework
+ KDE library for regional holiday information
+ KDE library for regional holiday information
+ https://download.kde.org/stable/frameworks/6.0/kholidays-6.0.0.tar.xz
+
+ qt6-base-devel
+ qt6-declarative-devel
+ qt6-linguist
+ autogen-devel
+ kitemviews-kf6-devel
+ kdoctools-kf6-devel
+ kitemmodels-kf6-devel
+ kunitconversion-kf6-devel
+ extra-cmake-modules-kf6
+
+ desktop/kde6/frameworks/kholidays/pspec.xml
+
+
+ kholidays-kf6
+
+ qt6-base
+ qt6-declarative
+
+
+ /etc
+ /usr/share
+ /usr/lib/qt5
+ /usr/lib
+ /usr/share/doc
+
+
+
+ kholidays-kf6-devel
+ Development files for kdelibs4-support
+
+ qt6-base-devel
+ kholidays-kf6
+
+
+ /usr/include
+ /usr/lib/cmake
+ /usr/lib/pkgconfig
+
+
+
+
+ 2024-02-28
+ 6.0.0
+ First release
+ Mustafa Cinasal
+ muscnsl@gmail.com
+
+
+
kplotting-kf6
@@ -120547,6 +120612,85 @@ Bu Skype SILK codec ve Xiph.Org 's Celt codec teknolojisi dahil RFC 6716 ol
+
+
+ purpose-kf6
+ https://www.kde.org/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv2
+ library
+ desktop.kde6.framework
+ Framework for providing abstractions to get the developer's purpose-kf6s fulfilled
+ Framework for providing abstractions to get the developer's purpose-kf6s fulfilled
+ Framework for providing abstractions to get the developer's purpose-kf6s fulfilled
+ Framework for providing abstractions to get the developer's purpose-kf6s fulfilled
+ mirrors://kde/stable/frameworks/6.0/purpose-6.0.0.tar.xz
+
+ intltool
+ kio-kf6-devel
+ ki18n-kf6-devel
+ kauth-kf6-devel
+ kconfig-kf6-devel
+ kservice-kf6-devel
+ kirigami-kf6-devel
+ kcoreaddons-kf6-devel
+ kdeclarative-kf6-devel
+ extra-cmake-modules-kf6
+ accounts-qml-module
+ knotifications-kf6-devel
+ libaccounts-glib-devel
+ qt6-base-devel
+ qt6-declarative-devel
+
+ desktop/kde6/frameworks/purpose/pspec.xml
+
+
+ purpose-kf6
+
+ kio-kf6
+ ki18n-kf6
+ kauth-kf6
+ libgcc
+ kconfig-kf6
+ qt6-base
+ kservice-kf6
+ kcoreaddons-kf6
+ knotifications-kf6
+ libaccounts-qt5
+ qt6-declarative
+
+
+ /etc/xdg
+ /usr/lib
+ /usr/share
+ /usr/share/doc
+
+
+
+ purpose-kf6-devel
+ Development files for purpose-kf6
+
+ purpose-kf6
+ kcoreaddons-kf6-devel
+
+
+ /usr/include
+ /usr/lib/cmake
+
+
+
+
+ 2024-02-28
+ 6.0.0
+ First release
+ Mustafa Cinasal
+ muscnsl@gmail.com
+
+
+
kconfig-kf6
diff --git a/pisi-index.xml.sha1sum b/pisi-index.xml.sha1sum
index a5a487661b..d99e0faa17 100644
--- a/pisi-index.xml.sha1sum
+++ b/pisi-index.xml.sha1sum
@@ -1 +1 @@
-3d16d1843a69d43dc122deb68ccf520310160625
\ No newline at end of file
+77c56b410a93b05066bd2739cfb4190e630ba721
\ No newline at end of file
diff --git a/pisi-index.xml.xz b/pisi-index.xml.xz
index e5b7916197..d790a098cb 100644
Binary files a/pisi-index.xml.xz and b/pisi-index.xml.xz differ
diff --git a/pisi-index.xml.xz.sha1sum b/pisi-index.xml.xz.sha1sum
index 6b97cdc0aa..c5c92e9acf 100644
--- a/pisi-index.xml.xz.sha1sum
+++ b/pisi-index.xml.xz.sha1sum
@@ -1 +1 @@
-733e846226c79845b188d4bedf54f3637f45eefc
\ No newline at end of file
+a3e40faea7352fd5fa7c72fca1eceb4e35d3fd24
\ No newline at end of file