| config BR2_PACKAGE_DOMOTICZ |
| bool "domoticz" |
| depends on BR2_USE_MMU # fork() |
| depends on !BR2_STATIC_LIBS |
| depends on BR2_TOOLCHAIN_GCC_AT_LEAST_6 # C++14 |
| # pthread_condattr_setclock |
| depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # mosquitto |
| depends on BR2_INSTALL_LIBSTDCPP |
| depends on BR2_USE_WCHAR |
| depends on BR2_PACKAGE_LUA_5_3 |
| depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-thread |
| depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # exception_ptr |
| select BR2_PACKAGE_BOOST |
| select BR2_PACKAGE_BOOST_ATOMIC |
| select BR2_PACKAGE_BOOST_DATE_TIME |
| select BR2_PACKAGE_BOOST_SYSTEM |
| select BR2_PACKAGE_BOOST_THREAD |
| select BR2_PACKAGE_CEREAL |
| select BR2_PACKAGE_JSONCPP |
| select BR2_PACKAGE_LIBCURL |
| select BR2_PACKAGE_MINIZIP_ZLIB |
| select BR2_PACKAGE_MOSQUITTO |
| select BR2_PACKAGE_OPENSSL |
| select BR2_PACKAGE_SQLITE |
| select BR2_PACKAGE_ZLIB |
| help |
| Domoticz is a Home Automation System that lets you monitor |
| and configure various devices like: Lights, Switches, |
| various sensors/meters like Temperature, Rain, Wind, UV, |
| Electra, Gas, Water and much more. Notifications/Alerts can |
| be sent to any mobile device. |
| |
| http://domoticz.com |
| |
| comment "domoticz needs lua 5.3 and a toolchain w/ C++, gcc >= 6, NPTL, wchar, dynamic library" |
| depends on BR2_USE_MMU |
| depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS |
| depends on !BR2_INSTALL_LIBSTDCPP || \ |
| !BR2_TOOLCHAIN_GCC_AT_LEAST_6 || \ |
| !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \ |
| !BR2_USE_WCHAR || BR2_STATIC_LIBS || \ |
| !BR2_PACKAGE_LUA_5_3 |
| |
| comment "domoticz needs exception_ptr" |
| depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 |