diff options
author | Simon Streit <simon@netpanic.org> | 2021-11-21 20:46:15 +0100 |
---|---|---|
committer | Simon Streit <simon@netpanic.org> | 2021-11-21 20:46:15 +0100 |
commit | 44a6cfa2e6e9677e5a8e9942d55f117cad58cf4f (patch) | |
tree | 50e6c8c9391dd3b99c78c877b39afe0a4a27aadc | |
parent | 4b9ba59075146baad200d7100383e48b007b883a (diff) |
gnu: Add python-pulsectl.
* siguix/packages/python-pulsectl.scm (python-pulsectl): New variable.
-rw-r--r-- | siguix/packages/python-pulsectl.scm | 40 |
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 |