diff options
Diffstat (limited to 'sigils/packages/qt.scm')
-rw-r--r-- | sigils/packages/qt.scm | 43 |
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."))) |