diff options
| author | Alexander Karatarakis <alex@karatarakis.com> | 2017-12-08 13:18:42 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-12-08 13:18:42 -0800 |
| commit | aad3fe1cbc30342f33038b95fb41ef467fb94022 (patch) | |
| tree | 7f216cda30c94a41d02971e53f1d4eb1171af28e | |
| parent | 0a6989405fd51b29d103643cd9b44833f7d55376 (diff) | |
| parent | 9bb4d5c74cd73905c25db184490065ec0c7f2c3d (diff) | |
| download | vcpkg-aad3fe1cbc30342f33038b95fb41ef467fb94022.tar.gz vcpkg-aad3fe1cbc30342f33038b95fb41ef467fb94022.zip | |
Merge pull request #2330 from eao197/master
Port for sobjectizer updated to v5.5.20
| -rw-r--r-- | ports/sobjectizer/001-cmake.patch | 36 | ||||
| -rw-r--r-- | ports/sobjectizer/CONTROL | 2 | ||||
| -rw-r--r-- | ports/sobjectizer/portfile.cmake | 37 |
3 files changed, 12 insertions, 63 deletions
diff --git a/ports/sobjectizer/001-cmake.patch b/ports/sobjectizer/001-cmake.patch deleted file mode 100644 index cb4285e91..000000000 --- a/ports/sobjectizer/001-cmake.patch +++ /dev/null @@ -1,36 +0,0 @@ -diff --git a/so_5/CMakeLists.txt b/so_5/CMakeLists.txt -index bd6f1d7..0e30831 100644 ---- a/so_5/CMakeLists.txt -+++ b/so_5/CMakeLists.txt -@@ -71,12 +71,17 @@ set(SO_5_SRC exception.cpp - disp/prio_dedicated_threads/one_per_prio/pub.cpp - ) - --add_library(${SO_5_TARGET} SHARED ${SO_5_SRC}) -+if (SO_BUILD_STATIC) -+ message(STATUS "Building static.") -+ add_library(${SO_5_TARGET} STATIC ${SO_5_SRC}) -+ target_compile_definitions(${SO_5_TARGET} -+ PUBLIC -DSO_5_STATIC_LIB -+ ) -+else() -+ message(STATUS "Building dynamic.") -+ add_library(${SO_5_TARGET} SHARED ${SO_5_SRC}) -+endif() - --add_library(${SO_5_S_TARGET} STATIC ${SO_5_SRC}) --target_compile_definitions(${SO_5_S_TARGET} -- PUBLIC -DSO_5_STATIC_LIB --) - - set(SO_5_EXT_LIBS ) - if( ANDROID ) -@@ -90,7 +95,7 @@ foreach(__extLibrary ${SO_5_EXT_LIBS}) - endforeach() - - install( -- TARGETS ${SO_5_TARGET} ${SO_5_S_TARGET} -+ TARGETS ${SO_5_TARGET} - LIBRARY DESTINATION lib - ARCHIVE DESTINATION lib - RUNTIME DESTINATION bin diff --git a/ports/sobjectizer/CONTROL b/ports/sobjectizer/CONTROL index 95bcb751b..5c90ce3f1 100644 --- a/ports/sobjectizer/CONTROL +++ b/ports/sobjectizer/CONTROL @@ -1,3 +1,3 @@ Source: sobjectizer -Version: 5.5.19.2-1 +Version: 5.5.20 Description: SObjectizer is a C++ in-process message dispatching framework with implementation of Actor Model, Publish-Subscribe Model and CSP-like channels. diff --git a/ports/sobjectizer/portfile.cmake b/ports/sobjectizer/portfile.cmake index 5ea87917c..e61b2a466 100644 --- a/ports/sobjectizer/portfile.cmake +++ b/ports/sobjectizer/portfile.cmake @@ -1,50 +1,35 @@ include(vcpkg_common_functions) -set(VERSION 5.5.19.2) +set(VERSION 5.5.20) set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/so-${VERSION}/dev) vcpkg_download_distfile(ARCHIVE - URLS "https://downloads.sourceforge.net/project/sobjectizer/sobjectizer/SObjectizer%20Core%20v.5.5/so-${VERSION}.zip" - FILENAME "so-${VERSION}.tar.xz" - SHA512 8f70e751766ea43ddbc8e633aa729b81f01b84b7e3d4faf237e77a61dabe60bb1aaad8dabb868db4e473d801f5a639eb3d12aa8180feacb894f7a99b08375291 + URLS "https://sourceforge.net/projects/sobjectizer/files/sobjectizer/SObjectizer%20Core%20v.5.5/so-${VERSION}.zip" + FILENAME "so-${VERSION}.zip" + SHA512 ec62f358b363ee35c9baba4871612c906d9b57624a8a86e57c59cfe8bfd209554f70fee1d3caf815a475b6833238f8d2ec9ebc210acc978423b31b3ebf27b868 ) vcpkg_extract_source_archive(${ARCHIVE}) -vcpkg_apply_patches( - SOURCE_PATH ${SOURCE_PATH} - PATCHES - ${CMAKE_CURRENT_LIST_DIR}/001-cmake.patch -) - if(VCPKG_LIBRARY_LINKAGE STREQUAL static) - set(SO_BUILD_STATIC ON) - set(SO_BUILD_SHARED OFF) + set(SOBJECTIZER_BUILD_STATIC ON) + set(SOBJECTIZER_BUILD_SHARED OFF) else() - set(SO_BUILD_STATIC OFF) - set(SO_BUILD_SHARED ON) + set(SOBJECTIZER_BUILD_STATIC OFF) + set(SOBJECTIZER_BUILD_SHARED ON) endif() vcpkg_configure_cmake( SOURCE_PATH ${SOURCE_PATH} PREFER_NINJA OPTIONS - -DSO_BUILD_STATIC=${SO_BUILD_STATIC} - -DSO_BUILD_SHARED=${SO_BUILD_SHARED} + -DSOBJECTIZER_BUILD_STATIC=${SOBJECTIZER_BUILD_STATIC} + -DSOBJECTIZER_BUILD_SHARED=${SOBJECTIZER_BUILD_SHARED} ) vcpkg_install_cmake() file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) - -# patch SO_5_STATIC_LIB in headers with actual value -set(DECLSPEC_FILE ${CURRENT_PACKAGES_DIR}/include/so_5/h/declspec.hpp) -file(READ ${DECLSPEC_FILE} DECLSPEC_H) -if(VCPKG_LIBRARY_LINKAGE STREQUAL "static") - string(REPLACE "defined( SO_5_STATIC_LIB )" "1" DECLSPEC_H "${DECLSPEC_H}") -else() - string(REPLACE "defined( SO_5_STATIC_LIB )" "0" DECLSPEC_H "${DECLSPEC_H}") -endif() -file(WRITE ${DECLSPEC_FILE} "${DECLSPEC_H}") +vcpkg_fixup_cmake_targets(CONFIG_PATH "lib/cmake/sobjectizer") # Handle copyright file(COPY ${SOURCE_PATH}/../LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/sobjectizer) |
