gnu: open-zwave: Use the bundled TinyXML.

* gnu/packages/zwave.scm (open-zwave)[source](snippet): Remove code to
use our own TinyXML.
[inputs]: Remove TINYXML.
This commit is contained in:
Ludovic Courtès 2019-07-15 18:24:10 +02:00
parent 6f8eb9f1d8
commit e8fc56a3d2
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -51,11 +51,9 @@ (define-public open-zwave
(("\\$\\(LDFLAGS\\)")
"$(LDFLAGS) -Wl,-rpath=$(PREFIX)/lib"))
;; Delete the bundled TinyXML.
(delete-file-recursively "cpp/tinyxml")
(substitute* "cpp/build/Makefile"
(("LIBS \\+= -ludev")
"LIBS += -ludev -ltinyxml "))
;; 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")
@ -80,8 +78,7 @@ (define-public open-zwave
("pkg-config" ,pkg-config)
("perl" ,perl) ;for tests
("perl-xml-simple" ,perl-xml-simple)))
(inputs `(("tinyxml" ,tinyxml)
("hidapi" ,hidapi)
(inputs `(("hidapi" ,hidapi)
("eudev" ,eudev)))
(home-page "http://www.openzwave.net/")
(synopsis "Access Z-Wave devices from C++ programs")