summaryrefslogtreecommitdiff
path: root/gnu/packages/kde-frameworks.scm
diff options
context:
space:
mode:
authorMarius Bakke <marius@gnu.org>2020-06-06 20:25:59 +0200
committerMarius Bakke <marius@gnu.org>2020-06-06 22:13:25 +0200
commita5d465e25b43b52dcb94a4facac351cbe9b80f01 (patch)
tree959a0f6007b4c173fc3de2c532b4888f53e53f03 /gnu/packages/kde-frameworks.scm
parent6701d2323688d752cdf6e368499dd21f32fb9656 (diff)
gnu: Add pulseaudio-qt.
* gnu/packages/kde-frameworks.scm (pulseaudio-qt): New public variable.
Diffstat (limited to 'gnu/packages/kde-frameworks.scm')
-rw-r--r--gnu/packages/kde-frameworks.scm32
1 files changed, 32 insertions, 0 deletions
diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm
index 7aa7205a0a..a1abd7d46c 100644
--- a/gnu/packages/kde-frameworks.scm
+++ b/gnu/packages/kde-frameworks.scm
@@ -66,6 +66,7 @@
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages polkit)
+ #:use-module (gnu packages pulseaudio)
#:use-module (gnu packages python)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages qt)
@@ -1293,6 +1294,37 @@ which are used in DBus communication.")
provides uniform access to generation of barcodes with data.")
(license license:lgpl2.1+)))
+(define-public pulseaudio-qt
+ (package
+ (name "pulseaudio-qt")
+ (version "1.2")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "https://download.kde.org/stable/pulseaudio-qt"
+ "/pulseaudio-qt-" version ".tar.xz"))
+ (sha256
+ (base32
+ "1i0ql68kxv9jxs24rsd3s7jhjid3f2fq56fj4wbp16zb4wd14099"))))
+ (build-system cmake-build-system)
+ (native-inputs
+ `(("extra-cmake-modules" ,extra-cmake-modules)
+ ("pkg-config" ,pkg-config)))
+ (inputs
+ `(("glib" ,glib)
+ ("pulseaudio" ,pulseaudio)
+ ("qtdeclarative" ,qtdeclarative)
+ ("qtbase" ,qtbase)))
+ (home-page "https://invent.kde.org/libraries/pulseaudio-qt/")
+ (synopsis "Qt bindings for PulseAudio")
+ (description
+ "pulseaudio-qt is a Qt-style wrapper for libpulse. It allows querying
+and manipulation of various PulseAudio objects such as @code{Sinks},
+@code{Sources} and @code{Streams}. It does not wrap the full feature set of
+libpulse.")
+ ;; User can choose between LGPL version 2.1 or 3.0; or
+ ;; "any later version accepted by the membership of KDE e.V".
+ (license (list license:lgpl2.1 license:lgpl3))))
+
(define-public qqc2-desktop-style
(package
(name "qqc2-desktop-style")