summaryrefslogtreecommitdiff
path: root/sigils/packages/qt.scm
diff options
context:
space:
mode:
authorSisiutl <sisiutl@egregore.fun>2024-10-05 02:24:56 +0200
committerSisiutl <sisiutl@egregore.fun>2024-10-05 02:24:56 +0200
commitc644a25b4c75beda461724846ae4bc156e317bac (patch)
tree3cd19d7158991b47d518843c80a751ae5e8a53d5 /sigils/packages/qt.scm
parent4d5e95ad5e20a0d9094bd715528c44b49dae27ab (diff)
move qt6ct
Diffstat (limited to 'sigils/packages/qt.scm')
-rw-r--r--sigils/packages/qt.scm43
1 files changed, 43 insertions, 0 deletions
diff --git a/sigils/packages/qt.scm b/sigils/packages/qt.scm
new file mode 100644
index 0000000..1e4ee79
--- /dev/null
+++ b/sigils/packages/qt.scm
@@ -0,0 +1,43 @@
+(define-module (sigils packages qt)
+ #:use-module (guix packages)
+ #:use-module (guix download)
+ #:use-module (guix gexp)
+ #:use-module ((guix licenses)
+ #:prefix license:)
+ ;; qt6ct
+ #:use-module (gnu packages qt)
+ #:use-module (gnu packages vulkan)
+ #:use-module (gnu packages xdisorg))
+
+;; Qt6Ct
+
+(define-public qt6ct
+ (package
+ (inherit qt5ct)
+ (name "qt6ct")
+ (version "0.9")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://github.com/trialuser02/qt6ct/archive/refs/tags/" version
+ ".tar.gz"))
+ (sha256
+ (base32 "0vl2x3livyik5mf8qg4zpkxx9zd1nglxxj6rgjadcbd8a7xw8jda"))))
+ (native-inputs (list qttools libxkbcommon vulkan-headers))
+ (inputs (list qtsvg qtbase))
+ (arguments
+ (list
+ #:tests? #f ;No target
+ #:phases #~(modify-phases %standard-phases
+ (add-after 'unpack 'patch
+ (lambda _
+ (substitute* '("src/qt6ct-qtplugin/CMakeLists.txt"
+ "src/qt6ct-style/CMakeLists.txt")
+ (("\\$\\{PLUGINDIR\\}")
+ (string-append #$output "/lib/qt6/plugins"))))))))
+ (synopsis "Qt6 Configuration Tool")
+ (description
+ "Qt6CT is a program that allows users to configure Qt6 settings (such
+as icons, themes, and fonts) in desktop environments or
++ window managers, that don't provide Qt integration by themselves.")))