Merge pull request #4853 from StevenHessing/noddos
[feed/packages.git] / utils / domoticz / patches / 901_no-udev.patch
1 --- a/CMakeLists.txt
2 +++ b/CMakeLists.txt
3 @@ -579,39 +579,6 @@ IF(OpenZWave)
4 target_link_libraries(domoticz ${OpenZWave})
5 include_directories(${CMAKE_SOURCE_DIR}/hardware/openzwave)
6 add_definitions(-DWITH_OPENZWAVE)
7 - # open-zwave needs libudev
8 - IF(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
9 - set(IOKIT_LIBRARY "-framework IOKit -framework CoreFoundation" CACHE FILEPATH "IOKit framework" FORCE)
10 - target_link_libraries(domoticz ${IOKIT_LIBRARY})
11 - else()
12 - IF(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
13 - MESSAGE(STATUS "Building on FreeBSD, libudev not needed!")
14 - FIND_PATH(ICONV_INCLUDE_DIR iconv.h)
15 - FIND_LIBRARY(ICONV_LIBRARIES NAMES iconv libiconv libiconv-2 c)
16 - IF(ICONV_INCLUDE_DIR AND ICONV_LIBRARIES)
17 - SET(ICONV_FOUND TRUE)
18 - #target_link_libraries(domoticz ${ICONV_INCLUDE_DIR})
19 - target_link_libraries(domoticz ${ICONV_LIBRARIES} -lrt)
20 - message(STATUS ${ICONV_LIBRARIES})
21 - else()
22 - MESSAGE(FATAL_ERROR "libiconv not found on your system")
23 - ENDIF(ICONV_INCLUDE_DIR AND ICONV_LIBRARIES)
24 - else()
25 - find_library(UDEV NAMES libudev.a)
26 - IF(UDEV)
27 - message(STATUS ${UDEV})
28 - target_link_libraries(domoticz ${UDEV} -lrt -lresolv)
29 - else()
30 - find_library(UDEV NAMES libudev.so)
31 - IF(UDEV)
32 - message(STATUS ${UDEV})
33 - target_link_libraries(domoticz ${UDEV} -lrt -lresolv)
34 - else()
35 - MESSAGE(FATAL_ERROR "LIB UDEV not found on your system, see install.txt how to get them installed.\nsudo apt-get install libudev-dev")
36 - ENDIF(UDEV)
37 - ENDIF(UDEV)
38 - ENDIF()
39 - ENDIF()
40 else()
41 MESSAGE(STATUS "==== OpenZWave not found, support disabled!")
42 ENDIF(OpenZWave)