update Debain files from downstream

This commit is contained in:
Justin Hammond 2018-07-26 22:37:04 +08:00
parent 5bf72f02b2
commit 8addae2130
24 changed files with 378 additions and 386 deletions

316
debian/TODO vendored
View file

@ -1,316 +0,0 @@
Debian packaging
================
Switch to separate packaging: 3.0 (quilt), debian/watch, possibly repack.
(Maybe) add multi-arch support. This would require moving the config files to
a separate data package.
Change Debian packaging to use libjs-jquery instead of the embedded copy of
jquery
Upstream cleanup
================
Drop embedded copy of tinyxml
cpp/hidapi/windows has an unclear license (only applies to the *user* of this
library?)
Warning: Tag `XML_SCHEMA' at line 1786 of file `Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
Warning: Tag `XML_DTD' at line 1792 of file `Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
Upstream cleanup (minor stuff, reported by lintian)
===================================================
P: openzwave source: source-contains-autogenerated-visual-c++-file dotnet/src/app.rc
N:
N: The following file is autogenerated by Microsoft Visual C++.
N:
N: They are usually provided for the convenience of users. These files
N: usually just take up space in the tarball and are of no use in Debian.
N:
N: Check if upstream also provides source-only tarballs that you can use as
N: the upstream distribution instead. If not, you may want to ask upstream
N: to provide source-only tarballs.
N:
N: Severity: pedantic, Certainty: possible
N:
N: Check: cruft, Type: source
N:
P: openzwave source: source-contains-autogenerated-visual-c++-file dotnet/src/resource.h
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1NoOperation__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1NoOperation__inherit__graph.md5
N:
N: The package ships the two (or more) files with the exact same contents.
N:
N: Note: empty files are exempt from this check.
N:
N: Severity: pedantic, Certainty: possible
N:
N: Check: duplicate-files, Type: binary
N:
N: This tag is marked experimental, which means that the code that
N: generates it is not as well-tested as the rest of Lintian and might
N: still give surprising results. Feel free to ignore experimental tags
N: that do not seem to make sense, though of course bug reports are always
N: welcome.
N:
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Hail__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1Hail__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Basic__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1Basic__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ClimateControlSchedule__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1ClimateControlSchedule__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ApplicationStatus__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1ApplicationStatus__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1HidController__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1HidController__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueButton__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueButton__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ThermostatFanMode__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1ThermostatFanMode__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Alarm__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1Alarm__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ThermostatFanMode__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1ThermostatFanMode__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1MultiCmd__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1MultiCmd__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ZWavePlusInfo__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1ZWavePlusInfo__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Meter__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1Meter__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1LogImpl__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1LogImpl__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1SwitchToggleMultilevel__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1SwitchToggleMultilevel__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Protection__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1Protection__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Mutex__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1Mutex__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueButton__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueButton__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueByte__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueByte__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Version__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1Version__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ClimateControlSchedule__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1ClimateControlSchedule__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Battery__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1Battery__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1DoorLockLogging__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1DoorLockLogging__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueRaw__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueRaw__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1WakeUp__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1WakeUp__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1SwitchBinary__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1SwitchBinary__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ZWavePlusInfo__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1ZWavePlusInfo__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1WakeUp__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1WakeUp__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Configuration__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1Configuration__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1SensorBinary__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1SensorBinary__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ThermostatSetpoint__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1ThermostatSetpoint__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueDecimal__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueDecimal__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Language__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1Language__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ThermostatFanState__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1ThermostatFanState__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1SwitchMultilevel__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1SwitchMultilevel__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1EnergyProduction__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1EnergyProduction__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Lock__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1Lock__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Configuration__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1Configuration__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ZWavePlusInfo__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1ZWavePlusInfo__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueButton__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueButton__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Hail__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1Hail__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ApplicationStatus__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1ApplicationStatus__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ThermostatMode__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1ThermostatMode__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1SceneActivation__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1SceneActivation__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Clock__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1Clock__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1SensorMultilevel__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1SensorMultilevel__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Basic__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1Basic__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1AssociationCommandConfiguration__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1AssociationCommandConfiguration__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueRaw__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueRaw__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1BasicWindowCovering__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1BasicWindowCovering__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Event__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1Event__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueByte__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueByte__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1DoorLockLogging__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1DoorLockLogging__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1OZWException__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1OZWException__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueShort__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueShort__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Configuration__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1Configuration__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Alarm__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1Alarm__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Lock__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1Lock__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1SwitchToggleBinary__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1SwitchToggleBinary__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1LogImpl__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1LogImpl__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1DoorLock__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1DoorLock__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ManufacturerSpecific__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1ManufacturerSpecific__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1MultiInstanceAssociation__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1MultiInstanceAssociation__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1UserCode__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1UserCode__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1MultiInstance__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1MultiInstance__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1CentralScene__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1CentralScene__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1EnergyProduction__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1EnergyProduction__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Proprietary__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1Proprietary__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1SceneActivation__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1SceneActivation__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Meter__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1Meter__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1DeviceResetLocally__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1DeviceResetLocally__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueSchedule__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueSchedule__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1CRC16Encap__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1CRC16Encap__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1SensorMultilevel__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1SensorMultilevel__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1TimeParameters__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1TimeParameters__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1SerialController__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1SerialController__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1BasicWindowCovering__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1BasicWindowCovering__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1SwitchAll__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1SwitchAll__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1CRC16Encap__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1CRC16Encap__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1HidController__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1HidController__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ClimateControlSchedule__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1ClimateControlSchedule__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/search/all_19.js usr/share/doc/openzwave/api/html/search/functions_16.js
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1MeterPulse__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1MeterPulse__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Mutex__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1Mutex__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1SensorAlarm__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1SensorAlarm__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Security__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1Security__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Association__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1Association__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Battery__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1Battery__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1SensorBinary__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1SensorBinary__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1NoOperation__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1NoOperation__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1SensorMultilevel__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1SensorMultilevel__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Hail__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1Hail__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Event__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1Event__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1UserCode__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1UserCode__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1TimeParameters__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1TimeParameters__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1MultiInstance__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1MultiInstance__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1TimeParameters__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1TimeParameters__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1DoorLock__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1DoorLock__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ManufacturerSpecific__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1ManufacturerSpecific__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1SerialController__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1SerialController__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1SwitchAll__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1SwitchAll__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1DoorLock__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1DoorLock__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ApplicationStatus__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1ApplicationStatus__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Color__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1Color__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Color__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1Color__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1AssociationCommandConfiguration__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1AssociationCommandConfiguration__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueString__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueString__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1AssociationCommandConfiguration__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1AssociationCommandConfiguration__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueShort__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueShort__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1SerialController__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1SerialController__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ThermostatSetpoint__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1ThermostatSetpoint__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1SwitchBinary__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1SwitchBinary__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Meter__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1Meter__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1OZWException__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1OZWException__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Alarm__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1Alarm__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueString__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueString__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1CentralScene__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1CentralScene__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Protection__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1Protection__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1OZWException__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1OZWException__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1NodeNaming__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1NodeNaming__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1MultiCmd__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1MultiCmd__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Thread__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1Thread__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ControllerReplication__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1ControllerReplication__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueByte__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueByte__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Indicator__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1Indicator__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Indicator__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1Indicator__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueList__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueList__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1MultiInstanceAssociation__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1MultiInstanceAssociation__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1SwitchBinary__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1SwitchBinary__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Security__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1Security__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Thread__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1Thread__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Language__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1Language__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ThermostatSetpoint__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1ThermostatSetpoint__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ThermostatMode__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1ThermostatMode__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1SensorAlarm__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1SensorAlarm__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1CRC16Encap__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1CRC16Encap__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Thread__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1Thread__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Powerlevel__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1Powerlevel__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1SwitchToggleMultilevel__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1SwitchToggleMultilevel__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Version__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1Version__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1MultiCmd__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1MultiCmd__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ControllerReplication__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1ControllerReplication__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ThermostatFanMode__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1ThermostatFanMode__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1SwitchMultilevel__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1SwitchMultilevel__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1MeterPulse__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1MeterPulse__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1SwitchAll__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1SwitchAll__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Lock__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1Lock__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Association__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1Association__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1DeviceResetLocally__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1DeviceResetLocally__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueBool__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueBool__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Security__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1Security__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1SensorBinary__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1SensorBinary__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueDecimal__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueDecimal__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueInt__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueInt__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Battery__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1Battery__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueInt__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueInt__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1SwitchToggleMultilevel__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1SwitchToggleMultilevel__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Proprietary__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1Proprietary__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ThermostatFanState__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1ThermostatFanState__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/image003.gif usr/share/doc/openzwave/images+css/image003.gif
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1LogImpl__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1LogImpl__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ControllerReplication__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1ControllerReplication__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1DeviceResetLocally__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1DeviceResetLocally__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Basic__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1Basic__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ThermostatOperatingState__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1ThermostatOperatingState__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Proprietary__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1Proprietary__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Association__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1Association__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueInt__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueInt__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1EnergyProduction__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1EnergyProduction__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1SwitchToggleBinary__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1SwitchToggleBinary__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1MultiInstanceAssociation__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1MultiInstanceAssociation__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1CentralScene__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1CentralScene__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueSchedule__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueSchedule__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1NodeNaming__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1NodeNaming__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueRaw__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueRaw__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Clock__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1Clock__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueList__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueList__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueBool__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueBool__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Version__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1Version__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueSchedule__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueSchedule__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ManufacturerSpecific__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1ManufacturerSpecific__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Event__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1Event__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Powerlevel__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1Powerlevel__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1SceneActivation__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1SceneActivation__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ThermostatOperatingState__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1ThermostatOperatingState__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueDecimal__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueDecimal__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Color__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1Color__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Clock__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1Clock__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Protection__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1Protection__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1MeterPulse__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1MeterPulse__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ThermostatFanState__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1ThermostatFanState__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Language__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1Language__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueString__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueString__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1SwitchToggleBinary__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1SwitchToggleBinary__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Mutex__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1Mutex__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueShort__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueShort__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1MultiInstance__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1MultiInstance__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/search/all_17.js usr/share/doc/openzwave/api/html/search/defines_16.js
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1DoorLockLogging__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1DoorLockLogging__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueBool__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueBool__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Indicator__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1Indicator__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1UserCode__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1UserCode__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1WakeUp__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1WakeUp__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1SwitchMultilevel__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1SwitchMultilevel__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueList__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1ValueList__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ThermostatMode__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1ThermostatMode__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1HidController__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1HidController__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1BasicWindowCovering__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1BasicWindowCovering__inherit__graph.map
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1NodeNaming__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1NodeNaming__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1ThermostatOperatingState__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1ThermostatOperatingState__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1Powerlevel__coll__graph.md5 usr/share/doc/openzwave/api/html/classOpenZWave_1_1Powerlevel__inherit__graph.md5
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1NoOperation__coll__graph.png usr/share/doc/openzwave/api/html/classOpenZWave_1_1NoOperation__inherit__graph.png
X: libopenzwave-doc: duplicate-files usr/share/doc/openzwave/api/html/classOpenZWave_1_1SensorAlarm__coll__graph.map usr/share/doc/openzwave/api/html/classOpenZWave_1_1SensorAlarm__inherit__graph.map
I: libopenzwave1.3: spelling-error-in-binary usr/lib/x86_64-linux-gnu/libopenzwave.so.1.3 Recieved Received
N:
N: Lintian found a spelling error in the given binary. Lintian has a list
N: of common misspellings that it looks for. It does not have a dictionary
N: like a spelling checker does.
N:
N: If the string containing the spelling error is translated with the help
N: of gettext or a similar tool, please fix the error in the translations
N: as well as the English text to avoid making the translations fuzzy. With
N: gettext, for example, this means you should also fix the spelling
N: mistake in the corresponding msgids in the *.po files.
N:
N: You can often find the word in the source code by running:
N:
N: grep -rw <word> <source-tree>
N:
N: This tag may produce false positives for words that contain non-ASCII
N: characters due to limitations in strings.
N:
N: Severity: minor, Certainty: wild-guess
N:
N: Check: binaries, Type: binary, udeb
N:
X: libopenzwave1.3: shlib-calls-exit usr/lib/x86_64-linux-gnu/libopenzwave.so.1.3
N:
N: The listed shared library calls the C library exit() or _exit()
N: functions.
N:
N: In the case of an error, the library should instead return an
N: appropriate error code to the calling program which can then determine
N: how to handle the error, including performing any required clean-up.
N:
N: In most cases, removing the call should be discussed with upstream,
N: particularly as it may produce an ABI change.
N:
N: Severity: wishlist, Certainty: possible
N:
N: Check: shared-libs, Type: binary, udeb
N:
N: This tag is marked experimental, which means that the code that
N: generates it is not as well-tested as the rest of Lintian and might
N: still give surprising results. Feel free to ignore experimental tags
N: that do not seem to make sense, though of course bug reports are always
N: welcome.
N:

12
debian/changelog vendored
View file

@ -1,11 +1,5 @@
openzwave (1.4.79.gfaea7dd) unstable; urgency=low
openzwave (1.4+ds-1) unstable; urgency=medium
* Update to a 1.4.x snapshot.
* Initial release
-- Julien Wajsberg <julien@mozilla.com> Tue, 15 Mar 2016 15:45:00 +0100
openzwave (1.3.532.ge3defea) unstable; urgency=low
* Initial Debian packaging.
-- Lucas Nussbaum <lucas@debian.org> Sat, 07 Nov 2015 10:46:13 +0100
-- Justin Hammond <justin@dynam.ac> Thur, 16 July 2018 22:36:00 +0800

2
debian/compat vendored
View file

@ -1 +1 @@
9
11

50
debian/control vendored
View file

@ -1,32 +1,42 @@
Source: openzwave
Maintainer: Lucas Nussbaum <lucas@debian.org>
Maintainer: Debian IoT Maintainers <debian-iot-maintainers@lists.alioth.debian.org>
Uploaders: Thorsten Alteholz <debian@alteholz.de>
Section: devel
Priority: optional
Build-Depends: debhelper (>=9), dh-exec (>=0.2), g++ (>= 4.4), libudev-dev, libxml2-utils
Standards-Version: 3.9.6
Build-Depends: debhelper (>=11)
, dh-exec (>=0.2)
, g++ (>= 4.4)
, quilt
, libudev-dev
, libxml2-utils
, gcc-8, g++-8
Standards-Version: 4.1.5
Homepage: http://www.openzwave.com/
Vcs-Browser: https://salsa.debian.org/debian-iot-team/openzwave
Vcs-Git: https://salsa.debian.org/debian-iot-team/openzwave.git
Package: libopenzwave1.3
Package: libopenzwave1.4
Section: libs
Architecture: any
Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: API to use a Z-Wave controller
OpenZWave is an open-source, cross-platform library designed to enable
anyone to add support for Z-Wave home-automation devices to their
applications, without requiring any in depth knowledge of the Z-Wave
OpenZWave is an open-source, cross-platform library designed to enable
anyone to add support for Z-Wave home-automation devices to their
applications, without requiring any in depth knowledge of the Z-Wave
protocol.
.
This package contains the library.
Package: libopenzwave1.3-dev
Package: libopenzwave1.4-dev
Section: libdevel
Depends: ${misc:Depends}, libopenzwave1.3 (= ${binary:Version})
Depends: ${misc:Depends}, libopenzwave1.4 (= ${binary:Version})
Suggests: libopenzwave-doc
Architecture: any
Description: header files for the openzwave library
OpenZWave is an open-source, cross-platform library designed to enable
anyone to add support for Z-Wave home-automation devices to their
applications, without requiring any in depth knowledge of the Z-Wave
OpenZWave is an open-source, cross-platform library designed to enable
anyone to add support for Z-Wave home-automation devices to their
applications, without requiring any in depth knowledge of the Z-Wave
protocol.
.
This package contains files for developing.
@ -36,9 +46,9 @@ Section: doc
Depends: ${misc:Depends}, libjs-jquery
Architecture: all
Description: documentation for the openzwave library
OpenZWave is an open-source, cross-platform library designed to enable
anyone to add support for Z-Wave home-automation devices to their
applications, without requiring any in depth knowledge of the Z-Wave
OpenZWave is an open-source, cross-platform library designed to enable
anyone to add support for Z-Wave home-automation devices to their
applications, without requiring any in depth knowledge of the Z-Wave
protocol.
.
This package contains documentation.
@ -46,9 +56,9 @@ Description: documentation for the openzwave library
Package: openzwave
Section: misc
Architecture: any
Depends: libopenzwave1.3 (>= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
Description: Sample Program for libopenzwave
OpenZWave is an open-source, cross-platform library designed to enable
anyone to add support for Z-Wave home-automation devices to their
applications, without requiring any in depth knowledge of the Z-Wave
Depends: libopenzwave1.4 (>= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
Description: Sample Program for libopenzwave
OpenZWave is an open-source, cross-platform library designed to enable
anyone to add support for Z-Wave home-automation devices to their
applications, without requiring any in depth knowledge of the Z-Wave
protocol.

49
debian/copyright vendored
View file

@ -1,8 +1,8 @@
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: open-zwave
Upstream-Contact: Mal Lansell <openzwave@lansell.org>
Source: https://github.com/OpenZWave/open-zwave
Files-Excluded: debian, cpp/hidapi/windows
Files-Excluded: cpp/hidapi/windows debian
Files: *
Copyright: 2010 Mal Lansell <openzwave@lansell.org>
@ -10,11 +10,12 @@ Copyright: 2010 Mal Lansell <openzwave@lansell.org>
2014 Justin Hammond <justin@dynam.ac>
2010 Jason Frazier <frazierjason@gmail.com>
2010 Amer Harb <harb_amer@hotmail.com>
2015 Microsoft Corporation
License: LGPL-3+
Files: cpp/hidapi/*
Copyright: 2010, Alan Ott, Signal 11 Software
License: HIDAPI or GPL-3 or OZBSD or OriginalHIDAPI
License: HIDAPIlicense or GPL-3 or OZBSD or OriginalHIDAPI
Files: cpp/build/sh2ju.sh
Copyright: 2010 Manuel Carrasco Moñino. (manolo at apache.org)
@ -30,7 +31,7 @@ Copyright: Yves Berquin
2005, Tyge Lovset
License: TINY
License: HIDAPI
License: HIDAPIlicense
HIDAPI can be used under one of three licenses.
.
1. The GNU General Public License, version 3.0, in LICENSE-gpl3.txt (-> see GPL-3)
@ -96,6 +97,46 @@ License: AESBSD
This software is provided 'as is' with no explicit or implied warranties
in respect of its operation, including, but not limited to, correctness
and fitness for purpose.
Comment:
This license text is the official license text of Brian Gladman. The
term "is allowed without the payment of fees or royalties" shall make
it clear that this software is now available for free (as in beer)
and will always be.
The rest of the license takes care of the free as in speech.
Nevertheless Brian permits others to distribute the software under
other licenses. Especially he allowed me to distribute the software
under the following conditions, which is the normal BSD license without
mentioning fees:
> /*
> ---------------------------------------------------------------------------
> Copyright (c) 1998-2013, Brian Gladman, Worcester, UK. All rights reserved.
>
> The redistribution and use of this software (with or without changes)
> is allowed provided that:
>
> source code distributions include the above copyright notice, this
> list of conditions and the following disclaimer;
>
> binary distributions include the above copyright notice, this list
> of conditions and the following disclaimer in their documentation.
>
> This software is provided 'as is' with no explicit or implied warranties
> in respect of its operation, including, but not limited to, correctness
> and fitness for purpose.
> ---------------------------------------------------------------------------
> */
.
Hi Thorsten,
.
I am content with this and would be happy for you to replace my current
license with is one on any files that you wish to use.
.
If you need a more formal agreement from me, I am sure we will be able
to find a way of achieving this.
.
best regards,
.
Brian
License: TINY
This software is provided 'as-is', without any express or implied

1
debian/format vendored Normal file
View file

@ -0,0 +1 @@
3.0 (quilt)

View file

@ -7,5 +7,5 @@ Abstract: OpenZWave is a library which provides an API for applications
Section: Programming
Format: HTML
Index: /usr/share/doc/openzwave/default.htm
Files: /usr/share/doc/openzwave/*.htm
Index: /usr/share/doc/openzwave-1.4.0/default.htm
Files: /usr/share/doc/openzwave-1.4.0/*.htm

1
debian/libopenzwave-doc.install vendored Normal file
View file

@ -0,0 +1 @@
usr/share/doc/openzwave*/*

View file

@ -0,0 +1,2 @@
# this is not jquery but some stuff added by doxygen
libopenzwave-doc: embedded-javascript-library usr/share/doc/openzwave-1.4.0/api/html/jquery.js please use libjs-jquery

View file

@ -1,5 +0,0 @@
# this is a modified version
libopenzwave1.3: embedded-library usr/lib/*/libopenzwave.so.1.3: tinyxml
#due to arch- and optimisation-dependent symbols the symbols-file is not
#maintainable and FTBSs occur on lots of architectures
libopenzwave1.3: no-symbols-control-file

View file

@ -1,3 +1,3 @@
usr/lib/*/libopenzwave.so
usr/include/openzwave/*
usr/lib*/pkgconfig/libopenzwave.pc
cpp/tinyxml/*.h usr/include/openzwave/tinyxml

View file

@ -1 +1,2 @@
usr/lib/*/libopenzwave.so.*
#etc/openzwave/*

View file

@ -0,0 +1,8 @@
# this is a modified version
libopenzwave1.4: embedded-library usr/lib/*/libopenzwave.so.1.4: tinyxml
#due to arch- and optimisation-dependent symbols the symbols-file is not
#maintainable and FTBSs occur on lots of architectures
libopenzwave1.4: no-symbols-control-file
# this is a false positive
libopenzwave1.4: spelling-error-in-binary usr/lib/x86_64-linux-gnu/libopenzwave.so.1.4 LengH Length

26
debian/patches/cppflags.patch vendored Normal file
View file

@ -0,0 +1,26 @@
Author: Thorsten Alteholz <debian@alteholz.de>
Description: allow CPPFLAGS with spaces
Index: openzwave/Makefile
===================================================================
--- openzwave.orig/Makefile 2016-09-05 13:49:48.000000000 +0200
+++ openzwave/Makefile 2016-09-05 13:50:31.000000000 +0200
@@ -17,8 +17,8 @@
export PREFIX
all:
- CPPFLAGS=$(CPPFLAGS) $(MAKE) -C $(top_srcdir)/cpp/build/ -$(MAKEFLAGS)
- CPPFLAGS=$(CPPFLAGS) $(MAKE) -C $(top_srcdir)/cpp/examples/MinOZW/ -$(MAKEFLAGS)
+ LDFLAGS="$(LDFLAGS)" CPPFLAGS="$(CPPFLAGS)" $(MAKE) -C $(top_srcdir)/cpp/build/ -$(MAKEFLAGS)
+ LDFLAGS="$(LDFLAGS)" CPPFLAGS="$(CPPFLAGS)" $(MAKE) -C $(top_srcdir)/cpp/examples/MinOZW/ -$(MAKEFLAGS)
install:
$(MAKE) -C $(top_srcdir)/cpp/build/ -$(MAKEFLAGS) $(MAKECMDGOALS)
@@ -29,7 +29,7 @@
$(MAKE) -C $(top_srcdir)/cpp/examples/MinOZW/ -$(MAKEFLAGS) $(MAKECMDGOALS)
cpp/src/vers.cpp:
- CPPFLAGS=$(CPPFLAGS) $(MAKE) -C $(top_srcdir)/cpp/build/ -$(MAKEFLAGS) cpp/src/vers.cpp
+ LDFLAGS="$(LDFLAGS)" CPPFLAGS="$(CPPFLAGS)" $(MAKE) -C $(top_srcdir)/cpp/build/ -$(MAKEFLAGS) cpp/src/vers.cpp
check: xmltest

40
debian/patches/gcc8.patch vendored Normal file
View file

@ -0,0 +1,40 @@
Description: avoid FTBFS with gcc8
Author: Thorsten Alteholz <debian@alteholz.de>
#Index: openzwave-1.5+ds/cpp/build/support.mk
#===================================================================
#--- openzwave-1.5+ds.orig/cpp/build/support.mk 2018-07-09 13:53:57.470848046 +0200
#+++ openzwave-1.5+ds/cpp/build/support.mk 2018-07-09 13:53:57.458848046 +0200
#@@ -50,9 +50,9 @@
# CXX := $(CROSS_COMPILE)c++
# LD := $(CROSS_COMPILE)c++
# else
#-CC := $(CROSS_COMPILE)gcc
#-CXX := $(CROSS_COMPILE)g++
#-LD := $(CROSS_COMPILE)g++
#+CC := $(CROSS_COMPILE)gcc-8
#+CXX := $(CROSS_COMPILE)g++-8
#+LD := $(CROSS_COMPILE)g++-8
# endif
# ifeq ($(UNAME),Darwin)
# AR := libtool -static -o
Index: openzwave-1.5+ds/cpp/src/command_classes/DoorLockLogging.cpp
===================================================================
--- openzwave-1.5+ds.orig/cpp/src/command_classes/DoorLockLogging.cpp 2018-07-09 13:53:57.470848046 +0200
+++ openzwave-1.5+ds/cpp/src/command_classes/DoorLockLogging.cpp 2018-07-09 14:46:19.842753846 +0200
@@ -304,12 +304,14 @@
}
uint8 userid = (_data[10]);
uint8 usercodelength = (_data[11]);
- char usercode[254];
+ #define USERCODESIZE 254
+ char usercode[USERCODESIZE], tmpusercode[USERCODESIZE+4];
snprintf(usercode, sizeof(usercode), "UserCode:");
if (usercodelength > 0)
for (int i = 0; i < usercodelength; i++ )
{
- snprintf(usercode, sizeof(usercode), "%s %d", usercode, (int)_data[12+i]);
+ snprintf(tmpusercode, sizeof(tmpusercode), "%s %d", usercode, (int)_data[12+i]);
+ snprintf(usercode, USERCODESIZE, "%.253s",tmpusercode);
}
if (valid) {

77
debian/patches/hardening.patch vendored Normal file
View file

@ -0,0 +1,77 @@
Author: Thorsten Alteholz <debian@alteholz.de>
Description: introduce hardening flags to Makefile
Last-Updated: 2015-06-28
Index: openzwave/Makefile
===================================================================
--- openzwave.orig/Makefile 2015-06-28 15:06:55.419193182 +0200
+++ openzwave/Makefile 2015-06-28 15:06:55.415193189 +0200
@@ -17,8 +17,8 @@
export PREFIX
all:
- $(MAKE) -C $(top_srcdir)/cpp/build/ -$(MAKEFLAGS)
- $(MAKE) -C $(top_srcdir)/cpp/examples/MinOZW/ -$(MAKEFLAGS)
+ CPPFLAGS=$(CPPFLAGS) $(MAKE) -C $(top_srcdir)/cpp/build/ -$(MAKEFLAGS)
+ CPPFLAGS=$(CPPFLAGS) $(MAKE) -C $(top_srcdir)/cpp/examples/MinOZW/ -$(MAKEFLAGS)
install:
$(MAKE) -C $(top_srcdir)/cpp/build/ -$(MAKEFLAGS) $(MAKECMDGOALS)
@@ -29,7 +29,7 @@
$(MAKE) -C $(top_srcdir)/cpp/examples/MinOZW/ -$(MAKEFLAGS) $(MAKECMDGOALS)
cpp/src/vers.cpp:
- $(MAKE) -C $(top_srcdir)/cpp/build/ -$(MAKEFLAGS) cpp/src/vers.cpp
+ CPPFLAGS=$(CPPFLAGS) $(MAKE) -C $(top_srcdir)/cpp/build/ -$(MAKEFLAGS) cpp/src/vers.cpp
check: xmltest
@@ -55,4 +55,4 @@
DIST_FORMATS ?= gzip
include $(top_srcdir)/distfiles.mk
-include $(top_srcdir)/dist.mk
\ No newline at end of file
+include $(top_srcdir)/dist.mk
Index: openzwave/cpp/build/Makefile
===================================================================
--- openzwave.orig/cpp/build/Makefile 2015-06-28 15:06:55.419193182 +0200
+++ openzwave/cpp/build/Makefile 2015-06-28 15:06:55.415193189 +0200
@@ -34,6 +34,7 @@
else
LDFLAGS += -Wl,-soname,libopenzwave.so.$(VERSION)
LIBS += -ludev
+CFLAGS += $(CPPFLAGS)
endif
#where to put the temporary library
Index: openzwave/cpp/examples/MinOZW/Makefile
===================================================================
--- openzwave.orig/cpp/examples/MinOZW/Makefile 2014-10-15 15:55:48.000000000 +0200
+++ openzwave/cpp/examples/MinOZW/Makefile 2015-06-28 15:08:06.855047366 +0200
@@ -10,8 +10,8 @@
.PHONY: default clean
-DEBUG_CFLAGS := -Wall -Wno-format -ggdb -DDEBUG
-RELEASE_CFLAGS := -Wall -Wno-unknown-pragmas -Wno-format -O3
+DEBUG_CFLAGS := -Wall -Wno-format -ggdb -DDEBUG $(CPPFLAGS)
+RELEASE_CFLAGS := -Wall -Wno-unknown-pragmas -Wno-format -O3 $(CPPFLAGS)
DEBUG_LDFLAGS := -g
Index: openzwave/cpp/tinyxml/Makefile
===================================================================
--- openzwave.orig/cpp/tinyxml/Makefile 2014-10-15 15:55:46.000000000 +0200
+++ openzwave/cpp/tinyxml/Makefile 2015-06-28 15:07:34.591113079 +0200
@@ -25,8 +25,8 @@
AR := ar rc
RANLIB := ranlib
-DEBUG_CFLAGS := -Wall -Wno-format -g -DDEBUG
-RELEASE_CFLAGS := -Wall -Wno-unknown-pragmas -Wno-format -O3
+DEBUG_CFLAGS := -Wall -Wno-format -g -DDEBUG $(CPPFLAGS)
+RELEASE_CFLAGS := -Wall -Wno-unknown-pragmas -Wno-format -O3 $(CPPFLAGS)
LIBS :=

4
debian/patches/series vendored Normal file
View file

@ -0,0 +1,4 @@
#hardening.patch
spelling.patch
cppflags.patch
gcc8.patch

104
debian/patches/spelling.patch vendored Normal file
View file

@ -0,0 +1,104 @@
Author: Thorsten Alteholz <debian@alteholz.de>
Description: take care of spelling errors
Last-Updated: 2015-06-06
Index: openzwave/cpp/src/command_classes/DoorLock.cpp
===================================================================
--- openzwave.orig/cpp/src/command_classes/DoorLock.cpp 2016-09-05 12:31:52.000000000 +0200
+++ openzwave/cpp/src/command_classes/DoorLock.cpp 2016-09-05 12:31:52.000000000 +0200
@@ -320,7 +320,7 @@
m_timeoutsecs = _data[4];
break;
default:
- Log::Write(LogLevel_Warning, GetNodeId(), "Recieved a Unsupported Door Lock Config Report %d", _data[1]);
+ Log::Write(LogLevel_Warning, GetNodeId(), "Received a Unsupported Door Lock Config Report %d", _data[1]);
}
if( ValueByte* value = static_cast<ValueByte*>( GetValue( _instance, Value_System_Config_OutsideHandles ) ) )
Index: openzwave/cpp/src/command_classes/DoorLockLogging.cpp
===================================================================
--- openzwave.orig/cpp/src/command_classes/DoorLockLogging.cpp 2016-09-05 12:31:52.000000000 +0200
+++ openzwave/cpp/src/command_classes/DoorLockLogging.cpp 2016-09-05 12:31:52.000000000 +0200
@@ -281,7 +281,7 @@
if (EventType >= DoorLockEventType_Max)
EventType = DoorLockEventType_Max;
- Log::Write (LogLevel_Info, GetNodeId(), "Recieved a DoorLockLogging Record %d which is \"%s\"", _data[1], c_DoorLockEventType[EventType-1]);
+ Log::Write (LogLevel_Info, GetNodeId(), "Received a DoorLockLogging Record %d which is \"%s\"", _data[1], c_DoorLockEventType[EventType-1]);
if( ValueByte* value = static_cast<ValueByte*>( GetValue( _instance, Value_GetRecordNo ) ) )
{
Index: openzwave/cpp/src/command_classes/MultiInstance.cpp
===================================================================
--- openzwave.orig/cpp/src/command_classes/MultiInstance.cpp 2016-09-05 12:31:52.000000000 +0200
+++ openzwave/cpp/src/command_classes/MultiInstance.cpp 2016-09-05 12:31:52.000000000 +0200
@@ -435,7 +435,7 @@
*/
if ((m_ignoreUnsolicitedMultiChannelCapabilityReport && (node->GetCurrentQueryStage() != Node::QueryStage_Instances))
&& !dynamic && m_endPointCommandClasses.size() > 0) {
- Log::Write(LogLevel_Error, GetNodeId(), "Recieved a Unsolicited MultiChannelEncap when we are not in QueryState_Instances");
+ Log::Write(LogLevel_Error, GetNodeId(), "Received a Unsolicited MultiChannelEncap when we are not in QueryState_Instances");
return;
}
@@ -685,7 +685,7 @@
pCommandClass->HandleMsg( &_data[4], _length-4, instance );
}
} else {
- Log::Write(LogLevel_Error, GetNodeId(), "Recieved a MultiChannelEncap for endpoint %d for Command Class %d, which we can't find", endPoint, commandClassId);
+ Log::Write(LogLevel_Error, GetNodeId(), "Received a MultiChannelEncap for endpoint %d for Command Class %d, which we can't find", endPoint, commandClassId);
}
}
}
Index: openzwave/cpp/src/Driver.cpp
===================================================================
--- openzwave.orig/cpp/src/Driver.cpp 2016-09-05 12:31:52.000000000 +0200
+++ openzwave/cpp/src/Driver.cpp 2016-09-05 12:31:52.000000000 +0200
@@ -4398,7 +4398,7 @@
Log::Write(LogLevel_Info, _nodeId, "Network Key Not Set - Secure Option is %s", secure ? "required" : "not required");
m_nodes[_nodeId]->SetProtocolInfo(_protocolInfo, _length);
}
- Log::Write(LogLevel_Info, _nodeId, "Initilizing Node. New Node: %s (%s)", static_cast<Node *>(m_nodes[_nodeId])->IsAddingNode() ? "true" : "false", newNode ? "true" : "false");
+ Log::Write(LogLevel_Info, _nodeId, "Initializing Node. New Node: %s (%s)", static_cast<Node *>(m_nodes[_nodeId])->IsAddingNode() ? "true" : "false", newNode ? "true" : "false");
}
//-----------------------------------------------------------------------------
Index: openzwave/cpp/src/Node.cpp
===================================================================
--- openzwave.orig/cpp/src/Node.cpp 2016-09-05 12:31:52.000000000 +0200
+++ openzwave/cpp/src/Node.cpp 2016-09-05 12:31:52.000000000 +0200
@@ -1843,7 +1843,7 @@
if( CommandClass* pCommandClass = GetCommandClass( _data[5] ) )
{
if (pCommandClass->IsSecured() && !encrypted) {
- Log::Write( LogLevel_Warning, m_nodeId, "Recieved a Clear Text Message for the CommandClass %s which is Secured", pCommandClass->GetCommandClassName().c_str());
+ Log::Write( LogLevel_Warning, m_nodeId, "Received a Clear Text Message for the CommandClass %s which is Secured", pCommandClass->GetCommandClassName().c_str());
bool drop = true;
Options::Get()->GetOptionAsBool("EnforceSecureReception", &drop);
if (drop) {
Index: openzwave/cpp/src/ZWSecurity.cpp
===================================================================
--- openzwave.orig/cpp/src/ZWSecurity.cpp 2016-09-05 12:31:52.000000000 +0200
+++ openzwave/cpp/src/ZWSecurity.cpp 2016-09-05 12:31:52.000000000 +0200
@@ -284,7 +284,7 @@
PrintHex("Raw", e_buffer, e_length);
if (e_length < 19) {
- Log::Write(LogLevel_Warning, _sendingNode, "Recieved a Encrypted Message that is too Short. Dropping it");
+ Log::Write(LogLevel_Warning, _sendingNode, "Received a Encrypted Message that is too Short. Dropping it");
return false;
}
Index: openzwave/cpp/src/command_classes/Security.cpp
===================================================================
--- openzwave.orig/cpp/src/command_classes/Security.cpp 2016-01-11 16:02:44.000000000 +0100
+++ openzwave/cpp/src/command_classes/Security.cpp 2016-09-05 12:33:06.000000000 +0200
@@ -295,7 +295,7 @@
case SecurityCmd_MessageEncap:
case SecurityCmd_MessageEncapNonceGet:
{
- Log::Write(LogLevel_Warning, GetNodeId(), "Recieved a Security Message that should have been handled in the Driver");
+ Log::Write(LogLevel_Warning, GetNodeId(), "Received a Security Message that should have been handled in the Driver");
break;
}
default:

27
debian/rules vendored
View file

@ -6,16 +6,26 @@ CPPFLAGS:=$(shell dpkg-buildflags --get CPPFLAGS)
CFLAGS:=$(shell dpkg-buildflags --get CFLAGS)
CXXFLAGS:=$(shell dpkg-buildflags --get CXXFLAGS)
LDFLAGS:=$(shell dpkg-buildflags --get LDFLAGS)
#XXX: MORECPPFLAGS=-fPIE -pie
# add CFLAGS here as upstream make does not care about them and we need -Wformat
MORECPPFLAGS=$(CFLAGS)
MORELDFLAGS:=-Wl,-z,now
ifndef DESTDIR
export CC=gcc-8
export CXX=g++-8
ifndef DESTDIR
DESTDIR=$(CURDIR)/debian/tmp/
endif
DEBVERS := $(shell dpkg-parsechangelog | sed -n -e 's/^Version: //p')
VERSION := $(shell echo '$(DEBVERS)' | sed -e 's/^[\[:digit:]]*://' -e 's/[-].*//')
MAJOR := $(shell echo '$(VERSION)' | awk -F . {'print $$1'})
MINOR := $(shell echo '$(VERSION)' | awk -F . {'print $$2'})
MINOR := $(shell echo '$(VERSION)' | awk -F . {'print $$2'} | awk -F '+' {'print $$1'})
REV := $(shell echo '$(VERSION)' | awk -F . {'print $$3'})
ifeq ($(strip $(REV)),)
REV:=0
endif
DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH)
DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
LIBDIR := /usr/lib/$(DEB_HOST_MULTIARCH)/
@ -23,17 +33,22 @@ LIBDIR := /usr/lib/$(DEB_HOST_MULTIARCH)/
%:
dh $@
override_dh_clean:
rm -f ozw_config doxygen.log
dh_clean
override_dh_auto_build:
CPPFLAGS=$(CPPFLAGS) VERSION_MAJ=$(MAJOR) VERSION_MIN=$(MINOR) VERSION_REV=$(REV) PREFIX=/usr SYSCONFDIR=/etc/openzwave instlibdir=$(LIBDIR) make
echo "Build version: >$(MAJOR).$(MINOR).$(REV)<"
LDFLAGS="$(LDFLAGS) $(MORELDFLAGS)" CPPFLAGS="$(CPPFLAGS) $(MORECPPFLAGS)" VERSION_MAJ=$(MAJOR) VERSION_MIN=$(MINOR) VERSION_REV=$(REV) PREFIX=/usr SYSCONFDIR=/etc/openzwave instlibdir=$(LIBDIR) make
override_dh_auto_install:
VERSION_MAJ=$(MAJOR) VERSION_MIN=$(MINOR) VERSION_REV=$(REV) DESTDIR=$(DESTDIR) PREFIX=/usr SYSCONFDIR=/etc/openzwave instlibdir=$(LIBDIR) make install
# install docs in /usr/share/doc/openzwave/, not openzwave-VERSION
install -d debian/libopenzwave-doc/usr/share/doc
mv debian/tmp/usr/share/doc/openzwave-1* debian/libopenzwave-doc/usr/share/doc/openzwave
###mv debian/tmp/usr/share/doc/openzwave-1* debian/libopenzwave-doc/usr/share/doc/openzwave
# install config files in /etc/
install -d debian/libopenzwave1.3/etc
mv debian/tmp/usr/etc/openzwave debian/libopenzwave1.3/etc/
install -d debian/libopenzwave1.4/etc
mv debian/tmp/usr/etc/openzwave debian/libopenzwave1.4/etc/
update_debian_version:
sed -i '1 s/(.*)/($(shell git describe --long --tags --dirty | sed s/-/./g | sed s/^v// ))/' debian/changelog

1
debian/shlibs.libopenzwave1.4 vendored Normal file
View file

@ -0,0 +1 @@
libopenzwave 1 libopenzwave (>= 1.2)

View file

@ -1 +1 @@
3.0 (native)
3.0 (quilt)

3
debian/version-increment.sh vendored Executable file
View file

@ -0,0 +1,3 @@
#!/bin/bash
dch -v ${1} "new package"
dch -r "release"

6
debian/watch vendored Normal file
View file

@ -0,0 +1,6 @@
version=3
opts=repack,repacksuffix=+ds,\
dversionmangle=s/\+(debian|dfsg|ds|deb)(\.\d+)?$//,\
filenamemangle=s/.*\/[vV]?([\d\.-]+)\.tar\.gz/openzwave-$1.tar.gz/ \
https://github.com/OpenZWave/open-zwave/releases \
.*/archive/[vV]?([\d\.]+).tar.gz

View file

@ -1,21 +0,0 @@
Format: 3.0 (quilt)
Source: openzwave
Binary: libopenzwave1.0, libopenzwave1.0-dev, openzwave
Architecture: any
Version: 1.4.0-1
Maintainer: Harald Klein <hari@vt100.at>
Standards-Version: 3.9.3
Build-Depends: debhelper (>= 9), dh-exec (>= 0.3), g++ (>= 4.4), quilt, libudev-dev
Package-List:
libopenzwave1.0 deb libs optional
libopenzwave1.0-dev deb libdevel optional
openzwave deb misc optional
Checksums-Sha1:
1fed10d9550220a6943a0376fd28febc9b670072 755515 openzwave_1.0.742.orig.tar.gz
6e1a47811cbb39121f865c199f8f38bf0c4101ca 3252 openzwave_1.0.742-1.debian.tar.gz
Checksums-Sha256:
623da0f0ba0af3e7898f7ded381e3a748b05e2c6618bf0997c1a894358c513b6 755515 openzwave_1.0.742.orig.tar.gz
70ec260b3edf1e417f887001fce35b44a33b6f2d626f47a1c6717ba067951c0a 3252 openzwave_1.0.742-1.debian.tar.gz
Files:
07294fb33951ee0e9adee232ed7ed72c 755515 openzwave_1.0.742.orig.tar.gz
0775eadbf1a4feaa6af914eb0df3f74d 3252 openzwave_1.0.742-1.debian.tar.gz