summaryrefslogtreecommitdiff
path: root/www-servers/hiawatha/files/hiawatha-9.0-no-bundled-polarssl.patch
blob: 2f32001bca1500793a44c42d02cf5d9f144414b4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Hiawatha bundles PolarSSL. This is bad. Use the system-wide one.

Upstream is not going to remove the bundling (it even uses .c files 
for certain operation when SSL is not enabled), so we need to keep this
patch around.

From: René Neumann <gentoo@necoro.eu>

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1f4a312..0d8c6ca 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -92,15 +92,11 @@ include(CPack)
 
 # PolarSSL
 if(ENABLE_SSL)
-	option(USE_SHARED_POLARSSL_LIBRARY "Build PolarSSL as a shared library." ON)
-	set(CMAKE_INSTALL_NAME_DIR ${CMAKE_INSTALL_FULL_LIBDIR}/hiawatha)
-	set(LIB_INSTALL_DIR ${CMAKE_INSTALL_LIBDIR}/hiawatha)
-	add_subdirectory(polarssl)
-	set(POLARSSL_LIBRARY "polarssl")
+    find_library(POLARSSL_LIBRARY polarssl)
 endif()
 
 # Hiawatha
-include_directories(${CMAKE_CURRENT_BINARY_DIR} polarssl/include)
+include_directories(${CMAKE_CURRENT_BINARY_DIR})
 if(ENABLE_XSLT)
 	include_directories(${LIBXML2_INCLUDE_DIR} ${LIBXSLT_INCLUDE_DIR})
 endif()
@@ -124,7 +120,6 @@ target_link_libraries(wigwam ${CRYPT_LIBRARY})
 target_link_libraries(hiawatha ${CRYPT_LIBRARY} pthread ${Z_LIBRARY})
 if(ENABLE_SSL)
 	target_link_libraries(hiawatha ${POLARSSL_LIBRARY})
-	set_target_properties(hiawatha PROPERTIES INSTALL_RPATH ${CMAKE_INSTALL_FULL_LIBDIR}/hiawatha)
 endif()
 if(ENABLE_XSLT)
 	target_link_libraries(hiawatha ${LIBXML2_LIBRARIES} ${LIBXSLT_LIBRARIES})