unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#64798] [PATCH 000/209] update kde package and add plasme desktop
@ 2023-07-23  8:09 Zheng Junjie via Guix-patches via
  2023-07-29  8:43 ` 宋文武 via Guix-patches via
                   ` (10 more replies)
  0 siblings, 11 replies; 43+ messages in thread
From: Zheng Junjie via Guix-patches via @ 2023-07-23  8:09 UTC (permalink / raw)
  To: 64798

hello!

I updated some kde package, and add plasma desktop.

and have some other changes:
1. change qt-wrap wrap QML2_IMPORT_PATH from `=' to `prefix', because some qt
program have optional/circular runtime qml dependencies, so get them from
environment.

2. add some envvar to sddm service, make breeze theme work.

you also can see in https://github.com/Z572/guix/tree/kde-5.108.0

Hartmut Goebel (1):
  services: Add Plasme desktop service.

Zheng Junjie (208):
  gnu: extra-cmake-modules: Update to 5.108.0.
  gnu: kconfig: Update to 5.108.0.
  gnu: kquickcharts: Update to 5.108.0.
  gnu: attica: Update to 5.108.0.
  gnu: attica: use G-expressions.
  gnu: bluez-qt: Update to 5.108.0.
  gnu: breeze-icons: Update to 5.108.0.
  gnu: kapidox: Update to 5.108.0.
  gnu: kapidox: use G-expressions.
  gnu: karchive: Update to 5.108.0.
  gnu: kcalendarcore: Update to 5.108.0.
  gnu: kcalendarcore: use G-expressions.
  gnu: kcodecs: Update to 5.108.0.
  gnu: kcoreaddons: Update to 5.108.0.
  gnu: kcoreaddons: use G-expressions.
  gnu: kauth: Update to 5.108.0.
  gnu: kauth: use G-expressions.
  gnu: kwidgetsaddons: Update to 5.108.0.
  gnu: kwidgetsaddons: use G-expressions.
  gnu: kwindowsystem: Update to 5.108.0.
  gnu: kwindowsystem: use G-expressions.
  gnu: modemmanager-qt: Update to 5.108.0.
  gnu: modemmanager-qt: use G-expressions.
  gnu: networkmanager-qt: Update to 5.108.0.
  gnu: networkmanager-qt: use G-expressions.
  gnu: oxygen-icons: Update to 5.108.0.
  gnu: prison: Update to 5.108.0.
  gnu: ki18n: Update to 5.108.0.
  gnu: ki18n: use G-expressions.
  gnu: kidletime: Update to 5.108.0.
  gnu: kirigami: Update to 5.108.0.
  gnu: kitemmodels: Update to 5.108.0.
  gnu: kitemviews: Update to 5.108.0.
  gnu: kplotting: Update to 5.108.0.
  gnu: ksyntaxhighlighting: Update to 5.108.0.
  gnu: kcompletion: Update to 5.108.0.
  gnu: kcrash: Update to 5.108.0.
  gnu: kcontacts: Update to 5.108.0.
  gnu: kcontacts: use G-expressions.
  gnu: kjobwidgets: Update to 5.108.0.
  gnu: knotifications: Update to 5.108.0.
  gnu: knotifications: use G-expressions.
  gnu: kpty: Update to 5.108.0.
  gnu: kpty: use G-expressions.
  gnu: kunitconversion: Update to 5.108.0.
  gnu: syndication: Update to 5.108.0.
  gnu: kdoctools: Update to 5.108.0.
  gnu: kdoctools: use G-expressions.
  gnu: kpackage: Update to 5.108.0.
  gnu: kpackage: use G-expressions.
  gnu: kguiaddons: Update to 5.108.0.
  gnu: kholidays: Update to 5.108.0.
  gnu: kconfigwidgets: Update to 5.108.0.
  gnu: kconfigwidgets: use G-expressions.
  gnu: kiconthemes: Update to 5.108.0.
  gnu: sonnet: Update to 5.108.0.
  gnu: solid: Update to 5.108.0.
  gnu: solid: use G-expressions.
  gnu: threadweaver: Update to 5.108.0.
  gnu: kjs: Update to 5.108.0.
  gnu: kjsembed: Update to 5.108.0.
  gnu: plasma-wayland-protocols: Update to 1.10.0.
  gnu: kwayland: Update to 5.108.0.
  gnu: kdnssd: Update to 5.108.0.
  gnu: kimageformats: Update to 5.108.0.
  gnu: kimageformats: use G-expressions.
  gnu: kdesignerplugin: Update to 5.108.0.
  gnu: kdbusaddons: Update to 5.108.0.
  gnu: kglobalaccel: Update to 5.108.0.
  gnu: kservice: Update to 5.108.0.
  gnu: kxmlgui: Update to 5.108.0.
  gnu: kbookmarks: Update to 5.108.0.
  gnu: ktextwidgets: Update to 5.108.0.
  gnu: kpeople: Update to 5.108.0.
  gnu: kwallet: Update to 5.108.0.
  gnu: kded: Update to 5.108.0.
  gnu: kdesu: Update to 5.108.0.
  gnu: kemoticons: Update to 5.108.0.
  gnu: kemoticons: use G-expressions.
  gnu: qqc2-desktop-style: Update to 5.108.0.
  gnu: kfilemetadata: Update to 5.108.0.
  gnu: kfilemetadata: use G-expressions.
  gnu: kio: Update to 5.108.0.
  gnu: kdeclarative: Update to 5.108.0.
  gnu: kdeclarative: use G-expressions.
  gnu: kactivities: Update to 5.108.0.
  gnu: kactivities-stats: Update to 5.108.0.
  gnu: kcmutils: Update to 5.108.0.
  gnu: kcmutils: use G-expressions.
  gnu: knotifyconfig: Update to 5.108.0.
  gnu: kparts: Update to 5.108.0.
  gnu: kinit: Update to 5.108.0.
  gnu: kdav: Update to 5.108.0.
  gnu: kdav: use G-expressions.
  gnu: kross: Update to 5.108.0.
  gnu: kmediaplayer: Update to 5.108.0.
  gnu: purpose: Update to 5.108.0.
  gnu: purpose: use G-expressions.
  gnu: kxmlrpcclient: Update to 5.108.0.
  gnu: kdelibs4support: Update to 5.108.0.
  gnu: khtml: Update to 5.108.0.
  gnu: ktexteditor: Update to 5.108.0.
  gnu: baloo: Update to 5.108.0.
  gnu: baloo: use G-expressions.
  gnu: knewstuff: Update to 5.108.0.
  gnu: plasma-framework: Update to 5.108.0.
  gnu: plasma-framework: use G-expressions.
  gnu: kde-frameworkintegration: Update to 5.108.0.
  gnu: krunner: Update to 5.108.0.
  gnu: grantlee: Update to 5.3.1.
  gnu: grantlee: use G-expressions.
  gnu: grantleetheme: Update to 23.04.3.
  gnu: baloo-widgets: Update to 23.04.3.
  gnu: libkomparediff2: Update to 23.04.3.
  gnu: qca: Update to 2.3.6.
  gnu: kdf: Update to 23.04.3.
  gnu: poxml: Update to 23.04.3.
  gnu: kdegraphics-mobipocket: Update to 23.04.3.
  gnu: libkexiv2: Update to 23.04.3.
  gnu: libkdegames: Update to 23.04.3.
  gnu: kcachegrind: Update to 23.04.3.
  gnu: ktimer: Update to 23.04.3.
  gnu: kirigami-addons: Update to 0.9.0.
  gnu: kdeconnect: Update to 23.04.3.
  gnu: kdeconnect: use G-expressions.
  gnu: kpmcore: Update to 23.04.3.
  gnu: kpmcore: use G-expressions.
  gnu: kosmindoormap: Update to 23.04.3.
  gnu: kopeninghours: Update to 23.04.3.
  gnu: kopeninghours: use G-expressions.
  gnu: marble-qt: Update to 23.04.3.
  gnu: marble-qt: use G-expressions.
  gnu: okular: Update to 23.04.3.
  gnu: kdevelop-pg-qt: Update to 2.2.2.
  gnu: kpublictransport: Update to 23.04.3.
  gnu:  kpublictransport: use G-expressions.
  gnu: dolphin: Update to 23.04.3.
  gnu: dolphin-plugins: Update to 23.04.3.
  gnu: konsole: Update to 23.04.3.
  gnu: yakuake: Update to 23.04.3.
  gnu: ksystemlog: Update to 23.04.3.
  gnu: khelpcenter: Update to 23.04.3.
  gnu: khelpcenter: use G-expressions.
  gnu: bluedevil: Update to 5.27.6.
  gnu: kactivitymanagerd: Update to 5.27.6.
  gnu: kdecoration: Update to 5.27.6.
  gnu: kwayland-server: Update to 5.24.7.
  gnu: breeze: Update to 5.27.6.
  gnu: breeze-gtk: Update to 5.27.6.
  gnu: drkonqi: Update to 5.27.6.
  gnu: kgamma: Update to 5.27.6.
  gnu: kmenuedit: Update to 5.27.6.
  gnu: ksshaskpass: Update to 5.27.6.
  gnu: libksysguard: Update to 5.27.6.
  gnu: kwallet-pam: Update to 5.27.6.
  gnu: kwrited: Update to 5.27.6.
  gnu: milou: Update to 5.27.6.
  gnu: oxygen-sounds: Update to 5.27.6.
  gnu: plasmatube: Update to 23.01.0.
  gnu: plasma-disks: Update to 5.27.6.
  gnu: plasma-firewall: Update to 5.27.6.
  gnu: plasma-nano: Update to 5.27.6.
  gnu: plasma-pa: Update to 5.27.6.
  gnu: polkit-kde-agent: Update to 5.27.6.
  gnu: calindori: Update to 23.01.0.
  gnu: kongress: Update to 23.01.0.
  gnu: bluedevil: Update to 5.27.6.
  gnu: libkscreen: Update to 5.27.6.
  gnu: kscreen: Update to 5.27.6.
  gnu: layer-shell-qt: Update to 5.27.6.
  gnu: plasma-workspace-wallpapers: Update to 5.27.6.
  gnu: plasma-vault: Update to 5.27.6.
  gnu: kwayland-integration: Update to 5.27.6.
  gnu: plasma-nm: Update to 5.27.6.
  gnu: plasma-systemmonitor: Update to 5.27.6.
  gnu: ksystemstats: Update to 5.27.6.
  gnu: Add qtvirtualkeyboard-5.
  gnu: kscreenlocker: Update to 5.27.6.
  gnu: kscreenlocker: Format with 'guix style'.
  gnu: discover: Update to 5.27.6.
  gnu: Add wayland-protocols-next.
  gnu: kwin: Update to 5.27.6.
  gnu: kio-extras: Update to 23.04.3.
  gnu: plasma-workspace: Update to 5.27.6.
  gnu: plasma-desktop: Update to 5.27.6.
  gnu: kde-cli-tools: Update to 5.27.6.
  gnu: khotkeys: Update to 5.27.6.
  gnu: system-settings: Update to 5.27.6.
  gnu: powerdevil: Update to 5.27.6.
  gnu: plasma-integration: Update to 5.27.6.
  gnu: plasma-browser-integration: Update to 5.27.6.
  gnu: plasma-bigscreen: Update to 5.26.90.
  gnu: kinfocenter: Update to 5.27.6.
  gnu: plasma: Update to 5.27.6.
  gnu: xdg-desktop-portal-kde: Update to 5.27.6.
  gnu: plasma-welcome: Update to 5.27.6.
  gnu: kmix: Update to 23.04.3.
  gnu: kwave: Update to 23.04.3.
  gnu: kid3: Update to 3.9.4.
  gnu: libkcompactdisc: Update to 23.04.3.
  gnu: libkcddb: Update to 23.04.3.
  gnu: system-settings: add some qml runtime dependency to inputs.
  gnu: plasma-workspace: add some qml runtime dependency to inputs.
  gnu: plasma-desktop: add qtquickcontrols-5 to inputs.
  qt-utils: wrap QML2_IMPORT_PATH from '=' to 'prefix'.
  services: sddm: set some envvar to constructor.
  gnu: plasma: cleanup propagated-inputs.
  examples: add plasma operating-system example

 Makefile.am                                   |    1 +
 doc/guix.texi                                 |   18 +
 gnu/local.mk                                  |    1 -
 gnu/packages/freedesktop.scm                  |   26 +-
 gnu/packages/kde-frameworks.scm               | 1008 +++++++++--------
 gnu/packages/kde-multimedia.scm               |   22 +-
 gnu/packages/kde-plasma.scm                   |  567 ++++++----
 gnu/packages/kde-systemtools.scm              |   55 +-
 gnu/packages/kde.scm                          |  225 ++--
 .../patches/kwayland-skip-flaky-test.patch    |   13 -
 gnu/packages/qt.scm                           |   60 +-
 gnu/services/desktop.scm                      |   53 +
 gnu/services/sddm.scm                         |   11 +-
 gnu/system/examples/plasma.tmpl               |   67 ++
 guix/build/qt-utils.scm                       |    2 +-
 15 files changed, 1251 insertions(+), 878 deletions(-)
 delete mode 100644 gnu/packages/patches/kwayland-skip-flaky-test.patch
 create mode 100644 gnu/system/examples/plasma.tmpl


base-commit: fdfea4c4ed0d31494fcb3633c26290f4eba9d2af
-- 
2.41.0





^ permalink raw reply	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH 000/209] update kde package and add plasme desktop
  2023-07-23  8:09 [bug#64798] [PATCH 000/209] update kde package and add plasme desktop Zheng Junjie via Guix-patches via
@ 2023-07-29  8:43 ` 宋文武 via Guix-patches via
  2023-08-02 14:48   ` 宋文武 via Guix-patches via
  2023-08-10  9:58 ` [bug#64798] Request for merging "kde-updates" branch 宋文武 via Guix-patches via
                   ` (9 subsequent siblings)
  10 siblings, 1 reply; 43+ messages in thread
From: 宋文武 via Guix-patches via @ 2023-07-29  8:43 UTC (permalink / raw)
  To: Zheng Junjie; +Cc: andreas, 64798

Zheng Junjie <873216071@qq.com> writes:

> hello!
>
> I updated some kde package, and add plasma desktop.

Hello, I had pick those patches from your Github repo, and modify
some commit messages (mostly from 'use ...' to 'Use ...', 'add ...' to
'Add ...') to hopefully align better with our style.

And put it here https://codeberg.org/iyzsong/guix with my wip (building
qtwebengine now...), I plan to update all KDE packages (games, internet,
multimedia, etc.), and will push to a kde-updates branch on
git.savannah.gnu.org once it's in good shape.

FYI, I had more updates with:

gnu: qca: Update to 2.3.7.
gnu: kirigami-addons: Update to 0.10.0.
gnu: kdevelop: Update to 23.04.3.
gnu: krfb: Update to 23.04.3.
gnu: libktorrent: Update to 23.04.3.
gnu: ktorrent: Update to 23.04.3.
gnu: krdc: Update to 23.04.3.
gnu: kopete: Update to 23.04.3.
gnu: konversation: Update to 23.04.3.
gnu: kget: Update to 23.04.3.
gnu: kjumpingcube: Update to 23.04.3.
gnu: ksquares: Update to 23.04.3.
gnu: kreversi: Update to 23.04.3.
gnu: knavalbattle: Update to 23.04.3.
gnu: kollision: Update to 23.04.3.
gnu: ksnakeduel: Update to 23.04.3.
gnu: killbots: Update to 23.04.3.
gnu: bovo: Update to 23.04.3.
gnu: kspaceduel: Update to 23.04.3.
gnu: kapman: Update to 23.04.3.
gnu: lskat: Update to 23.04.3.
gnu: kubrick: Update to 23.04.3.
gnu: kigo: Update to 23.04.3.
gnu: kiriki: Update to 23.04.3.
gnu: palapeli: Update to 23.04.3.
gnu: ksirk: Update to 23.04.3.
gnu: granatier: Update to 23.04.3.
gnu: bomber: Update to 23.04.3.
gnu: knetwalk: Update to 23.04.3.
gnu: kblackbox: Update to 23.04.3.
gnu: kfourinline: Update to 23.04.3.
gnu: kdiamond: Update to 23.04.3.
gnu: kgoldrunner: Update to 23.04.3.
gnu: klines: Update to 23.04.3.
gnu: ksudoku: Update to 23.04.3.
gnu: kblocks: Update to 23.04.3.
gnu: kbounce: Update to 23.04.3.
gnu: konquest: Update to 23.04.3.
gnu: kmines: Update to 23.04.3.
gnu: kbreakout: Update to 23.04.3.
gnu: kajongg: Update to 23.04.3.
gnu: kshisen: Update to 23.04.3.
gnu: kmahjongg: Update to 23.04.3.
gnu: libkmahjongg: Update to 23.04.3.
gnu: kolf: Update to 23.04.3.
gnu: picmi: Update to 23.04.3.
gnu: ktuberling: Update to 23.04.3.

(Already build and try all games, found 3 majiang games: kajongg kshisen
kmahjongg broken somehow..)

I expect in one next week or two we can do a request-for-merge to CI.

Thanks!




^ permalink raw reply	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH 000/209] update kde package and add plasme desktop
  2023-07-29  8:43 ` 宋文武 via Guix-patches via
@ 2023-08-02 14:48   ` 宋文武 via Guix-patches via
  2023-08-05 11:50     ` 宋文武 via Guix-patches via
  2023-08-07 12:03     ` Andreas Enge
  0 siblings, 2 replies; 43+ messages in thread
From: 宋文武 via Guix-patches via @ 2023-08-02 14:48 UTC (permalink / raw)
  To: Zheng Junjie; +Cc: andreas, 64798

宋文武 <iyzsong@envs.net> writes:

> Zheng Junjie <873216071@qq.com> writes:
>
>> hello!
>>
>> I updated some kde package, and add plasma desktop.
>
> Hello, I had pick those patches from your Github repo, and modify
> some commit messages (mostly from 'use ...' to 'Use ...', 'add ...' to
> 'Add ...') to hopefully align better with our style.
>
> And put it here https://codeberg.org/iyzsong/guix with my wip (building
> qtwebengine now...), I plan to update all KDE packages (games, internet,
> multimedia, etc.), and will push to a kde-updates branch on
> git.savannah.gnu.org once it's in good shape.

I have push a kde-updates branch to savannah, with plasma update to
5.27.7.  Applications are all build fine but some have runtime issues.
I haven't got Plasma built due to substitute issues, will try later in
next days...

In addition to version updates, there have some changes:

2b9e2e65cf gnu: Remove kwayland-server.
08846c7ebf gnu: qgpgme: Propagate gpgme.
b9e192ad9a gnu: Add qcoro-qt5.
ab3eba1447 gnu: Add kpipewire.

Review is welcome, Thanks!




^ permalink raw reply	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH 000/209] update kde package and add plasme desktop
  2023-08-02 14:48   ` 宋文武 via Guix-patches via
@ 2023-08-05 11:50     ` 宋文武 via Guix-patches via
  2023-08-07 12:03     ` Andreas Enge
  1 sibling, 0 replies; 43+ messages in thread
From: 宋文武 via Guix-patches via @ 2023-08-05 11:50 UTC (permalink / raw)
  To: Zheng Junjie; +Cc: guix-devel, andreas, 64798

[-- Attachment #1: Type: text/plain, Size: 1243 bytes --]

宋文武 <iyzsong@envs.net> writes:

> 宋文武 <iyzsong@envs.net> writes:
>
>> Zheng Junjie <873216071@qq.com> writes:
>>
>>> hello!
>>>
>>> I updated some kde package, and add plasma desktop.
>>
>> Hello, I had pick those patches from your Github repo, and modify
>> some commit messages (mostly from 'use ...' to 'Use ...', 'add ...' to
>> 'Add ...') to hopefully align better with our style.
>>
>> And put it here https://codeberg.org/iyzsong/guix with my wip (building
>> qtwebengine now...), I plan to update all KDE packages (games, internet,
>> multimedia, etc.), and will push to a kde-updates branch on
>> git.savannah.gnu.org once it's in good shape.
>
> I have push a kde-updates branch to savannah, with plasma update to
> 5.27.7.  Applications are all build fine but some have runtime issues.
> I haven't got Plasma built due to substitute issues, will try later in
> next days...
>
> In addition to version updates, there have some changes:
>
> 2b9e2e65cf gnu: Remove kwayland-server.
> 08846c7ebf gnu: qgpgme: Propagate gpgme.
> b9e192ad9a gnu: Add qcoro-qt5.
> ab3eba1447 gnu: Add kpipewire.
>
> Review is welcome, Thanks!

Plasma build and works fine.
Also fixed 3 mahjongg games with:


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-gnu-kajongg-Hardcode-paths-to-ogg123-and-python3.patch --]
[-- Type: text/x-patch, Size: 2418 bytes --]

From 1e4085670a149df7e9858ef6c52995415cf27037 Mon Sep 17 00:00:00 2001
Message-ID: <1e4085670a149df7e9858ef6c52995415cf27037.1691235884.git.iyzsong@member.fsf.org>
From: =?UTF-8?q?=E5=AE=8B=E6=96=87=E6=AD=A6?= <iyzsong@member.fsf.org>
Date: Sat, 5 Aug 2023 15:37:57 +0800
Subject: [PATCH 1/2] gnu: kajongg: Hardcode paths to 'ogg123' and 'python3'.

* gnu/packages/kde-games.scm (kajongg)[inputs]: Add vorbis-tools.
[arguments]<#:phases>: Hardcode paths to 'ogg123' and 'python3'.
---
 gnu/packages/kde-games.scm | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm
index a47deb6c68..9e2b885c2b 100644
--- a/gnu/packages/kde-games.scm
+++ b/gnu/packages/kde-games.scm
@@ -37,7 +37,8 @@ (define-module (gnu packages kde-games)
   #:use-module (gnu packages python)
   #:use-module (gnu packages python-web)
   #:use-module (gnu packages python-xyz)
-  #:use-module (gnu packages qt))
+  #:use-module (gnu packages qt)
+  #:use-module (gnu packages xiph))
 
 (define-public ktuberling
   (package
@@ -300,7 +301,15 @@ (define-public kajongg
              (substitute* "src/mjresource.py"
                (("'share', 'kmahjongglib'" all)
                 (string-append "'" (assoc-ref inputs "libkmahjongg")
-                               "/share', 'kmahjongglib'")))))
+                               "/share', 'kmahjongglib'")))
+             (substitute* "src/sound.py"
+               (("oggBinary = 'ogg123'")
+                (format #f "oggBinary = '~a'"
+                        (search-input-file inputs "bin/ogg123"))))
+             (substitute* "src/common.py"
+               (("interpreterName = 'python3'")
+                (format #f "interpreterName = '~a'"
+                        (search-input-file inputs "bin/python3"))))))
          (add-after 'qt-wrap 'wrap
            (lambda* (#:key outputs #:allow-other-keys)
              (let ((out (assoc-ref outputs "out")))
@@ -327,7 +336,8 @@ (define-public kajongg
            python-qtpy
            python-zope-interface
            qtbase-5
-           qtsvg-5))
+           qtsvg-5
+           vorbis-tools))
     (home-page "https://apps.kde.org/kajongg/")
     (synopsis "Classical Mah Jongg game for 4 players")
     (description "Kajongg is the ancient Chinese board game for 4 players.

base-commit: 0a4490e4fd77a0dd50262d080bd024a2f41cdc4a
-- 
2.41.0


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #3: 0002-gnu-libkmahjongg-Make-its-tilset-available-to-games.patch --]
[-- Type: text/x-patch, Size: 2231 bytes --]

From 4c0a6635d81970da2f461757ff891f2528a57b5c Mon Sep 17 00:00:00 2001
Message-ID: <4c0a6635d81970da2f461757ff891f2528a57b5c.1691235884.git.iyzsong@member.fsf.org>
In-Reply-To: <1e4085670a149df7e9858ef6c52995415cf27037.1691235884.git.iyzsong@member.fsf.org>
References: <1e4085670a149df7e9858ef6c52995415cf27037.1691235884.git.iyzsong@member.fsf.org>
From: =?UTF-8?q?=E5=AE=8B=E6=96=87=E6=AD=A6?= <iyzsong@member.fsf.org>
Date: Sat, 5 Aug 2023 19:36:49 +0800
Subject: [PATCH 2/2] gnu: libkmahjongg: Make its tilset available to games.

* gnu/packages/kde-games.scm (libkmahjongg)[arguments]: Add a phase
to add its "$out/share" to XDG_DATA_DIRS.
---
 gnu/packages/kde-games.scm | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/gnu/packages/kde-games.scm b/gnu/packages/kde-games.scm
index 9e2b885c2b..8ed530d83e 100644
--- a/gnu/packages/kde-games.scm
+++ b/gnu/packages/kde-games.scm
@@ -27,6 +27,7 @@ (define-module (gnu packages kde-games)
   #:use-module (guix packages)
   #:use-module (guix download)
   #:use-module (guix build-system qt)
+  #:use-module (guix gexp)
   #:use-module (gnu packages bash)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages gl)
@@ -184,6 +185,24 @@ (define-public libkmahjongg
       (sha256
        (base32 "1a0c0q34h5yxwx76y6934ibn6hm1ip1hc2xvl11q1kaazq0alca3"))))
     (build-system qt-build-system)
+    (arguments
+     (list
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-after 'unpack 'patch-tileset-dir
+            (lambda* (#:key inputs outputs #:allow-other-keys)
+              ;; Add "$out/share" to XDG_DATA_DIRS so that the default tileset
+              ;; is always available.
+              (substitute* "src/kmahjonggtileset.cpp"
+                (("_inited = true;")
+                 (format #f "QByteArray x = qgetenv(\"XDG_DATA_DIRS\");
+if (!x.isEmpty()) {
+  QString datadirs = QString::fromLocal8Bit(x) + QLatin1String(\":~a\");
+  qputenv(\"XDG_DATA_DIRS\", datadirs.toLocal8Bit());
+}
+_inited = true;"
+                         (string-append
+                          (assoc-ref outputs "out") "/share")))))))))
     (native-inputs
      (list extra-cmake-modules))
     (inputs
-- 
2.41.0


[-- Attachment #4: Type: text/plain, Size: 178 bytes --]


CC to guix-devel: Anyone can help to setup a CI job for this kde-updates
branch? (more than 2000 packages will need rebuild due to sdl2 -> fcitx -> extra-cmake-modules)
Thanks!

^ permalink raw reply related	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH 000/209] update kde package and add plasme desktop
  2023-08-02 14:48   ` 宋文武 via Guix-patches via
  2023-08-05 11:50     ` 宋文武 via Guix-patches via
@ 2023-08-07 12:03     ` Andreas Enge
  2023-08-08 12:39       ` 宋文武 via Guix-patches via
  1 sibling, 1 reply; 43+ messages in thread
From: Andreas Enge @ 2023-08-07 12:03 UTC (permalink / raw)
  To: 宋文武; +Cc: Zheng Junjie, 64798

Hello,

Am Wed, Aug 02, 2023 at 10:48:43PM +0800 schrieb 宋文武:
> I have push a kde-updates branch to savannah, with plasma update to
> 5.27.7.

I have added a cuirass specification, you can follow the branch here:
   https://ci.guix.gnu.org/jobset/kde-updates

Andreas





^ permalink raw reply	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH 000/209] update kde package and add plasme desktop
  2023-08-07 12:03     ` Andreas Enge
@ 2023-08-08 12:39       ` 宋文武 via Guix-patches via
  2023-08-08 14:34         ` Andreas Enge
  0 siblings, 1 reply; 43+ messages in thread
From: 宋文武 via Guix-patches via @ 2023-08-08 12:39 UTC (permalink / raw)
  To: Andreas Enge; +Cc: Zheng Junjie, 64798

Andreas Enge <andreas@enge.fr> writes:

> Hello,
>
> Am Wed, Aug 02, 2023 at 10:48:43PM +0800 schrieb 宋文武:
>> I have push a kde-updates branch to savannah, with plasma update to
>> 5.27.7.
>
> I have added a cuirass specification, you can follow the branch here:
>    https://ci.guix.gnu.org/jobset/kde-updates
>
> Andreas

Thank you!  Fixed failures due to missing ktextaddons with:

  5ced446828 gnu: Add ktextaddons.
  8d1a785d59 gnu: Add missing ktextaddons to kde-pim packages.

Also fixed kalendar and kgpg:
  67f32a2fd2 gnu: kalendar: Add missing inputs.
  1a02365c4a gnu: kgpg: Skip flaky test.





^ permalink raw reply	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH 000/209] update kde package and add plasme desktop
  2023-08-08 12:39       ` 宋文武 via Guix-patches via
@ 2023-08-08 14:34         ` Andreas Enge
  2023-08-09  9:54           ` 宋文武 via Guix-patches via
  2023-08-09 10:33           ` 宋文武 via Guix-patches via
  0 siblings, 2 replies; 43+ messages in thread
From: Andreas Enge @ 2023-08-08 14:34 UTC (permalink / raw)
  To: 宋文武; +Cc: Zheng Junjie, 64798

Am Tue, Aug 08, 2023 at 08:39:26PM +0800 schrieb 宋文武:
> Thank you!  Fixed failures due to missing ktextaddons with:
>   5ced446828 gnu: Add ktextaddons.
>   8d1a785d59 gnu: Add missing ktextaddons to kde-pim packages.
> Also fixed kalendar and kgpg:
>   67f32a2fd2 gnu: kalendar: Add missing inputs.
>   1a02365c4a gnu: kgpg: Skip flaky test.

Thank you! Does this also fix this older bug report:
   https://issues.guix.gnu.org/53543
or if not, could you check if there is a simple fix?

Andreas





^ permalink raw reply	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH 000/209] update kde package and add plasme desktop
  2023-08-08 14:34         ` Andreas Enge
@ 2023-08-09  9:54           ` 宋文武 via Guix-patches via
  2023-08-09 10:33           ` 宋文武 via Guix-patches via
  1 sibling, 0 replies; 43+ messages in thread
From: 宋文武 via Guix-patches via @ 2023-08-09  9:54 UTC (permalink / raw)
  To: Andreas Enge; +Cc: 53543, Zheng Junjie, 64798

Andreas Enge <andreas@enge.fr> writes:

> Am Tue, Aug 08, 2023 at 08:39:26PM +0800 schrieb 宋文武:
>> Thank you!  Fixed failures due to missing ktextaddons with:
>>   5ced446828 gnu: Add ktextaddons.
>>   8d1a785d59 gnu: Add missing ktextaddons to kde-pim packages.
>> Also fixed kalendar and kgpg:
>>   67f32a2fd2 gnu: kalendar: Add missing inputs.
>>   1a02365c4a gnu: kgpg: Skip flaky test.
>
> Thank you! Does this also fix this older bug report:
>    https://issues.guix.gnu.org/53543
> or if not, could you check if there is a simple fix?

Yes, kmessagelib build fine now.




^ permalink raw reply	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH 000/209] update kde package and add plasme desktop
  2023-08-08 14:34         ` Andreas Enge
  2023-08-09  9:54           ` 宋文武 via Guix-patches via
@ 2023-08-09 10:33           ` 宋文武 via Guix-patches via
  2023-08-09 11:18             ` Andreas Enge
  1 sibling, 1 reply; 43+ messages in thread
From: 宋文武 via Guix-patches via @ 2023-08-09 10:33 UTC (permalink / raw)
  To: Andreas Enge; +Cc: Zheng Junjie, 64798

Andreas Enge <andreas@enge.fr> writes:

> Am Tue, Aug 08, 2023 at 08:39:26PM +0800 schrieb 宋文武:
>> Thank you!  Fixed failures due to missing ktextaddons with:
>>   5ced446828 gnu: Add ktextaddons.
>>   8d1a785d59 gnu: Add missing ktextaddons to kde-pim packages.
>> Also fixed kalendar and kgpg:
>>   67f32a2fd2 gnu: kalendar: Add missing inputs.
>>   1a02365c4a gnu: kgpg: Skip flaky test.


Hello, I pushed follow commits:
  f39cfc3d5b gnu: gst-plugins-bad: Skip flaky test.
  00efabe6fe gnu: korganizer: Fix tests.
  f36c52e076 gnu: akregator: Add missing ktextaddons to inputs.
  55f3b17915 gnu: grantlee: Fix build on i686-linux.

gst-plugins-bad will unblock gtk and various packages,

qtwebengine/i686 was failed on master too with:
  ld: libQt5WebEngineCore.so.5.15.8: final close failed: memory exhausted
I'd leave it as it is...




^ permalink raw reply	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH 000/209] update kde package and add plasme desktop
  2023-08-09 10:33           ` 宋文武 via Guix-patches via
@ 2023-08-09 11:18             ` Andreas Enge
  0 siblings, 0 replies; 43+ messages in thread
From: Andreas Enge @ 2023-08-09 11:18 UTC (permalink / raw)
  To: 宋文武; +Cc: Zheng Junjie, 64798

Am Wed, Aug 09, 2023 at 06:33:05PM +0800 schrieb 宋文武:
> qtwebengine/i686 was failed on master too with:
>   ld: libQt5WebEngineCore.so.5.15.8: final close failed: memory exhausted
> I'd leave it as it is...

Yes, since it is not a regression that is okay.

Andreas





^ permalink raw reply	[flat|nested] 43+ messages in thread

* [bug#64798] Request for merging "kde-updates" branch
  2023-07-23  8:09 [bug#64798] [PATCH 000/209] update kde package and add plasme desktop Zheng Junjie via Guix-patches via
  2023-07-29  8:43 ` 宋文武 via Guix-patches via
@ 2023-08-10  9:58 ` 宋文武 via Guix-patches via
  2023-08-11 12:29   ` [bug#64798] bug#65199: " 宋文武 via Guix-patches via
  2023-08-10 19:26 ` [bug#64798] [PATCH 000/209] update kde package and add plasma desktop Sughosha via Guix-patches via
                   ` (8 subsequent siblings)
  10 siblings, 1 reply; 43+ messages in thread
From: 宋文武 via Guix-patches via @ 2023-08-10  9:58 UTC (permalink / raw)
  To: 64798; +Cc: 873216071, andreas

Hello, I think the "kde-updates" branch is ready to be merged.




^ permalink raw reply	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH 000/209] update kde package and add plasma desktop
  2023-07-23  8:09 [bug#64798] [PATCH 000/209] update kde package and add plasme desktop Zheng Junjie via Guix-patches via
  2023-07-29  8:43 ` 宋文武 via Guix-patches via
  2023-08-10  9:58 ` [bug#64798] Request for merging "kde-updates" branch 宋文武 via Guix-patches via
@ 2023-08-10 19:26 ` Sughosha via Guix-patches via
  2023-08-10 19:26   ` [bug#64798] [PATCH 1/3] gnu: plasma-systemmonitor: Add qqc2-desktop-style to inputs Sughosha via Guix-patches via
                     ` (4 more replies)
  2023-08-12  0:05 ` [bug#64798] [PATCH] gnu: kio-extras: Add missing inputs Sughosha via Guix-patches via
                   ` (7 subsequent siblings)
  10 siblings, 5 replies; 43+ messages in thread
From: Sughosha via Guix-patches via @ 2023-08-10 19:26 UTC (permalink / raw)
  To: 64798; +Cc: Sughosha

plasma-systemmonitor needs qqc2-desktop-style to show the processes,
and also spectacle needs to be added.

Sughosha (3):
  gnu: plasma-systemmonitor: Add qqc2-desktop-style to inputs.
  gnu: Add spectacle.
  gnu: plasma: Add spectacle to inputs.

 gnu/packages/kde-plasma.scm      |  5 +++
 gnu/packages/kde-systemtools.scm | 53 ++++++++++++++++++++++++++++++++
 2 files changed, 58 insertions(+)


base-commit: f39cfc3d5b4529548b15fd7edf45893c572fe45a
-- 
2.41.0




^ permalink raw reply	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH 1/3] gnu: plasma-systemmonitor: Add qqc2-desktop-style to inputs.
  2023-08-10 19:26 ` [bug#64798] [PATCH 000/209] update kde package and add plasma desktop Sughosha via Guix-patches via
@ 2023-08-10 19:26   ` Sughosha via Guix-patches via
  2023-08-10 19:26   ` [bug#64798] [PATCH 2/3] gnu: Add spectacle Sughosha via Guix-patches via
                     ` (3 subsequent siblings)
  4 siblings, 0 replies; 43+ messages in thread
From: Sughosha via Guix-patches via @ 2023-08-10 19:26 UTC (permalink / raw)
  To: 64798; +Cc: Sughosha

* gnu/packages/kde-plasma.scm (plasma-systemmonitor)[inputs]: Add qqc2-desktop-style.
---
 gnu/packages/kde-plasma.scm | 1 +
 1 file changed, 1 insertion(+)

diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm
index 28c723ae9c..6fb0d1017f 100644
--- a/gnu/packages/kde-plasma.scm
+++ b/gnu/packages/kde-plasma.scm
@@ -2265,6 +2265,7 @@ (define-public plasma-systemmonitor
                   ksystemstats
                   kitemmodels
                   libksysguard
+                  qqc2-desktop-style
                   qtdeclarative-5
                   qtquickcontrols2-5))
     (synopsis "System sensors, process information and other system resources
-- 
2.41.0





^ permalink raw reply related	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH 2/3] gnu: Add spectacle.
  2023-08-10 19:26 ` [bug#64798] [PATCH 000/209] update kde package and add plasma desktop Sughosha via Guix-patches via
  2023-08-10 19:26   ` [bug#64798] [PATCH 1/3] gnu: plasma-systemmonitor: Add qqc2-desktop-style to inputs Sughosha via Guix-patches via
@ 2023-08-10 19:26   ` Sughosha via Guix-patches via
  2023-08-10 19:26   ` [bug#64798] [PATCH 3/3] gnu: plasma: Add spectacle to inputs Sughosha via Guix-patches via
                     ` (2 subsequent siblings)
  4 siblings, 0 replies; 43+ messages in thread
From: Sughosha via Guix-patches via @ 2023-08-10 19:26 UTC (permalink / raw)
  To: 64798; +Cc: Sughosha

* gnu/packages/kde-systemtools.scm (spectacle): New variable.
---
 gnu/packages/kde-systemtools.scm | 53 ++++++++++++++++++++++++++++++++
 1 file changed, 53 insertions(+)

diff --git a/gnu/packages/kde-systemtools.scm b/gnu/packages/kde-systemtools.scm
index bac044bf76..56ce37fea8 100644
--- a/gnu/packages/kde-systemtools.scm
+++ b/gnu/packages/kde-systemtools.scm
@@ -340,6 +340,59 @@ (define-public ksystemlog
 This package is part of the KDE administration module.")
     (license license:gpl2+)))
 
+(define-public spectacle
+  (package
+    (name "spectacle")
+    (version "23.04.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "mirror://kde/stable/release-service/" version
+                           "/src/spectacle-" version ".tar.xz"))
+       (sha256
+        (base32 "1fyklcvz0zndxabflkka75rham6768rp01as7m5dv0ic4lipkf9m"))))
+    (build-system qt-build-system)
+    (arguments
+     (list #:phases
+           #~(modify-phases %standard-phases
+               (replace 'check
+                 (lambda* (#:key tests? #:allow-other-keys)
+                   (when tests?
+                     (invoke "ctest" "-E"
+                             "filename_test")))))))
+    (native-inputs
+     (list extra-cmake-modules kdoctools))
+    (inputs
+     (list kconfig
+           kcoreaddons
+           kdbusaddons
+           kglobalaccel
+           kguiaddons
+           ki18n
+           kio
+           kirigami
+           knotifications
+           kpipewire
+           kwidgetsaddons
+           kwindowsystem
+           kxmlgui
+           libxcb
+           purpose
+           qtdeclarative-5
+           qtquickcontrols2-5
+           qtwayland-5
+           qtx11extras
+           wayland
+           wayland-protocols
+           plasma-wayland-protocols
+           xcb-util
+           xcb-util-cursor
+           xcb-util-image))
+    (home-page "https://apps.kde.org/spectacle/")
+    (synopsis "Screenshot capture utility for KDE")
+    (description "Spectacle is a screenshot taking utility for the KDE.")
+    (license license:gpl2+)))
+
 (define-public yakuake
   (package
     (name "yakuake")
-- 
2.41.0





^ permalink raw reply related	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH 3/3] gnu: plasma: Add spectacle to inputs.
  2023-08-10 19:26 ` [bug#64798] [PATCH 000/209] update kde package and add plasma desktop Sughosha via Guix-patches via
  2023-08-10 19:26   ` [bug#64798] [PATCH 1/3] gnu: plasma-systemmonitor: Add qqc2-desktop-style to inputs Sughosha via Guix-patches via
  2023-08-10 19:26   ` [bug#64798] [PATCH 2/3] gnu: Add spectacle Sughosha via Guix-patches via
@ 2023-08-10 19:26   ` Sughosha via Guix-patches via
  2023-08-11 10:40   ` [bug#64798] [PATCH 000/209] update kde package and add plasme desktop 宋文武 via Guix-patches via
  2023-08-18 21:23   ` bug#64798: " 宋文武 via Guix-patches via
  4 siblings, 0 replies; 43+ messages in thread
From: Sughosha via Guix-patches via @ 2023-08-10 19:26 UTC (permalink / raw)
  To: 64798; +Cc: Sughosha

* gnu/packages/kde-plasma.scm (plasma)[propagated-inputs]: Add
spectacle.
---
 gnu/packages/kde-plasma.scm | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm
index 6fb0d1017f..e5a2fd003c 100644
--- a/gnu/packages/kde-plasma.scm
+++ b/gnu/packages/kde-plasma.scm
@@ -1482,6 +1482,10 @@ (define-public plasma
                               (resolve-interface
                                '(gnu packages kde-systemtools))
                               'konsole)
+                             (module-ref
+                              (resolve-interface
+                               '(gnu packages kde-systemtools))
+                              'spectacle)
                              ;; kde-gtk-config ;; TODO
 
                              plasma-firewall
-- 
2.41.0





^ permalink raw reply related	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH 000/209] update kde package and add plasme desktop
  2023-08-10 19:26 ` [bug#64798] [PATCH 000/209] update kde package and add plasma desktop Sughosha via Guix-patches via
                     ` (2 preceding siblings ...)
  2023-08-10 19:26   ` [bug#64798] [PATCH 3/3] gnu: plasma: Add spectacle to inputs Sughosha via Guix-patches via
@ 2023-08-11 10:40   ` 宋文武 via Guix-patches via
  2023-08-18 21:23   ` bug#64798: " 宋文武 via Guix-patches via
  4 siblings, 0 replies; 43+ messages in thread
From: 宋文武 via Guix-patches via @ 2023-08-11 10:40 UTC (permalink / raw)
  To: Sughosha; +Cc: 64798

Sughosha <sughosha@disroot.org> writes:

> plasma-systemmonitor needs qqc2-desktop-style to show the processes,
> and also spectacle needs to be added.
>
> Sughosha (3):
>   gnu: plasma-systemmonitor: Add qqc2-desktop-style to inputs.
>   gnu: Add spectacle.
>   gnu: plasma: Add spectacle to inputs.
>
>  gnu/packages/kde-plasma.scm      |  5 +++
>  gnu/packages/kde-systemtools.scm | 53 ++++++++++++++++++++++++++++++++
>  2 files changed, 58 insertions(+)
>
>
> base-commit: f39cfc3d5b4529548b15fd7edf45893c572fe45a

Pusehd to kde-updates, thank you!




^ permalink raw reply	[flat|nested] 43+ messages in thread

* [bug#64798] bug#65199: Request for merging "kde-updates" branch
  2023-08-10  9:58 ` [bug#64798] Request for merging "kde-updates" branch 宋文武 via Guix-patches via
@ 2023-08-11 12:29   ` 宋文武 via Guix-patches via
  2023-08-18 21:18     ` 宋文武 via Guix-patches via
  0 siblings, 1 reply; 43+ messages in thread
From: 宋文武 via Guix-patches via @ 2023-08-11 12:29 UTC (permalink / raw)
  To: 65199; +Cc: Zheng Junjie, 64798, andreas


> Hello, I think the "kde-updates" branch is ready to be merged.

I merge master into "kde-updates" now (due to ibus gtk changes on
master), when the build is done, it should be ready!




^ permalink raw reply	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH] gnu: kio-extras: Add missing inputs.
  2023-07-23  8:09 [bug#64798] [PATCH 000/209] update kde package and add plasme desktop Zheng Junjie via Guix-patches via
                   ` (2 preceding siblings ...)
  2023-08-10 19:26 ` [bug#64798] [PATCH 000/209] update kde package and add plasma desktop Sughosha via Guix-patches via
@ 2023-08-12  0:05 ` Sughosha via Guix-patches via
  2023-08-12  0:33 ` [bug#64798] [PATCH v2] " Sughosha via Guix-patches via
                   ` (6 subsequent siblings)
  10 siblings, 0 replies; 43+ messages in thread
From: Sughosha via Guix-patches via @ 2023-08-12  0:05 UTC (permalink / raw)
  To: 64798; +Cc: Sughosha

These inputs provide important features.

* gnu/packages/kde.scm (kio-extras)[inputs]: Add gperf, imobiledevice,
kactivities, kactivities-stats, kbookmarks, libkexiv2, libmtp, libplist,
libssh, libtirpc, openexr, phonon, samba and taglib.
---
 gnu/packages/kde.scm | 25 +++++++++++++++++++------
 1 file changed, 19 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm
index 10fe522605..07d935ec14 100644
--- a/gnu/packages/kde.scm
+++ b/gnu/packages/kde.scm
@@ -467,20 +467,33 @@ (define-public kio-extras
                               (setenv "TMPDIR" (getcwd))
                               (invoke "ctest" "-E" "(thumbnailtest|testkioarchive)")))))))
     (native-inputs (list extra-cmake-modules dbus kdoctools qttools-5))
-    (inputs (list karchive
+    (inputs (list gperf
+                  imobiledevice
+                  kactivities
+                  kactivities-stats
+                  karchive
+                  kbookmarks
                   kconfig
                   kconfigwidgets
                   kcoreaddons
+                  kdnssd
                   kdbusaddons
+                  kguiaddons
                   ki18n
-                  kdnssd
                   kio
-                  solid
-                  kbookmarks
-                  kguiaddons
                   ksyntaxhighlighting
+                  libkexiv2
+                  libmtp
+                  libplist
+                  libssh
+                  libtirpc
+                  openexr
+                  phonon
                   qtbase-5
-                  qtsvg-5))
+                  qtsvg-5
+                  samba
+                  solid
+                  taglib))
     (home-page "https://community.kde.org/Frameworks")
     (synopsis "Additional components to increase the functionality of KIO")
     (description

base-commit: 770f3f587d35e32aba3c6cb0b606f2d2fe8d5ace
-- 
2.41.0





^ permalink raw reply related	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH v2] gnu: kio-extras: Add missing inputs.
  2023-07-23  8:09 [bug#64798] [PATCH 000/209] update kde package and add plasme desktop Zheng Junjie via Guix-patches via
                   ` (3 preceding siblings ...)
  2023-08-12  0:05 ` [bug#64798] [PATCH] gnu: kio-extras: Add missing inputs Sughosha via Guix-patches via
@ 2023-08-12  0:33 ` Sughosha via Guix-patches via
  2023-08-12  0:54   ` [bug#64798] [PATCH 000/209] update kde package and add plasme desktop 宋文武 via Guix-patches via
  2023-08-12 21:05 ` [bug#64798] [PATCH 0/9] Add more KDE applications Sughosha via Guix-patches via
                   ` (5 subsequent siblings)
  10 siblings, 1 reply; 43+ messages in thread
From: Sughosha via Guix-patches via @ 2023-08-12  0:33 UTC (permalink / raw)
  To: 64798; +Cc: Sughosha

Sorry, the previous patch was incomplete.

* gnu/packages/kde.scm (kio-extras)[inputs]: Add gperf, imath,
kactivities, kactivities-stats, kbookmarks, libimobiledevice, libkexiv2,
libmtp, libplist, libssh, libtirpc, openexr, phonon, samba, taglib and
zlib.
---
 gnu/packages/kde.scm | 34 ++++++++++++++++++++++++++++------
 1 file changed, 28 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm
index 10fe522605..afa8cc5b28 100644
--- a/gnu/packages/kde.scm
+++ b/gnu/packages/kde.scm
@@ -60,6 +60,7 @@ (define-module (gnu packages kde)
   #:use-module (gnu packages djvu)
   #:use-module (gnu packages documentation)
   #:use-module (gnu packages gnupg)
+  #:use-module (gnu packages graphics)
   #:use-module (gnu packages ebook)
   #:use-module (gnu packages flex)
   #:use-module (gnu packages fontutils)
@@ -71,6 +72,7 @@ (define-module (gnu packages kde)
   #:use-module (gnu packages gl)
   #:use-module (gnu packages glib)
   #:use-module (gnu packages gnome)
+  #:use-module (gnu packages gperf)
   #:use-module (gnu packages gps)
   #:use-module (gnu packages graphics)
   #:use-module (gnu packages image)
@@ -78,10 +80,13 @@ (define-module (gnu packages kde)
   #:use-module (gnu packages kde-frameworks)
   #:use-module (gnu packages kde-pim)
   #:use-module (gnu packages kde-plasma)
+  #:use-module (gnu packages libusb)
   #:use-module (gnu packages linux)
   #:use-module (gnu packages llvm)
   #:use-module (gnu packages markup)
   #:use-module (gnu packages maths)
+  #:use-module (gnu packages mp3)
+  #:use-module (gnu packages onc-rpc)
   #:use-module (gnu packages pdf)
   #:use-module (gnu packages perl)
   #:use-module (gnu packages photo)
@@ -90,6 +95,8 @@ (define-module (gnu packages kde)
   #:use-module (gnu packages protobuf)
   #:use-module (gnu packages pulseaudio)
   #:use-module (gnu packages python)
+  #:use-module (gnu packages samba)
+  #:use-module (gnu packages ssh)
   #:use-module (gnu packages tls)
   #:use-module (gnu packages qt)
   #:use-module (gnu packages version-control)
@@ -467,20 +474,35 @@ (define-public kio-extras
                               (setenv "TMPDIR" (getcwd))
                               (invoke "ctest" "-E" "(thumbnailtest|testkioarchive)")))))))
     (native-inputs (list extra-cmake-modules dbus kdoctools qttools-5))
-    (inputs (list karchive
+    (inputs (list gperf
+                  imath
+                  kactivities
+                  kactivities-stats
+                  karchive
+                  kbookmarks
                   kconfig
                   kconfigwidgets
                   kcoreaddons
+                  kdnssd
                   kdbusaddons
+                  kguiaddons
                   ki18n
-                  kdnssd
                   kio
-                  solid
-                  kbookmarks
-                  kguiaddons
                   ksyntaxhighlighting
+                  libimobiledevice
+                  libkexiv2
+                  libmtp
+                  libplist
+                  libssh
+                  libtirpc
+                  openexr
+                  phonon
                   qtbase-5
-                  qtsvg-5))
+                  qtsvg-5
+                  samba
+                  solid
+                  taglib
+                  zlib))
     (home-page "https://community.kde.org/Frameworks")
     (synopsis "Additional components to increase the functionality of KIO")
     (description

base-commit: 770f3f587d35e32aba3c6cb0b606f2d2fe8d5ace
-- 
2.41.0





^ permalink raw reply related	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH 000/209] update kde package and add plasme desktop
  2023-08-12  0:33 ` [bug#64798] [PATCH v2] " Sughosha via Guix-patches via
@ 2023-08-12  0:54   ` 宋文武 via Guix-patches via
  0 siblings, 0 replies; 43+ messages in thread
From: 宋文武 via Guix-patches via @ 2023-08-12  0:54 UTC (permalink / raw)
  To: Sughosha; +Cc: 64798

Sughosha <sughosha@disroot.org> writes:

> Sorry, the previous patch was incomplete.
>
> * gnu/packages/kde.scm (kio-extras)[inputs]: Add gperf, imath,
> kactivities, kactivities-stats, kbookmarks, libimobiledevice, libkexiv2,
> libmtp, libplist, libssh, libtirpc, openexr, phonon, samba, taglib and
> zlib.

Applied to kde-updates branch, with pkg-config, shared-mime-info and
kdsoap added, thank you!




^ permalink raw reply	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH 0/9] Add more KDE applications.
  2023-07-23  8:09 [bug#64798] [PATCH 000/209] update kde package and add plasme desktop Zheng Junjie via Guix-patches via
                   ` (4 preceding siblings ...)
  2023-08-12  0:33 ` [bug#64798] [PATCH v2] " Sughosha via Guix-patches via
@ 2023-08-12 21:05 ` Sughosha via Guix-patches via
  2023-08-12 21:05   ` [bug#64798] [PATCH 1/9] gnu: Add libkdcraw Sughosha via Guix-patches via
                     ` (9 more replies)
  2023-08-16 11:04 ` [bug#64798] [PATCH] gnu: extra-cmake-modules: Fix libexec path Sughosha via Guix-patches via
                   ` (4 subsequent siblings)
  10 siblings, 10 replies; 43+ messages in thread
From: Sughosha via Guix-patches via @ 2023-08-12 21:05 UTC (permalink / raw)
  To: 64798; +Cc: Sughosha

This series of patches add more KDE applications.

Sughosha (9):
  gnu: Add libkdcraw.
  gnu: Add kcolorpicker.
  gnu: Add kimageannotator.
  gnu: Add gwenview.
  gnu: Add kolourpaint.
  gnu: Add kommit.
  gnu: Add kompare.
  gnu: Add falkon.
  gnu: Add kcolorchooser.

 gnu/packages/kde-frameworks.scm |  53 ++++++++
 gnu/packages/kde-internet.scm   |  45 ++++++-
 gnu/packages/kde.scm            | 214 ++++++++++++++++++++++++++++++++
 3 files changed, 311 insertions(+), 1 deletion(-)


base-commit: 55e7f320fd7ce8f499bfa7c6dd010669f2eaee0e
-- 
2.41.0





^ permalink raw reply	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH 1/9] gnu: Add libkdcraw.
  2023-08-12 21:05 ` [bug#64798] [PATCH 0/9] Add more KDE applications Sughosha via Guix-patches via
@ 2023-08-12 21:05   ` Sughosha via Guix-patches via
  2023-08-12 21:05   ` [bug#64798] [PATCH 2/9] gnu: Add kcolorpicker Sughosha via Guix-patches via
                     ` (8 subsequent siblings)
  9 siblings, 0 replies; 43+ messages in thread
From: Sughosha via Guix-patches via @ 2023-08-12 21:05 UTC (permalink / raw)
  To: 64798; +Cc: Sughosha

* gnu/packages/kde.scm (libkdcraw): New variable.
---
 gnu/packages/kde.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm
index af0752d21e..49b238ca9f 100644
--- a/gnu/packages/kde.scm
+++ b/gnu/packages/kde.scm
@@ -1438,6 +1438,28 @@ (define-public kdegraphics-mobipocket
 Mobipocket e-books in Dolphin and other KDE apps.")
     (license license:gpl2+)))
 
+(define-public libkdcraw
+  (package
+    (name "libkdcraw")
+    (version "23.04.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "mirror://kde/stable/release-service/" version
+                           "/src/" name "-" version ".tar.xz"))
+       (sha256
+        (base32 "0vwr44j77c1vffsppkzdasd0l8apzx7jn6llwhzb4bjp93arx18w"))))
+    (build-system cmake-build-system)
+    (native-inputs
+     (list pkg-config extra-cmake-modules))
+    (inputs
+     (list libraw qtbase-5))
+    (home-page "https://invent.kde.org/graphics/libkexiv2")
+    (synopsis "C++ interface used to decode RAW picture files")
+    (description "Libkdcraw is a C++ interface around LibRaw library used to
+decode RAW picture files.")
+    (license (list license:gpl2+ license:bsd-3))))
+
 (define-public libkexiv2
   (package
     (name "libkexiv2")
-- 
2.41.0





^ permalink raw reply related	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH 2/9] gnu: Add kcolorpicker.
  2023-08-12 21:05 ` [bug#64798] [PATCH 0/9] Add more KDE applications Sughosha via Guix-patches via
  2023-08-12 21:05   ` [bug#64798] [PATCH 1/9] gnu: Add libkdcraw Sughosha via Guix-patches via
@ 2023-08-12 21:05   ` Sughosha via Guix-patches via
  2023-08-12 21:05   ` [bug#64798] [PATCH 3/9] gnu: Add kimageannotator Sughosha via Guix-patches via
                     ` (7 subsequent siblings)
  9 siblings, 0 replies; 43+ messages in thread
From: Sughosha via Guix-patches via @ 2023-08-12 21:05 UTC (permalink / raw)
  To: 64798; +Cc: Sughosha

* gnu/packages/kde-frameworks.scm (kcolorpicker): New variable.
---
 gnu/packages/kde-frameworks.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
index 8e7916df25..aab8b138d6 100644
--- a/gnu/packages/kde-frameworks.scm
+++ b/gnu/packages/kde-frameworks.scm
@@ -33,6 +33,7 @@ (define-module (gnu packages kde-frameworks)
   #:use-module (guix build-system python)
   #:use-module (guix build-system qt)
   #:use-module (guix download)
+  #:use-module (guix git-download)
   #:use-module ((guix licenses) #:prefix license:)
   #:use-module (guix packages)
   #:use-module (guix utils)
@@ -556,6 +557,31 @@ (define-public kcodecs
                    license:lgpl2.1 license:lgpl2.1+ license:expat
                    license:lgpl3+ license:mpl1.1))))
 
+(define-public kcolorpicker
+  (package
+    (name "kcolorpicker")
+    (version "0.2.0")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+              (url "https://github.com/ksnip/kColorPicker")
+              (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32
+         "1aw41mj0hxin2h3cldiiv7ivq5qv97l0ww42yr7j8hmkzj7qq6ba"))))
+    (build-system qt-build-system)
+    (arguments
+     (list #:tests? #f)) ;no tests
+    (home-page "https://github.com/ksnip/kColorPicker")
+    (synopsis "Color Picker with popup menu")
+    (description
+     "kColorPicker is QToolButton with color popup menu which lets you select a
+color.  The popup features a color dialog button which can be used to add
+custom colors to the popup menu.")
+    (license license:lgpl3)))
+
 (define-public kconfig
   (package
     (name "kconfig")
-- 
2.41.0





^ permalink raw reply related	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH 3/9] gnu: Add kimageannotator.
  2023-08-12 21:05 ` [bug#64798] [PATCH 0/9] Add more KDE applications Sughosha via Guix-patches via
  2023-08-12 21:05   ` [bug#64798] [PATCH 1/9] gnu: Add libkdcraw Sughosha via Guix-patches via
  2023-08-12 21:05   ` [bug#64798] [PATCH 2/9] gnu: Add kcolorpicker Sughosha via Guix-patches via
@ 2023-08-12 21:05   ` Sughosha via Guix-patches via
  2023-08-12 21:05   ` [bug#64798] [PATCH 4/9] gnu: Add gwenview Sughosha via Guix-patches via
                     ` (6 subsequent siblings)
  9 siblings, 0 replies; 43+ messages in thread
From: Sughosha via Guix-patches via @ 2023-08-12 21:05 UTC (permalink / raw)
  To: 64798; +Cc: Sughosha

* gnu/packages/kde-frameworks.scm (kimageannotator): New variable.
---
 gnu/packages/kde-frameworks.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
index aab8b138d6..001b616fca 100644
--- a/gnu/packages/kde-frameworks.scm
+++ b/gnu/packages/kde-frameworks.scm
@@ -1819,6 +1819,33 @@ (define-public kfilemetadata
 by applications to write metadata.")
     (license (list license:lgpl2.0 license:lgpl2.1 license:lgpl3))))
 
+(define-public kimageannotator
+  (package
+    (name "kimageannotator")
+    (version "0.6.1")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/ksnip/kImageAnnotator")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32
+         "1gm85d1cnhf51ssj0gs2253fifl48r05d3q5s93jwk3jkq01inll"))))
+    (build-system qt-build-system)
+    (arguments
+     (list #:tests? #f)) ;no tests
+    (native-inputs
+     (list qttools-5))
+    (inputs
+     (list kcolorpicker qtsvg-5))
+    (home-page "https://github.com/ksnip/kImageAnnotator")
+    (synopsis "Tool for annotating images")
+    (description
+     "kImageAnnotator is a tool for annotating images.")
+    (license license:lgpl3)))
+
 (define-public kimageformats
   (package
     (name "kimageformats")
-- 
2.41.0





^ permalink raw reply related	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH 4/9] gnu: Add gwenview.
  2023-08-12 21:05 ` [bug#64798] [PATCH 0/9] Add more KDE applications Sughosha via Guix-patches via
                     ` (2 preceding siblings ...)
  2023-08-12 21:05   ` [bug#64798] [PATCH 3/9] gnu: Add kimageannotator Sughosha via Guix-patches via
@ 2023-08-12 21:05   ` Sughosha via Guix-patches via
  2023-08-12 21:05   ` [bug#64798] [PATCH 5/9] gnu: Add kolourpaint Sughosha via Guix-patches via
                     ` (5 subsequent siblings)
  9 siblings, 0 replies; 43+ messages in thread
From: Sughosha via Guix-patches via @ 2023-08-12 21:05 UTC (permalink / raw)
  To: 64798; +Cc: Sughosha

* gnu/packages/kde.scm (gwenview): New variable.
---
 gnu/packages/kde.scm | 56 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 56 insertions(+)

diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm
index 49b238ca9f..61a8d4713d 100644
--- a/gnu/packages/kde.scm
+++ b/gnu/packages/kde.scm
@@ -227,6 +227,62 @@ (define-public akregator
 browser for easy news reading.")
     (license license:gpl2+)))
 
+(define-public gwenview
+  (package
+    (name "gwenview")
+    (version "23.04.3")
+    (source
+     (origin
+        (method url-fetch)
+        (uri (string-append "mirror://kde/stable/release-service/" version
+                            "/src/gwenview-" version ".tar.xz"))
+        (sha256
+         (base32 "0vijsq4174p4asdjq47bzdp2xkfn8hpg7b4dgp3yvapfxwjgp148"))))
+    (build-system qt-build-system)
+    (arguments
+     (list #:phases
+           #~(modify-phases %standard-phases
+               (replace 'check
+                 (lambda* (#:key tests? #:allow-other-keys)
+                   (when tests?
+                     (invoke "ctest" "-E"
+                             "(placetreemodeltest|historymodeltest|contextmanagertest|urlutilstest)")))))))
+    (native-inputs
+     (list extra-cmake-modules kdoctools pkg-config))
+    (inputs
+     (list baloo
+           cfitsio
+           exiv2
+           kactivities
+           kcolorpicker
+           kguiaddons
+           kiconthemes
+           kimageannotator
+           kio
+           kitemmodels
+           knotifications
+           kparts
+           lcms
+           libjpeg-turbo
+           libkdcraw
+           libpng
+           libtiff
+           phonon
+           purpose
+           qtimageformats
+           qtsvg-5
+           qtwayland-5
+           qtx11extras
+           wayland
+           wayland-protocols
+           zlib))
+    (home-page "https://userbase.kde.org/Gwenview")
+    (synopsis "Image viewer for KDE")
+    (description
+     "Gwenview is an image viewer for KDE.  It also provides image editing and
+annotating features.")
+    (license license:gpl2+)))
+
 (define-public kdenlive
   (package
     (name "kdenlive")
-- 
2.41.0





^ permalink raw reply related	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH 5/9] gnu: Add kolourpaint.
  2023-08-12 21:05 ` [bug#64798] [PATCH 0/9] Add more KDE applications Sughosha via Guix-patches via
                     ` (3 preceding siblings ...)
  2023-08-12 21:05   ` [bug#64798] [PATCH 4/9] gnu: Add gwenview Sughosha via Guix-patches via
@ 2023-08-12 21:05   ` Sughosha via Guix-patches via
  2023-08-12 21:05   ` [bug#64798] [PATCH 6/9] gnu: Add kommit Sughosha via Guix-patches via
                     ` (4 subsequent siblings)
  9 siblings, 0 replies; 43+ messages in thread
From: Sughosha via Guix-patches via @ 2023-08-12 21:05 UTC (permalink / raw)
  To: 64798; +Cc: Sughosha

* gnu/packages/kde.scm (kolourpaint): New variable.
---
 gnu/packages/kde.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm
index 61a8d4713d..37e93106c4 100644
--- a/gnu/packages/kde.scm
+++ b/gnu/packages/kde.scm
@@ -649,6 +649,34 @@ (define-public kseexpr
 expression library, that is used in Krita.")
     (license license:gpl3+)))
 
+(define-public kolourpaint
+  (package
+    (name "kolourpaint")
+    (version "23.04.3")
+    (source
+     (origin
+        (method url-fetch)
+        (uri (string-append "mirror://kde/stable/release-service/" version
+                            "/src/kolourpaint-" version ".tar.xz"))
+        (sha256
+         (base32 "1ab9v6ksb185f6jfhhk578qazhmy8hx6s8vjr9xyh7k3jilayj9v"))))
+    (build-system qt-build-system)
+    (native-inputs
+     (list extra-cmake-modules kdoctools))
+    (inputs
+     (list kguiaddons
+           ki18n
+           kio
+           kjobwidgets
+           ktextwidgets
+           kwidgetsaddons
+           kxmlgui))
+    (home-page "http://kolourpaint.org/")
+    (synopsis "Paint program for KDE")
+    (description "KolourPaint is a paint program for KDE.  It is useful for
+painting, image manipulating and icon editing.")
+    (license license:gpl2)))
+
 (define-public krita
   (package
     (name "krita")
-- 
2.41.0





^ permalink raw reply related	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH 6/9] gnu: Add kommit.
  2023-08-12 21:05 ` [bug#64798] [PATCH 0/9] Add more KDE applications Sughosha via Guix-patches via
                     ` (4 preceding siblings ...)
  2023-08-12 21:05   ` [bug#64798] [PATCH 5/9] gnu: Add kolourpaint Sughosha via Guix-patches via
@ 2023-08-12 21:05   ` Sughosha via Guix-patches via
  2023-08-12 21:05   ` [bug#64798] [PATCH 7/9] gnu: Add kompare Sughosha via Guix-patches via
                     ` (3 subsequent siblings)
  9 siblings, 0 replies; 43+ messages in thread
From: Sughosha via Guix-patches via @ 2023-08-12 21:05 UTC (permalink / raw)
  To: 64798; +Cc: Sughosha

* gnu/packages/kde.scm (kommit): New variable.
---
 gnu/packages/kde.scm | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm
index 37e93106c4..cd8dd0e64c 100644
--- a/gnu/packages/kde.scm
+++ b/gnu/packages/kde.scm
@@ -879,6 +879,46 @@ (define-public qca
 cards.")
     (license license:lgpl2.1+)))
 
+(define-public kommit
+  (package
+    (name "kommit")
+    (version "1.0.2")
+    (source (origin
+              (method url-fetch)
+              (uri (string-append "mirror://kde/stable/"
+                                  name "/" name "-"
+                                  version ".tar.xz"))
+              (sha256
+               (base32
+                "0vp9d1x01na28p6smbd6spx14bjnzilr2bjsd380h1d17b9cm3hy"))))
+    (build-system qt-build-system)
+    (arguments
+     (list #:phases
+           #~(modify-phases %standard-phases
+               (replace 'check
+                 (lambda* (#:key tests? #:allow-other-keys)
+                   (when tests?
+                     (invoke "ctest" "-E"
+                             "(difftest|clonedialogtest|overlaytest)")))))))
+    (native-inputs
+     (list extra-cmake-modules kdoctools))
+    (inputs
+     (list kconfigwidgets
+           kcoreaddons
+           kcrash
+           kdbusaddons
+           ki18n
+           kxmlgui
+           kio
+           ktextwidgets
+           ktexteditor
+           ksyntaxhighlighting))
+    (home-page "https://apps.kde.org/kommit/")
+    (synopsis "Git client for KDE")
+    (description
+     "Kommit is a git client for KDE.")
+    (license license:gpl3+)))
+
 (define-public kopeninghours
   (package
     (name "kopeninghours")
-- 
2.41.0





^ permalink raw reply related	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH 7/9] gnu: Add kompare.
  2023-08-12 21:05 ` [bug#64798] [PATCH 0/9] Add more KDE applications Sughosha via Guix-patches via
                     ` (5 preceding siblings ...)
  2023-08-12 21:05   ` [bug#64798] [PATCH 6/9] gnu: Add kommit Sughosha via Guix-patches via
@ 2023-08-12 21:05   ` Sughosha via Guix-patches via
  2023-08-12 21:05   ` [bug#64798] [PATCH 8/9] gnu: Add falkon Sughosha via Guix-patches via
                     ` (2 subsequent siblings)
  9 siblings, 0 replies; 43+ messages in thread
From: Sughosha via Guix-patches via @ 2023-08-12 21:05 UTC (permalink / raw)
  To: 64798; +Cc: Sughosha

* gnu/packages/kde.scm (kompare): New variable.
---
 gnu/packages/kde.scm | 44 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm
index cd8dd0e64c..e0299b9af6 100644
--- a/gnu/packages/kde.scm
+++ b/gnu/packages/kde.scm
@@ -919,6 +919,50 @@ (define-public kommit
      "Kommit is a git client for KDE.")
     (license license:gpl3+)))
 
+(define-public kompare
+  (package
+    (name "kompare")
+    (version "23.04.3")
+    (source (origin
+              (method url-fetch)
+              (uri (string-append "mirror://kde/stable/release-service/" version
+                                  "/src/kompare-" version ".tar.xz"))
+              (sha256
+               (base32
+                "058rr0n5r9czxqs6ixacx0bm8hglwjmhfpf5xf1zr0fjgcirlrwy"))))
+    (build-system qt-build-system)
+    (native-inputs
+     (list extra-cmake-modules kdoctools))
+    (inputs
+     (list libkomparediff2
+           kcodecs
+           kconfig
+           kcoreaddons
+           kiconthemes
+           kjobwidgets
+           kparts
+           ktexteditor
+           kwidgetsaddons))
+    (home-page "https://apps.kde.org/kompare/")
+    (synopsis "Graphical file differences tool")
+    (description
+     "Kompare is a program to view the differences between files.  Features
+include:
+@itemize
+@item comparison of files or directories via a graphical interface,
+@item bezier-based connection widget letting you see both source and destination,
+@item graphical viewing of patch files in normal, context, unified and diff
+ formats,
+@item interactive application of differences,
+@item network transparency,
+@item ability to view plain-text diff output in embedded viewer,
+@item navigation of multiple-file diffs with dockable navigation tree,
+@item graphical interface for commonly used diff command line options,
+@item switch source and destination
+@item and diff statistics.
+@end itemize")
+    (license license:gpl3+)))
+
 (define-public kopeninghours
   (package
     (name "kopeninghours")
-- 
2.41.0





^ permalink raw reply related	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH 8/9] gnu: Add falkon.
  2023-08-12 21:05 ` [bug#64798] [PATCH 0/9] Add more KDE applications Sughosha via Guix-patches via
                     ` (6 preceding siblings ...)
  2023-08-12 21:05   ` [bug#64798] [PATCH 7/9] gnu: Add kompare Sughosha via Guix-patches via
@ 2023-08-12 21:05   ` Sughosha via Guix-patches via
  2023-08-12 21:05   ` [bug#64798] [PATCH 9/9] gnu: Add kcolorchooser Sughosha via Guix-patches via
  2023-08-13  4:52   ` [bug#64798] [PATCH 000/209] update kde package and add plasme desktop 宋文武 via Guix-patches via
  9 siblings, 0 replies; 43+ messages in thread
From: Sughosha via Guix-patches via @ 2023-08-12 21:05 UTC (permalink / raw)
  To: 64798; +Cc: Sughosha

* gnu/packages/kde-internet.scm (falkon): New variable.
---
 gnu/packages/kde-internet.scm | 45 ++++++++++++++++++++++++++++++++++-
 1 file changed, 44 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/kde-internet.scm b/gnu/packages/kde-internet.scm
index cc767ec868..4c519b93fd 100644
--- a/gnu/packages/kde-internet.scm
+++ b/gnu/packages/kde-internet.scm
@@ -52,7 +52,8 @@ (define-module (gnu packages kde-internet)
   #:use-module (gnu packages vnc)
   #:use-module (gnu packages web)
   #:use-module (gnu packages xiph)
-  #:use-module (gnu packages xml))
+  #:use-module (gnu packages xml)
+  #:use-module (gnu packages xorg))
 
 (define-public choqok
   (package
@@ -114,6 +115,48 @@ (define-public choqok
 @end itemize")
     (license license:gpl3+)))
 
+(define-public falkon
+  (package
+    (name "falkon")
+    (version "23.04.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "mirror://kde/stable/release-service/" version
+                           "/src/falkon-" version ".tar.xz"))
+       (sha256
+        (base32
+         "11r1iwimdzabfah68gsvw6xi67cj539anqa6s1rg33agsi5y56d3"))))
+    (build-system qt-build-system)
+    (arguments
+     (list #:phases
+           #~(modify-phases %standard-phases
+               (replace 'check
+                 (lambda* (#:key tests? #:allow-other-keys)
+                   (when tests?
+                     (invoke "ctest" "-E"
+                             "(locationbartest|qmltabsapitest)")))))))
+    (native-inputs
+     (list extra-cmake-modules pkg-config qttools-5))
+    (inputs
+     (list karchive
+           ki18n
+           kio
+           kwallet
+           openssl
+           purpose
+           qtquickcontrols-5
+           qtsvg-5
+           qtwebengine-5
+           qtx11extras
+           qtwayland-5
+           xcb-util))
+    (home-page "https://www.falkon.org/")
+    (synopsis "Qt-based web browser for KDE")
+    (description
+     "Falkon is is a Qt-based web browser for  KDE.")
+    (license license:gpl3+)))
+
 (define-public kget
   (package
     (name "kget")
-- 
2.41.0





^ permalink raw reply related	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH 9/9] gnu: Add kcolorchooser.
  2023-08-12 21:05 ` [bug#64798] [PATCH 0/9] Add more KDE applications Sughosha via Guix-patches via
                     ` (7 preceding siblings ...)
  2023-08-12 21:05   ` [bug#64798] [PATCH 8/9] gnu: Add falkon Sughosha via Guix-patches via
@ 2023-08-12 21:05   ` Sughosha via Guix-patches via
  2023-08-13  4:52   ` [bug#64798] [PATCH 000/209] update kde package and add plasme desktop 宋文武 via Guix-patches via
  9 siblings, 0 replies; 43+ messages in thread
From: Sughosha via Guix-patches via @ 2023-08-12 21:05 UTC (permalink / raw)
  To: 64798; +Cc: Sughosha

* gnu/packages/kde.scm (kcolorchooser): New variable.
---
 gnu/packages/kde.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm
index e0299b9af6..615fa00796 100644
--- a/gnu/packages/kde.scm
+++ b/gnu/packages/kde.scm
@@ -649,6 +649,30 @@ (define-public kseexpr
 expression library, that is used in Krita.")
     (license license:gpl3+)))
 
+(define-public kcolorchooser
+  (package
+    (name "kcolorchooser")
+    (version "23.04.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "mirror://kde/stable/release-service/" version
+                           "/src/kcolorchooser-" version ".tar.xz"))
+       (sha256
+        (base32
+         "1ripvn2li74rwngicay9c78j0slia1rpsi1f43rbb36p9af02lwq"))))
+    (build-system qt-build-system)
+    (native-inputs
+     (list extra-cmake-modules))
+    (inputs
+     (list kcoreaddons
+           ki18n
+           kxmlgui))
+    (home-page "https://apps.kde.org/de/kcolorchooser/")
+    (synopsis "Color selector utility")
+    (description "KColorChooser is a utility to select a color.")
+    (license license:expat)))
+
 (define-public kolourpaint
   (package
     (name "kolourpaint")
-- 
2.41.0





^ permalink raw reply related	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH 000/209] update kde package and add plasme desktop
  2023-08-12 21:05 ` [bug#64798] [PATCH 0/9] Add more KDE applications Sughosha via Guix-patches via
                     ` (8 preceding siblings ...)
  2023-08-12 21:05   ` [bug#64798] [PATCH 9/9] gnu: Add kcolorchooser Sughosha via Guix-patches via
@ 2023-08-13  4:52   ` 宋文武 via Guix-patches via
  9 siblings, 0 replies; 43+ messages in thread
From: 宋文武 via Guix-patches via @ 2023-08-13  4:52 UTC (permalink / raw)
  To: Sughosha; +Cc: 64798

Sughosha <sughosha@disroot.org> writes:

> This series of patches add more KDE applications.
>
> Sughosha (9):
>   gnu: Add libkdcraw.
>   gnu: Add kcolorpicker.
>   gnu: Add kimageannotator.
>   gnu: Add gwenview.
>   gnu: Add kolourpaint.
>   gnu: Add kommit.
>   gnu: Add kompare.
>   gnu: Add falkon.
>   gnu: Add kcolorchooser.
>
>  gnu/packages/kde-frameworks.scm |  53 ++++++++
>  gnu/packages/kde-internet.scm   |  45 ++++++-
>  gnu/packages/kde.scm            | 214 ++++++++++++++++++++++++++++++++
>  3 files changed, 311 insertions(+), 1 deletion(-)
>
>
> base-commit: 55e7f320fd7ce8f499bfa7c6dd010669f2eaee0e

Applied, thank you!

I moved libkdcraw to kde-frameworks, and enable tests for kcolorpicker
and kimageannotator.




^ permalink raw reply	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH] gnu: extra-cmake-modules: Fix libexec path.
  2023-07-23  8:09 [bug#64798] [PATCH 000/209] update kde package and add plasme desktop Zheng Junjie via Guix-patches via
                   ` (5 preceding siblings ...)
  2023-08-12 21:05 ` [bug#64798] [PATCH 0/9] Add more KDE applications Sughosha via Guix-patches via
@ 2023-08-16 11:04 ` Sughosha via Guix-patches via
  2023-08-17 11:04   ` [bug#64798] [PATCH 000/209] update kde package and add plasme desktop 宋文武 via Guix-patches via
  2023-08-16 12:33 ` [bug#64798] [PATCH] gnu: plasma-workspace: Add more inputs and patch path for qdbus Sughosha via Guix-patches via
                   ` (3 subsequent siblings)
  10 siblings, 1 reply; 43+ messages in thread
From: Sughosha via Guix-patches via @ 2023-08-16 11:04 UTC (permalink / raw)
  To: 64798; +Cc: Sughosha

* gnu/packages/kde-frameworks.scm (extra-cmake-modules)[#:phases]:
Fix libexec path.
---
 gnu/packages/kde-frameworks.scm | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
index 9778d9a1c6..ec7b5c041b 100644
--- a/gnu/packages/kde-frameworks.scm
+++ b/gnu/packages/kde-frameworks.scm
@@ -126,11 +126,13 @@ (define-public extra-cmake-modules
                     (not (null? (package-native-inputs this-package))))
       #:phases
       #~(modify-phases %standard-phases
-          (add-after 'unpack 'fix-lib-path
+          (add-after 'unpack 'fix-lib-and-libexec-path
             (lambda _
-              ;; Always install into /lib and not into /lib64.
               (substitute* "kde-modules/KDEInstallDirsCommon.cmake"
-                (("\"lib64\"") "\"lib\""))
+                ;; Always install into /lib and not into /lib64.
+                (("\"lib64\"") "\"lib\"")
+                ;; Install into /libexec and not into /lib/libexec.
+                (("LIBDIR \"libexec\"") "EXECROOTDIR \"libexec\""))
 
               ;; Determine the install path by the major version of Qt.
               ;; TODO: Base the following on values taken from Qt

base-commit: 461602d07c8da0e29bae392270f4ef3fd4f7fffb
-- 
2.41.0





^ permalink raw reply related	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH] gnu: plasma-workspace: Add more inputs and patch path for qdbus.
  2023-07-23  8:09 [bug#64798] [PATCH 000/209] update kde package and add plasme desktop Zheng Junjie via Guix-patches via
                   ` (6 preceding siblings ...)
  2023-08-16 11:04 ` [bug#64798] [PATCH] gnu: extra-cmake-modules: Fix libexec path Sughosha via Guix-patches via
@ 2023-08-16 12:33 ` Sughosha via Guix-patches via
  2023-08-16 13:00 ` [bug#64798] [PATCH] gnu: Add kaccounts-providers Sughosha via Guix-patches via
                   ` (2 subsequent siblings)
  10 siblings, 0 replies; 43+ messages in thread
From: Sughosha via Guix-patches via @ 2023-08-16 12:33 UTC (permalink / raw)
  To: 64798; +Cc: Sughosha

* gnu/packages/kde-plasma.scm (plasma-workspace)[inputs]: Add icu4c, kpipewire,
kquickcharts, and qttools-5.
[#:phases]: Patch QtBinariesDir for qdbus.
---
 gnu/packages/kde-plasma.scm | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm
index b23c2c6ce8..25b1370947 100644
--- a/gnu/packages/kde-plasma.scm
+++ b/gnu/packages/kde-plasma.scm
@@ -50,6 +50,7 @@ (define-module (gnu packages kde-plasma)
   #:use-module (gnu packages gnome)
   #:use-module (gnu packages gtk)
   #:use-module (gnu packages ibus)
+  #:use-module (gnu packages icu4c)
   #:use-module (gnu packages iso-codes)
   #:use-module (gnu packages kde)
   #:use-module (gnu packages kde-frameworks)
@@ -69,6 +70,7 @@ (define-module (gnu packages kde-plasma)
   #:use-module (gnu packages pulseaudio)
   #:use-module (gnu packages python)
   #:use-module (gnu packages package-management) ; flatpak
+  #:use-module (gnu packages unicode)
   #:use-module (gnu packages video)
   #:use-module (gnu packages vpn)
   #:use-module (gnu packages vulkan)
@@ -2345,6 +2347,7 @@ (define-public plasma-workspace
                   breeze-icons
                   dbus
                   fontconfig
+                  icu4c
                   iso-codes
                   kactivities
                   kactivities-stats
@@ -2374,6 +2377,8 @@ (define-public plasma-workspace
                   kquickcharts
                   kpackage
                   kpeople
+                  kpipewire
+                  kquickcharts
                   krunner
                   kscreenlocker
                   ktexteditor
@@ -2404,6 +2409,7 @@ (define-public plasma-workspace
                   qtbase-5
                   qtdeclarative-5
                   qtquickcontrols2-5
+                  qttools-5
                   qtwayland-5
                   qtgraphicaleffects
                   qtx11extras
@@ -2416,6 +2422,7 @@ (define-public plasma-workspace
                   xmessage
                   xsetroot
                   polkit-qt
+                  ucd
 
                   libxcursor
                   libkexiv2
@@ -2442,7 +2449,8 @@ (define-public plasma-workspace
                    (let ((xmessage (search-input-file inputs "/bin/xmessage"))
                          (xsetroot (search-input-file inputs "/bin/xsetroot"))
                          (xrdb (search-input-file inputs "/bin/xrdb"))
-                         (kinit #$(this-package-input "kinit")))
+                         (kinit #$(this-package-input "kinit"))
+                         (qttools #$(this-package-input "qttools")))
                      (substitute* "startkde/startplasma.cpp"
                        (("xmessage") xmessage)
                        (("xsetroot") xsetroot))
@@ -2458,7 +2466,13 @@ (define-public plasma-workspace
                                    "startkde/startplasma-wayland.cpp"
                                    "startkde/startplasma-x11.cpp")
                        (("kdeinit5_shutdown")
-                        (string-append kinit "/bin/kdeinit5_shutdown"))))))
+                        (string-append kinit "/bin/kdeinit5_shutdown")))
+                     ;; QT_INSTALL_BINS refers to qtbase, but qdbus is in
+                     ;; qttools.
+                     (substitute* "CMakeLists.txt"
+                       (("ecm_query_qt\\(QtBinariesDir QT_INSTALL_BINS\\)")
+                        (string-append "set(QtBinariesDir \"" qttools
+                                       "/bin\")"))))))
                (delete 'check)
                (add-after 'install 'check-after-install
                  (lambda* (#:key tests? #:allow-other-keys)

base-commit: 461602d07c8da0e29bae392270f4ef3fd4f7fffb
-- 
2.41.0





^ permalink raw reply related	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH] gnu: Add kaccounts-providers.
  2023-07-23  8:09 [bug#64798] [PATCH 000/209] update kde package and add plasme desktop Zheng Junjie via Guix-patches via
                   ` (7 preceding siblings ...)
  2023-08-16 12:33 ` [bug#64798] [PATCH] gnu: plasma-workspace: Add more inputs and patch path for qdbus Sughosha via Guix-patches via
@ 2023-08-16 13:00 ` Sughosha via Guix-patches via
  2023-08-16 20:29 ` [bug#64798] [PATCH 1/2] gnu: Add kde-gtk-config Sughosha via Guix-patches via
  2023-08-18  8:11 ` [bug#64798] [PATCH 0/2] Fix libexec path in KDE packages Sughosha via Guix-patches via
  10 siblings, 0 replies; 43+ messages in thread
From: Sughosha via Guix-patches via @ 2023-08-16 13:00 UTC (permalink / raw)
  To: 64798; +Cc: Sughosha

* gnu/packages/kde-pim.scm (kaccounts-providers): New variable.
---
 gnu/packages/kde-pim.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm
index d7ab88e256..56cd54be4a 100644
--- a/gnu/packages/kde-pim.scm
+++ b/gnu/packages/kde-pim.scm
@@ -600,6 +600,33 @@ (define-public kaccounts-integration
 management system and its Plasma integration components.")
     (license license:lgpl2.0+)))
 
+(define-public kaccounts-providers
+  (package
+    (name "kaccounts-providers")
+    (version "23.04.3")
+    (source (origin
+              (method url-fetch)
+              (uri (string-append "mirror://kde/stable/release-service/"
+                                  version "/src/" name "-" version ".tar.xz"))
+              (sha256
+               (base32
+                "1lrmj6r09ypnpl2s586i4rd3fk3760qlxyrhh91k43wkb8i6m8f0"))))
+    (build-system qt-build-system)
+    (native-inputs (list extra-cmake-modules intltool))
+    (inputs (list kaccounts-integration
+                  kcoreaddons
+                  kdeclarative
+                  ki18n
+                  kio
+                  libaccounts-qt
+                  qtwebengine-5
+                  signond))
+    (home-page "https://invent.kde.org/network/kaccounts-providers")
+    (synopsis "Online account providers for the KAccounts system")
+    (description "This package provides online account providers for the
+KAccounts system.")
+    (license license:lgpl2.0+)))
+
 (define-public kalendar
   (package
     (name "kalendar")

base-commit: 461602d07c8da0e29bae392270f4ef3fd4f7fffb
-- 
2.41.0





^ permalink raw reply related	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH 1/2] gnu: Add kde-gtk-config.
  2023-07-23  8:09 [bug#64798] [PATCH 000/209] update kde package and add plasme desktop Zheng Junjie via Guix-patches via
                   ` (8 preceding siblings ...)
  2023-08-16 13:00 ` [bug#64798] [PATCH] gnu: Add kaccounts-providers Sughosha via Guix-patches via
@ 2023-08-16 20:29 ` Sughosha via Guix-patches via
  2023-08-16 20:29   ` [bug#64798] [PATCH 2/2] gnu: plasma: " Sughosha via Guix-patches via
  2023-08-18  8:11 ` [bug#64798] [PATCH 0/2] Fix libexec path in KDE packages Sughosha via Guix-patches via
  10 siblings, 1 reply; 43+ messages in thread
From: Sughosha via Guix-patches via @ 2023-08-16 20:29 UTC (permalink / raw)
  To: 64798; +Cc: Sughosha

* gnu/packages/kde-plasma.scm (kde-gtk-config): New variable.
---
 gnu/packages/kde-plasma.scm | 38 +++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm
index b23c2c6ce8..3d68742c2e 100644
--- a/gnu/packages/kde-plasma.scm
+++ b/gnu/packages/kde-plasma.scm
@@ -355,6 +355,44 @@ (define-public kactivitymanagerd
     (home-page "https://invent.kde.org/plasma/kactivitymanagerd")
     (license (list license:gpl2 license:gpl3))))
 
+(define-public kde-gtk-config
+  (package
+    (name "kde-gtk-config")
+    (version "5.27.7")
+    (source (origin
+              (method url-fetch)
+              (uri (string-append "mirror://kde/stable/plasma/" version
+                                  "/kde-gtk-config-" version ".tar.xz"))
+              (sha256
+               (base32
+                "13qwj3gdfvs0l6k01n8hf25kzrsksi3qi0b1rzpshcj1ix31wamf"))))
+    (build-system qt-build-system)
+    (arguments
+     (list #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'patch-gsettings-schemas-path
+                 (lambda* (#:key inputs #:allow-other-keys)
+                   (substitute* "cmake/modules/FindGSettingSchemas.cmake"
+                     (("\\$\\{PC_GLIB2_PREFIX\\}")
+                      (assoc-ref inputs "gsettings-desktop-schemas"))))))))
+    (native-inputs
+     (list extra-cmake-modules pkg-config qtsvg-5 sassc))
+    (inputs
+     (list gsettings-desktop-schemas
+           gtk+
+           kconfig
+           kconfigwidgets
+           kcoreaddons
+           kguiaddons
+           kdbusaddons
+           kdecoration
+           kwindowsystem
+           xsettingsd))
+    (home-page "https://invent.kde.org/plasma/kde-gtk-config")
+    (synopsis "Sync of KDE settings to GTK applications")
+    (description "This package syncs KDE settings to GTK applications.")
+    (license (list license:bsd-2 license:bsd-3 license:gpl2 license:gpl3))))
+
 (define-public kdecoration
   (package
     (name "kdecoration")

base-commit: 461602d07c8da0e29bae392270f4ef3fd4f7fffb
-- 
2.41.0





^ permalink raw reply related	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH 2/2] gnu: plasma: Add kde-gtk-config.
  2023-08-16 20:29 ` [bug#64798] [PATCH 1/2] gnu: Add kde-gtk-config Sughosha via Guix-patches via
@ 2023-08-16 20:29   ` Sughosha via Guix-patches via
  0 siblings, 0 replies; 43+ messages in thread
From: Sughosha via Guix-patches via @ 2023-08-16 20:29 UTC (permalink / raw)
  To: 64798; +Cc: Sughosha

* gnu/packages/kde-plasma.scm (plasma)[propagated-inputs]: Add
kde-gtk-config.
---
 gnu/packages/kde-plasma.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm
index 3d68742c2e..e0902931f4 100644
--- a/gnu/packages/kde-plasma.scm
+++ b/gnu/packages/kde-plasma.scm
@@ -1497,6 +1497,7 @@ (define-public plasma
                              ;; oxygen
                              oxygen-sounds
 
+                             kde-gtk-config
                              kdesu
                              krunner
                              kinfocenter
@@ -1524,7 +1525,6 @@ (define-public plasma
                               (resolve-interface
                                '(gnu packages kde-systemtools))
                               'spectacle)
-                             ;; kde-gtk-config ;; TODO
 
                              kwayland-integration
                              plasma-firewall
-- 
2.41.0





^ permalink raw reply related	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH 000/209] update kde package and add plasme desktop
  2023-08-16 11:04 ` [bug#64798] [PATCH] gnu: extra-cmake-modules: Fix libexec path Sughosha via Guix-patches via
@ 2023-08-17 11:04   ` 宋文武 via Guix-patches via
  0 siblings, 0 replies; 43+ messages in thread
From: 宋文武 via Guix-patches via @ 2023-08-17 11:04 UTC (permalink / raw)
  To: Sughosha; +Cc: 64798

[-- Attachment #1: Type: text/plain, Size: 266 bytes --]

Sughosha <sughosha@disroot.org> writes:

> * gnu/packages/kde-frameworks.scm (extra-cmake-modules)[#:phases]:
> Fix libexec path.

Pushed to kde-updates, thanks.


I also removed fcitx from sdl2's inputs, so that it doesn't depend on
extra-cmake-modules any more.



[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-gnu-sdl2-Remove-fcitx-from-inputs.patch --]
[-- Type: text/x-patch, Size: 1365 bytes --]

From 9b283090e93f8db7bce4ce210d805959c5c318c0 Mon Sep 17 00:00:00 2001
Message-ID: <9b283090e93f8db7bce4ce210d805959c5c318c0.1692269711.git.iyzsong@member.fsf.org>
From: =?UTF-8?q?=E5=AE=8B=E6=96=87=E6=AD=A6?= <iyzsong@member.fsf.org>
Date: Thu, 17 Aug 2023 18:46:30 +0800
Subject: [PATCH] gnu: sdl2: Remove fcitx from inputs.

fcitx is not needed at build time for its sdl2 support.

* gnu/packages/sdl.scm (sdl2)[inputs]: Remove fcitx.
---
 gnu/packages/sdl.scm | 2 --
 1 file changed, 2 deletions(-)

diff --git a/gnu/packages/sdl.scm b/gnu/packages/sdl.scm
index 86ec1c033b..11aa5e1602 100644
--- a/gnu/packages/sdl.scm
+++ b/gnu/packages/sdl.scm
@@ -46,7 +46,6 @@ (define-module (gnu packages sdl)
   #:use-module (gnu packages audio)
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages compression)
-  #:use-module (gnu packages fcitx)
   #:use-module (gnu packages fontutils)
   #:use-module (gnu packages freedesktop)
   #:use-module (gnu packages glib)
@@ -146,7 +145,6 @@ (define-public sdl2
      (modify-inputs (package-inputs sdl)
        (append dbus
                eudev                    ;for discovering input devices
-               fcitx                    ;helps with CJK input
                glib
                ibus-minimal
                libxkbcommon

base-commit: 0ffbdf34567aedb0ae6cef6b869370a415cfaa65
-- 
2.41.0


^ permalink raw reply related	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH 0/2] Fix libexec path in KDE packages.
  2023-07-23  8:09 [bug#64798] [PATCH 000/209] update kde package and add plasme desktop Zheng Junjie via Guix-patches via
                   ` (9 preceding siblings ...)
  2023-08-16 20:29 ` [bug#64798] [PATCH 1/2] gnu: Add kde-gtk-config Sughosha via Guix-patches via
@ 2023-08-18  8:11 ` Sughosha via Guix-patches via
  2023-08-18  8:11   ` [bug#64798] [PATCH 1/2] gnu: kde-cli-tools: Fix path to kdesu Sughosha via Guix-patches via
                     ` (2 more replies)
  10 siblings, 3 replies; 43+ messages in thread
From: Sughosha via Guix-patches via @ 2023-08-18  8:11 UTC (permalink / raw)
  To: 64798; +Cc: Sughosha

These patches fix libexec path in the KDE packages  according to the commit
731413a680a33ed1ad909e41e5b388561a63f365.

Sughosha (2):
  gnu: kde-cli-tools: Fix path to kdesu.
  gnu: plasma-workspace: Fix path to kf5.

 gnu/packages/kde-plasma.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)


base-commit: 9b283090e93f8db7bce4ce210d805959c5c318c0
-- 
2.41.0





^ permalink raw reply	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH 1/2] gnu: kde-cli-tools: Fix path to kdesu.
  2023-08-18  8:11 ` [bug#64798] [PATCH 0/2] Fix libexec path in KDE packages Sughosha via Guix-patches via
@ 2023-08-18  8:11   ` Sughosha via Guix-patches via
  2023-08-18  8:11   ` [bug#64798] [PATCH 2/2] gnu: plasma-workspace: Fix path to kf5 Sughosha via Guix-patches via
  2023-08-18 21:20   ` [bug#64798] [PATCH 000/209] update kde package and add plasme desktop 宋文武 via Guix-patches via
  2 siblings, 0 replies; 43+ messages in thread
From: Sughosha via Guix-patches via @ 2023-08-18  8:11 UTC (permalink / raw)
  To: 64798; +Cc: Sughosha

* gnu/packages/kde-plasma.scm (kde-cli-tools)[symlink-kdesu]: Fix path to kdesu.
---
 gnu/packages/kde-plasma.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm
index 08a2f64af6..e699111429 100644
--- a/gnu/packages/kde-plasma.scm
+++ b/gnu/packages/kde-plasma.scm
@@ -449,7 +449,7 @@ (define-public kde-cli-tools
                  (lambda _
                    ;; XXX: nixpkgs say kdesu need kdeinit5 in PATH, but i can't
                    ;; found in source, need check
-                   (symlink (string-append #$output "/lib/libexec/kf5/kdesu")
+                   (symlink (string-append #$output "/libexec/kf5/kdesu")
                             (string-append #$output "/bin/kdesu")))))))
     (native-inputs (list extra-cmake-modules pkg-config shared-mime-info))
     (inputs (list kconfig
-- 
2.41.0





^ permalink raw reply related	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH 2/2] gnu: plasma-workspace: Fix path to kf5.
  2023-08-18  8:11 ` [bug#64798] [PATCH 0/2] Fix libexec path in KDE packages Sughosha via Guix-patches via
  2023-08-18  8:11   ` [bug#64798] [PATCH 1/2] gnu: kde-cli-tools: Fix path to kdesu Sughosha via Guix-patches via
@ 2023-08-18  8:11   ` Sughosha via Guix-patches via
  2023-08-18 21:20   ` [bug#64798] [PATCH 000/209] update kde package and add plasme desktop 宋文武 via Guix-patches via
  2 siblings, 0 replies; 43+ messages in thread
From: Sughosha via Guix-patches via @ 2023-08-18  8:11 UTC (permalink / raw)
  To: 64798; +Cc: Sughosha

* gnu/packages/kde-plasma.scm (plasma-workspace)[patch-workspace-bins]: Fix path
to kf5.
---
 gnu/packages/kde-plasma.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm
index e699111429..11586a6ce2 100644
--- a/gnu/packages/kde-plasma.scm
+++ b/gnu/packages/kde-plasma.scm
@@ -2500,7 +2500,7 @@ (define-public plasma-workspace
                      (substitute* "startkde/plasma-session/startup.cpp"
                        (("CMAKE_INSTALL_FULL_LIBEXECDIR_KF5..")
                         (string-append "\"" kinit
-                                       "/lib/libexec/kf5")))
+                                       "/libexec/kf5")))
                      (substitute* (list
                                    "startkde/startplasma-wayland.cpp"
                                    "startkde/startplasma-x11.cpp")
-- 
2.41.0





^ permalink raw reply related	[flat|nested] 43+ messages in thread

* bug#65199: Request for merging "kde-updates" branch
  2023-08-11 12:29   ` [bug#64798] bug#65199: " 宋文武 via Guix-patches via
@ 2023-08-18 21:18     ` 宋文武 via Guix-patches via
  0 siblings, 0 replies; 43+ messages in thread
From: 宋文武 via Guix-patches via @ 2023-08-18 21:18 UTC (permalink / raw)
  To: 65199-done; +Cc: Zheng Junjie, 64798, andreas

宋文武 <iyzsong@envs.net> writes:

>> Hello, I think the "kde-updates" branch is ready to be merged.
>
> I merge master into "kde-updates" now (due to ibus gtk changes on
> master), when the build is done, it should be ready!

Branch merged, closing!




^ permalink raw reply	[flat|nested] 43+ messages in thread

* [bug#64798] [PATCH 000/209] update kde package and add plasme desktop
  2023-08-18  8:11 ` [bug#64798] [PATCH 0/2] Fix libexec path in KDE packages Sughosha via Guix-patches via
  2023-08-18  8:11   ` [bug#64798] [PATCH 1/2] gnu: kde-cli-tools: Fix path to kdesu Sughosha via Guix-patches via
  2023-08-18  8:11   ` [bug#64798] [PATCH 2/2] gnu: plasma-workspace: Fix path to kf5 Sughosha via Guix-patches via
@ 2023-08-18 21:20   ` 宋文武 via Guix-patches via
  2 siblings, 0 replies; 43+ messages in thread
From: 宋文武 via Guix-patches via @ 2023-08-18 21:20 UTC (permalink / raw)
  To: Sughosha; +Cc: 64798

Sughosha <sughosha@disroot.org> writes:

> These patches fix libexec path in the KDE packages  according to the commit
> 731413a680a33ed1ad909e41e5b388561a63f365.
>
> Sughosha (2):
>   gnu: kde-cli-tools: Fix path to kdesu.
>   gnu: plasma-workspace: Fix path to kf5.
>
>  gnu/packages/kde-plasma.scm | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
>
>
> base-commit: 9b283090e93f8db7bce4ce210d805959c5c318c0

Hello, I pushed the same fixes with slightly different commit messages,
thank you!




^ permalink raw reply	[flat|nested] 43+ messages in thread

* bug#64798: [PATCH 000/209] update kde package and add plasme desktop
  2023-08-10 19:26 ` [bug#64798] [PATCH 000/209] update kde package and add plasma desktop Sughosha via Guix-patches via
                     ` (3 preceding siblings ...)
  2023-08-11 10:40   ` [bug#64798] [PATCH 000/209] update kde package and add plasme desktop 宋文武 via Guix-patches via
@ 2023-08-18 21:23   ` 宋文武 via Guix-patches via
  4 siblings, 0 replies; 43+ messages in thread
From: 宋文武 via Guix-patches via @ 2023-08-18 21:23 UTC (permalink / raw)
  To: Sughosha; +Cc: 64798-done


Merged, closing now, thanks!




^ permalink raw reply	[flat|nested] 43+ messages in thread

end of thread, other threads:[~2023-08-18 21:23 UTC | newest]

Thread overview: 43+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-07-23  8:09 [bug#64798] [PATCH 000/209] update kde package and add plasme desktop Zheng Junjie via Guix-patches via
2023-07-29  8:43 ` 宋文武 via Guix-patches via
2023-08-02 14:48   ` 宋文武 via Guix-patches via
2023-08-05 11:50     ` 宋文武 via Guix-patches via
2023-08-07 12:03     ` Andreas Enge
2023-08-08 12:39       ` 宋文武 via Guix-patches via
2023-08-08 14:34         ` Andreas Enge
2023-08-09  9:54           ` 宋文武 via Guix-patches via
2023-08-09 10:33           ` 宋文武 via Guix-patches via
2023-08-09 11:18             ` Andreas Enge
2023-08-10  9:58 ` [bug#64798] Request for merging "kde-updates" branch 宋文武 via Guix-patches via
2023-08-11 12:29   ` [bug#64798] bug#65199: " 宋文武 via Guix-patches via
2023-08-18 21:18     ` 宋文武 via Guix-patches via
2023-08-10 19:26 ` [bug#64798] [PATCH 000/209] update kde package and add plasma desktop Sughosha via Guix-patches via
2023-08-10 19:26   ` [bug#64798] [PATCH 1/3] gnu: plasma-systemmonitor: Add qqc2-desktop-style to inputs Sughosha via Guix-patches via
2023-08-10 19:26   ` [bug#64798] [PATCH 2/3] gnu: Add spectacle Sughosha via Guix-patches via
2023-08-10 19:26   ` [bug#64798] [PATCH 3/3] gnu: plasma: Add spectacle to inputs Sughosha via Guix-patches via
2023-08-11 10:40   ` [bug#64798] [PATCH 000/209] update kde package and add plasme desktop 宋文武 via Guix-patches via
2023-08-18 21:23   ` bug#64798: " 宋文武 via Guix-patches via
2023-08-12  0:05 ` [bug#64798] [PATCH] gnu: kio-extras: Add missing inputs Sughosha via Guix-patches via
2023-08-12  0:33 ` [bug#64798] [PATCH v2] " Sughosha via Guix-patches via
2023-08-12  0:54   ` [bug#64798] [PATCH 000/209] update kde package and add plasme desktop 宋文武 via Guix-patches via
2023-08-12 21:05 ` [bug#64798] [PATCH 0/9] Add more KDE applications Sughosha via Guix-patches via
2023-08-12 21:05   ` [bug#64798] [PATCH 1/9] gnu: Add libkdcraw Sughosha via Guix-patches via
2023-08-12 21:05   ` [bug#64798] [PATCH 2/9] gnu: Add kcolorpicker Sughosha via Guix-patches via
2023-08-12 21:05   ` [bug#64798] [PATCH 3/9] gnu: Add kimageannotator Sughosha via Guix-patches via
2023-08-12 21:05   ` [bug#64798] [PATCH 4/9] gnu: Add gwenview Sughosha via Guix-patches via
2023-08-12 21:05   ` [bug#64798] [PATCH 5/9] gnu: Add kolourpaint Sughosha via Guix-patches via
2023-08-12 21:05   ` [bug#64798] [PATCH 6/9] gnu: Add kommit Sughosha via Guix-patches via
2023-08-12 21:05   ` [bug#64798] [PATCH 7/9] gnu: Add kompare Sughosha via Guix-patches via
2023-08-12 21:05   ` [bug#64798] [PATCH 8/9] gnu: Add falkon Sughosha via Guix-patches via
2023-08-12 21:05   ` [bug#64798] [PATCH 9/9] gnu: Add kcolorchooser Sughosha via Guix-patches via
2023-08-13  4:52   ` [bug#64798] [PATCH 000/209] update kde package and add plasme desktop 宋文武 via Guix-patches via
2023-08-16 11:04 ` [bug#64798] [PATCH] gnu: extra-cmake-modules: Fix libexec path Sughosha via Guix-patches via
2023-08-17 11:04   ` [bug#64798] [PATCH 000/209] update kde package and add plasme desktop 宋文武 via Guix-patches via
2023-08-16 12:33 ` [bug#64798] [PATCH] gnu: plasma-workspace: Add more inputs and patch path for qdbus Sughosha via Guix-patches via
2023-08-16 13:00 ` [bug#64798] [PATCH] gnu: Add kaccounts-providers Sughosha via Guix-patches via
2023-08-16 20:29 ` [bug#64798] [PATCH 1/2] gnu: Add kde-gtk-config Sughosha via Guix-patches via
2023-08-16 20:29   ` [bug#64798] [PATCH 2/2] gnu: plasma: " Sughosha via Guix-patches via
2023-08-18  8:11 ` [bug#64798] [PATCH 0/2] Fix libexec path in KDE packages Sughosha via Guix-patches via
2023-08-18  8:11   ` [bug#64798] [PATCH 1/2] gnu: kde-cli-tools: Fix path to kdesu Sughosha via Guix-patches via
2023-08-18  8:11   ` [bug#64798] [PATCH 2/2] gnu: plasma-workspace: Fix path to kf5 Sughosha via Guix-patches via
2023-08-18 21:20   ` [bug#64798] [PATCH 000/209] update kde package and add plasme desktop 宋文武 via Guix-patches via

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).