aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ports/live555/portfile.cmake71
1 files changed, 38 insertions, 33 deletions
diff --git a/ports/live555/portfile.cmake b/ports/live555/portfile.cmake
index 50cc6e866..4b173867f 100644
--- a/ports/live555/portfile.cmake
+++ b/ports/live555/portfile.cmake
@@ -3,36 +3,41 @@ if(VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic")
set(VCPKG_LIBRARY_LINKAGE "static")
endif()
-# The current Live555 version from http://www.live555.com/liveMedia/public/
-set(LIVE_VERSION latest)
-set(LIVE_SHA 225f27c8e188d41d8b81dc6d27c918cbbb0399330362683600ed02cc8f50e7dac10e6a9e0cf6c23a0153c750ddf1f20213922c426507f40a5e63950d46683fd5)
-
-include(vcpkg_common_functions)
-set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/${LIVE_VERSION}/live)
-vcpkg_download_distfile(ARCHIVE
- URLS "http://www.live555.com/liveMedia/public/live555-${LIVE_VERSION}.tar.gz"
- FILENAME "live555-${LIVE_VERSION}.tar.gz"
- SHA512 ${LIVE_SHA}
-)
-vcpkg_extract_source_archive(${ARCHIVE} ${CURRENT_BUILDTREES_DIR}/src/${LIVE_VERSION})
-
-file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
-
-vcpkg_configure_cmake(
- SOURCE_PATH ${SOURCE_PATH}
- PREFER_NINJA
-)
-
-vcpkg_install_cmake()
-
-file(GLOB HEADERS
- "${SOURCE_PATH}/BasicUsageEnvironment/include/*.h*"
- "${SOURCE_PATH}/groupsock/include/*.h*"
- "${SOURCE_PATH}/liveMedia/include/*.h*"
- "${SOURCE_PATH}/UsageEnvironment/include/*.h*"
-)
-
-file(COPY ${HEADERS} DESTINATION ${CURRENT_PACKAGES_DIR}/include)
-file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/live555 RENAME copyright)
-
-vcpkg_copy_pdbs()
+if(NOT VCPKG_USE_HEAD_VERSION)
+ message(FATAL_ERROR "Please re-run the installation with --head.")
+else()
+ # The current Live555 version from http://www.live555.com/liveMedia/public/
+ set(LIVE_VERSION latest)
+
+ include(vcpkg_common_functions)
+ set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/${LIVE_VERSION}/live)
+ vcpkg_download_distfile(ARCHIVE
+ URLS "http://www.live555.com/liveMedia/public/live555-${LIVE_VERSION}.tar.gz"
+ FILENAME "live555-${LIVE_VERSION}.tar.gz"
+ SKIP_SHA512
+ )
+
+ vcpkg_extract_source_archive(${ARCHIVE} ${CURRENT_BUILDTREES_DIR}/src/${LIVE_VERSION})
+
+ file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
+
+ vcpkg_configure_cmake(
+ SOURCE_PATH ${SOURCE_PATH}
+ PREFER_NINJA
+ )
+
+ vcpkg_install_cmake()
+
+ file(GLOB HEADERS
+ "${SOURCE_PATH}/BasicUsageEnvironment/include/*.h*"
+ "${SOURCE_PATH}/groupsock/include/*.h*"
+ "${SOURCE_PATH}/liveMedia/include/*.h*"
+ "${SOURCE_PATH}/UsageEnvironment/include/*.h*"
+ )
+
+ file(COPY ${HEADERS} DESTINATION ${CURRENT_PACKAGES_DIR}/include)
+ file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/live555 RENAME copyright)
+
+ vcpkg_copy_pdbs()
+endif()
+