* gnu/packages/patches/akonadi-paths.patch: Adjust for upstream changes. * gnu/packages/patches/kdepim-runtime-Fix-missing-link-libraries.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. * gnu/packages/kde-internet.scm (kget, kopete, krdc, libgravatar): Update to 20.04.1. [source](uri): Adjust for new upstream location. * gnu/packages/kde-multimedia.scm (audiocd-kio, dragon, ffmpegthumbs, juk, k3b, kamoso, kmix, kwave, libkcddb, libkcompactdisc): Likewise. * gnu/packages/kde-systemtools.scm (dolphin, dolphin-plugins, khelpcenter, konsole, krfb, ksystemlog): Update to 20.04.1. [source](uri): Adjust for new upstream location. * gnu/packages/kde-utils.scm (kate, kmag, kmousetool, kmouth, sweeper): Update to 20.04.1. [source](uri): Adjust for new upstream location. * gnu/packages/kde.scm (baloo-widgets, libkomparediff2, kqtquickcharts, grantleetheme, kcachegrind, libkdegames, zeroconf-ioslave): Update to 20.04.1. [source](uri): Adjust for new upstream location. (grantleetheme)[inputs]: Add KGUIADDONS. * gnu/packages/kde-pim.scm (akonadi, akonadi-calendar, akonadi-contacts, akonadi-mime, akonadi-notes, akonadi-search, kincidenceeditor, kaddressbook, kalarmcal, kblog, kcalendarsupport, kcalutils, kdav, kdepim-apps-libs, kdepim-runtime, keventviews, kgpg, kidentitymanagement, kimap, kldap, kleopatra, kmail, kmailcommon, kmailimporter, kmailtransport, kmbox, kmessagelib, kmime, knotes, kontactinterface, korganizer, kpimcommon, kpimtextedit, ksmtp, ktnef, libkdepim, libkgapi, libkleo, libksieve): Update to 20.04.1. [source](uri): Adjust to current. (akonadi)[inputs]: Remove KDBUSADDONS and KDESIGNERPLUGIN. (akonadi-calendar)[inputs]: Remove KDBUSADDONS. (kdepim-runtime)[source](patches): Remove. [arguments]: Add phase 'extend-CPLUS_INCLUDE_PATH'. [inputs]: Remove KDBUSADDONS and KICONTHEMES. (kmessagelib)[arguments]: Add phase 'extend-CPLUS_INCLUDE_PATH. [inputs]: Add QCA. (kdepim-apps-libs)[inputs]: Remove KDBUSADDONS and KICONTHEMES. (knotes)[inputs]: Remove KDBUSADDONS. (kpimcommon)[inputs]: Remove KDBUSADDONS and KCOMPLETION. (libksieve)[arguments]: Disable one more test. (korganizer)[arguments]: Disable one test.
		
			
				
	
	
		
			320 lines
		
	
	
	
		
			12 KiB
		
	
	
	
		
			Scheme
		
	
	
	
	
	
			
		
		
	
	
			320 lines
		
	
	
	
		
			12 KiB
		
	
	
	
		
			Scheme
		
	
	
	
	
	
;;; GNU Guix --- Functional package management for GNU
 | 
						|
;;; Copyright © 2017, 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
 | 
						|
;;;
 | 
						|
;;; This file is part of GNU Guix.
 | 
						|
;;;
 | 
						|
;;; GNU Guix is free software; you can redistribute it and/or modify it
 | 
						|
;;; under the terms of the GNU General Public License as published by
 | 
						|
;;; the Free Software Foundation; either version 3 of the License, or (at
 | 
						|
;;; your option) any later version.
 | 
						|
;;;
 | 
						|
;;; GNU Guix is distributed in the hope that it will be useful, but
 | 
						|
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
						|
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
						|
;;; GNU General Public License for more details.
 | 
						|
;;;
 | 
						|
;;; You should have received a copy of the GNU General Public License
 | 
						|
;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
 | 
						|
 | 
						|
(define-module (gnu packages kde-systemtools)
 | 
						|
  #:use-module (guix build-system qt)
 | 
						|
  #:use-module (guix download)
 | 
						|
  #:use-module ((guix licenses) #:prefix license:)
 | 
						|
  #:use-module (guix packages)
 | 
						|
  #:use-module (guix utils)
 | 
						|
  #:use-module (gnu packages)
 | 
						|
  #:use-module (gnu packages compression)
 | 
						|
  #:use-module (gnu packages kde)
 | 
						|
  #:use-module (gnu packages kde-frameworks)
 | 
						|
  #:use-module (gnu packages linux)
 | 
						|
  #:use-module (gnu packages pkg-config)
 | 
						|
  #:use-module (gnu packages qt)
 | 
						|
  #:use-module (gnu packages ruby)
 | 
						|
  #:use-module (gnu packages search)
 | 
						|
  #:use-module (gnu packages vnc)
 | 
						|
  #:use-module (gnu packages xml)
 | 
						|
  #:use-module (gnu packages xorg))
 | 
						|
 | 
						|
(define-public dolphin
 | 
						|
  (package
 | 
						|
    (name "dolphin")
 | 
						|
    (version "20.04.1")
 | 
						|
    (source
 | 
						|
     (origin
 | 
						|
       (method url-fetch)
 | 
						|
       (uri (string-append "mirror://kde/stable/release-service/" version
 | 
						|
                           "/src/dolphin-" version ".tar.xz"))
 | 
						|
       (sha256
 | 
						|
        (base32 "0xr5s0s40i2bsfjfapvpa7dxh9s4604cxirg97xcaacd6fdvhpds"))))
 | 
						|
    (build-system qt-build-system)
 | 
						|
    (native-inputs
 | 
						|
     `(("extra-cmake-modules" ,extra-cmake-modules)
 | 
						|
       ("kdoctools" ,kdoctools)
 | 
						|
       ("ruby" ,ruby)
 | 
						|
       ("ruby-test-unit" ,ruby-test-unit)))
 | 
						|
    (inputs
 | 
						|
     `(("baloo" ,baloo)
 | 
						|
       ("baloo-widgets" ,baloo-widgets)
 | 
						|
       ("kactivities" ,kactivities)
 | 
						|
       ("kbookmarks" ,kbookmarks)
 | 
						|
       ("kcmutils" ,kcmutils)
 | 
						|
       ("kcompletion" ,kcompletion)
 | 
						|
       ("kconfig" ,kconfig)
 | 
						|
       ("kcoreaddons" ,kcoreaddons)
 | 
						|
       ("kcrash" ,kcrash)
 | 
						|
       ("kdbusaddons" ,kdbusaddons)
 | 
						|
       ("ki18n" ,ki18n)
 | 
						|
       ("kiconthemes" ,kiconthemes)
 | 
						|
       ("kinit" ,kinit)
 | 
						|
       ("kio" ,kio)
 | 
						|
       ("knewstuff" ,knewstuff)
 | 
						|
       ("knotifications" ,knotifications)
 | 
						|
       ("kparts" ,kparts)
 | 
						|
       ("ktextwidgets" ,ktextwidgets)
 | 
						|
       ("kwindowsystem" ,kwindowsystem)
 | 
						|
       ("oxygen-icons" ,oxygen-icons) ;; default icon set
 | 
						|
       ("phonon" ,phonon)
 | 
						|
       ("qtbase" ,qtbase)
 | 
						|
       ("solid" ,solid)))
 | 
						|
    (arguments
 | 
						|
     `(#:tests? #f)) ;; TODO: 4/15 tests fail even with offscreen
 | 
						|
    (home-page "https://kde.org/applications/system/org.kde.dolphin")
 | 
						|
    (synopsis "File manager for KDE")
 | 
						|
    (description "Dolphin is a file manager for KDE focusing on usability.
 | 
						|
The main features of Dolphin are:
 | 
						|
@itemize
 | 
						|
@item Navigation bar for URLs, which navigates quickly
 | 
						|
      through the file hierarchy.
 | 
						|
@item View properties are remembered for each folder.
 | 
						|
@item Split of views is supported.
 | 
						|
@item Network transparency.
 | 
						|
@item Undo/redo functionality.
 | 
						|
@item Renaming of a variable number of selected items in one step.
 | 
						|
@end itemize")
 | 
						|
    (license ;; GPL for programs, FDL for documentation
 | 
						|
     (list license:gpl2+ license:fdl1.2+))))
 | 
						|
 | 
						|
(define-public dolphin-plugins
 | 
						|
  (package
 | 
						|
    (name "dolphin-plugins")
 | 
						|
    (version "20.04.1")
 | 
						|
    (source
 | 
						|
     (origin
 | 
						|
       (method url-fetch)
 | 
						|
       (uri (string-append "mirror://kde/stable/release-service/" version
 | 
						|
                           "/src/dolphin-plugins-" version ".tar.xz"))
 | 
						|
       (sha256
 | 
						|
        (base32 "12g44s6g7ma6avp15l45l42qyzbglswvahm2wji79zdls5vjnz7r"))))
 | 
						|
    (build-system qt-build-system)
 | 
						|
    (native-inputs
 | 
						|
     `(("extra-cmake-modules" ,extra-cmake-modules)))
 | 
						|
    (inputs
 | 
						|
     `(("dolphin" ,dolphin)
 | 
						|
       ("ki18n" ,ki18n)
 | 
						|
       ("kio" ,kio)
 | 
						|
       ("ktexteditor" ,ktexteditor)
 | 
						|
       ("kxmlgui" ,kxmlgui)
 | 
						|
       ("oxygen-icons" ,oxygen-icons) ;; default icon set
 | 
						|
       ("qtbase" ,qtbase)))
 | 
						|
    (home-page "http://www.kde.org/")
 | 
						|
    (synopsis "VCS-Plugins for Dolphin")
 | 
						|
    (description "This package contains plugins that offer integration in
 | 
						|
Dolphin with the version control systems: Bzr, Git, Mercurial, Subversion.")
 | 
						|
    (license license:gpl2+)))
 | 
						|
 | 
						|
(define-public khelpcenter
 | 
						|
  (package
 | 
						|
    (name "khelpcenter")
 | 
						|
    (version "20.04.1")
 | 
						|
    (source
 | 
						|
     (origin
 | 
						|
       (method url-fetch)
 | 
						|
       (uri (string-append "mirror://kde/stable/release-service/" version
 | 
						|
                           "/src/khelpcenter-" version ".tar.xz"))
 | 
						|
       (sha256
 | 
						|
        (base32 "0wxzjragvjcfc7c4qja8wzpshhaywficj7f7wkmppzybcsxwn9qb"))))
 | 
						|
    (build-system qt-build-system)
 | 
						|
    (native-inputs
 | 
						|
     `(("extra-cmake-modules" ,extra-cmake-modules)
 | 
						|
       ("kdoctools" ,kdoctools)))
 | 
						|
    (inputs
 | 
						|
     `(("grantlee" ,grantlee)
 | 
						|
       ("karchive" ,karchive)
 | 
						|
       ("kbookmarks" ,kbookmarks)
 | 
						|
       ("kcodecs" ,kcodecs)
 | 
						|
       ("kconfig" ,kconfig)
 | 
						|
       ("kcoreaddons" ,kcoreaddons)
 | 
						|
       ("kdbusaddons" ,kdbusaddons)
 | 
						|
       ("khtml" ,khtml)
 | 
						|
       ("ki18n" ,ki18n)
 | 
						|
       ("kinit" ,kinit)
 | 
						|
       ("kio" ,kio)
 | 
						|
       ("kjs" ,kjs)
 | 
						|
       ("kparts" ,kparts)
 | 
						|
       ("kservice" ,kservice)
 | 
						|
       ("kwindowsystem" ,kwindowsystem)
 | 
						|
       ("libxml2" ,libxml2)
 | 
						|
       ("oxygen-icons" ,oxygen-icons) ;; default icon set
 | 
						|
       ("qtbase" ,qtbase)
 | 
						|
       ("xapian" ,xapian)))
 | 
						|
    (arguments
 | 
						|
     `(#:tests? #f)) ;; 1/1 test fails
 | 
						|
    (home-page "https://kde.org/applications/system/org.kde.Help")
 | 
						|
    (synopsis "KDE documentation viewer")
 | 
						|
    (description "KHelpCenter uses meta data files which describe the
 | 
						|
documentation available in the system.  Each document is represented by a meta
 | 
						|
data file and shown as an entry in the KHelpCenter navigation tree view.  The
 | 
						|
meta data contains information about title and short description of the
 | 
						|
document, the location of the document and some more information like how to
 | 
						|
search the document and translations of title and description.  Document
 | 
						|
hierarchy is represented as hierarchy of the meta data files.  Directories are
 | 
						|
also described by a meta data file which contains the same information as a
 | 
						|
document meta data file.")
 | 
						|
    (license license:gpl2+)))
 | 
						|
 | 
						|
(define-public konsole
 | 
						|
  (package
 | 
						|
    (name "konsole")
 | 
						|
    (version "20.04.1")
 | 
						|
    (source
 | 
						|
     (origin
 | 
						|
       (method url-fetch)
 | 
						|
       (uri (string-append "mirror://kde/stable/release-service/" version
 | 
						|
                           "/src/konsole-" version ".tar.xz"))
 | 
						|
       (sha256
 | 
						|
        (base32 "0ckr7bjkyaw0gr5kx569jfnhkhwmlk4lqk41ng61qwxlb4bsdbdm"))))
 | 
						|
    (build-system qt-build-system)
 | 
						|
    (native-inputs
 | 
						|
     `(("extra-cmake-modules" ,extra-cmake-modules)
 | 
						|
       ("kdoctools" ,kdoctools)))
 | 
						|
    (inputs
 | 
						|
     `(("kbookmarks" ,kbookmarks)
 | 
						|
       ("kcompletion" ,kcompletion)
 | 
						|
       ("kconfig" ,kconfig)
 | 
						|
       ("kconfigwidgets" ,kconfigwidgets)
 | 
						|
       ("kcoreaddons" ,kcoreaddons)
 | 
						|
       ("kcrash" ,kcrash)
 | 
						|
       ("kdbusaddons" ,kdbusaddons)
 | 
						|
       ("kguiaddons" ,kguiaddons)
 | 
						|
       ("ki18n" ,ki18n)
 | 
						|
       ("kiconthemes" ,kiconthemes)
 | 
						|
       ("kinit" ,kinit)
 | 
						|
       ("kio" ,kio)
 | 
						|
       ("knewstuff" ,knewstuff)
 | 
						|
       ("kglobalaccel" ,kglobalaccel)
 | 
						|
       ("knotifications" ,knotifications)
 | 
						|
       ("knotifyconfig" ,knotifyconfig)
 | 
						|
       ("kparts" ,kparts)
 | 
						|
       ("kpty" ,kpty)
 | 
						|
       ("kservice" ,kservice)
 | 
						|
       ("ktextwidgets" ,ktextwidgets)
 | 
						|
       ("kwidgetsaddons" ,kwidgetsaddons)
 | 
						|
       ("kwindowsystem" ,kwindowsystem)
 | 
						|
       ("kxmlgui" ,kxmlgui)
 | 
						|
       ("oxygen-icons" ,oxygen-icons) ;; default icon set
 | 
						|
       ("qtbase" ,qtbase)
 | 
						|
       ("qtscript" ,qtscript)))
 | 
						|
    (arguments
 | 
						|
     `(#:tests? #f)) ;; TODO: 2/15 tests fail even with HOME, offscreen, SHELL, debus
 | 
						|
    (home-page "http://www.kde.org/")
 | 
						|
    (synopsis "Terminal emulator similar for KDE")
 | 
						|
    (description "Konsole is a terminal emulator, similar to xterm, built on
 | 
						|
the KDE Platform.  It can contain multiple terminal sessions inside one window
 | 
						|
using detachable tabs.  Konsole supports customizable schemes, saved sessions,
 | 
						|
output monitoring and more.
 | 
						|
 | 
						|
This package is part of the KDE base applications module.")
 | 
						|
    (license ;; GPL for programs, LGPL for libraries, FDL for documentation
 | 
						|
     (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
 | 
						|
 | 
						|
(define-public krfb
 | 
						|
  (package
 | 
						|
    (name "krfb")
 | 
						|
    (version "20.04.1")
 | 
						|
    (source
 | 
						|
     (origin
 | 
						|
       (method url-fetch)
 | 
						|
       (uri (string-append "mirror://kde/stable/release-service/" version
 | 
						|
                           "/src/krfb-" version ".tar.xz"))
 | 
						|
       (sha256
 | 
						|
        (base32 "092ijn88jpmgk2zwz37vzf35jisl234mc3krc9jl7bd955akx51k"))))
 | 
						|
    (build-system qt-build-system)
 | 
						|
    (native-inputs
 | 
						|
     `(("extra-cmake-modules" ,extra-cmake-modules)
 | 
						|
       ("pkg-config" ,pkg-config)
 | 
						|
       ("kdoctools" ,kdoctools)))
 | 
						|
    (inputs
 | 
						|
     `(("kcompletion" ,kcompletion)
 | 
						|
       ("kconfig" ,kconfig)
 | 
						|
       ("kcoreaddons" ,kcoreaddons)
 | 
						|
       ("kcrash" ,kcrash)
 | 
						|
       ("kdbusaddons" ,kdbusaddons)
 | 
						|
       ("kdnssd" ,kdnssd)
 | 
						|
       ("ki18n" ,ki18n)
 | 
						|
       ("knotifications" ,knotifications)
 | 
						|
       ("kwallet" ,kwallet)
 | 
						|
       ("kwidgetsaddons" ,kwidgetsaddons)
 | 
						|
       ("kwindowsystem" ,kwindowsystem)
 | 
						|
       ("kxmlgui" ,kxmlgui)
 | 
						|
       ("libvnc" ,libvnc)
 | 
						|
       ("libxcb" ,libxcb)
 | 
						|
       ("libxtst" ,libxtst)
 | 
						|
       ("oxygen-icons" ,oxygen-icons) ;; default icon set
 | 
						|
       ("pipewire" ,pipewire)
 | 
						|
       ("qtbase" ,qtbase)
 | 
						|
       ("qtx11extras" ,qtx11extras)
 | 
						|
       ("xcb-util-image" ,xcb-util-image)
 | 
						|
       ("zlib" ,zlib)))
 | 
						|
    (home-page "https://kde.org/applications/internet/org.kde.krfb")
 | 
						|
    (synopsis "Desktop Sharing utility")
 | 
						|
    (description "KDE Desktop Sharing is a server application that allows you
 | 
						|
to share your current session with a user on another machine.  The desktop
 | 
						|
session can be viewed or even controlled remotely by any VNC or RFB client,
 | 
						|
such as the KDE Remote Desktop Connection client.
 | 
						|
 | 
						|
KDE Desktop Sharing can restrict access to only users who are explicitly
 | 
						|
invited, and will ask for confirmation when a user attempts to connect.
 | 
						|
 | 
						|
This package is part of the KDE networking module.")
 | 
						|
    (license ;; GPL for programs, LGPL for libraries, FDL for documentation
 | 
						|
     (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
 | 
						|
 | 
						|
(define-public ksystemlog
 | 
						|
  (package
 | 
						|
    (name "ksystemlog")
 | 
						|
    (version "20.04.1")
 | 
						|
    (source
 | 
						|
     (origin
 | 
						|
       (method url-fetch)
 | 
						|
       (uri (string-append "mirror://kde/stable/release-service/" version
 | 
						|
                           "/src/ksystemlog-" version ".tar.xz"))
 | 
						|
       (sha256
 | 
						|
        (base32 "1826h89ynvlxdwzyqil2d79cvynglww6fax7qp41wxasgarxhsni"))))
 | 
						|
    (build-system qt-build-system)
 | 
						|
    (native-inputs
 | 
						|
     `(("extra-cmake-modules" ,extra-cmake-modules)
 | 
						|
       ("kdoctools" ,kdoctools)))
 | 
						|
    (inputs
 | 
						|
     ;; Not including Journald since this is not used in guix
 | 
						|
     `(("karchive" ,karchive)
 | 
						|
       ("kcompletion" ,kcompletion)
 | 
						|
       ("kconfig" ,kconfig)
 | 
						|
       ("kcoreaddons" ,kcoreaddons)
 | 
						|
       ("ki18n" ,ki18n)
 | 
						|
       ("kiconthemes" ,kiconthemes)
 | 
						|
       ("kio" ,kio)
 | 
						|
       ("kitemviews" ,kitemviews)
 | 
						|
       ("ktextwidgets" ,ktextwidgets)
 | 
						|
       ("kwidgetsaddons" ,kwidgetsaddons)
 | 
						|
       ("kxmlgui" ,kxmlgui)
 | 
						|
       ("oxygen-icons" ,oxygen-icons) ;; default icon set
 | 
						|
       ("qtbase" ,qtbase)))
 | 
						|
    (home-page "https://kde.org/applications/system/org.kde.ksystemlog")
 | 
						|
    (synopsis "System log viewer")
 | 
						|
    (description "This program is developed for being used by beginner users,
 | 
						|
which don't know how to find information about their Linux system, and how the
 | 
						|
log files are in their computer.  But it is also designed for advanced users,
 | 
						|
who want to quickly see problems occurring on their server.
 | 
						|
 | 
						|
This package is part of the KDE administration module.")
 | 
						|
    (license license:gpl2+)))
 |