[PATCH 00/13] Update KDE frameworks and other KDE stuff

  • Done
  • quality assurance status badge
Details
4 participants
  • Andrius Štikonas
  • Hartmut Goebel
  • Marius Bakke
  • Miguel Arruga Vivas
Owner
unassigned
Submitted by
Hartmut Goebel
Severity
normal
H
H
Hartmut Goebel wrote on 2 Nov 2019 10:07
(address . guix-patches@gnu.org)
20191102090751.17944-1-h.goebel@crazy-compilers.com
Notable major points:

* Update KDE Frameworks to 5.63.0
* Add framework parts kcalendarcore, kcontacts, syndication.
* Move kholiday to kde-frameworks.scm since it now is a frameworks part.
* Move kpmcore to kde.scm, since it is a frameworks part.
* Update KDE plasma to 5.17 - but we still only have a few plasma packages.
* Update other KDE packages to current versions.

Hartmut Goebel (13):
gnu: phonon: Update to 4.11.1.
gnu: phonon-backend-gstreamer: Update to 4.10.0.
gnu: kde-frameworks: Update to 5.63.0.
gnu: Add kcalendarcore.
gnu: Add kcontacts.
gnu: Add syndication.
gnu: kde plasma: Update to 5.17.0.
gnu: libkomparediff2: Update to 19.08.2.
gnu: kqtquickcharts: Update to 19.08.2.
gnu: kdevelop: Update to 5.4.2.
gnu: krita: Update to 4.2.7.1.
gnu: ktouch: Update to 19.08.2.
gnu: kpmcore: Update to 4.0.1

gnu/packages/education.scm | 4 +-
gnu/packages/kde-frameworks.scm | 543 +++++++++++-------
gnu/packages/kde-plasma.scm | 16 +-
gnu/packages/kde.scm | 100 ++--
.../patches/kinit-kdeinit-extra_libs.patch | 4 +-
.../patches/kwindowsystem-qt-compat.patch | 97 ----
6 files changed, 412 insertions(+), 352 deletions(-)
delete mode 100644 gnu/packages/patches/kwindowsystem-qt-compat.patch

--
2.21.0
H
H
Hartmut Goebel wrote on 2 Nov 2019 10:09
[PATCH 01/13] gnu: phonon: Update to 4.11.1.
(address . 38030@debbugs.gnu.org)
20191102090950.18043-1-h.goebel@crazy-compilers.com
---
gnu/packages/kde-frameworks.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
index c1279fffd4..a084d7a260 100644
--- a/gnu/packages/kde-frameworks.scm
+++ b/gnu/packages/kde-frameworks.scm
@@ -139,7 +139,7 @@ common build settings used in software produced by the KDE community.")
(define-public phonon
(package
(name "phonon")
- (version "4.10.1")
+ (version "4.11.1")
(source (origin
(method url-fetch)
(uri (string-append
@@ -148,7 +148,7 @@ common build settings used in software produced by the KDE community.")
name "-" version ".tar.xz"))
(sha256
(base32
- "1dwdw0hm6685psrp7v9frhkhqvsxrbdnm3gw794j5z7g3brqvag5"))))
+ "0bfy8iqmjhlg3ma3iqd3kxjc2zkzpjgashbpf5x17y0dc2i1whxl"))))
(build-system cmake-build-system)
(native-inputs
;; TODO: Think about adding pulseaudio. Is it required for sound?
--
2.21.0
H
H
Hartmut Goebel wrote on 2 Nov 2019 10:09
[PATCH 02/13] gnu: phonon-backend-gstreamer: Update to 4.10.0.
(address . 38030@debbugs.gnu.org)
20191102090950.18043-2-h.goebel@crazy-compilers.com
* gnu/packages/kde-frameworks.scm(phonon-backend-gstreamer): Update to 4.10.0;
[inputs]: Add qttools.
---
gnu/packages/kde-frameworks.scm | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)

Toggle diff (32 lines)
diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
index a084d7a260..613a1a9734 100644
--- a/gnu/packages/kde-frameworks.scm
+++ b/gnu/packages/kde-frameworks.scm
@@ -180,7 +180,7 @@ common build settings used in software produced by the KDE community.")
(define-public phonon-backend-gstreamer
(package
(name "phonon-backend-gstreamer")
- (version "4.9.0")
+ (version "4.10.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -189,7 +189,7 @@ common build settings used in software produced by the KDE community.")
name "-" version ".tar.xz"))
(sha256
(base32
- "1wc5p1rqglf0n1avp55s50k7fjdzdrhg0gind15k8796w7nfbhyf"))))
+ "1wk1ip2w7fkh65zk6rilj314dna0hgsv2xhjmpr5w08xa8sii1y5"))))
(build-system cmake-build-system)
(native-inputs
`(("extra-cmake-modules" ,extra-cmake-modules)
@@ -198,6 +198,7 @@ common build settings used in software produced by the KDE community.")
`(("qtbase" ,qtbase)
("phonon" ,phonon)
("qtbase" ,qtbase)
+ ("qttools" ,qttools)
("qtx11extras" ,qtx11extras)
("gstreamer" ,gstreamer)
("gst-plugins-base" ,gst-plugins-base)
--
2.21.0
H
H
Hartmut Goebel wrote on 2 Nov 2019 10:09
[PATCH 03/13] gnu: kde-frameworks: Update to 5.63.0.
(address . 38030@debbugs.gnu.org)
20191102090950.18043-3-h.goebel@crazy-compilers.com
KHolidays is part of frameworks since version 5.43 already.

* gnu/packages/kde.scm(kholidays): Move to …
* gnu/packages/kde-frameworks.scm(kholidays) … here, update to 5.63.0 and
[source]: Update path.
(attica, baloo, bluez-qt, breeze- icons,
extra-cmake-modules, kactivities, kactivities-stats, kapidox, karchive,
kauth, kbookmarks, kcmutils, kcodecs, kcompletion, kconfig, kcoreaddons,
kcrash, kdbusaddons, kde-frameworkintegration, kdeclarative, kded,
kdelibs4support, kdesu, kdnssd, kdoctools, kemoticons, kglobalaccel,
kguiaddons, khtml, ki18n, kidletime, kimageformats, kinit, kirigami,
kitemmodels, kitemviews, kjobwidgets, kjs, kjsembed, kmediaplayer,
knewstuff, knotifications, knotifyconfig, kpackage, kparts, kpeople, kpty,
kross, krunner, kservice, ksyntaxhighlighting, ktexteditor, kunitconversion,
kwallet, kwidgetsaddons, kxmlrpcclient, modemmanager-qt, networkmanager-qt,
oxygen-icons, plasma-framework, prison, qqc2-desktop-style, solid, sonnet,
threadweaver): Update to 5.63.0.
(kconfigwidgets): Update to 5.63.0; [inputs]: Add qttools.
(kdesignerplugin): Update to 5.63.0; [source]: Update path.
(kdewebkit): Update to 5.63.0; [source]: Update path.;
[inputs]: Add qttools.
(kfilemetadata): Update to 5.63.0; [inputs]: Add kcoreaddons;
[arguments]<#pahses>: Add a test-case to the blacklist
(kiconthemes): Update to 5.63.0; [inputs]: Add qttools.
(kio): Update to 5.63.0; [inputs]: Add qttools.
(kplotting): Update to 5.63.0; [inputs]: Add qttools.
(ktextwidgets): Update to 5.63.0; [inputs]: Add qttools.
(kwayland): Update to 5.63.0; [inputs]: Add wayland-protocols.
(kwindowsystem): Update to 5.63.0, update blacklist or tests,
explicitly set XDG_RUNTIME_DIR; [inputs]: Add xcb-util-wm.
(kxmlgui): Update to 5.63.0; [inputs]: Add qttools.

* gnu/packages/patches/kinit-kdeinit-extra_libs.patch: Adjust.
* gnu/packages/patches/kwindowsystem-qt-compat.patch: Remove obsolete patch.
---
gnu/packages/kde-frameworks.scm | 370 ++++++++++--------
gnu/packages/kde.scm | 35 --
.../patches/kinit-kdeinit-extra_libs.patch | 4 +-
.../patches/kwindowsystem-qt-compat.patch | 97 -----
4 files changed, 209 insertions(+), 297 deletions(-)
delete mode 100644 gnu/packages/patches/kwindowsystem-qt-compat.patch

Toggle diff (463 lines)
diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
index 613a1a9734..85c3736669 100644
--- a/gnu/packages/kde-frameworks.scm
+++ b/gnu/packages/kde-frameworks.scm
@@ -78,7 +78,7 @@
(define-public extra-cmake-modules
(package
(name "extra-cmake-modules")
- (version "5.55.0")
+ (version "5.63.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -87,7 +87,7 @@
name "-" version ".tar.xz"))
(sha256
(base32
- "1x868hs9jiqzkqx7gld4mdm5dzfxc5kann22y15a4f7g5a957534"))))
+ "14h7519bfkwzh58lxgxrj5jlfhfnrakhjcm6lmhafnkg5h56m4kr"))))
(build-system cmake-build-system)
(native-inputs
`(("qtbase" ,qtbase))) ; For tests (needs qmake)
@@ -254,7 +254,7 @@ Phonon-GStreamer is a backend based on the GStreamer multimedia library.")
(define-public attica
(package
(name "attica")
- (version "5.55.0")
+ (version "5.63.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -263,7 +263,7 @@ Phonon-GStreamer is a backend based on the GStreamer multimedia library.")
name "-" version ".tar.xz"))
(sha256
(base32
- "0bsn9mi3nj23k2r3mfgjm9i1mp8qnwf08xn9x757wk3xas0cx98v"))))
+ "0dvsjwl2c3liiicv2m8p1m7hlc3fcapsj5pfirmdm1l38wcayr60"))))
(build-system cmake-build-system)
(arguments
`(#:phases
@@ -294,7 +294,7 @@ http://freedesktop.org/wiki/Specifications/open-collaboration-services/")
(define-public bluez-qt
(package
(name "bluez-qt")
- (version "5.55.0")
+ (version "5.63.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -303,7 +303,7 @@ http://freedesktop.org/wiki/Specifications/open-collaboration-services/")
name "-" version ".tar.xz"))
(sha256
(base32
- "1ixad1ya3c339c675w8nwmbga8ydq16db9fk2az3gjm68z3dch8a"))))
+ "179am9czhb9mcirmja5bxjmqil3qg81v56n8rmkkp5q50qpln4dh"))))
(build-system cmake-build-system)
(native-inputs
`(("dbus" ,dbus)
@@ -327,7 +327,7 @@ Bluetooth stack. It is used by the KDE Bluetooth stack, BlueDevil.")
(define-public breeze-icons
(package
(name "breeze-icons")
- (version "5.55.0")
+ (version "5.63.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -336,7 +336,7 @@ Bluetooth stack. It is used by the KDE Bluetooth stack, BlueDevil.")
name "-" version ".tar.xz"))
(sha256
(base32
- "03mb7x8mc2h6cjb4mrifrbkbpj3lv9c0mg4m619rqiydg0p1yf49"))))
+ "17kil9dlh8w5r29arrjbv47b7jxz45kqzpg06zw3vz70bdgbb995"))))
(build-system cmake-build-system)
(native-inputs
`(("extra-cmake-modules" ,extra-cmake-modules)
@@ -356,7 +356,7 @@ It is the default icon theme for the KDE Plasma 5 desktop.")
(define-public kapidox
(package
(name "kapidox")
- (version "5.55.0")
+ (version "5.63.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -365,7 +365,7 @@ It is the default icon theme for the KDE Plasma 5 desktop.")
name "-" version ".tar.xz"))
(sha256
(base32
- "0x41adp3rnvr6njc57ffdyh6d5i5aw13xcjdr4p6kacw9pk63ajf"))))
+ "0cwprhpz731bqqhr6vra6lc76k5i4pm3m9j0q21km9wm2djfmk19"))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f)) ; has no test target
@@ -398,7 +398,7 @@ documentation.")
(define-public karchive
(package
(name "karchive")
- (version "5.55.0")
+ (version "5.63.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -407,7 +407,7 @@ documentation.")
name "-" version ".tar.xz"))
(sha256
(base32
- "1llznxc5wjjnmbjx8iwi3a93gc2z0z344viknsgls1fwdjjfyxc4"))))
+ "0ypykybxl9dz57rgsfihx4rfhzhphidypb2f5nwrw1f6vlqkawzs"))))
(build-system cmake-build-system)
(native-inputs
`(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -432,7 +432,7 @@ GZip format, via a subclass of QIODevice.")
(define-public kcodecs
(package
(name "kcodecs")
- (version "5.55.0")
+ (version "5.63.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -441,7 +441,7 @@ GZip format, via a subclass of QIODevice.")
name "-" version ".tar.xz"))
(sha256
(base32
- "0491j6l28jwfpgaqs2816qpyggnra2df33iw3fgvb0wd4r4gvmjb"))))
+ "0w5q37lqdzyl84723kg9sh9xxn2g2wv0xfxpy3218hmc9364s89h"))))
(build-system cmake-build-system)
(native-inputs
`(("extra-cmake-modules" ,extra-cmake-modules)
@@ -468,7 +468,7 @@ Internet).")
(define-public kconfig
(package
(name "kconfig")
- (version "5.55.0")
+ (version "5.63.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -477,7 +477,7 @@ Internet).")
name "-" version ".tar.xz"))
(sha256
(base32
- "06gscipc3914gwiswhp1xx4sy74bpy645ykq2i6r1sb6sm16hmja"))))
+ "1ya0fvrrfiw4a5wkydcjpnkkyq3ampxy5h210dm04qim6a9x8rb1"))))
(build-system cmake-build-system)
(native-inputs
`(("dbus" ,dbus)
@@ -533,7 +533,7 @@ propagate their changes to their respective configuration files.")
(define-public kcoreaddons
(package
(name "kcoreaddons")
- (version "5.55.0")
+ (version "5.63.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -542,7 +542,7 @@ propagate their changes to their respective configuration files.")
name "-" version ".tar.xz"))
(sha256
(base32
- "1j7bc5fhak8db3vdfslbjdffbdclakhfwsni2a855d08yfrl1n1w"))))
+ "1w658wfksxglr0fjpa2p8gmjbvpd2knzhk3byk2s9dwil7i7cvjd"))))
(build-system cmake-build-system)
(native-inputs
`(("extra-cmake-modules" ,extra-cmake-modules)
@@ -590,7 +590,7 @@ many more.")
(define-public kdbusaddons
(package
(name "kdbusaddons")
- (version "5.55.0")
+ (version "5.63.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -599,7 +599,7 @@ many more.")
name "-" version ".tar.xz"))
(sha256
(base32
- "1sj3cycgci3ih65bkh7bsvbzyp7r654ppcryj4azpcsxqhy5gc7l"))
+ "11zwr89v0k4m1235rzr39z4cbfdwn5zg34abs62nfnr8vmba62qv"))
(patches (search-patches "kdbusaddons-kinit-file-name.patch"))))
(build-system cmake-build-system)
(native-inputs
@@ -635,7 +635,7 @@ as well as an API to create KDED modules.")
(define-public kdnssd
(package
(name "kdnssd")
- (version "5.55.0")
+ (version "5.63.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -644,7 +644,7 @@ as well as an API to create KDED modules.")
name "-" version ".tar.xz"))
(sha256
(base32
- "0lljj7mxmqm60kfzr37zb7z58mfyfh7zgykf7a5is1k0lxpgk6zc"))))
+ "1bn9c6ii1n6ns478i3lp7yzga7dbcqvdb43rfzmz7gndnmh853gm"))))
(build-system cmake-build-system)
(native-inputs
`(("extra-cmake-modules" ,extra-cmake-modules)
@@ -663,7 +663,7 @@ infrastructure.")
(define-public kguiaddons
(package
(name "kguiaddons")
- (version "5.55.0")
+ (version "5.63.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -672,7 +672,7 @@ infrastructure.")
name "-" version ".tar.xz"))
(sha256
(base32
- "190jwhvq2fi8g03saszlaslzxmcbqrbwli9f9vm6h5j9nnc0z6h3"))))
+ "0k22kargqxf0j09wzk1x90b526npj8a0210ilk0n1k6spc8xa6mr"))))
(build-system cmake-build-system)
;; TODO: Build packages for the Python bindings. Ideally this will be
;; done for all versions of python guix supports. Requires python,
@@ -698,10 +698,45 @@ infrastructure.")
interfaces in the areas of colors, fonts, text, images, keyboard input.")
(license (list license:gpl2+ license:lgpl2.1+))))
+(define-public kholidays
+ (package
+ (name "kholidays")
+ (version "5.63.0")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://kde/stable/frameworks/"
+ (version-major+minor version) "/"
+ name "-" version ".tar.xz"))
+ (sha256
+ (base32 "1035kh0na4hwp4pnsi8p1nd7r114d4bgdnjr0g2hwmy868vx0a67"))))
+ (build-system cmake-build-system)
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (add-before 'check 'check-setup
+ (lambda _
+ ;; blacklist a failing test function TODO: make it pass
+ (with-output-to-file "autotests/BLACKLIST"
+ (lambda _
+ (display "[testDefaultRegions]\n*\n")))
+ #t)))))
+ (native-inputs
+ `(("extra-cmake-modules" ,extra-cmake-modules)
+ ("qttools" ,qttools)))
+ (inputs
+ `(("qtbase" ,qtbase)
+ ("qtdeclarative" ,qtdeclarative)))
+ (home-page "https://cgit.kde.org/kholidays.git")
+ (synopsis "Library for regional holiday information")
+ (description "This library provides a C++ API that determines holiday and
+other special events for a geographical region.")
+ (license license:lgpl2.0+)))
+
(define-public ki18n
(package
(name "ki18n")
- (version "5.55.0")
+ (version "5.63.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -710,7 +745,7 @@ interfaces in the areas of colors, fonts, text, images, keyboard input.")
name "-" version ".tar.xz"))
(sha256
(base32
- "0kvwjzqibby9fawyfb8bd81abjhsjlyi8xy9mcapnih5x2gx3z92"))))
+ "1fdp0bdvqbqzbxynbg3bcdridr8j3qnm9spyrrdg5q95sz99a4s9"))))
(build-system cmake-build-system)
(propagated-inputs
`(("gettext" ,gettext-minimal)
@@ -744,7 +779,7 @@ translation scripting.")
(define-public kidletime
(package
(name "kidletime")
- (version "5.55.0")
+ (version "5.63.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -753,7 +788,7 @@ translation scripting.")
name "-" version ".tar.xz"))
(sha256
(base32
- "1kq6zh6cjhzffjhxnc7l1pw6g38swxyspp8xl8c860zdhc9xfd1g"))))
+ "0zd51lsz23rqwk4lnzs5653sanprgr80p33yk8gmgsihgyfbjv0r"))))
(build-system cmake-build-system)
(native-inputs
`(("extra-cmake-modules" ,extra-cmake-modules)
@@ -775,7 +810,7 @@ or user activity.")
;; plasma-framework which is tier 3.
(package
(name "kirigami")
- (version "5.55.0")
+ (version "5.63.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -784,7 +819,7 @@ or user activity.")
"kirigami2-" version ".tar.xz"))
(sha256
(base32
- "11djxli5cq7pn19lmjz2y7z39mhlr98jskasfzyax546j47v973k"))))
+ "1v76d1xgmi9kkxiwq4y6rzaxs1hwwm95pw490m09rgqhli7180yv"))))
(properties `((upstream-name . "kirigami2")))
(build-system cmake-build-system)
(native-inputs
@@ -811,7 +846,7 @@ of applications that follow the Kirigami Human Interface Guidelines.")
(define-public kitemmodels
(package
(name "kitemmodels")
- (version "5.55.0")
+ (version "5.63.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -820,7 +855,7 @@ of applications that follow the Kirigami Human Interface Guidelines.")
name "-" version ".tar.xz"))
(sha256
(base32
- "13609avkqrfi79zyr737662nr8bwcfdya9dxc6gzyqx5i0l2nbw6"))))
+ "10bhg0db9gdg2hlc02ngg1i2q7a99862d5973hxqzf620d28p5rd"))))
(build-system cmake-build-system)
(native-inputs
`(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -870,7 +905,7 @@ model to observers
(define-public kitemviews
(package
(name "kitemviews")
- (version "5.55.0")
+ (version "5.63.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -879,7 +914,7 @@ model to observers
name "-" version ".tar.xz"))
(sha256
(base32
- "1mgh7z5xcbhc7a2qq8mqfp7j4amk93hypkpy2zc3rdhc60ps94ad"))))
+ "15h0w16wgj94kxz4vgjb34i3pyx5w1f2npj86j4d2sa0mxxpmqyz"))))
(build-system cmake-build-system)
(native-inputs
`(("extra-cmake-modules" ,extra-cmake-modules)
@@ -905,7 +940,7 @@ to flat and hierarchical lists.")
(define-public kplotting
(package
(name "kplotting")
- (version "5.55.0")
+ (version "5.63.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -914,12 +949,13 @@ to flat and hierarchical lists.")
name "-" version ".tar.xz"))
(sha256
(base32
- "0nn2v1yvvpzpi1y1pm47zvmwsa942c7d9n8iqymqihnp0fqjr8y7"))))
+ "11kpq34j37c1gsvj5nxhkc31bw8gw2n7nkqsfx87jw9f4v2vhmr9"))))
(build-system cmake-build-system)
(native-inputs
`(("extra-cmake-modules" ,extra-cmake-modules)))
(inputs
- `(("qtbase" ,qtbase)))
+ `(("qtbase" ,qtbase)
+ ("qttools" ,qttools)))
(arguments
`(#:phases
(modify-phases %standard-phases
@@ -940,7 +976,7 @@ pixel units.")
(define-public ksyntaxhighlighting
(package
(name "ksyntaxhighlighting")
- (version "5.55.0")
+ (version "5.63.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -949,7 +985,7 @@ pixel units.")
"syntax-highlighting-" version ".tar.xz"))
(sha256
(base32
- "00w5nmz9l70znv8q7q1zw3f7gngwfgf41iwbs53zqcv1z7wmrz6m"))))
+ "08y0m4wcq1sbxvlga3w72waj5xckh5jra5x7rvnp87dl38qxhacs"))))
(build-system cmake-build-system)
(native-inputs
`(("extra-cmake-modules" ,extra-cmake-modules)
@@ -989,7 +1025,7 @@ integration with a custom editor as well as a ready-to-use
(define-public kwayland
(package
(name "kwayland")
- (version "5.55.0")
+ (version "5.63.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -998,14 +1034,15 @@ integration with a custom editor as well as a ready-to-use
name "-" version ".tar.xz"))
(sha256
(base32
- "0m9q13qzgvp03jrsyc59l6pp7jf0dvhx768p21drs46qxw6wla7l"))))
+ "03z8hiw0mrhl3f0y7ypc46ic0w5vlp56prbqbk448jin5hakkkdg"))))
(build-system cmake-build-system)
(native-inputs
`(("extra-cmake-modules" ,extra-cmake-modules)
("pkg-config" ,pkg-config)))
(inputs
`(("qtbase" ,qtbase)
- ("wayland" ,wayland)))
+ ("wayland" ,wayland)
+ ("wayland-protocols" ,wayland-protocols)))
(arguments
`(#:tests? #f ; FIXME tests require weston to run
; weston requires wayland flags in mesa
@@ -1028,7 +1065,7 @@ represented by a QPoint or a QSize.")
(define-public kwidgetsaddons
(package
(name "kwidgetsaddons")
- (version "5.55.0")
+ (version "5.63.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -1037,7 +1074,7 @@ represented by a QPoint or a QSize.")
name "-" version ".tar.xz"))
(sha256
(base32
- "0kpbvvmjrhxxjqc0cb63zlq06a3xspq43xv3wdingcn28zypynzc"))))
+ "1nzgv3v3kyq5jm2b9xri6qjawspr9ycxhskfvj8kkgr46dr35qyc"))))
(build-system cmake-build-system)
(native-inputs
`(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1075,17 +1112,16 @@ configuration pages, message boxes, and password requests.")
(define-public kwindowsystem
(package
(name "kwindowsystem")
- (version "5.55.0")
+ (version "5.63.0")
(source (origin
(method url-fetch)
(uri (string-append
"mirror://kde/stable/frameworks/"
(version-major+minor version) "/"
name "-" version ".tar.xz"))
- (patches (search-patches "kwindowsystem-qt-compat.patch"))
(sha256
(base32
- "10zdxm08d758zbwlrbsn0ghxjpf39ids2s5pnca072gbrbrxv656"))))
+ "0nbkb8pkrbbp1s892ndzhakzri3qxpw48kibgb0rqz6i0azfxrz8"))))
(build-system cmake-build-system)
(native-inputs
`(("extra-cmake-modules" ,extra-cmake-modules)
@@ -1108,12 +1144,13 @@ configuration pages, message boxes, and password requests.")
;; Blacklist a failing test-functions. FIXME: Make it pass.
(with-output-to-file "autotests/BLACKLIST"
(lambda _
- (display "[testState]\n*\n")
- (display "[testSupported]\n*\n")))
+ (display "[testGroupLeader]\n*\n"
This message was truncated. Download the full message here.
H
H
Hartmut Goebel wrote on 2 Nov 2019 10:09
[PATCH 04/13] gnu: Add kcalendarcore.
(address . 38030@debbugs.gnu.org)
20191102090950.18043-4-h.goebel@crazy-compilers.com
This is now a part of KDE Frameworks.

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

Toggle diff (80 lines)
diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
index 85c3736669..cc9066d445 100644
--- a/gnu/packages/kde-frameworks.scm
+++ b/gnu/packages/kde-frameworks.scm
@@ -38,6 +38,7 @@
#:use-module (gnu packages boost)
#:use-module (gnu packages bison)
#:use-module (gnu packages boost)
+ #:use-module (gnu packages calendar)
#:use-module (gnu packages compression)
#:use-module (gnu packages databases)
#:use-module (gnu packages disk)
@@ -429,6 +430,65 @@ GZip format, via a subclass of QIODevice.")
(license (list license:lgpl2.1 license:lgpl2.1+
license:lgpl3+ license:bsd-2))))
+(define-public kcalendarcore
+ (package
+ (name "kcalendarcore")
+ (version "5.63.0")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://kde/stable/frameworks/"
+ (version-major+minor version) "/"
+ name "-" version ".tar.xz"))
+ (sha256
+ (base32
+ "1cqqwpd6faz7sd6jrda564xxvwr231b175h2w3ilxx6hvz9yrps3"))))
+ (build-system cmake-build-system)
+ (native-inputs
+ `(("extra-cmake-modules" ,extra-cmake-modules)
+ ("perl" ,perl)
+ ("tzdata" ,tzdata)))
+ (inputs
+ `(("libical" ,libical)
+ ("qtbase" ,qtbase)))
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (add-before 'configure 'disable-failing-libical3-tests
+ (lambda _
+ (substitute* "autotests/CMakeLists.txt"
+ (("macro_unit_tests\\(testicaltimezones\\)" line)
+ (string-append "## " line))
+ (("target_link_libraries\\(testicaltimezones " line)
+ (string-append "## " line)))
+ (for-each
+ delete-file
+ (list
+ "autotests/data/Compat-libical3/AppleICal_1.5.ics"
+ "autotests/data/Compat-libical3/Evolution_2.8.2_timezone_test.ics"
+ "autotests/data/Compat-libical3/KOrganizer_3.1a.ics"
+ "autotests/data/Compat-libical3/MSExchange.ics"
+ "autotests/data/Compat-libical3/Mozilla_1.0.ics"))
+ #t))
+ (add-before 'check 'set-timezone
+ (lambda* (#:key inputs #:allow-other-keys)
+ (setenv "TZ" "Europe/Prague")
+ (setenv "TZDIR"
+ (string-append (assoc-ref inputs "tzdata")
+ "/share/zoneinfo"))
+ #t)))))
+ (home-page "https://community.kde.org/Frameworks")
+ (synopsis "Library for interfacing with calendars")
+ (description "This library provides access to and handling of calendar
+data. It supports the standard formats iCalendar and vCalendar and the group
+scheduling standard iTIP.
+
+A calendar contains information like incidences (events, to-dos, journals),
+alarms, time zones, and other useful information. This API provides access to
+that calendar information via well known calendar formats iCalendar (or iCal)
+and the older vCalendar.")
+ (license (list license:lgpl3+ license:bsd-2))))
+
(define-public kcodecs
(package
(name "kcodecs")
--
2.21.0
H
H
Hartmut Goebel wrote on 2 Nov 2019 10:09
[PATCH 05/13] gnu: Add kcontacts.
(address . 38030@debbugs.gnu.org)
20191102090950.18043-5-h.goebel@crazy-compilers.com
This is now a part in KDE Frameworks.

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

Toggle diff (57 lines)
diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
index cc9066d445..65e3879c03 100644
--- a/gnu/packages/kde-frameworks.scm
+++ b/gnu/packages/kde-frameworks.scm
@@ -1627,6 +1627,50 @@ applications. It provides a set of completion-ready widgets, or can be
integrated it into your application's other widgets.")
(license license:lgpl2.1+)))
+(define-public kcontacts
+ (package
+ (name "kcontacts")
+ (version "5.63.0")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://kde/stable/frameworks/"
+ (version-major+minor version) "/"
+ name "-" version ".tar.xz"))
+ (sha256
+ (base32
+ "0xs5c5l4vck5i6879jax1nf93if02f9hyfkn60l36cxbphnbpw0h"))))
+ (build-system cmake-build-system)
+ (native-inputs
+ `(("extra-cmake-modules" ,extra-cmake-modules)
+ ("xorg-server" ,xorg-server))) ; for the tests
+ (inputs
+ `(("kcodecs" ,kcodecs)
+ ("kconfig" ,kconfig)
+ ("kcoreaddons" ,kcoreaddons)
+ ("ki18n" ,ki18n)
+ ("qtbase" ,qtbase)))
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (add-before 'check 'start-xorg-server
+ (lambda* (#:key inputs #:allow-other-keys)
+ ;; The test suite requires a running X server.
+ ;; Xvfb doesn't have proper glx support and needs a pixeldepth
+ ;; of 24 bit to avoid "libGL error: failed to load driver: swrast"
+ ;; "Could not initialize GLX"
+ (system (string-append (assoc-ref inputs "xorg-server")
+ "/bin/Xvfb :1 -screen 0 640x480x24 &"))
+ (setenv "DISPLAY" ":1")
+ #t)))))
+ (home-page "https://community.kde.org/Frameworks")
+ (synopsis "API for contacts/address book data following the vCard standard")
+ (description "This library provides a vCard data model, vCard
+input/output, contact group management, locale-aware address formatting, and
+localized country name to ISO 3166-1 alpha 2 code mapping and vice verca.
+")
+ (license license:lgpl2.1+)))
+
(define-public kcrash
(package
(name "kcrash")
--
2.21.0
H
H
Hartmut Goebel wrote on 2 Nov 2019 10:09
[PATCH 06/13] gnu: Add syndication.
(address . 38030@debbugs.gnu.org)
20191102090950.18043-6-h.goebel@crazy-compilers.com
* gnu/packages/kde-frameworks.scm (syndication): New variable.
---
gnu/packages/kde-frameworks.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
index 65e3879c03..0b027f3118 100644
--- a/gnu/packages/kde-frameworks.scm
+++ b/gnu/packages/kde-frameworks.scm
@@ -2080,6 +2080,33 @@ mega, giga) as well as converting between different unit systems (e.g. liters,
gallons).")
(license license:lgpl2.1+)))
+(define-public syndication
+ (package
+ (name "syndication")
+ (version "5.63.0")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://kde/stable/frameworks/"
+ (version-major+minor version) "/"
+ name "-" version ".tar.xz"))
+ (sha256
+ (base32
+ "1d0k6x11giylfkr183sm307n4v6rjpwkqp7y9wfhimjrcprwf2g6"))))
+ (build-system cmake-build-system)
+ (native-inputs
+ `(("extra-cmake-modules" ,extra-cmake-modules)))
+ (inputs
+ `(("kcodecs" ,kcodecs)
+ ("qtbase" ,qtbase)))
+ (home-page "https://community.kde.org/Frameworks")
+ (synopsis "RSS/Atom parser library")
+ (description "@code{syndication} supports RSS (0.9/1.0, 0.91..2.0) and
+Atom (0.3 and 1.0) feeds. The library offers a unified, format-agnostic view
+on the parsed feed, so that the using application does not need to distinguish
+between feed formats.")
+ (license license:lgpl2.1+)))
+
;; Tier 3
;;
--
2.21.0
H
H
Hartmut Goebel wrote on 2 Nov 2019 10:09
[PATCH 07/13] gnu: kde plasma: Update to 5.17.0.
(address . 38030@debbugs.gnu.org)
20191102090950.18043-7-h.goebel@crazy-compilers.com
* gnu/packages/kde-plasma.scm (kdecoration, kscreenlocker, libkscreen,
libksysguard): Update to 5.17.0
---
gnu/packages/kde-plasma.scm | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)

Toggle diff (75 lines)
diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm
index c1731d459a..2802a5a461 100644
--- a/gnu/packages/kde-plasma.scm
+++ b/gnu/packages/kde-plasma.scm
@@ -37,14 +37,14 @@
(define-public kdecoration
(package
(name "kdecoration")
- (version "5.15.1")
+ (version "5.17.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/plasma/" version
"/kdecoration-" version ".tar.xz"))
(sha256
(base32
- "03lxnjbhlnyiw2znflp0f2w77a5pzv5yvsbngvwgp89ig9mansi1"))))
+ "0rljpywpaqmar13jijphkpc9k1crma476j9my0d00hfrjil5xlnn"))))
(build-system cmake-build-system)
(native-inputs
`(("extra-cmake-modules" ,extra-cmake-modules)))
@@ -66,14 +66,14 @@ manager which re-parents a Client window to a window decoration frame.")
(define-public kscreenlocker
(package
(name "kscreenlocker")
- (version "5.15.1")
+ (version "5.17.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/plasma/" version
"/kscreenlocker-" version ".tar.xz"))
(sha256
(base32
- "1jp2z1wjsd99is31igkfnscs55h755cmp86ppkj596fcxv1krymq"))))
+ "1jzkq5m0hvcpsl7clai33ndiil8gls7ndir3mfcc5l8gv7df2ir0"))))
(build-system cmake-build-system)
(arguments
`(#:phases
@@ -129,14 +129,14 @@ manager which re-parents a Client window to a window decoration frame.")
(define-public libkscreen
(package
(name "libkscreen")
- (version "5.15.1")
+ (version "5.17.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/plasma/" version "/"
name "-" version ".tar.xz"))
(sha256
- (base32 "1zpzqafrb576al10f5873nl1z135gscjza6gd3ickfzlvd9qmr18"))))
+ (base32 "0znxfqqyyij6i4dp95gf5g4vrhg4jsshgh2k13ldy294kby2mxw0"))))
(build-system cmake-build-system)
(native-inputs
`(("extra-cmake-modules" ,extra-cmake-modules)
@@ -168,7 +168,7 @@ basic needs and easy to configure for those who want special setups.")
(define-public libksysguard
(package
(name "libksysguard")
- (version "5.15.1")
+ (version "5.17.0")
(source
(origin
(method url-fetch)
@@ -176,7 +176,7 @@ basic needs and easy to configure for those who want special setups.")
"/libksysguard-" version ".tar.xz"))
(sha256
(base32
- "0ml106yq4q9qagkrcaafgcky18wk76px5a1r6j36wfjqdd6wpzvs"))))
+ "1b79qxg6j9lqgyq8i677f00f7cbplqak1r9riyc9wj5s2r60ydw7"))))
(native-inputs
`(("extra-cmake-modules" ,extra-cmake-modules)
("pkg-config" ,pkg-config)))
--
2.21.0
H
H
Hartmut Goebel wrote on 2 Nov 2019 10:09
[PATCH 08/13] gnu: libkomparediff2: Update to 19.08.2.
(address . 38030@debbugs.gnu.org)
20191102090950.18043-8-h.goebel@crazy-compilers.com
* gnu/packages/kde.scm (libkomparediff2): Update to 19.08.2.
---
gnu/packages/kde.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm
index 6a474b293b..fb3c0c52d8 100644
--- a/gnu/packages/kde.scm
+++ b/gnu/packages/kde.scm
@@ -410,14 +410,14 @@ features include brush stabilizers, brush engines and wrap-around mode.")
(define-public libkomparediff2
(package
(name "libkomparediff2")
- (version "19.04.1")
+ (version "19.08.2")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/applications/" version
"/src/libkomparediff2-" version ".tar.xz"))
(sha256
- (base32 "1cyi7a5ss7jv87llk0k8c9g3h1qsp6j6nmdzh3xxcswr4p5skc9a"))))
+ (base32 "1mvihd0xpkl8kryf5dvsfgpbgs9af8c9bzq8mmr74gfsvfb8ywy5"))))
(native-inputs
`(("extra-cmake-modules" ,extra-cmake-modules)
("pkg-config" ,pkg-config)))
--
2.21.0
H
H
Hartmut Goebel wrote on 2 Nov 2019 10:09
[PATCH 09/13] gnu: kqtquickcharts: Update to 19.08.2.
(address . 38030@debbugs.gnu.org)
20191102090950.18043-9-h.goebel@crazy-compilers.com
* gnu/packages/kde.scm (kqtquickcharts): Update to 19.08.2.
---
gnu/packages/kde.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm
index fb3c0c52d8..0d99616957 100644
--- a/gnu/packages/kde.scm
+++ b/gnu/packages/kde.scm
@@ -571,7 +571,7 @@ communicate with each other. Here's a few things KDE Connect can do:
(define-public kqtquickcharts
(package
(name "kqtquickcharts")
- (version "19.08.1")
+ (version "19.08.2")
(source
(origin
(method url-fetch)
@@ -579,7 +579,7 @@ communicate with each other. Here's a few things KDE Connect can do:
version "/src/kqtquickcharts-" version ".tar.xz"))
(sha256
(base32
- "1j3rivvh4sa94lsd0hi4xfvcikl05zrqd7634wxyaxs718ais6dg"))))
+ "1yy9fyd8y4g25ljdsbil19qdf4j3mzmzl489sx7rqpm3lfdzjh9k"))))
(build-system cmake-build-system)
(native-inputs
`(("extra-cmake-modules" ,extra-cmake-modules)))
--
2.21.0
H
H
Hartmut Goebel wrote on 2 Nov 2019 10:09
[PATCH 10/13] gnu: kdevelop: Update to 5.4.2.
(address . 38030@debbugs.gnu.org)
20191102090950.18043-10-h.goebel@crazy-compilers.com
* gnu/packages/kde.scm (): Update to
---
gnu/packages/kde.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm
index 0d99616957..49f5384f55 100644
--- a/gnu/packages/kde.scm
+++ b/gnu/packages/kde.scm
@@ -137,7 +137,7 @@ projects.")
(define-public kdevelop
(package
(name "kdevelop")
- (version "5.1.2")
+ (version "5.4.2")
(source
(origin
(method url-fetch)
@@ -146,7 +146,7 @@ projects.")
version ".tar.xz"))
(sha256
(base32
- "1iqaq0ilijjigqb34v5wq9in6bnjs0p9cmgbygjmy53xhh3yhm5g"))))
+ "1i665m4jd1r5bl77pcfybpn9szxzccrajs4m0prqwhlj93d57qjj"))))
(build-system cmake-build-system)
(native-inputs
`(("extra-cmake-modules" ,extra-cmake-modules)
--
2.21.0
H
H
Hartmut Goebel wrote on 2 Nov 2019 10:09
[PATCH 11/13] gnu: krita: Update to 4.2.7.1.
(address . 38030@debbugs.gnu.org)
20191102090950.18043-11-h.goebel@crazy-compilers.com
* gnu/packages/kde.scm (krita): Update to 4.2.7.1.
---
gnu/packages/kde.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm
index 49f5384f55..0dacd5ce9e 100644
--- a/gnu/packages/kde.scm
+++ b/gnu/packages/kde.scm
@@ -320,7 +320,7 @@ plugins, as well as code to create plugins, or complete applications.")
(define-public krita
(package
(name "krita")
- (version "4.2.5")
+ (version "4.2.7.1")
(source (origin
(method url-fetch)
(uri (string-append
@@ -329,7 +329,7 @@ plugins, as well as code to create plugins, or complete applications.")
"/krita-" version ".tar.gz"))
(sha256
(base32
- "1f14r2mrqasl6nr3sss0xy2h8xlxd5wdcjcd64m9nz2gwlm39r7w"))))
+ "0gcwq1w09gmx53i2fir73l222p41299wagvhbvsxwrz0v3crzliy"))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f
--
2.21.0
H
H
Hartmut Goebel wrote on 2 Nov 2019 10:09
[PATCH 12/13] gnu: ktouch: Update to 19.08.2.
(address . 38030@debbugs.gnu.org)
20191102090950.18043-12-h.goebel@crazy-compilers.com
* gnu/packages/education.scm (ktouch): Update to 19.08.2.
---
gnu/packages/education.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/education.scm b/gnu/packages/education.scm
index 66e7e22f26..00d3d11813 100644
--- a/gnu/packages/education.scm
+++ b/gnu/packages/education.scm
@@ -554,7 +554,7 @@ language and very flexible regarding to new or unknown keyboard layouts.")
(define-public ktouch
(package
(name "ktouch")
- (version "19.08.1")
+ (version "19.08.2")
(source
(origin
(method url-fetch)
@@ -562,7 +562,7 @@ language and very flexible regarding to new or unknown keyboard layouts.")
version "/src/ktouch-" version ".tar.xz"))
(sha256
(base32
- "19rdk94pls75hdvx11hnfk3qpm6l28p9q45q5f04sknxagrfaznr"))))
+ "0dm6xcwai0bx2h16rny1xa9n1509mfxvy39kfxx5qih53p15jrnk"))))
(build-system cmake-build-system)
(arguments
`(#:modules ((guix build cmake-build-system)
--
2.21.0
H
H
Hartmut Goebel wrote on 2 Nov 2019 10:09
[PATCH 13/13] gnu: kpmcore: Update to 4.0.1
(address . 38030@debbugs.gnu.org)
20191102090950.18043-13-h.goebel@crazy-compilers.com
Also move to kde.scm, since it is a frameworks part.

* gnu/packages/kde-frameworks.scm(kpmcore): Move from here …
* gnu/packages/kde.scm(kpmcore): … to here, update to 4.0.1; [inputs]: Add
qttools; [native-inputs]: Add dbus; [arguments]: New element.
---
gnu/packages/kde-frameworks.scm | 33 ----------------------
gnu/packages/kde.scm | 49 +++++++++++++++++++++++++++++++++
2 files changed, 49 insertions(+), 33 deletions(-)

Toggle diff (140 lines)
diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
index 0b027f3118..46d1e3e3fc 100644
--- a/gnu/packages/kde-frameworks.scm
+++ b/gnu/packages/kde-frameworks.scm
@@ -41,7 +41,6 @@
#:use-module (gnu packages calendar)
#:use-module (gnu packages compression)
#:use-module (gnu packages databases)
- #:use-module (gnu packages disk)
#:use-module (gnu packages docbook)
#:use-module (gnu packages flex)
#:use-module (gnu packages freedesktop)
@@ -214,38 +213,6 @@ Phonon-GStreamer is a backend based on the GStreamer multimedia library.")
;; license: source files mention "either version 2.1 or 3"
(license (list license:lgpl2.1 license:lgpl3))))
-(define-public kpmcore
- (package
- (name "kpmcore")
- (version "3.3.0")
- (source (origin
- (method url-fetch)
- (uri (string-append
- "mirror://kde/stable/kpmcore"
- "/" version "/src/"
- name "-" version ".tar.xz"))
- (sha256
- (base32
- "0s6v0jfrhjg31ri5p6h9n4w29jvasf5dj954j3vfpzl91lygmmmq"))))
- (build-system cmake-build-system)
- (native-inputs
- `(("extra-cmake-modules" ,extra-cmake-modules)
- ("pkg-config" ,pkg-config)))
- (inputs
- `(("kconfigwidgets" ,kconfigwidgets)
- ("kiconthemes" ,kiconthemes)
- ("kio" ,kio)
- ("ki18n" ,ki18n)
- ("kservice" ,kservice)
- ("libatasmart" ,libatasmart)
- ("parted" ,parted)
- ("qtbase" ,qtbase)
- ("util-linux" ,util-linux)))
- (home-page "https://community.kde.org/Frameworks")
- (synopsis "Library for managing partitions")
- (description "Library for managing partitions.")
- (license license:gpl3+)))
-
;; Tier 1
;;
diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm
index 0dacd5ce9e..c046327216 100644
--- a/gnu/packages/kde.scm
+++ b/gnu/packages/kde.scm
@@ -1,10 +1,12 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016, 2017, 2019 Efraim Flashner <efraim@flashner.co.il>
+;;; Copyright © 2016 David Craven <david@craven.ch>
;;; Copyright © 2016, 2017 Thomas Danckaert <post@thomasdanckaert.be>
;;; Copyright © 2017, 2018 Mark Meyer <mark@ofosos.org>
;;; Copyright © 2017, 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018 Gábor Boskovits <boskovits@gmail.com>
;;; Copyright © 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr>
+;;; Copyright © 2018, 2019 Hartmut Goebel <h.goebel@crazy-compilers.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -33,15 +35,19 @@
#:use-module (gnu packages boost)
#:use-module (gnu packages compression)
#:use-module (gnu packages curl)
+ #:use-module (gnu packages disk)
#:use-module (gnu packages documentation)
+ #:use-module (gnu packages freedesktop)
#:use-module (gnu packages gettext)
#:use-module (gnu packages ghostscript)
#:use-module (gnu packages gl)
+ #:use-module (gnu packages glib)
#:use-module (gnu packages gnome)
#:use-module (gnu packages graphics)
#:use-module (gnu packages image)
#:use-module (gnu packages kde-frameworks)
#:use-module (gnu packages kde-plasma)
+ #:use-module (gnu packages linux)
#:use-module (gnu packages llvm)
#:use-module (gnu packages maths)
#:use-module (gnu packages pdf)
@@ -465,6 +471,49 @@ including SSL/TLS, X.509 certificates, SASL, OpenPGP, S/MIME CMS, and smart
cards.")
(license license:lgpl2.1)))
+(define-public kpmcore
+ (package
+ (name "kpmcore")
+ (version "4.0.1")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://kde/stable/kpmcore"
+ "/" version "/src/"
+ name "-" version ".tar.xz"))
+ (sha256
+ (base32
+ "1sslkwcj2cyrn7bpjdjdwikp1q8wrsxpsg2sxxd8hsairgy7ygh3"))))
+ (build-system cmake-build-system)
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (replace 'check
+ (lambda _
+ ;(setenv "HOME" (getcwd))
+ ;(setenv "TMPDIR" (getcwd))
+ ;(setenv "QT_QPA_PLATFORM" "offscreen")
+ (invoke "dbus-launch" "ctest" "."))))))
+ (native-inputs
+ `(("dbus" ,dbus)
+ ("extra-cmake-modules" ,extra-cmake-modules)
+ ("pkg-config" ,pkg-config)))
+ (inputs
+ `(("kconfigwidgets" ,kconfigwidgets)
+ ("kiconthemes" ,kiconthemes)
+ ("kio" ,kio)
+ ("ki18n" ,ki18n)
+ ("kservice" ,kservice)
+ ("libatasmart" ,libatasmart)
+ ("parted" ,parted)
+ ("qtbase" ,qtbase)
+ ("qca" ,qca)
+ ("util-linux" ,util-linux)))
+ (home-page "https://community.kde.org/Frameworks")
+ (synopsis "Library for managing partitions")
+ (description "Library for managing partitions.")
+ (license license:gpl3+)))
+
(define-public snorenotify
(package
(name "snorenotify")
--
2.21.0
M
M
Miguel Arruga Vivas wrote on 2 Nov 2019 19:38
(name . Hartmut Goebel)(address . h.goebel@crazy-compilers.com)(address . 38030@debbugs.gnu.org)
20191102193825.0220ad25@gmail.com
Hi Hartmut,

Just a couple of comments (although I'm not an official reviewer) about
this patch.

Hartmut Goebel <h.goebel@crazy-compilers.com> wrote:
Toggle quote (7 lines)
> Also move to kde.scm, since it is a frameworks part.
>
> * gnu/packages/kde-frameworks.scm(kpmcore): Move from here …
> * gnu/packages/kde.scm(kpmcore): … to here, update to 4.0.1;
> [inputs]: Add qttools; [native-inputs]: Add dbus; [arguments]: New
> element.

You moved kholidays to kde-frameworks.scm as it is now part of
the framework, but this comment seems to suggest that the framework
parts are located in kde.scm. Is there any reason to not keep it there?

Toggle quote (10 lines)
> + (arguments
> + `(#:phases
> + (modify-phases %standard-phases
> + (replace 'check
> + (lambda _
> + ;(setenv "HOME" (getcwd))
> + ;(setenv "TMPDIR" (getcwd))
> + ;(setenv "QT_QPA_PLATFORM" "offscreen")
> + (invoke "dbus-launch" "ctest" "."))))))

That commented code seems a left over from previous tests. Perhaps
it should be removed, perhaps a comment makes sense there. :)

Best regards,
Miguel
H
H
Hartmut Goebel wrote on 3 Nov 2019 11:13
(name . Miguel Arruga Vivas)(address . rosen644835@gmail.com)(address . 38030@debbugs.gnu.org)
dfb5c504-a0e9-433b-5995-0755205fd685@crazy-compilers.com
Am 02.11.19 um 19:38 schrieb Miguel Arruga Vivas:
Toggle quote (6 lines)
> Hartmut Goebel <h.goebel@crazy-compilers.com> wrote:
>> Also move to kde.scm, since it is a frameworks part.
> You moved kholidays to kde-frameworks.scm as it is now part of
> the framework, but this comment seems to suggest that the framework
> parts are located in kde.scm. Is there any reason to not keep it there?

Oops the commit message is wrong, I will update it just after sending
this mail:

This should read: kpmcore is *not* a framework. Thus I moved it from
kde-frameworks.scm to kde.scm.


Toggle quote (3 lines)
> That commented code seems a left over from previous tests. Perhaps
> it should be removed, perhaps a comment makes sense there. :)

You are absolutely right on this.  These comments are left-overs which
should never have gone there. I simply did not review the ackage
definition.


--
Regards
Hartmut Goebel

| Hartmut Goebel | h.goebel@crazy-compilers.com |
| www.crazy-compilers.com | compilers which you thought are impossible |
M
M
Marius Bakke wrote on 3 Nov 2019 17:08
Re: [bug#38030] [PATCH 04/13] gnu: Add kcalendarcore.
87lfsxosca.fsf@devup.no
Hartmut Goebel <h.goebel@crazy-compilers.com> writes:

Toggle quote (4 lines)
> This is now a part of KDE Frameworks.
>
> * gnu/packages/kde-frameworks.scm(kcalendarcore): New variable.

[...]

Toggle quote (19 lines)
> +(define-public kcalendarcore
> + (package
> + (name "kcalendarcore")
> + (version "5.63.0")
> + (source (origin
> + (method url-fetch)
> + (uri (string-append
> + "mirror://kde/stable/frameworks/"
> + (version-major+minor version) "/"
> + name "-" version ".tar.xz"))
> + (sha256
> + (base32
> + "1cqqwpd6faz7sd6jrda564xxvwr231b175h2w3ilxx6hvz9yrps3"))))
> + (build-system cmake-build-system)
> + (native-inputs
> + `(("extra-cmake-modules" ,extra-cmake-modules)
> + ("perl" ,perl)
> + ("tzdata" ,tzdata)))

This should use 'tzdata-for-tests'.

Toggle quote (23 lines)
> + (inputs
> + `(("libical" ,libical)
> + ("qtbase" ,qtbase)))
> + (arguments
> + `(#:phases
> + (modify-phases %standard-phases
> + (add-before 'configure 'disable-failing-libical3-tests
> + (lambda _
> + (substitute* "autotests/CMakeLists.txt"
> + (("macro_unit_tests\\(testicaltimezones\\)" line)
> + (string-append "## " line))
> + (("target_link_libraries\\(testicaltimezones " line)
> + (string-append "## " line)))
> + (for-each
> + delete-file
> + (list
> + "autotests/data/Compat-libical3/AppleICal_1.5.ics"
> + "autotests/data/Compat-libical3/Evolution_2.8.2_timezone_test.ics"
> + "autotests/data/Compat-libical3/KOrganizer_3.1a.ics"
> + "autotests/data/Compat-libical3/MSExchange.ics"
> + "autotests/data/Compat-libical3/Mozilla_1.0.ics"))
> + #t))

Can you add some comments about why this is necessary?
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl2++4UACgkQoqBt8qM6
VPpk4wf/Yff00qTD/L1pK4N/ZXQSIOjQAf7vWgbsoA6z7qVHwClePR8PSJte3AA0
z9uyxm6+buYJ1rUAbMROP/VcCv517gJkwJ+1fPhqtQVRRi5D+s/dUbbQhNucg7il
yjsUmM+emNRYvWTCsEXn/sTGRUJg4RNDdFIincxXJUR1GSWdAq5/a/odB4+oIUZd
+86MAyEVxNTM9O7OSGFM0EAqbbGwEqhB3+4X794ORavWXHPLUCMkPvSj6gk87Hr8
OUf7BUpzCVS1biJy+PgG4RAysa2BzyAUfxjZ86ti30KjFntvE9on/G3Xb+pX+B4t
Ok+DoQHiNKP2dv1U4DJfutxN3Z0CWA==
=AfbP
-----END PGP SIGNATURE-----

M
M
Marius Bakke wrote on 3 Nov 2019 17:11
Re: [bug#38030] [PATCH 00/13] Update KDE frameworks and other KDE stuff
87imo1os72.fsf@devup.no
Hartmut Goebel <h.goebel@crazy-compilers.com> writes:

Toggle quote (24 lines)
> Notable major points:
>
> * Update KDE Frameworks to 5.63.0
> * Add framework parts kcalendarcore, kcontacts, syndication.
> * Move kholiday to kde-frameworks.scm since it now is a frameworks part.
> * Move kpmcore to kde.scm, since it is a frameworks part.
> * Update KDE plasma to 5.17 - but we still only have a few plasma packages.
> * Update other KDE packages to current versions.
>
> Hartmut Goebel (13):
> gnu: phonon: Update to 4.11.1.
> gnu: phonon-backend-gstreamer: Update to 4.10.0.
> gnu: kde-frameworks: Update to 5.63.0.
> gnu: Add kcalendarcore.
> gnu: Add kcontacts.
> gnu: Add syndication.
> gnu: kde plasma: Update to 5.17.0.
> gnu: libkomparediff2: Update to 19.08.2.
> gnu: kqtquickcharts: Update to 19.08.2.
> gnu: kdevelop: Update to 5.4.2.
> gnu: krita: Update to 4.2.7.1.
> gnu: ktouch: Update to 19.08.2.
> gnu: kpmcore: Update to 4.0.1

I skimmed the patches and they LGTM modulo Miguels comments.

Thanks!
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl2+/EIACgkQoqBt8qM6
VPq+Qgf/RaeZ7cD1Fu6ZkGYxJ2NY0bgosgxC2T523s+PWUgAkr5gihK06rD1nxnx
dzs8MIdWZS5YwLB8NIHyjZwKG1FQin9hSC0PJyBvQozDvrffv0gObKaT92UGZ2wF
OH5dc8uJwY+Oy4h6MCnoQQzCtt2xpZgqk3MpwcZEBWth0Cei/OtngjwGj8oMOupM
MK6oFDYAm4jqB5hWmJRjGNG3rkdQcVr/OIY7d3Q9fx+18BO88bLeb/vfi94gR35P
VUQ+BDHhvgqRTK7JeHNvr+lnZfa0kPClsLQISrdtYHPRCFzLpjvQpg6Rk8PbAGQT
Lyfrvfw3Bt1+pzkZhA4KKGPCU+NzJg==
=8BC8
-----END PGP SIGNATURE-----

H
H
Hartmut Goebel wrote on 5 Nov 2019 21:55
[Patch 13/13 v2] gnu: kpmcore: Update to 4.0.1
(address . 38030@debbugs.gnu.org)
20191105205530.20969-1-h.goebel@crazy-compilers.com
Also move to kde.scm, since it is not a framework part.

* gnu/packages/kde-frameworks.scm(kpmcore): Move from here …
* gnu/packages/kde.scm(kpmcore): … to here, update to 4.0.1; [inputs]: Add
qttools, remove kiconthemes, kservice, libatasmart, parted; [arguments]: New
element.
---
gnu/packages/kde-frameworks.scm | 33 ------------------------------
gnu/packages/kde.scm | 36 +++++++++++++++++++++++++++++++++
2 files changed, 36 insertions(+), 33 deletions(-)

Toggle diff (118 lines)
diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
index d4f2ccc903..96aba546aa 100644
--- a/gnu/packages/kde-frameworks.scm
+++ b/gnu/packages/kde-frameworks.scm
@@ -41,7 +41,6 @@
#:use-module (gnu packages calendar)
#:use-module (gnu packages compression)
#:use-module (gnu packages databases)
- #:use-module (gnu packages disk)
#:use-module (gnu packages docbook)
#:use-module (gnu packages flex)
#:use-module (gnu packages freedesktop)
@@ -214,38 +213,6 @@ Phonon-GStreamer is a backend based on the GStreamer multimedia library.")
;; license: source files mention "either version 2.1 or 3"
(license (list license:lgpl2.1 license:lgpl3))))
-(define-public kpmcore
- (package
- (name "kpmcore")
- (version "3.3.0")
- (source (origin
- (method url-fetch)
- (uri (string-append
- "mirror://kde/stable/kpmcore"
- "/" version "/src/"
- name "-" version ".tar.xz"))
- (sha256
- (base32
- "0s6v0jfrhjg31ri5p6h9n4w29jvasf5dj954j3vfpzl91lygmmmq"))))
- (build-system cmake-build-system)
- (native-inputs
- `(("extra-cmake-modules" ,extra-cmake-modules)
- ("pkg-config" ,pkg-config)))
- (inputs
- `(("kconfigwidgets" ,kconfigwidgets)
- ("kiconthemes" ,kiconthemes)
- ("kio" ,kio)
- ("ki18n" ,ki18n)
- ("kservice" ,kservice)
- ("libatasmart" ,libatasmart)
- ("parted" ,parted)
- ("qtbase" ,qtbase)
- ("util-linux" ,util-linux)))
- (home-page "https://community.kde.org/Frameworks")
- (synopsis "Library for managing partitions")
- (description "Library for managing partitions.")
- (license license:gpl3+)))
-
;; Tier 1
;;
diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm
index 6193d6eb07..8cc4e145b4 100644
--- a/gnu/packages/kde.scm
+++ b/gnu/packages/kde.scm
@@ -1,10 +1,12 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016, 2017, 2019 Efraim Flashner <efraim@flashner.co.il>
+;;; Copyright © 2016 David Craven <david@craven.ch>
;;; Copyright © 2016, 2017 Thomas Danckaert <post@thomasdanckaert.be>
;;; Copyright © 2017, 2018 Mark Meyer <mark@ofosos.org>
;;; Copyright © 2017, 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018 Gábor Boskovits <boskovits@gmail.com>
;;; Copyright © 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr>
+;;; Copyright © 2018, 2019 Hartmut Goebel <h.goebel@crazy-compilers.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -42,6 +44,7 @@
#:use-module (gnu packages image)
#:use-module (gnu packages kde-frameworks)
#:use-module (gnu packages kde-plasma)
+ #:use-module (gnu packages linux)
#:use-module (gnu packages llvm)
#:use-module (gnu packages maths)
#:use-module (gnu packages pdf)
@@ -464,6 +467,39 @@ including SSL/TLS, X.509 certificates, SASL, OpenPGP, S/MIME CMS, and smart
cards.")
(license license:lgpl2.1)))
+(define-public kpmcore
+ (package
+ (name "kpmcore")
+ (version "4.0.1")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "mirror://kde/stable/kpmcore"
+ "/" version "/src/"
+ name "-" version ".tar.xz"))
+ (sha256
+ (base32
+ "1sslkwcj2cyrn7bpjdjdwikp1q8wrsxpsg2sxxd8hsairgy7ygh3"))))
+ (build-system cmake-build-system)
+ (arguments
+ ;; tests segfault, see <https://bugs.kde.org/show_bug.cgi?id=413851>,
+ ;; remaining "testsmart" hangs. As of 4.0.1 tests are a farce anyway.
+ '(#:tests? #f))
+ (native-inputs
+ `(("extra-cmake-modules" ,extra-cmake-modules)
+ ("pkg-config" ,pkg-config)))
+ (inputs
+ `(("kconfigwidgets" ,kconfigwidgets)
+ ("kio" ,kio)
+ ("ki18n" ,ki18n)
+ ("qtbase" ,qtbase)
+ ("qca" ,qca)
+ ("util-linux" ,util-linux)))
+ (home-page "https://community.kde.org/Frameworks")
+ (synopsis "Library for managing partitions")
+ (description "Library for managing partitions.")
+ (license license:gpl3+)))
+
(define-public snorenotify
(package
(name "snorenotify")
--
2.21.0
H
H
Hartmut Goebel wrote on 5 Nov 2019 21:58
Re: [bug#38030] [PATCH 00/13] Update KDE frameworks and other KDE stuff
74ffdaab-3c88-6d7a-a434-91a4a315e3ae@crazy-compilers.com
Thanks for the review.

I discovered that the kpmcore test suite fails terrible and just posted
an updated patch.
The tests either seg-fault or are known to not work :-( Thus i disabled
all tests.

--
Regards
Hartmut Goebel

| Hartmut Goebel | h.goebel@crazy-compilers.com |
| www.crazy-compilers.com | compilers which you thought are impossible |
Attachment: signature.asc
H
H
Hartmut Goebel wrote on 8 Nov 2019 11:48
cd17a55c-0569-1b42-9c76-450ce9aa3b84@crazy-compilers.com
Am 05.11.19 um 21:58 schrieb Hartmut Goebel:

Okay with the updated patch for kpmcore?

(I will also remove kdevelop from *this* patchset, as there is more to

--
Regards
Hartmut Goebel

| Hartmut Goebel | h.goebel@crazy-compilers.com |
| www.crazy-compilers.com | compilers which you thought are impossible |
Attachment: signature.asc
M
M
Marius Bakke wrote on 10 Nov 2019 00:09
Re: [bug#38030] [Patch 13/13 v2] gnu: kpmcore: Update to 4.0.1
875zjsmyub.fsf@devup.no
Hartmut Goebel <h.goebel@crazy-compilers.com> writes:

Toggle quote (11 lines)
> Also move to kde.scm, since it is not a framework part.
>
> * gnu/packages/kde-frameworks.scm(kpmcore): Move from here …
> * gnu/packages/kde.scm(kpmcore): … to here, update to 4.0.1; [inputs]: Add
> qttools, remove kiconthemes, kservice, libatasmart, parted; [arguments]: New
> element.
> ---
> gnu/packages/kde-frameworks.scm | 33 ------------------------------
> gnu/packages/kde.scm | 36 +++++++++++++++++++++++++++++++++
> 2 files changed, 36 insertions(+), 33 deletions(-)

I'd prefer if the move was done in a separate commit, to clarify the
changes done.

[...]

Toggle quote (5 lines)
> + (arguments
> + ;; tests segfault, see <https://bugs.kde.org/show_bug.cgi?id=413851>,
> + ;; remaining "testsmart" hangs. As of 4.0.1 tests are a farce anyway.
> + '(#:tests? #f))

It looks like this was fixed upstream (thanks!). Can we apply that
patch instead?

I did not look closely at the changes due to the mega-diff, but I trust
your judgement here. :-)
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl3HRxwACgkQoqBt8qM6
VPrcxAf/YGt/RFWZrJ+8XFiT1YntCAd1243bzVIhN6OhSJa+zuHZ4c3y09xodDeA
q+B+7YT6kVgFsCOMMdLIarkZF62zK96ThvPeSRSLK4JVeU5FdTO1wJ9g+R0+Cx+m
cJFIQt4DRlJP/raIc2JzQtM6tLZvg+3mOAJ6V/KVbv+37Bb4JUxXx1mB+W0DIiOs
90WtJqcFF3xznqfQeGoU+j0HawzkC3EnsabnAyFX5BVuRL6pgpGG9WOzFxMYzEiV
ku8YTmB94si6Ae6tqe2GHruJO3ngrgTYEY7hBtBY9oXCteS+BSs/+82kXowHR3or
1SlvOt10YZnVFcdfUcbwjKMz46oWyQ==
=U10f
-----END PGP SIGNATURE-----

H
H
Hartmut Goebel wrote on 10 Nov 2019 22:20
bdb7c781-3ce7-1ea8-dc9a-4a142679eeee@crazy-compilers.com
Toggle quote (3 lines)
> I'd prefer if the move was done in a separate commit, to clarify the
> changes done.

Fine for me, done.

Toggle quote (2 lines)
> It looks like this was fixed upstream (thanks!). Can we apply that
> patch instead?
Done.
Toggle quote (4 lines)
> I did not look closely at the changes due to the mega-diff, but I trust
> your judgement here. :-)


:-))

Pushed as 38988dbecf9e1ee83258c5625bb8fdacff82ed3d

--
Regards
Hartmut Goebel

| Hartmut Goebel | h.goebel@crazy-compilers.com |
| www.crazy-compilers.com | compilers which you thought are impossible |
Attachment: signature.asc
A
A
Andrius Štikonas wrote on 14 Nov 2019 01:27
(no subject)
(address . 38030@debbugs.gnu.org)
3186790.lh9IRPyF38@laptop
Hi,

Can you double check kpmcore dependencies?

I think you are missing kauth, kcoreaddons, kwidgetsaddons
On the other hand, kio and kconfigwidgets are not needed.

Andrius
-----BEGIN PGP SIGNATURE-----

iHUEABYIAB0WIQS1aVp4OTg0bb+PYgXi5c0FTLnNPgUCXcyfVAAKCRDi5c0FTLnN
Png5AP9ByuHRU0yIIFUBYDT1Z/KTEfxi4sLYew0HHiOqzOL5DAEAm4yWQiUs5A3F
4zALVleKvq/IIbT6nzUQSgGKjcbJpwE=
=V1Yo
-----END PGP SIGNATURE-----


?