-
Notifications
You must be signed in to change notification settings - Fork 6.5k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #1328 from zieckey/evpp-0.6.1
[evpp] Update to version 0.6.1
- Loading branch information
Showing
2 changed files
with
12 additions
and
36 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
Source: evpp | ||
Version: 0.5.0 | ||
Version: 0.6.1 | ||
Description: A modern C++ network library based on libevent for developing high performance network services in TCP/UDP/HTTP protocols. | ||
Build-Depends: glog, libevent |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,62 +1,38 @@ | ||
# Common Ambient Variables: | ||
# CURRENT_BUILDTREES_DIR = ${VCPKG_ROOT_DIR}\buildtrees\${PORT} | ||
# CURRENT_PACKAGES_DIR = ${VCPKG_ROOT_DIR}\packages\${PORT}_${TARGET_TRIPLET} | ||
# CURRENT_PORT DIR = ${VCPKG_ROOT_DIR}\ports\${PORT} | ||
# PORT = current port name (zlib, etc) | ||
# TARGET_TRIPLET = current triplet (x86-windows, x64-windows-static, etc) | ||
# VCPKG_CRT_LINKAGE = C runtime linkage type (static, dynamic) | ||
# VCPKG_LIBRARY_LINKAGE = target library linkage type (static, dynamic) | ||
# VCPKG_ROOT_DIR = <C:\path\to\current\vcpkg> | ||
# VCPKG_TARGET_ARCHITECTURE = target architecture (x64, x86, arm) | ||
# | ||
|
||
include(vcpkg_common_functions) | ||
|
||
set(EVPP_LOCAL_TEST OFF) | ||
|
||
set(EVPP_VERSION 0.5.0) | ||
set(EVPP_VERSION 0.6.1) | ||
if (EVPP_LOCAL_TEST) | ||
set(EVPP_HASH c8e25c82a14788231a08fafb44b062cf57fd20e66437f3051d290d96b259aba47e4ac34916e04163b9d25383b1c7ba43f36880f4759390cbd25f776da6dc0738) | ||
set(EVPP_HASH bfefb3f7c1f620fbca2c3d94e2e7c39aa963156a084caf39bcc348a9380f97c73c9ee965126434d71c8b14836e669d554ed98632b3bb38eb65b421fd8eff49b2) | ||
set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/evpp) | ||
vcpkg_download_distfile(ARCHIVE | ||
URLS "http://127.0.0.1:8000/evpp.zip" | ||
FILENAME "evpp-${EVPP_VERSION}.zip" | ||
SHA512 ${EVPP_HASH} | ||
) | ||
vcpkg_extract_source_archive(${ARCHIVE}) | ||
else () | ||
set(EVPP_HASH fce8ebfec8b22b137f827a886f9ef658d70e060cef3950600ac42136d87cdd9357d78897348ed1d1c112c5e04350626fb218b02cba190a2c2a6fb81136eb2d7d) | ||
set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/evpp-${EVPP_VERSION}) | ||
vcpkg_download_distfile(ARCHIVE | ||
URLS "https://github.com/Qihoo360/evpp/archive/v${EVPP_VERSION}.zip" | ||
FILENAME "evpp-${EVPP_VERSION}.zip" | ||
SHA512 ${EVPP_HASH} | ||
vcpkg_from_github( | ||
OUT_SOURCE_PATH SOURCE_PATH | ||
REPO Qihoo360/evpp | ||
REF v${EVPP_VERSION} | ||
SHA512 08226fe9853c1984f6554ede8f79a5767eec1d12ff2ff7172eef6f715ac7ea3f495b2336876823842408bd92b0ad99c9a3d506c07fc0add369f5cfa777f0406a | ||
HEAD_REF master | ||
) | ||
endif () | ||
|
||
message(STATUS "Begin to extract files ...") | ||
vcpkg_extract_source_archive(${ARCHIVE}) | ||
|
||
message(STATUS "Building evpp project ...") | ||
|
||
vcpkg_configure_cmake( | ||
SOURCE_PATH ${SOURCE_PATH} | ||
OPTIONS -DCMAKE_TOOLCHAIN_FILE=D:/git/vcpkg/scripts/buildsystems/vcpkg.cmake -DEVPP_VCPKG_BUILD=ON | ||
OPTIONS -DEVPP_VCPKG_BUILD=ON | ||
) | ||
|
||
vcpkg_install_cmake() | ||
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/share) | ||
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/share/evpp) | ||
|
||
#remove duplicated files | ||
# remove duplicated include files | ||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) | ||
|
||
# remove not used cmake files | ||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share ) | ||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/lib/cmake ) | ||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/lib/cmake ) | ||
|
||
# Handle copyright | ||
file(COPY ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/evpp) | ||
file(RENAME ${CURRENT_PACKAGES_DIR}/share/evpp/LICENSE ${CURRENT_PACKAGES_DIR}/share/evpp/copyright) | ||
|
||
message(STATUS "Installing done") |