diff --git a/system/base/pisi/files/kde6-tools.patch b/system/base/pisi/files/kde6-tools.patch new file mode 100644 index 00000000..228ab5d0 --- /dev/null +++ b/system/base/pisi/files/kde6-tools.patch @@ -0,0 +1,71 @@ +diff -Nuar a/pisi/actionsapi/kde6.py b/pisi/actionsapi/kde6.py +--- a/pisi/actionsapi/kde6.py 1970-01-01 02:00:00.000000000 +0200 ++++ b/pisi/actionsapi/kde6.py 2023-11-09 19:43:45.872608098 +0300 +@@ -0,0 +1,67 @@ ++# -*- coding: utf-8 -*- ++# ++# This program is free software; you can redistribute it and/or modify it under ++# the terms of the GNU General Public License as published by the Free ++# Software Foundation; either version 2 of the License, or (at your option) ++# any later version. ++# ++# Please read the COPYING file. ++ ++# ActionsAPI Modules ++from pisi.actionsapi import get ++from pisi.actionsapi import cmaketools ++from pisi.actionsapi import shelltools ++ ++basename = "kde6" ++ ++prefix = "/%s" % get.defaultprefixDIR() ++libdir = "%s/lib" % prefix ++bindir = "%s/bin" % prefix ++libexecdir = "%s/lib" % prefix ++iconsdir = "%s/share/icons" % prefix ++applicationsdir = "%s/share/applications/%s" % (prefix, basename) ++mandir = "/%s" % get.manDIR() ++sharedir = "%s/share" % prefix ++localedir = "%s/share/locale" % prefix ++qmldir = "%s/lib/qt6/qml" % prefix ++plugindir = "%s/lib/qt6/plugins" % prefix ++moduledir = "%s/lib/qt6/mkspecs/modules" % prefix ++pythondir = "%s/bin/python" % prefix ++appsdir = "%s" % sharedir ++sysconfdir= "/etc" ++configdir = "%s/xdg" % sysconfdir ++servicesdir = "%s/services" % sharedir ++servicetypesdir = "%s/servicetypes" % sharedir ++includedir = "%s/include" % prefix ++docdir = "/%s/%s" % (get.docDIR(), basename) ++htmldir = "%s/html" % docdir ++wallpapersdir = "%s/share/wallpapers" % prefix ++ ++def configure(parameters = '', installPrefix = prefix, sourceDir = '..'): ++ ''' parameters -DLIB_INSTALL_DIR="hede" -DSOMETHING_USEFUL=1''' ++ ++ shelltools.makedirs("build") ++ shelltools.cd("build") ++ ++ cmaketools.configure("-DCMAKE_BUILD_TYPE=Release \ ++ -DKDE_INSTALL_LIBEXECDIR=%s \ ++ -DCMAKE_INSTALL_LIBDIR=lib \ ++ -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ ++ -DKDE_INSTALL_QMLDIR=%s \ ++ -DKDE_INSTALL_SYSCONFDIR=%s \ ++ -DKDE_INSTALL_PLUGINDIR=%s \ ++ -DECM_MKSPECS_INSTALL_DIR=%s \ ++ -DBUILD_TESTING=OFF \ ++ -DKDE_INSTALL_LIBDIR=lib \ ++ -DQT_MAJOR_VERSION=6 \ ++ -Wno-dev \ ++ -DCMAKE_INSTALL_PREFIX=%s %s" % (libexecdir, qmldir, sysconfdir, plugindir, moduledir, prefix, parameters), installPrefix, sourceDir) ++ ++ shelltools.cd("..") ++ ++def make(parameters = ''): ++ cmaketools.make('-C build %s' % parameters) ++ ++def install(parameters = '', argument = 'install'): ++ cmaketools.install('-C build %s' % parameters, argument) ++ diff --git a/system/base/pisi/pspec.xml b/system/base/pisi/pspec.xml index db1f9d2d..30f8a686 100644 --- a/system/base/pisi/pspec.xml +++ b/system/base/pisi/pspec.xml @@ -28,6 +28,7 @@ qt6-actionsapi.patch perlmodules_fix_Build_PL.patch python3modules.patch + kde6-tools.patch @@ -78,6 +79,13 @@ + + 2024-02-28 + 2.7.2 + Rebuild kde6.tools. + Mustafa Cinasal + muscnsl@gmail.com + 2023-06-12 2.7.2