summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Streit <simon@netpanic.org>2021-11-21 20:46:15 +0100
committerSimon Streit <simon@netpanic.org>2021-11-21 20:46:15 +0100
commit44a6cfa2e6e9677e5a8e9942d55f117cad58cf4f (patch)
tree50e6c8c9391dd3b99c78c877b39afe0a4a27aadc
parent4b9ba59075146baad200d7100383e48b007b883a (diff)
gnu: Add python-pulsectl.
* siguix/packages/python-pulsectl.scm (python-pulsectl): New variable.
-rw-r--r--siguix/packages/python-pulsectl.scm40
1 files changed, 40 insertions, 0 deletions
diff --git a/siguix/packages/python-pulsectl.scm b/siguix/packages/python-pulsectl.scm
new file mode 100644
index 0000000..e03d613
--- /dev/null
+++ b/siguix/packages/python-pulsectl.scm
@@ -0,0 +1,40 @@
+(define-module (siguix packages python-pulsectl)
+ #:use-module ((guix licenses) #:prefix license:)
+ #:use-module (guix packages)
+ #:use-module (gnu packages pulseaudio)
+ #:use-module (guix download)
+ #:use-module (guix git-download)
+ #:use-module (guix hg-download)
+ #:use-module (guix build-system python))
+
+(define-public python-pulsectl
+ (package
+ (name "python-pulsectl")
+ (version "21.10.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "pulsectl" version))
+ (sha256
+ (base32 "18lbdjmvdz5mvx382bzn7f0mpjjr5jmh8j6wyilb3albnwzrhixk"))))
+ (inputs
+ `(("pulseaudio", pulseaudio)))
+ (build-system python-build-system)
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'patch-path
+ (lambda* (#:key inputs #:allow-other-keys)
+ (let ((pulse (assoc-ref inputs "pulseaudio")))
+ (substitute* "pulsectl/_pulsectl.py"
+ (("libpulse.so.0")
+ (string-append pulse "/lib/libpulse.so.0")))
+ #t))))))
+ (home-page "http://github.com/mk-fg/python-pulse-control")
+ (synopsis
+ "Python high-level interface and ctypes-based bindings for PulseAudio (libpulse)")
+ (description
+ "Python high-level interface and ctypes-based bindings for PulseAudio (libpulse)")
+ (license license:expat)))
+
+python-pulsectl