Merge pull request #18472 from sotux/master
[feed/packages.git] / utils / telldus-core / patches / 900-openwrt_fixes_cmake.patch
1 Adopted to OpenWrt target. Most likely these changes go elsewhere when done right.
2 --- a/service/CMakeLists.txt
3 +++ b/service/CMakeLists.txt
4 @@ -98,7 +98,7 @@ IF (UNIX AND NOT APPLE)
5 IF (${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
6 SET(DEFAULT_STATE_INSTALL_DIR "/var/spool")
7 ELSE ()
8 - SET(DEFAULT_STATE_INSTALL_DIR "/var/state")
9 + SET(DEFAULT_STATE_INSTALL_DIR "/tmp/state") # OpenWrt has var as symlink to tmp
10 ENDIF ()
11 SET(STATE_INSTALL_DIR "${DEFAULT_STATE_INSTALL_DIR}" CACHE PATH "The directory to store state information of the devices")
12
13 --- a/tdadmin/CMakeLists.txt
14 +++ b/tdadmin/CMakeLists.txt
15 @@ -30,16 +30,11 @@ ELSEIF (APPLE)
16 TARGET_LINK_LIBRARIES(tdadmin
17 TelldusCore
18 )
19 -ELSEIF (CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
20 - # FreeBSD does not have argp in base libc; port devel/argp-standalone is required.
21 - FIND_LIBRARY(ARGP_LIBRARY argp)
22 - TARGET_LINK_LIBRARIES(tdadmin
23 - ${CMAKE_BINARY_DIR}/client/libtelldus-core.so
24 - ${ARGP_LIBRARY}
25 - )
26 ELSE (WIN32)
27 + FIND_PACKAGE(argp)
28 TARGET_LINK_LIBRARIES(tdadmin
29 ${CMAKE_BINARY_DIR}/client/libtelldus-core.so
30 + ${ARGP_LIBRARIES}
31 )
32 ENDIF (WIN32)
33
34 --- a/CMakeLists.txt
35 +++ b/CMakeLists.txt
36 @@ -62,7 +62,7 @@ IF(DOXYGEN_FOUND)
37 SET(DOXY_CONFIG ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile)
38
39 CONFIGURE_FILE(
40 - "${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.in"
41 + "${CMAKE_CURRENT_SOURCE_DIR}/CMakeDoxyfile.in"
42 ${DOXY_CONFIG} @ONLY
43 )
44