aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMikhail Paulyshka <me@mixaill.tk>2017-03-11 20:35:54 +0300
committerMikhail Paulyshka <me@mixaill.tk>2017-03-11 20:35:54 +0300
commit6aafae15fbf6885e014f487dd3c0656567500853 (patch)
tree0be42df6485eb6317abe2aa29975240ceef5c8ad
parent56465aabe5e2722d69f58a9af80535697d8c075b (diff)
downloadvcpkg-6aafae15fbf6885e014f487dd3c0656567500853.tar.gz
vcpkg-6aafae15fbf6885e014f487dd3c0656567500853.zip
[mpir] update to 3.0.0. Resolves #720
-rw-r--r--ports/mpir/CONTROL2
-rw-r--r--ports/mpir/portfile.cmake22
2 files changed, 17 insertions, 7 deletions
diff --git a/ports/mpir/CONTROL b/ports/mpir/CONTROL
index 0a1f1601b..2b67c7c98 100644
--- a/ports/mpir/CONTROL
+++ b/ports/mpir/CONTROL
@@ -1,3 +1,3 @@
Source: mpir
-Version: 2.7.2-1
+Version: 3.0.0-1
Description: Multiple Precision Integers and Rationals. \ No newline at end of file
diff --git a/ports/mpir/portfile.cmake b/ports/mpir/portfile.cmake
index a57c53328..96bfa9454 100644
--- a/ports/mpir/portfile.cmake
+++ b/ports/mpir/portfile.cmake
@@ -1,19 +1,29 @@
include(vcpkg_common_functions)
-set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/mpir-2.7.2)
+
+set(MPIR_VERSION 3.0.0)
+set(MPIR_HASH "c735105db8b86db739fd915bf16064e6bc82d0565ad8858059e4e93f62c9d72d9a1c02a5ca9859b184346a8dc64fa714d4d61404cff1e405dc548cbd54d0a88e")
+set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/mpir-${MPIR_VERSION})
+
vcpkg_download_distfile(ARCHIVE_FILE
- URLS "http://mpir.org/mpir-2.7.2.tar.bz2"
- FILENAME "mpir-2.7.2.tar.bz2"
- SHA512 8436a0123201f9e30130ea340331c5a6445dddb58ce1f6c6a3a8303c310ac5b3c279c83b5c520a757cba82c2b14e92da44583e0eec287090cf69cbb29d516a9c
+ URLS "http://mpir.org/mpir-${MPIR_VERSION}.tar.bz2"
+ FILENAME "mpir-${MPIR_VERSION}.tar.bz2"
+ SHA512 ${MPIR_HASH}
)
vcpkg_extract_source_archive(${ARCHIVE_FILE})
+if(VCPKG_PLATFORM_TOOLSET MATCHES "v141*")
+ set(MSVC_VERSION 15)
+else()
+ set(MSVC_VERSION 14)
+endif()
+
if (VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic")
vcpkg_build_msbuild(
- PROJECT_PATH ${SOURCE_PATH}/build.vc14/dll_mpir_gc/dll_mpir_gc.vcxproj
+ PROJECT_PATH ${SOURCE_PATH}/build.vc${MSVC_VERSION}/dll_mpir_gc/dll_mpir_gc.vcxproj
)
else()
vcpkg_build_msbuild(
- PROJECT_PATH ${SOURCE_PATH}/build.vc14/lib_mpir_gc/lib_mpir_gc.vcxproj
+ PROJECT_PATH ${SOURCE_PATH}/build.vc${MSVC_VERSION}/lib_mpir_gc/lib_mpir_gc.vcxproj
)
endif()