summaryrefslogtreecommitdiff
path: root/gnu/packages/kde.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/kde.scm')
-rw-r--r--gnu/packages/kde.scm992
1 files changed, 52 insertions, 940 deletions
diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm
index 4fccab09ef..6835f1bfd0 100644
--- a/gnu/packages/kde.scm
+++ b/gnu/packages/kde.scm
@@ -47,9 +47,7 @@
#:use-module (guix utils)
#:use-module (guix packages)
#:use-module (gnu packages)
- #:use-module (gnu packages admin)
#:use-module (gnu packages algebra)
- #:use-module (gnu packages apr)
#:use-module (gnu packages astronomy)
#:use-module (gnu packages audio)
#:use-module (gnu packages autotools)
@@ -58,10 +56,9 @@
#:use-module (gnu packages bison)
#:use-module (gnu packages boost)
#:use-module (gnu packages check)
- #:use-module (gnu packages code)
#:use-module (gnu packages cpp)
#:use-module (gnu packages compression)
- #:use-module (gnu packages cryptsetup)
+ #:use-module (gnu packages cpp)
#:use-module (gnu packages curl)
#:use-module (gnu packages djvu)
#:use-module (gnu packages documentation)
@@ -78,9 +75,7 @@
#:use-module (gnu packages gimp)
#: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 gtk)
#:use-module (gnu packages image)
#:use-module (gnu packages image-processing)
@@ -90,31 +85,23 @@
;; Including this module breaks the build.
;#:use-module ((gnu packages kde-systemtools) #:select (dolphin))
#: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 ncurses)
- #:use-module (gnu packages mp3)
- #:use-module (gnu packages ocr)
- #:use-module (gnu packages onc-rpc)
#:use-module (gnu packages pdf)
#:use-module (gnu packages perl)
#:use-module (gnu packages photo)
#:use-module (gnu packages pkg-config)
- #:use-module (gnu packages polkit)
#:use-module (gnu packages protobuf)
#:use-module (gnu packages pulseaudio)
#:use-module (gnu packages python)
#:use-module (gnu packages qt)
#:use-module (gnu packages readline)
- #:use-module (gnu packages samba)
#:use-module (gnu packages scanner)
#:use-module (gnu packages sdl)
- #:use-module (gnu packages ssh)
+ #:use-module (gnu packages tex)
#:use-module (gnu packages tls)
#:use-module (gnu packages unicode)
- #:use-module (gnu packages version-control)
#:use-module (gnu packages video)
#:use-module (gnu packages xdisorg)
#:use-module (gnu packages xml)
@@ -123,14 +110,14 @@
(define-public baloo-widgets
(package
(name "baloo-widgets")
- (version "25.04.0")
+ (version "25.08.1")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" version
"/src/baloo-widgets-" version ".tar.xz"))
(sha256
- (base32 "0iawqhkq3adnsg1mihyh3pqhikwk593sa2fs2fhqi705svfiip53"))))
+ (base32 "1wamfsl9nq7si4sys0y49yrf5gwvr16m0qgpd3xww8dddma7ckc6"))))
(build-system qt-build-system)
(native-inputs
(list extra-cmake-modules))
@@ -145,38 +132,6 @@
This package contains GUI widgets for baloo.")
(license license:lgpl2.0+)))
-(define-public crow-translate
- (package
- (name "crow-translate")
- (version "3.1.0")
- (source
- (origin
- (method url-fetch)
- (uri (string-append "mirror://kde/stable/crow-translate/" version
- "/crow-translate-v" version ".tar.gz"))
- (sha256
- (base32 "18f7i5sxrvqp6h7zj77sdxyy9rlbw0rv3w7akf1j14072ala9bwc"))))
- (build-system qt-build-system)
- (arguments '(#:tests? #f)) ; there are no tests.
- (inputs
- (list qtbase-5
- qtx11extras
- qtsvg-5
- qtmultimedia-5
- tesseract-ocr
- kwayland-5))
- (native-inputs
- (list pkg-config
- extra-cmake-modules
- qttools-5))
- (home-page "https://invent.kde.org/office/crow-translate")
- (synopsis "Application for translating text")
- (description
- "Crow Translate is an application written in C++/Qt for translating
-and speaking text which relies on Mozhi to interface with various
-translation engines.")
- (license license:gpl3+)))
-
(define-public futuresql
(package
(name "futuresql")
@@ -360,91 +315,6 @@ browser for easy news reading.")
annotating features.")
(license license:gpl2+)))
-(define-public kdenlive
- (package
- (name "kdenlive")
- (version "25.07.80")
- (source
- (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://invent.kde.org/multimedia/kdenlive")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32 "1mvd3sfwdihfw94s1wrlyp66a7z5m4d95bcsq7pszjqbj8pq10wq"))))
- (build-system qt-build-system)
- (arguments
- ;; XXX otiotest seemingly freezes. Additionally, tests/mixtest.cpp:818
- ;; fails with an unexpected exception.
- (list
- #:qtbase qtbase
- #:configure-flags #~(list "-DFETCH_OTIO=off")
- #:tests? #f
- #:phases
- #~(modify-phases %standard-phases
- (add-after 'install 'wrap-executable
- (lambda _
- (let* ((ffmpeg #$(this-package-input "ffmpeg"))
- (frei0r #$(this-package-input "frei0r-plugins"))
- (ladspa #$(this-package-input "ladspa"))
- (qtbase #$(this-package-input "qtbase")))
- (wrap-program (string-append #$output "/bin/kdenlive")
- `("PATH" ":" prefix
- ,(list (string-append ffmpeg "/bin")))
- `("FREI0R_PATH" ":" =
- (,(string-append frei0r "/lib/frei0r-1")))
- `("LADSPA_PATH" ":" =
- (,(string-append ladspa "/lib/ladspa")))
- `("QT_QPA_PLATFORM_PLUGIN_PATH" ":" =
- (,(string-append qtbase "/lib/qt6/plugins/platforms")))
- `("MLT_PREFIX" ":" =
- (,#$(this-package-input "mlt"))))))))))
- (native-inputs
- (list extra-cmake-modules kdoctools pkg-config qttools))
- (inputs
- (list bash-minimal
- breeze ; make dark theme available easily
- breeze-icons ; recommended icon set
- ffmpeg
- frei0r-plugins
- imath
- karchive
- kcrash
- kdbusaddons
- kdeclarative
- kdoctools
- kfilemetadata
- kguiaddons
- kiconthemes
- kirigami
- knewstuff
- knotifications
- knotifyconfig
- kparts
- kplotting
- ktextwidgets
- ladspa
- mlt
- opentimelineio
- purpose
- qqc2-desktop-style
- qtbase
- qtdeclarative
- qtmultimedia
- qtnetworkauth
- qtsvg
- shared-mime-info))
- (home-page "https://kdenlive.org")
- (synopsis "Non-linear video editor")
- (description "Kdenlive is an acronym for KDE Non-Linear Video Editor.
-
-Non-linear video editing is much more powerful than beginner's (linear)
-editors, hence it requires a bit more organization before starting. However,
-it is not reserved to specialists and can be used for small personal
-projects.")
- (license license:gpl2+)))
-
(define-public analitza
(package
(name "analitza")
@@ -522,158 +392,6 @@ of 2D and 3D functions and to calculate easy (and not so easy) calculations,
such as addition, trigonometric functions or derivatives.")
(license license:gpl2+)))
-(define-public kapptemplate
- (package
- (name "kapptemplate")
- (version "24.12.1")
- (source
- (origin
- (method url-fetch)
- (uri (string-append "mirror://kde/stable/release-service/" version
- "/src/kapptemplate-" version ".tar.xz"))
- (sha256
- (base32 "1wiv509y80m6gf891yw55d9429a35axngi922k119zvxfk5641as"))))
- (build-system qt-build-system)
- (arguments
- (list #:qtbase qtbase))
- (native-inputs
- (list extra-cmake-modules kdoctools))
- (inputs
- (list karchive
- kcompletion
- kconfigwidgets
- kcoreaddons
- kirigami-addons
- ki18n
- kio))
- (home-page "https://apps.kde.org/kapptemplate/")
- (synopsis "Factory for easy creation of KDE/Qt components and programs")
- (description "KAppTemplate is an application to start development quickly
-using existing templates providing basic repeatedly written code and a proper
-structure. It features:
-
-@itemize
-@item Templates for C++, Ruby, Python and PHP
-@item Categories
-@item Templates for different build-systems and frameworks
-@item Templates especially for KDE-development (plugins for Plasma, QtQuick
- KTextEditor, KRunner, Akonadi)
-@item New templates using space holders and a simple CMake-command
-@item Integration into KDevelop
-@end itemize")
- (license license:gpl2+)))
-
-(define-public kdevelop
- (package
- (name "kdevelop")
- (version "24.12.1")
- (source
- (origin
- (method url-fetch)
- (uri (string-append "mirror://kde/stable/release-service/" version
- "/src/kdevelop-" version ".tar.xz"))
- (sha256
- (base32 "17g170cacdqgvxb8csd4ifv4jc0dcam7xki690hm8jw55rfpa2z9"))))
- (build-system qt-build-system)
- (native-inputs
- (list extra-cmake-modules pkg-config shared-mime-info qttools))
- (inputs (list boost
- clang
- grantlee
- karchive
- kcmutils
- kcrash
- kdeclarative
- kguiaddons
- ki18n
- kiconthemes
- kio ;; not checked as requirement
- kitemmodels
- kitemviews
- kjobwidgets
- knotifications
- knotifyconfig
- kparts
- kservice
- ksyntaxhighlighting
- ktexteditor
- ktexttemplate
- ktextwidgets
- kwindowsystem
- kxmlgui
- libkomparediff2
- breeze-icons
- qt5compat
- qtdeclarative
- qtwebengine
- threadweaver
- ;; recommendes
- astyle
- kdevelop-pg-qt
-
- ;; optional
- apr ; required for subversion support
- apr-util ; required for subversion support
- attica
- kconfigwidgets
- knewstuff
- krunner
- ;; TODO: OktetaGui, OktetaKastenControllers
- libplasma
- ;; TODO: purpose
- sonnet
- subversion))
- ;; run-time packages - TODO
- ;; ClazyStandalone
- ;; Cppcheck
- ;; heaptrack
- ;; heaptrack_gui
- ;; meson
- (arguments
- (list #:qtbase qtbase
- #:tests? #f ;; there are some issues with the test suite
- #:phases
- #~(modify-phases %standard-phases
- (add-before 'configure 'add-include-path
- (lambda* (#:key inputs #:allow-other-keys)
- (substitute* "plugins/clang/Locate_CLANG_BUILTIN_DIR.cmake"
- (("\"\\$[{]CLANG_INCLUDE_DIRS[}]\"" line)
- (string-append
- line " \""
- (assoc-ref inputs "clang") "/lib\""))))))))
- (home-page "https://kdevelop.org")
- (synopsis "IDE for C, C++, Python, Javascript and PHP")
- (description "The KDevelop IDE provides semantic syntax highlighting, as
-well as code navigation and completion for C, C++ (using Clang/LLVM), QML,
-JavaScript, Python and PHP. It also integrates with a debugger, different
-build systems (CMake, QMake, custom Makefiles) and version control
-software (Git, Subversion, Mercurial, CVS and Bazaar).")
- (license license:lgpl2.1+)))
-
-(define-public kdevelop-pg-qt
- (package
- (name "kdevelop-pg-qt")
- (version "2.3.0")
- (source
- (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/KDE/kdevelop-pg-qt")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32 "0wbfgd1d995cmqbfz2bvdsz02jhcvgd5jam7wm4m5npqwzgl5f7v"))))
- (native-inputs
- (list extra-cmake-modules))
- (inputs
- (list qtbase))
- (build-system cmake-build-system)
- (home-page "https://kde.org")
- (synopsis "Parser generator library for KDevplatform")
- (description "KDevelop-PG-Qt is the parser generator used in KDevplatform
-for some KDevelop language plugins (Ruby, PHP, CSS...).")
- (license license:lgpl2.0+)))
-
(define-public kdiagram
(package
(name "kdiagram")
@@ -730,117 +448,6 @@ illustrate project schedules.")
KDSoap.")
(license license:gpl3+)))
-(define-public kio-extras
- (package
- (name "kio-extras")
- (version "24.12.1")
- (source (origin
- (method url-fetch)
- (uri (string-append "mirror://kde/stable/release-service/"
- version "/src/" name "-"
- version ".tar.xz"))
- (sha256
- (base32
- "1insjmx4pyagjm67cz5kc39pny2fycls73d0dkw402l89dncnax9"))))
- (build-system cmake-build-system)
- (arguments
- (list #:phases
- #~(modify-phases %standard-phases
- (replace 'check
- (lambda* (#:key tests? #:allow-other-keys)
- (when tests?
- (setenv "HOME" (getcwd))
- (setenv "TMPDIR" (getcwd))
- (invoke "ctest" "-E"
- "(thumbnailtest|testkioarchive)"))))
- (add-after 'install 'fix-kiod-path
- (lambda _
- (let* ((kio #$(this-package-input "kio"))
- (kf-version
- #$(version-major
- (package-version (this-package-input "kio")))))
- (substitute* (string-append #$output
- "/share/dbus-1/services/"
- "org.kde.kmtpd5.service")
- (("Exec=.*$")
- (string-append "Exec=" kio "/libexec/kf" kf-version
- "/kiod" kf-version "\n")))))))))
- (native-inputs (list extra-cmake-modules dbus kdoctools pkg-config qttools))
- ;; TODO: libappimage
- (inputs (list gperf
- imath
- plasma-activities
- plasma-activities-stats
- karchive
- kbookmarks
- kcmutils
- kconfig
- kconfigwidgets
- kcoreaddons
- kdnssd
- kdbusaddons
- kdsoap
- kdsoap-ws-discovery-client
- kguiaddons
- ktextwidgets
- ki18n
- kio
- ksyntaxhighlighting
- libimobiledevice
- libkexiv2
- libmtp
- libplist
- libssh
- libtirpc
- openexr
- phonon
- qtbase
- qt5compat
- qcoro-qt6
- qtsvg
- samba
- shared-mime-info
- solid
- taglib
- zlib))
- (home-page "https://community.kde.org/Frameworks")
- (synopsis "Additional components to increase the functionality of KIO")
- (description
- "This package provides additional components to increase
-the functionality of the KDE resource and network access abstractions.")
- (license license:lgpl2.0+)))
-
-(define-public kio-fuse
- (package
- (name "kio-fuse")
- (version "5.1.0")
- (source (origin
- (method url-fetch)
- (uri (string-append "mirror://kde/stable/kio-fuse/kio-fuse-"
- version ".tar.xz"))
- (sha256
- (base32
- "0jz9952dd20sw0c25pyn2l86nmc1s5l42gxk4js1jnkx4a0la43x"))))
- (build-system cmake-build-system)
- (arguments
- (list
- #:configure-flags #~(list "-DQT_MAJOR_VERSION=6")
- #:phases #~(modify-phases %standard-phases
- (replace 'check
- (lambda* (#:key tests? #:allow-other-keys)
- (when tests?
- (setenv "HOME" (getcwd))
- (setenv "XDG_RUNTIME_DIR" (getcwd))
- (setenv "QT_QPA_PLATFORM" "offscreen")
- (invoke "dbus-launch" "ctest" "-E"
- "(fileopstest-cache|fileopstest-filejob)")))))))
- (native-inputs (list dbus extra-cmake-modules pkg-config))
- (inputs (list fuse kio kcoreaddons qtbase))
- (home-page "https://community.kde.org/Frameworks")
- (synopsis "FUSE Interface for KIO")
- (description "This package provides FUSE Interface for KIO.")
- (license license:lgpl2.1+)))
-
(define-public kirigami-addons
(package
(name "kirigami-addons")
@@ -1086,40 +693,6 @@ illustrators, matte and texture artists, and the VFX industry. Notable
features include brush stabilizers, brush engines and wrap-around mode.")
(license license:gpl2+)))
-(define-public massif-visualizer
- (package
- (name "massif-visualizer")
- (version "24.12.3")
- (source
- (origin
- (method url-fetch)
- (uri (string-append "mirror://kde/stable/release-service/" version
- "/src/massif-visualizer-" version ".tar.xz"))
- (sha256
- (base32 "09da7qlrq21rb2971wx43790ki6hk7xn255j82kfmx2kp9ilwvxm"))))
- (build-system qt-build-system)
- (native-inputs
- (list extra-cmake-modules pkg-config shared-mime-info))
- (inputs
- (list karchive
- kcoreaddons
- kparts
- kdiagram
- kgraphviewer
- kio
- ki18n
- qtsvg
- qt5compat))
- (arguments (list #:qtbase qtbase))
- (home-page "https://apps.kde.org/massif_visualizer/")
- (synopsis "Visualize massif data generated by Valgrind")
- (description
- "Massif Visualizer is a tool that visualizes massif data.
-You run your application in Valgrind with @code{--tool=massif} and then open
-the generated @file{massif.out.%pid} in the visualizer. Gzip or Bzip2
-compressed massif files can also be opened transparently.")
- (license license:gpl2+)))
-
(define-public libqaccessibilityclient
(package
(name "libqaccessibilityclient")
@@ -1166,37 +739,6 @@ accessibility clients such as screen readers.")
(inputs (modify-inputs (package-inputs libqaccessibilityclient)
(replace "qtbase" qtbase-5)))))
-(define-public libkomparediff2
- (package
- (name "libkomparediff2")
- (version "24.12.1")
- (source
- (origin
- (method url-fetch)
- (uri (string-append "mirror://kde/stable/release-service/" version
- "/src/libkomparediff2-" version ".tar.xz"))
- (sha256
- (base32 "0zz7cyz2hpdzqfxr01yjf57r629h1lj3j129si69n1r0rpq2lbf2"))))
- (native-inputs
- (list extra-cmake-modules pkg-config))
- (inputs
- (list kcodecs
- kconfig
- kcoreaddons
- ki18n
- kio
- kxmlgui
- qtbase))
- (build-system cmake-build-system)
- (home-page "https://kde.org")
- (synopsis "Library to compare files and strings, used in Kompare and KDevelop")
- (description "Libkomparediff2 is a library to work with diffs and patches,
-used in KDE development tools Kompare and KDevelop.")
-
- ;; GPL, some files are also licensed under LGPL or BSD, see COPYING in the
- ;; source archive
- (license (list license:gpl2+ license:lgpl2.0+ license:bsd-3))))
-
(define-public qca
(package
(name "qca")
@@ -1229,106 +771,6 @@ cards.")
(inputs
(list openssl qtbase qt5compat))))
-(define-public kommit
- (package
- (name "kommit")
- (version "1.7.1")
- (source (origin
- (method url-fetch)
- (uri (string-append "mirror://kde/stable/"
- name "/" name "-"
- "v" version ".tar.xz"))
- (sha256
- (base32
- "14gr0ms99il76k3yrdff2z4fj5pi5c613gk9n60gg66rmr7m3pnx"))))
- (build-system qt-build-system)
- (arguments
- (list #:qtbase qtbase
- #:configure-flags
- #~(list "-DQT_MAJOR_VERSION=6")
- #:phases
- #~(modify-phases %standard-phases
- (replace 'check
- (lambda* (#:key tests? #:allow-other-keys)
- (when tests?
- ;; FIXME: many test is fail, but look likes it can works.
- (invoke "ctest" "-E"
- "(difftest|clonedialogtest|tagtest|indextest|\
-branchestest|configtest|stashtest|filetest|overlaytest|remotetest|clonetest|\
-submoduletest|cachetest|switchtest)")))))))
- (native-inputs
- (list extra-cmake-modules kdoctools pkg-config))
- (inputs
- (list ;; module cyclic referencing
- (module-ref
- (resolve-interface
- '(gnu packages kde-systemtools))
- 'dolphin) ;for dolphin plugin
- kconfigwidgets
- kcoreaddons
- kcrash
- kdbusaddons
- ki18n
- kxmlgui
- kio
- ktextwidgets
- ktexteditor
- ksyntaxhighlighting
- libgit2-1.8))
- (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 kompare
- (package
- (name "kompare")
- (version "24.12.1")
- (source (origin
- (method url-fetch)
- (uri (string-append "mirror://kde/stable/release-service/" version
- "/src/kompare-" version ".tar.xz"))
- (sha256
- (base32
- "1ajr7qaf4dcccl5pc09ywfa4mgrfpa3qq1w7x4lfmv82gvp7ld64"))))
- (build-system qt-build-system)
- (arguments
- (list #:qtbase qtbase
- #:tests? #f))
- (native-inputs
- (list extra-cmake-modules kdoctools))
- (inputs
- (list libkomparediff2
- kcodecs
- kconfig
- kcoreaddons
- ki18n
- 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")
@@ -1392,110 +834,6 @@ opening hours expressions.")
multi-floor indoor maps.")
(license license:lgpl2.0+)))
-(define-public kpmcore
- (package
- (name "kpmcore")
- (version "24.12.3")
- (source (origin
- (method url-fetch)
- (uri (string-append
- "mirror://kde/stable/release-service/" version
- "/src/" name "-" version ".tar.xz"))
- (sha256
- (base32
- "19xfaqj7i8mi5iwkh8n5d5h3m15bny0mzg2skpgbjdlmzc773iga"))))
- (build-system cmake-build-system)
- (native-inputs
- (list extra-cmake-modules pkg-config))
- (inputs
- `(("coreutils" ,coreutils)
- ("cryptsetup" ,cryptsetup)
- ("eudev" ,eudev)
- ("kauth" ,kauth)
- ("kcoreaddons" ,kcoreaddons)
- ("ki18n" ,ki18n)
- ("kwidgetsaddons" ,kwidgetsaddons)
- ("lvm2" ,lvm2)
- ("mdadm" ,mdadm)
- ("polkit-qt6" ,polkit-qt6)
- ("qtbase" ,qtbase)
- ("qca-qt6" ,qca-qt6)
- ("smartmontools" ,smartmontools)
- ("util-linux" ,util-linux)
- ("util-linux:lib" ,util-linux "lib")))
- (arguments
- (list
- #:phases
- #~(modify-phases %standard-phases
- (add-after 'unpack 'fix-polkit-action-path
- (lambda _
- (substitute* "src/util/CMakeLists.txt"
- (("DESTINATION \\$\\{POLKITQT-1_POLICY_FILES_INSTALL_DIR\\}")
- "DESTINATION share/polkit-1/actions"))
- (substitute* "src/backend/corebackend.cpp"
- (("\\/usr") #$output))))
- (add-before 'configure 'patch-trustedprefixes-file
- (lambda* (#:key inputs #:allow-other-keys)
- (call-with-output-file "src/util/trustedprefixes"
- (lambda (port)
- (map (lambda (prefix)
- (display prefix port)
- (newline port))
- (list (assoc-ref inputs "coreutils")
- (assoc-ref inputs "util-linux")
- (assoc-ref inputs "eudev")
- (assoc-ref inputs "cryptsetup")
- (assoc-ref inputs "lvm2")
- (assoc-ref inputs "mdadm")
- (assoc-ref inputs "smartmontools")
- "/run/current-system/profile"
- "/usr"
- "/")))))))))
- (home-page "https://community.kde.org/Frameworks")
- (synopsis "Library for managing partitions")
- (description "Library for managing partitions.")
- (license license:gpl3+)))
-
-(define-public partitionmanager
- (package
- (name "partitionmanager")
- (version "24.12.3")
- (source
- (origin
- (method url-fetch)
- (uri (string-append "mirror://kde/stable/release-service/" version
- "/src/partitionmanager-" version ".tar.xz"))
- (sha256
- (base32 "17p63a9igpbcv0xdziaf3d30n88rj9474w9yx2cpvh0m2nrv3582"))))
- (build-system qt-build-system)
- (arguments
- (list #:qtbase qtbase
- #:tests? #f))
- (native-inputs
- (list extra-cmake-modules kdoctools))
- (inputs
- (list kconfig
- kconfigwidgets
- kcoreaddons
- kcrash
- kdbusaddons
- ki18n
- kio
- kjobwidgets
- kpmcore
- kwidgetsaddons
- kwindowsystem
- kxmlgui
- polkit-qt6))
- (home-page "https://apps.kde.org/partitionmanager/")
- (synopsis "Disk device, partition and file system manager")
- (description "KDE Partition Manager is a utility to help you manage the
-disks, partitions, and file systems. It allows you to easily create, copy,
-move, delete, back up, restore, and resize them without losing data. It
-supports a large number of file systems, including ext2/3/4, btrfs, NTFS,
-FAT16/32, JFS, XFS and more.")
- (license license:gpl3+)))
-
(define-public kpublictransport
(package
(name "kpublictransport")
@@ -1555,7 +893,7 @@ transport data and for performing public transport journey queries.")
(list extra-cmake-modules))
(inputs
(list ki18n
- sane-backends))
+ sane))
(home-page "https://invent.kde.org/libraries/ksanecore")
(synopsis "Library providing logic to interface scanners")
(description
@@ -1619,96 +957,6 @@ Using a plugin system it is possible to create notifications with many
different notification systems.")
(license license:lgpl3)))
-(define-public kdeconnect
- (package
- (name "kdeconnect")
- (version "24.12.3")
- (source
- (origin
- (method url-fetch)
- (uri (string-append "mirror://kde/stable/release-service/"
- version "/src/kdeconnect-kde-"
- version ".tar.xz"))
- (sha256
- (base32
- "05xbxcxg9byj3rilmqig8281rjjd59w2wk3qw4v1z8irhn8fpl28"))))
- (build-system qt-build-system)
- (arguments
- (list #:qtbase qtbase
- #:configure-flags
- #~(list (string-append "-DQtWaylandScanner_EXECUTABLE="
- #$(this-package-native-input "qtwayland")
- "/lib/qt6/libexec/qtwaylandscanner")
- "-DKDE_INSTALL_LIBEXECDIR=libexec"
- ;; So kdeconnect.so isn't installed to lib/plugins
- "-DPLUGIN_INSTALL_DIR=lib/qt6/plugins")
- #:phases #~(modify-phases %standard-phases
- (add-after 'unpack 'fix-dbus-autostart
- (lambda _
- ;; 'dbus-daemon' requires an absolute Exec path.
- (substitute* "daemon/org.kde.kdeconnect.service.in"
- (("kdeconnectd")
- (string-append #$output "/bin/kdeconnectd"))))))
- #:tests? #f)) ; tests fail hard in our build environment
- (native-inputs
- (list extra-cmake-modules
- kdoctools
- libxtst
- pkg-config
- python-wrapper
- wayland-protocols
- qtwayland))
- (inputs
- (list dbus
- kcmutils
- kconfigwidgets
- kcrash
- kdbusaddons
- kguiaddons
- ki18n
- kiconthemes
- kio
- kirigami
- kirigami-addons
- knotifications
- kpackage
- kpeople
- kstatusnotifieritem
- kwayland
- libfakekey
- openssl
- plasma-wayland-protocols
- pulseaudio-qt
- qca-qt6
- qqc2-desktop-style
- qtbase
- qtconnectivity
- qtdeclarative
- qtmultimedia
- qtwayland
- qtsvg
- sonnet
- wayland
- modemmanager-qt
- libxkbcommon))
- (home-page "https://community.kde.org/KDEConnect")
- (synopsis "Enable your devices to communicate with each other")
- (description "KDE Connect is a project that enables all your devices to
-communicate with each other. Here's a few things KDE Connect can do:
-@enumerate
-@item Receive your phone notifications on your desktop computer and reply to messages
-@item Control music playing on your desktop from your phone
-@item Use your phone as a remote control for your desktop
-@item Run predefined commands on your PC from connected devices
-@item Check your phones battery level from the desktop
-@item Ring your phone to help finding it
-@item Share files and links between devices
-@item Browse your phone from the desktop
-@item Control the desktop's volume from the phone
-@end enumerate")
- (properties `((upstream-name . "kdeconnect-kde")))
- (license (list license:gpl2 license:gpl3)))) ; dual licensed
-
(define-public labplot
(package
(name "labplot")
@@ -1785,162 +1033,10 @@ to perform data analysis.")
(license (list license:gpl2+ ;labplot
license:gpl3+)))) ;liborigin
-(define-public kdf
- (package
- (name "kdf")
- (version "24.12.3")
- (source (origin
- (method url-fetch)
- (uri (string-append "mirror://kde/stable/release-service/"
- version "/src/kdf-" version ".tar.xz"))
- (sha256
- (base32
- "1agv2bpz0gi2l759w4pkafb1pfqyh3m7dhfxpmpvlr8759z4skyv"))))
- (build-system qt-build-system)
- (native-inputs
- (list extra-cmake-modules kdoctools))
- (inputs
- (list kcmutils
- kconfigwidgets
- kcoreaddons
- kcrash
- ki18n
- kiconthemes
- kio
- knotifications
- kwidgetsaddons
- kstatusnotifieritem
- kxmlgui
- qt5compat))
- (arguments
- (list #:qtbase qtbase
- #:tests? #f))
- (home-page "https://kde.org/applications/system/kdk")
- (synopsis "View Disk Usage")
- (description "KDiskFree displays the available file devices (hard drive
-partitions, floppy and CD drives, etc.) along with information on their
-capacity, free space, type and mount point. It also allows you to mount and
-unmount drives and view them in a file manager.")
- (license license:gpl2+)))
-
-(define-public ktimer
- (package
- (name "ktimer")
- (version "24.12.3")
- (source (origin
- (method url-fetch)
- (uri (string-append "mirror://kde/stable/release-service/" version
- "/src/ktimer-" version ".tar.xz"))
- (sha256
- (base32
- "1kpz1hz0s32qc1cpbvrs9yw9w86ingc9sk03cykljsc493fhmy9m"))))
- (build-system qt-build-system)
- (native-inputs
- (list extra-cmake-modules
- kdoctools))
- (inputs
- (list kcrash
- kdbusaddons
- ki18n
- kio
- knotifications
- kconfigwidgets
- kstatusnotifieritem
- qt5compat))
- (arguments
- (list #:qtbase qtbase
- #:tests? #f))
- (home-page "https://kde.org/applications/utilities/ktimer")
- (synopsis "Countdown Launcher")
- (description "KTimer is a little tool to execute programs after some time.
-It allows you to enter several tasks and to set a timer for each of them. The
-timers for each task can be started, stopped, changed, or looped.")
- (license license:gpl2+)))
-
-(define-public kcachegrind
- (package
- (name "kcachegrind")
- (version "24.12.1")
- (source (origin
- (method url-fetch)
- (uri (string-append "mirror://kde/stable/release-service/" version
- "/src/kcachegrind-" version ".tar.xz"))
- (sha256
- (base32
- "0wk26gpyld2q4xxlyzynp8v4bq72wyf8qr1lb2aj61dbv9b112nk"))))
- (build-system cmake-build-system)
- (native-inputs
- (list extra-cmake-modules perl python qttools kdoctools))
- (inputs
- (list qtbase karchive ki18n kio kxmlgui kdbusaddons))
- (arguments (list #:tests? #f))
- ;; Note: The 'hotshot2calltree' and 'pprof2calltree' scripts depend on
- ;; Python and PHP, respectively. These are optional and we ignore them
- ;; for now.
- (home-page "https://kcachegrind.github.io/html/Home.html")
- (synopsis "Visualize profiles produces by Valgrind's Cachegrind tool")
- (description
- "The data files generated by the Callgrind of Valgrind, an application
-profiler, can be loaded into KCachegrind for browsing the performance results.
-There is also a command-line tool to get ASCII reports from data files without
-the need to use KCachegrind.
-
-The format of Callgrind output is documented. With conversion scripts,
-KCachegrind is able to visualize output of other profilers like OProfile, a
-system-wide profiler for Linux using statistical sampling with hardware
-performance counters. There also exist converters for profiling output of
-Python, PHP, and Perl.")
- (license license:gpl2)))
-
-(define-public libkdegames
- (package
- (name "libkdegames")
- (version "25.04.0")
- (source
- (origin
- (method url-fetch)
- (uri (string-append "mirror://kde/stable/release-service/" version
- "/src/libkdegames-" version ".tar.xz"))
- (sha256
- (base32 "0zq481x2l6sqilw5ialacp3cksvw58syxz9dkk3yha0vfjp1p8k9"))))
- (build-system qt-build-system)
- (arguments (list #:qtbase qtbase))
- (native-inputs
- (list extra-cmake-modules))
- (inputs
- (list karchive
- kbookmarks
- kcodecs
- kcompletion
- kconfigwidgets
- kcrash
- kdbusaddons
- kdeclarative
- kdnssd
- kglobalaccel
- kguiaddons
- ki18n
- kiconthemes
- kitemviews
- kjobwidgets
- knewstuff
- kservice
- ktextwidgets
- kwidgetsaddons
- kxmlgui
- libsndfile
- openal
- qtdeclarative
- qtsvg))
- (home-page "https://apps.kde.org/categories/games/")
- (synopsis "Runtime library for kdegames")
- (description "Runtime library for kdegames")
- (license (list license:gpl2+ license:fdl1.2+))))
-
(define-public marble-qt
(package
(name "marble-qt")
- (version "24.12.3")
+ (version "25.08.1")
(source
(origin
(method git-fetch)
@@ -1949,7 +1045,7 @@ Python, PHP, and Perl.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "0x8s714ar2q35fzllkbd08wqx24xyvwfd7xm3w7r3wyndri3lfm3"))))
+ (base32 "04x6i7k1c09xn74rcx3vr4m8wpqb6bb24pwiyw6n65z1vf3qm3y5"))))
(build-system qt-build-system)
(arguments
;; FIXME: libmarblewidget-qt5.so.28 not found. Also enable the
@@ -2137,6 +1233,51 @@ PO template files.")
Mobipocket e-books in Dolphin and other KDE apps.")
(license license:gpl2+)))
+(define-public kdegraphics-thumbnailers
+ (package
+ (name "kdegraphics-thumbnailers")
+ (version "24.12.3")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://invent.kde.org/graphics/kdegraphics-thumbnailers")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1vlrn6wg9rpg2cnm6y243accbrgcpdmkg4y8qasw6ify2hjhgfmi"))))
+ (build-system cmake-build-system)
+ (arguments
+ (list
+ #:tests? #f ;No tests.
+ #:configure-flags
+ #~'("-DQT_MAJOR_VERSION=6")
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'fix-paths
+ (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* "ps/gscreator.cpp"
+ (("\"gs\",")
+ (string-append "\""
+ (search-input-file inputs "bin/gs") "\","))
+ (("\"dvips\",")
+ (string-append "\""
+ (search-input-file inputs "bin/dvips") "\","))))))))
+ (native-inputs (list extra-cmake-modules))
+ (inputs (list ghostscript
+ karchive
+ kdegraphics-mobipocket
+ kio
+ libkdcraw
+ libkexiv2
+ qtbase
+ texlive-dvips-bin))
+ (home-page "https://apps.kde.org/kdegraphics_thumbnailers")
+ (synopsis "KDE thumbnailer for media files")
+ (description "These plugins allow KDE software to display thumbnails for
+PostScript, PDF, RAW, Mobipocket, and Blender files.")
+ (license license:gpl2)))
+
(define-public libkexiv2
(package
(name "libkexiv2")
@@ -2163,35 +1304,6 @@ Mobipocket e-books in Dolphin and other KDE apps.")
picture metadata as EXIF/IPTC and XMP.")
(license license:gpl2+)))
-(define-public kio-zeroconf
- (package
- (name "kio-zeroconf")
- (version "24.12.1")
- (source
- (origin
- (method url-fetch)
- (uri (string-append "mirror://kde/stable/release-service/" version
- "/src/kio-zeroconf-" version ".tar.xz"))
- (sha256
- (base32 "1ngn1iz4nybix7wshjsddvlm69mdvj8pis63yiyk5p3aiv0h2axl"))))
- (build-system qt-build-system)
- (native-inputs
- (list extra-cmake-modules))
- (inputs
- (list kdbusaddons kdnssd ki18n kio))
- (arguments (list #:qtbase qtbase
- #:tests? #f
- #:configure-flags
- #~(list "-DQT_MAJOR_VERSION=6")))
- (home-page "https://apps.kde.org/kio_zeroconf/")
- (synopsis "DNS-SD Service Discovery Monitor")
- (description "Adds an entry to Dolphin's Network page to show local
-services such as printers which advertise themselves with DNSSD (called Avahi
-or Bonjour by other projects).")
- (license ;; GPL for programs, LGPL for libraries, FDL for documentation
- (list license:gpl2+ license:lgpl2.0+ license:fdl1.2+))))
-
-
(define-public kuserfeedback
;; FIXME: Try to reduce data collection and ensure transmission i disabled by default.
;; FIXME: Check https://www.reddit.com/r/kde/comments/f7ojg9 for insights