aboutsummaryrefslogtreecommitdiff
path: root/AUTHORS
diff options
context:
space:
mode:
authorMarius Bakke <mbakke@fastmail.com>2019-02-25 13:53:25 +0100
committerMarius Bakke <mbakke@fastmail.com>2019-02-28 19:08:48 +0100
commita4b71b32a7f56148364c7a25a7d58dca6004f46b (patch)
tree9f7ba107b46f85224c7948d79ec40c62d9edf1aa /AUTHORS
parent5d04ce48d1bfee33e742f0f33031e5318925a833 (diff)
downloadguix-a4b71b32a7f56148364c7a25a7d58dca6004f46b.tar.gz
guix-a4b71b32a7f56148364c7a25a7d58dca6004f46b.zip
gnu: Add pcaudiolib.
* gnu/packages/audio.scm (pcaudiolib): New public variable.
Diffstat (limited to 'AUTHORS')
0 files changed, 0 insertions, 0 deletions
e; you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation; either version 3 of the License, or (at ;;; your option) any later version. ;;; ;;; GNU Guix is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;;; GNU General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>. (define-module (gnu packages zwave) #:use-module (guix packages) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix git-download) #:use-module (guix build-system gnu) #:use-module (gnu packages) #:use-module (gnu packages base) #:use-module (gnu packages libusb) #:use-module (gnu packages linux) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) #:use-module (gnu packages xml)) (define-public open-zwave (package (name "open-zwave") (version "1.6") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/OpenZWave/open-zwave/") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0xgs4mmr0480c269wx9xkk67ikjzxkh8xcssrdx0f5xcl1lyd333")) (patches (search-patches "open-zwave-hidapi.patch")) (modules '((guix build utils))) (snippet '(begin ;; Set RUNPATH on the 'MinOZW' executable. (substitute* "cpp/examples/MinOZW/Makefile" (("\\$\\(LDFLAGS\\)") "$(LDFLAGS) -Wl,-rpath=$(PREFIX)/lib")) ;; XXX: There's a bundled TinyXML under cpp/tinyxml. Keep ;; it because using our own TinyXML leads to double-free ;; down the road. ;; Delete the bundled HIDAPI. (delete-file-recursively "cpp/hidapi") #t)))) (build-system gnu-build-system) (arguments '(#:phases (modify-phases %standard-phases (delete 'configure)) ;no 'configure' script #:make-flags (list "BUILD=debug" (string-append "PREFIX=" (assoc-ref %outputs "out")) (string-append "pkgconfigdir=" (assoc-ref %outputs "out") "/lib/pkgconfig")) ;; "make check" and "make fulltest" are only concerned with checking ;; the device XML database and it's not entirely clear what to get from ;; them. #:tests? #f)) (native-inputs `(("which" ,which) ("pkg-config" ,pkg-config) ("perl" ,perl) ;for tests ("perl-xml-simple" ,perl-xml-simple))) (inputs `(("hidapi" ,hidapi) ("eudev" ,eudev))) (home-page "http://www.openzwave.net/") (synopsis "Access Z-Wave devices from C++ programs") (description "OpenZWave (or OZW) is a C++ library that interfaces with selected Z-Wave PC controllers. It allows developers to create applications that manipulate and respond to devices on a Z-Wave network, without requiring in-depth knowledge of the Z-Wave protocol.") (license license:lgpl3+)))