aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Schumacher <roschuma@microsoft.com>2018-03-22 01:50:38 -0700
committerRobert Schumacher <roschuma@microsoft.com>2018-03-22 01:51:09 -0700
commit67573ccf2c18704137071b1309ff3b0f7231a547 (patch)
treec3a16054d557d0b0970ff975a037e3bce4535397
parent5daba0bcbb76d728f584ab6b1c9f38d7fec211e9 (diff)
downloadvcpkg-67573ccf2c18704137071b1309ff3b0f7231a547.tar.gz
vcpkg-67573ccf2c18704137071b1309ff3b0f7231a547.zip
[pdcurses] Use out-of-source builds. Use official github. Fixes #2951.
-rw-r--r--ports/pdcurses/portfile.cmake23
1 files changed, 14 insertions, 9 deletions
diff --git a/ports/pdcurses/portfile.cmake b/ports/pdcurses/portfile.cmake
index 22268fdc0..f9db020b9 100644
--- a/ports/pdcurses/portfile.cmake
+++ b/ports/pdcurses/portfile.cmake
@@ -4,20 +4,25 @@ if(NOT VCPKG_CRT_LINKAGE STREQUAL "dynamic")
endif()
include(vcpkg_common_functions)
-set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src-${TARGET_TRIPLET})
find_program(NMAKE nmake)
-vcpkg_download_distfile(ARCHIVE
- URLS "http://downloads.sourceforge.net/project/pdcurses/pdcurses/3.4/pdcurs34.zip"
- FILENAME "pdcurs34.zip"
- SHA512 0b916bfe37517abb80df7313608cc4e1ed7659a41ce82763000dfdfa5b8311ffd439193c74fc84a591f343147212bf1caf89e7db71f1f7e4fa70f534834cb039
+vcpkg_from_github(
+ OUT_SOURCE_PATH SOURCE_PATH
+ REPO wmcbrine/PDCurses
+ REF PDCurses_3_4
+ SHA512 a05065c2e43771bf769f25f229b6058c4dc6add65d993f2e304e98bded8a8af88e674638c7385383451fddc45cf3bd8c9a95febffc7abcbcce0e6384e4f397b3
+ HEAD_REF master
)
-if(EXISTS ${CURRENT_BUILDTREES_DIR}/src)
- file(REMOVE_RECURSE ${CURRENT_BUILDTREES_DIR}/src)
-endif()
+file(REMOVE_RECURSE
+ ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}
+)
+
+file(GLOB SOURCES ${SOURCE_PATH}/*)
+
+file(COPY ${SOURCES} DESTINATION ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET})
-vcpkg_extract_source_archive(${ARCHIVE} ${SOURCE_PATH})
+set(SOURCE_PATH "${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}")
file(READ ${SOURCE_PATH}/win32/vcwin32.mak PDC_MAK_ORIG)
string(REPLACE " -pdb:none" "" PDC_MAK_ORIG ${PDC_MAK_ORIG})