Archived
1
0
Fork 0

gnu: qt-creator: Add support for demangling D and Rust symbols.

* gnu/packages/qt.scm (qt-creator) [inputs]: Add d-demangler and
rust-rustc-demangle-capi-0.1 (where supported).

Change-Id: I13122c0d148f283268d59919ade1459b5c7012a5
This commit is contained in:
Maxim Cournoyer 2024-01-17 23:17:31 -05:00
parent 28d53c0241
commit 41e95150a0
No known key found for this signature in database
GPG key ID: 1260E46482E63562

View file

@ -71,9 +71,11 @@
#:use-module (gnu packages cmake) #:use-module (gnu packages cmake)
#:use-module (gnu packages compression) #:use-module (gnu packages compression)
#:use-module (gnu packages cpp) #:use-module (gnu packages cpp)
#:use-module (gnu packages crates-io)
#:use-module (gnu packages cups) #:use-module (gnu packages cups)
#:use-module (gnu packages curl) #:use-module (gnu packages curl)
#:use-module (gnu packages databases) #:use-module (gnu packages databases)
#:use-module (gnu packages dlang)
#:use-module (gnu packages documentation) #:use-module (gnu packages documentation)
#:use-module (gnu packages elf) #:use-module (gnu packages elf)
#:use-module (gnu packages enchant) #:use-module (gnu packages enchant)
@ -5172,23 +5174,28 @@ including @i{fix-its} for automatic refactoring.")
vulkan-headers vulkan-headers
xvfb-run)) xvfb-run))
(inputs (inputs
(list bash-minimal (append
coreutils-minimal (list bash-minimal
clang coreutils-minimal
clazy clang
elfutils clazy
gdb d-demangler
kcachegrind elfutils
libxkbcommon gdb
llvm kcachegrind
qt5compat libxkbcommon
qtdeclarative llvm
qtshadertools qt5compat
qtsvg qtdeclarative
yaml-cpp qtshadertools
valgrind qtsvg
vulkan-loader yaml-cpp
`(,zstd "lib"))) valgrind
vulkan-loader
`(,zstd "lib"))
(if (supported-package? rust-rustc-demangle-capi-0.1)
(list rust-rustc-demangle-capi-0.1)
'())))
(home-page "https://www.qt.io/") (home-page "https://www.qt.io/")
(synopsis "Integrated development environment (IDE) for Qt") (synopsis "Integrated development environment (IDE) for Qt")
(description "Qt Creator is an IDE tailored to the needs of Qt developers. (description "Qt Creator is an IDE tailored to the needs of Qt developers.