forked from tribes/guix
cf21d51433
* gnu/packages/c.scm: Remove references to (gnu packages flex). * gnu/packages/video.scm: Likewise. * gnu/packages/web.scm: Likewise. * gnu/packages/admin.scm: Change (gnu packages flex) to (gnu packages compiler-tools). * gnu/packages/algebra.scm: Likewise. * gnu/packages/apparmor.scm: Likewise. * gnu/packages/assembly.scm: Likewise. * gnu/packages/astronomy.scm: Likewise. * gnu/packages/audio.scm: Likewise. * gnu/packages/bioinformatics.scm: Likewise. * gnu/packages/bison.scm: Likewise. * gnu/packages/bootloaders.scm: Likewise. * gnu/packages/cdrom.scm: Likewise. * gnu/packages/chemistry.scm: Likewise. * gnu/packages/cluster.scm: Likewise. * gnu/packages/cobol.scm: Likewise. * gnu/packages/code.scm: Likewise. * gnu/packages/commencement.scm: Likewise. * gnu/packages/coq.scm: Likewise. * gnu/packages/coreboot.scm: Likewise. * gnu/packages/databases.scm: Likewise. * gnu/packages/datalog.scm: Likewise. * gnu/packages/debug.scm: Likewise. * gnu/packages/dictionaries.scm: Likewise. * gnu/packages/dns.scm: Likewise. * gnu/packages/documentation.scm: Likewise. * gnu/packages/dotnet.scm: Likewise. * gnu/packages/education.scm: Likewise. * gnu/packages/electronics.scm: Likewise. * gnu/packages/embedded.scm: Likewise. * gnu/packages/emulators.scm: Likewise. * gnu/packages/engineering.scm: Likewise. * gnu/packages/esolangs.scm: Likewise. * gnu/packages/fabric-management.scm: Likewise. * gnu/packages/file-systems.scm: Likewise. * gnu/packages/finance.scm: Likewise. * gnu/packages/firmware.scm: Likewise. * gnu/packages/flashing-tools.scm: Likewise. * gnu/packages/fontutils.scm: Likewise. * gnu/packages/games.scm: Likewise. * gnu/packages/gcc.scm: Likewise. * gnu/packages/gdb.scm: Likewise. * gnu/packages/geo.scm: Likewise. * gnu/packages/gl.scm: Likewise. * gnu/packages/glib.scm: Likewise. * gnu/packages/gnome.scm: Likewise. * gnu/packages/graph.scm: Likewise. * gnu/packages/graphics.scm: Likewise. * gnu/packages/groff.scm: Likewise. * gnu/packages/gstreamer.scm: Likewise. * gnu/packages/guile.scm: Likewise. * gnu/packages/hardware.scm: Likewise. * gnu/packages/haskell.scm: Likewise. * gnu/packages/heads.scm: Likewise. * gnu/packages/hurd.scm: Likewise. * gnu/packages/image-processing.scm: Likewise. * gnu/packages/instrumentation.scm: Likewise. * gnu/packages/kde-frameworks.scm: Likewise. * gnu/packages/kde-graphics.scm: Likewise. * gnu/packages/kde-pim.scm: Likewise. * gnu/packages/kde-sdk.scm: Likewise. * gnu/packages/kerberos.scm: Likewise. * gnu/packages/lego.scm: Likewise. * gnu/packages/lesstif.scm: Likewise. * gnu/packages/libreoffice.scm: Likewise. * gnu/packages/lighting.scm: Likewise. * gnu/packages/linux.scm: Likewise. * gnu/packages/logging.scm: Likewise. * gnu/packages/mail.scm: Likewise. * gnu/packages/man.scm: Likewise. * gnu/packages/maths.scm: Likewise. * gnu/packages/mpi.scm: Likewise. * gnu/packages/multiprecision.scm: Likewise. * gnu/packages/music.scm: Likewise. * gnu/packages/netpbm.scm: Likewise. * gnu/packages/networking.scm: Likewise. * gnu/packages/nickle.scm: Likewise. * gnu/packages/ocaml.scm: Likewise. * gnu/packages/package-management.scm: Likewise. * gnu/packages/parallel.scm: Likewise. * gnu/packages/plotutils.scm: Likewise. * gnu/packages/pretty-print.scm: Likewise. * gnu/packages/profiling.scm: Likewise. * gnu/packages/qt.scm: Likewise. * gnu/packages/radio.scm: Likewise. * gnu/packages/rdesktop.scm: Likewise. * gnu/packages/rpc.scm: Likewise. * gnu/packages/rust.scm: Likewise. * gnu/packages/security-token.scm: Likewise. * gnu/packages/selinux.scm: Likewise. * gnu/packages/shellutils.scm: Likewise. * gnu/packages/simulation.scm: Likewise. * gnu/packages/statistics.scm: Likewise. * gnu/packages/telephony.scm: Likewise. * gnu/packages/toys.scm: Likewise. * gnu/packages/version-control.scm: Likewise. * gnu/packages/virtualization.scm: Likewise. * gnu/packages/vpn.scm: Likewise. * gnu/packages/vulkan.scm: Likewise. * gnu/packages/webkit.scm: Likewise. * gnu/packages/wine.scm: Likewise. * gnu/packages/wm.scm: Likewise. * gnu/packages/xdisorg.scm: Likewise. * gnu/packages/xorg.scm: Likewise. Merges: https://codeberg.org/guix/guix/pulls/8483 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
545 lines
19 KiB
Scheme
545 lines
19 KiB
Scheme
;;; GNU Guix --- Functional package management for GNU
|
|
;;; Copyright © 2016, 2017 Thomas Danckaert <post@thomasdanckaert.be>
|
|
;;; Copyright © 2018-2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
|
;;; Copyright © 2018-2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
|
;;; Copyright © 2019 Ludovic Courtès <ludo@gnu.org>
|
|
;;; Copyright © 2020 Efraim Flashner <efraim@flashner.co.il>
|
|
;;; Copyright © 2020 Marius Bakke <marius@gnu.org>
|
|
;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
|
|
;;; Copyright © 2021 Alexandros Theodotou <alex@zrythm.org>
|
|
;;; Copyright © 2022 Brendan Tildesley <mail@brendan.scot>
|
|
;;; Copyright © 2022 Petr Hodina <phodina@protonmail.com>
|
|
;;; Copyright © 2020, 2023-2025 Zheng Junjie <873216071@qq.com>
|
|
;;; Copyright © 2023-2026 Sughosha <sughosha@disroot.org>
|
|
;;;
|
|
;;; 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-sdk)
|
|
#:use-module (guix build-system cmake)
|
|
#:use-module (guix build-system qt)
|
|
#:use-module (guix download)
|
|
#:use-module (guix gexp)
|
|
#:use-module ((guix licenses) #:prefix license:)
|
|
#:use-module (guix packages)
|
|
#:use-module (gnu packages)
|
|
#:use-module (gnu packages bison)
|
|
#:use-module (gnu packages compiler-tools)
|
|
#:use-module (gnu packages apr)
|
|
#:use-module (gnu packages boost)
|
|
#:use-module (gnu packages code)
|
|
#:use-module (gnu packages gettext)
|
|
#:use-module (gnu packages freedesktop)
|
|
#:use-module (gnu packages kde-frameworks)
|
|
#:use-module (gnu packages kde-graphics)
|
|
#:use-module (gnu packages kde-plasma)
|
|
#:use-module (gnu packages kde-systemtools)
|
|
#:use-module (gnu packages llvm)
|
|
#:use-module (gnu packages perl)
|
|
#:use-module (gnu packages pkg-config)
|
|
#:use-module (gnu packages python)
|
|
#:use-module (gnu packages qt)
|
|
#:use-module (gnu packages version-control)
|
|
#:use-module (gnu packages xml))
|
|
|
|
(define-public dolphin-plugins
|
|
(package
|
|
(name "dolphin-plugins")
|
|
(version "25.12.3")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append "mirror://kde/stable/release-service/" version
|
|
"/src/dolphin-plugins-" version ".tar.xz"))
|
|
(sha256
|
|
(base32 "1h5704xknncrwqi3qix2d8hmzg6a82jcbzsj0pzq70hly7wx8f57"))))
|
|
(build-system qt-build-system)
|
|
(native-inputs
|
|
(list extra-cmake-modules))
|
|
(inputs
|
|
(list dolphin
|
|
ki18n
|
|
kio
|
|
ktexteditor
|
|
ktextwidgets
|
|
ksyntaxhighlighting
|
|
kxmlgui
|
|
breeze-icons ;; default icon set
|
|
qt5compat))
|
|
(arguments
|
|
(list #:qtbase qtbase
|
|
#:tests? #f))
|
|
(home-page "https://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 poxml
|
|
(package
|
|
(name "poxml")
|
|
(version "25.12.3")
|
|
(source (origin
|
|
(method url-fetch)
|
|
(uri
|
|
(string-append "mirror://kde/stable/release-service/" version
|
|
"/src/poxml-" version ".tar.xz"))
|
|
(sha256
|
|
(base32
|
|
"0z2lacq5v8ychmgy628alcbbpwlyihizmgqn82axv9vq9c95f2gl"))))
|
|
(build-system cmake-build-system)
|
|
(native-inputs
|
|
(list extra-cmake-modules kdoctools))
|
|
(inputs
|
|
(list gettext-minimal qtbase))
|
|
(home-page "https://apps.kde.org/development/")
|
|
(synopsis "Tools for translating DocBook XML files with Gettext")
|
|
(description "This is a collection of tools that facilitate translating
|
|
DocBook XML files using Gettext message files (PO files). Also included are
|
|
several command-line utilities for manipulating DocBook XML files, PO files and
|
|
PO template files.")
|
|
(license license:gpl2+)))
|
|
|
|
(define-public libkomparediff2
|
|
(package
|
|
(name "libkomparediff2")
|
|
(version "25.12.3")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append "mirror://kde/stable/release-service/" version
|
|
"/src/libkomparediff2-" version ".tar.xz"))
|
|
(sha256
|
|
(base32 "1b3j4kb0147qcjk6h715qa212i2039gabd4i64yygfn8fw7yjr5q"))))
|
|
(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 kapptemplate
|
|
(package
|
|
(name "kapptemplate")
|
|
(version "25.12.3")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append "mirror://kde/stable/release-service/" version
|
|
"/src/kapptemplate-" version ".tar.xz"))
|
|
(sha256
|
|
(base32 "057whvd1zcv929m8b574mfh1yfalm84yaw6y35qw2i84c1waky5c"))))
|
|
(build-system qt-build-system)
|
|
(arguments
|
|
(list #:qtbase qtbase))
|
|
(native-inputs
|
|
(list extra-cmake-modules kdoctools))
|
|
(inputs
|
|
(list karchive
|
|
kcompletion
|
|
kconfigwidgets
|
|
kcoreaddons
|
|
kiconthemes
|
|
kirigami-addons
|
|
ki18n
|
|
kio
|
|
qtwayland))
|
|
(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 kcachegrind
|
|
(package
|
|
(name "kcachegrind")
|
|
(version "26.04.1")
|
|
(source (origin
|
|
(method url-fetch)
|
|
(uri (string-append "mirror://kde/stable/release-service/" version
|
|
"/src/kcachegrind-" version ".tar.xz"))
|
|
(sha256
|
|
(base32
|
|
"1krd0zbssj5q9shwdpmsnzpah2p6insl0sdh3x6dbrwnlyqaydbv"))))
|
|
(build-system cmake-build-system)
|
|
(native-inputs
|
|
(list extra-cmake-modules perl python qttools kdoctools))
|
|
(inputs
|
|
(list qtbase karchive ki18n kio kxmlgui kdbusaddons qtwayland))
|
|
(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 kdesdk-thumbnailers
|
|
(package
|
|
(name "kdesdk-thumbnailers")
|
|
(version "25.12.3")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append "mirror://kde/stable/release-service/" version
|
|
"/src/kdesdk-thumbnailers-" version ".tar.xz"))
|
|
(sha256
|
|
(base32 "0xk6a24ngrrc98rkyz6zbyd9ngdyzd4saqb9fq1illsnvwd9z0bz"))))
|
|
(build-system cmake-build-system)
|
|
(arguments
|
|
(list #:tests? #f)) ;no tests
|
|
(native-inputs
|
|
(list extra-cmake-modules))
|
|
(inputs
|
|
(list gettext-minimal kio qtbase))
|
|
(home-page "https://invent.kde.org/sdk/kdesdk-thumbnailers")
|
|
(synopsis "Plugins for the thumbnailing system")
|
|
(description "This package provides thumbnailer plugins for Gettext
|
|
Translation (.po) files.")
|
|
(license license:gpl3+)))
|
|
|
|
(define-public kdevelop-pg-qt
|
|
(package
|
|
(name "kdevelop-pg-qt")
|
|
(version "2.4.0")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append "mirror://kde/stable/kdevelop-pg-qt/" version
|
|
"/src/kdevelop-pg-qt-" version ".tar.xz"))
|
|
(sha256
|
|
(base32 "11mv4z8gi5bcsi3d3mhbjw392mg2wnzf667svhnsmmzmh8fbdgmc"))))
|
|
(native-inputs
|
|
(list extra-cmake-modules))
|
|
(inputs
|
|
(list bison flex 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 kdevelop
|
|
(package
|
|
(name "kdevelop")
|
|
(version "25.12.3")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append "mirror://kde/stable/release-service/" version
|
|
"/src/kdevelop-" version ".tar.xz"))
|
|
(sha256
|
|
(base32 "1mgwglrnxigyf0h0rff0kl1xgxg3vsm17nif46r47f1s5fhgds5n"))))
|
|
(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
|
|
qtwayland
|
|
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 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
|
|
qtwayland))
|
|
(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 "25.12.3")
|
|
(source (origin
|
|
(method url-fetch)
|
|
(uri (string-append "mirror://kde/stable/release-service/" version
|
|
"/src/kompare-" version ".tar.xz"))
|
|
(sha256
|
|
(base32
|
|
"0ly39lqs3d2z3n2ribp433nqffy49jnc5qpmzwxpxfh6m8q15c4p"))))
|
|
(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
|
|
qtwayland))
|
|
(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 massif-visualizer
|
|
(package
|
|
(name "massif-visualizer")
|
|
(version "25.12.3")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append "mirror://kde/stable/release-service/" version
|
|
"/src/massif-visualizer-" version ".tar.xz"))
|
|
(sha256
|
|
(base32 "049346q4h4816x4k1w1zp2ji1998q8bs7rrj8cjvn14p7pp02605"))))
|
|
(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
|
|
qtwayland))
|
|
(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 umbrello
|
|
(package
|
|
(name "umbrello")
|
|
(version "25.12.3")
|
|
(source
|
|
(origin
|
|
(method url-fetch)
|
|
(uri (string-append "mirror://kde/stable/release-service/" version
|
|
"/src/umbrello-" version ".tar.xz"))
|
|
(sha256
|
|
(base32 "1jrdsvkp2jags3jzh6h7xy2zz1k78fl67fkwpp5ss2vlvwwlawa5"))))
|
|
(build-system qt-build-system)
|
|
(arguments
|
|
(list #:qtbase qtbase
|
|
#:configure-flags
|
|
#~(list "-DQT_MAJOR_VERSION=6")))
|
|
(native-inputs
|
|
(list extra-cmake-modules kdoctools))
|
|
(inputs
|
|
(list karchive
|
|
kcompletion
|
|
kconfig
|
|
kcoreaddons
|
|
kcrash
|
|
kdevelop-pg-qt
|
|
ki18n
|
|
kiconthemes
|
|
kio
|
|
ktexteditor
|
|
kwidgetsaddons
|
|
kwindowsystem
|
|
kxmlgui
|
|
libxml2
|
|
libxslt
|
|
qtsvg
|
|
qtwayland))
|
|
(home-page "https://apps.kde.org/umbrello/")
|
|
(synopsis "GUI for diagramming Unified Modelling Language (UML)")
|
|
(description "Umbrello is a @acronym{UML, Unified Modelling Language}
|
|
modelling tool and code generator. It can create diagrams of software and
|
|
other systems in the industry-standard UML format, and can also generate code
|
|
from UML diagrams in a variety of programming languages.
|
|
|
|
Features:
|
|
@itemize
|
|
@item Supported formats: XMI.
|
|
@item Types of diagrams: use case, class, sequence, communication, state,
|
|
activity, component, deployment and relationship.
|
|
@end itemize")
|
|
(license license:gpl2+)))
|