2021-03-26 00:12:33 +08:00
message ( FATAL_ERROR "gsoap does not offer permanent public downloads of its sources; all versions except the latest are removed from sourceforge. Therefore, vcpkg cannot support this library directly in the central catalog. If you would like to use gsoap, you can use this port as a starting point (${CMAKE_CURRENT_LIST_DIR}) and update it to use a permanent commercial copy or the latest public download. Do not report issues with this library to the vcpkg GitHub." )
2020-05-19 01:45:46 +08:00
vcpkg_fail_port_install ( ON_TARGET "Linux" "OSX" "UWP" ON_ARCH "arm" "arm64" )
2019-03-16 07:04:18 +08:00
2020-06-27 06:06:30 +08:00
vcpkg_from_sourceforge (
O U T _ S O U R C E _ P A T H S O U R C E _ P A T H
R E P O g s o a p 2
R E F g s o a p - 2 . 8
2021-03-26 00:12:33 +08:00
F I L E N A M E " g s o a p _ 2 . 8 . 1 1 2 . z i p "
S H A 5 1 2 0 c 2 5 6 2 8 9 1 a 7 3 8 9 1 6 2 3 5 f 1 d 4 b 1 9 d 8 4 1 9 d 9 6 d 0 4 6 6 c a 4 b 7 2 9 7 6 6 5 5 1 1 8 3 c 7 b 9 b 9 0 c b e 3 5 b b f 7 f e 1 2 6 b 3 e a 6 b 1 8 1 3 8 c b f 5 9 1 c 9 a 9 b 5 b 7 3 d d e a 7 1 5 2 c c d d 2 f 7 9 0 7 7 7 c 2 b 6 d 8
2020-06-27 06:06:30 +08:00
P A T C H E S f i x - b u i l d - i n - w i n d o w s . p a t c h
2019-03-16 07:04:18 +08:00
)
2020-05-08 14:24:28 +08:00
set ( BUILD_ARCH "Win32" )
2019-03-16 07:04:18 +08:00
# Handle binary files and includes
file ( MAKE_DIRECTORY ${ CURRENT_PACKAGES_DIR } /tools/gsoap ${ CURRENT_PACKAGES_DIR } /debug/tools )
2021-03-26 00:12:33 +08:00
if ( VCPKG_TARGET_IS_WINDOWS )
2019-03-16 07:04:18 +08:00
vcpkg_build_msbuild (
U S E _ V C P K G _ I N T E G R A T I O N
P R O J E C T _ P A T H $ { S O U R C E _ P A T H } / g s o a p / V i s u a l S t u d i o 2 0 0 5 / s o a p c p p 2 / s o a p c p p 2 . s l n
P L A T F O R M $ { B U I L D _ A R C H }
T A R G E T B u i l d
)
vcpkg_build_msbuild (
U S E _ V C P K G _ I N T E G R A T I O N
P R O J E C T _ P A T H $ { S O U R C E _ P A T H } / g s o a p / V i s u a l S t u d i o 2 0 0 5 / w s d l 2 h / w s d l 2 h . s l n
P L A T F O R M $ { B U I L D _ A R C H }
T A R G E T B u i l d
)
[openexr,openimageio,suitesparse,theia] updates for non-win32 (#6371)
* [openexr,openimageio,suitesparse,theia] updates for non-win32
* [theia] use only valid cmake symbols
* [suitesparse] Fix build
* [lapack] still not properly integrating with other ports
* [lapack] intercept cmake module calls and substitute them with our defs
* [suitesparse,clapack] fixes for proper integration
* [ceres,clapack] bump CONTROL
* [suitesparse] remove unnecessary defs
* [clapack] improve wrapper logic
* [WIN32] remove wrong symbol
* [clapack] fix wrapper integration
* [Accelerate] use best framework when available
* [clapack] separate config from wrapper
* [clapack] fix paths and filenames
* [mlpack,armadillo,clapack] improve library handling
* [mlpack] remove unnecessary cmake option
* [clp,coinutils,osi,liblemon] dependencies of openmvg, improve compatibility with non-win32
* [openmvg] fix for case-sensitive filesystems
* [clp,coinutils,osi] simplify CMakeLists removing many unnecessary steps
* [sophus] Force rebuild
* [theia] fixes for linux, part1
* [io2d] remove broken sintax
* [fontconfig] bump version to remove CI cached failure
* [theia] fixes for linux, part2
* [theia] remove unnecessary empty folders and comments from portfile
* [theia] use correct build type removing forced vars in cmakelists.txt
* [openmvg] add missing suitesparse target detection
* [sophus] fix Suitesparse dependency
* [sophus,openmvg] use suitesparse lowercase for module compatibility on case-sensitive filesystems
* [suitesparse] fixes for case-sensitive filesystems
* [openmvg] use correct Eigen3 name for case-sensitive filesystems
* [sophus] trigger rebuild
* [shogun] use modern vcpkg style
* [shogun] add missing cmake system processor symbol
2019-06-01 06:48:17 +08:00
2019-03-16 07:04:18 +08:00
file ( COPY ${ SOURCE_PATH } /gsoap/VisualStudio2005/soapcpp2/release/soapcpp2.exe DESTINATION ${ CURRENT_PACKAGES_DIR } /tools/gsoap/ )
file ( COPY ${ SOURCE_PATH } /gsoap/VisualStudio2005/wsdl2h/release/wsdl2h.exe DESTINATION ${ CURRENT_PACKAGES_DIR } /tools/gsoap/ )
file ( COPY ${ SOURCE_PATH } /gsoap/VisualStudio2005/soapcpp2/debug/soapcpp2.exe DESTINATION ${ CURRENT_PACKAGES_DIR } /debug/tools/gsoap/ )
file ( COPY ${ SOURCE_PATH } /gsoap/VisualStudio2005/wsdl2h/debug/wsdl2h.exe DESTINATION ${ CURRENT_PACKAGES_DIR } /debug/tools/gsoap/ )
else ( )
message ( FATAL_ERROR "Sorry but gsoap only can be build in Windows temporary" )
endif ( )
[openexr,openimageio,suitesparse,theia] updates for non-win32 (#6371)
* [openexr,openimageio,suitesparse,theia] updates for non-win32
* [theia] use only valid cmake symbols
* [suitesparse] Fix build
* [lapack] still not properly integrating with other ports
* [lapack] intercept cmake module calls and substitute them with our defs
* [suitesparse,clapack] fixes for proper integration
* [ceres,clapack] bump CONTROL
* [suitesparse] remove unnecessary defs
* [clapack] improve wrapper logic
* [WIN32] remove wrong symbol
* [clapack] fix wrapper integration
* [Accelerate] use best framework when available
* [clapack] separate config from wrapper
* [clapack] fix paths and filenames
* [mlpack,armadillo,clapack] improve library handling
* [mlpack] remove unnecessary cmake option
* [clp,coinutils,osi,liblemon] dependencies of openmvg, improve compatibility with non-win32
* [openmvg] fix for case-sensitive filesystems
* [clp,coinutils,osi] simplify CMakeLists removing many unnecessary steps
* [sophus] Force rebuild
* [theia] fixes for linux, part1
* [io2d] remove broken sintax
* [fontconfig] bump version to remove CI cached failure
* [theia] fixes for linux, part2
* [theia] remove unnecessary empty folders and comments from portfile
* [theia] use correct build type removing forced vars in cmakelists.txt
* [openmvg] add missing suitesparse target detection
* [sophus] fix Suitesparse dependency
* [sophus,openmvg] use suitesparse lowercase for module compatibility on case-sensitive filesystems
* [suitesparse] fixes for case-sensitive filesystems
* [openmvg] use correct Eigen3 name for case-sensitive filesystems
* [sophus] trigger rebuild
* [shogun] use modern vcpkg style
* [shogun] add missing cmake system processor symbol
2019-06-01 06:48:17 +08:00
2019-03-16 07:04:18 +08:00
file ( MAKE_DIRECTORY ${ CURRENT_PACKAGES_DIR } /include )
2019-03-20 04:19:00 +08:00
file ( COPY ${ SOURCE_PATH } /gsoap/stdsoap2.h ${ SOURCE_PATH } /gsoap/stdsoap2.c ${ SOURCE_PATH } /gsoap/stdsoap2.cpp ${ SOURCE_PATH } /gsoap/dom.c ${ SOURCE_PATH } /gsoap/dom.cpp DESTINATION ${ CURRENT_PACKAGES_DIR } /include )
2019-03-16 07:04:18 +08:00
# Handle import files
2020-05-08 14:24:28 +08:00
file ( COPY ${ SOURCE_PATH } /gsoap/import DESTINATION ${ CURRENT_PACKAGES_DIR } /share/ ${ PORT } )
2019-03-16 07:04:18 +08:00
2020-08-08 02:11:12 +08:00
# Handle custom files
file ( COPY ${ SOURCE_PATH } /gsoap/custom DESTINATION ${ CURRENT_PACKAGES_DIR } /share/ ${ PORT } )
2019-03-20 04:19:00 +08:00
# Handle plugin files
2020-05-08 14:24:28 +08:00
file ( COPY ${ SOURCE_PATH } /gsoap/plugin DESTINATION ${ CURRENT_PACKAGES_DIR } /share/ ${ PORT } )
2019-03-20 04:19:00 +08:00
2020-05-19 01:45:46 +08:00
# Cleanup surplus empty directory
file ( REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/share/gsoap/plugin/.deps" )
2019-03-16 07:04:18 +08:00
# Handle copyright
2020-05-08 14:24:28 +08:00
file ( INSTALL ${ SOURCE_PATH } /LICENSE.txt DESTINATION ${ CURRENT_PACKAGES_DIR } /share/ ${ PORT } RENAME copyright )
file ( INSTALL ${ SOURCE_PATH } /INSTALL.txt DESTINATION ${ CURRENT_PACKAGES_DIR } /share/ ${ PORT } RENAME install )
file ( INSTALL ${ SOURCE_PATH } /README.txt DESTINATION ${ CURRENT_PACKAGES_DIR } /share/ ${ PORT } RENAME readme )
2019-03-16 07:04:18 +08:00
[openexr,openimageio,suitesparse,theia] updates for non-win32 (#6371)
* [openexr,openimageio,suitesparse,theia] updates for non-win32
* [theia] use only valid cmake symbols
* [suitesparse] Fix build
* [lapack] still not properly integrating with other ports
* [lapack] intercept cmake module calls and substitute them with our defs
* [suitesparse,clapack] fixes for proper integration
* [ceres,clapack] bump CONTROL
* [suitesparse] remove unnecessary defs
* [clapack] improve wrapper logic
* [WIN32] remove wrong symbol
* [clapack] fix wrapper integration
* [Accelerate] use best framework when available
* [clapack] separate config from wrapper
* [clapack] fix paths and filenames
* [mlpack,armadillo,clapack] improve library handling
* [mlpack] remove unnecessary cmake option
* [clp,coinutils,osi,liblemon] dependencies of openmvg, improve compatibility with non-win32
* [openmvg] fix for case-sensitive filesystems
* [clp,coinutils,osi] simplify CMakeLists removing many unnecessary steps
* [sophus] Force rebuild
* [theia] fixes for linux, part1
* [io2d] remove broken sintax
* [fontconfig] bump version to remove CI cached failure
* [theia] fixes for linux, part2
* [theia] remove unnecessary empty folders and comments from portfile
* [theia] use correct build type removing forced vars in cmakelists.txt
* [openmvg] add missing suitesparse target detection
* [sophus] fix Suitesparse dependency
* [sophus,openmvg] use suitesparse lowercase for module compatibility on case-sensitive filesystems
* [suitesparse] fixes for case-sensitive filesystems
* [openmvg] use correct Eigen3 name for case-sensitive filesystems
* [sophus] trigger rebuild
* [shogun] use modern vcpkg style
* [shogun] add missing cmake system processor symbol
2019-06-01 06:48:17 +08:00
vcpkg_copy_pdbs ( )