From 69e24834db7fcd5e20a38c1b06e88f734764ceb7 Mon Sep 17 00:00:00 2001 From: atkawa7 Date: Fri, 9 Jun 2017 13:16:42 -0700 Subject: Create Sundials CONTROL --- ports/sundials/CONTROL | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 ports/sundials/CONTROL diff --git a/ports/sundials/CONTROL b/ports/sundials/CONTROL new file mode 100644 index 000000000..b1f0c349b --- /dev/null +++ b/ports/sundials/CONTROL @@ -0,0 +1,3 @@ +Source: sundials +Version: 2.7.0 +Description: SUNDIALS (SUite of Nonlinear and DIfferential/ALgebraic equation Solvers) -- cgit v1.2.3 From da11fd2d986650d83e782bc69fd6dd0e2fab95f2 Mon Sep 17 00:00:00 2001 From: atkawa7 Date: Fri, 9 Jun 2017 13:18:30 -0700 Subject: #1135 Created Portfile Sundials --- ports/sundials/portfile.cmake | 52 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 ports/sundials/portfile.cmake diff --git a/ports/sundials/portfile.cmake b/ports/sundials/portfile.cmake new file mode 100644 index 000000000..bca4ea3b4 --- /dev/null +++ b/ports/sundials/portfile.cmake @@ -0,0 +1,52 @@ + include(vcpkg_common_functions) + + set(ARCHIVE_NAME "sundials-2.7.0") + set(SOURCE_PATH "${CURRENT_BUILDTREES_DIR}/src/${ARCHIVE_NAME}") + + + vcpkg_download_distfile(ARCHIVE_FILE + URLS "https://computation.llnl.gov/projects/sundials/download/${ARCHIVE_NAME}.tar.gz" + FILENAME "${ARCHIVE_NAME}.tar.gz" + SHA512 c86c167538065a4109b36ae7c8f60f3d92184133cfa661b5acfccee052c38f40be865412a1746bb57907b61602c212c0f15e1e30ef29e8a49db6d46a75a28e69 + ) + vcpkg_extract_source_archive(${ARCHIVE_FILE}) + + + message("-- Extracted to ${ARCHIVE_FILE} ${ARCHIVE_NAME}") + + vcpkg_configure_cmake( + SOURCE_PATH ${SOURCE_PATH} + ) + + vcpkg_install_cmake(DISABLE_PARALLEL) + + + file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) + + file(GLOB REMOVE_DLLS + "${CURRENT_PACKAGES_DIR}/debug/lib/*.dll" + "${CURRENT_PACKAGES_DIR}/lib/*.dll" + ) + + file(GLOB DEBUG_DLLS + "${CURRENT_PACKAGES_DIR}/debug/lib/*.dll" + ) + + file(GLOB DLLS + "${CURRENT_PACKAGES_DIR}/lib/*.dll" + ) + + if(DLLS) + file(INSTALL ${DLLS} DESTINATION ${CURRENT_PACKAGES_DIR}/bin) + endif() + + + if(DEBUG_DLLS) + file(INSTALL ${DEBUG_DLLS} DESTINATION ${CURRENT_PACKAGES_DIR}/debug/bin) + endif() + + file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/sundials RENAME copyright) + + file(REMOVE ${REMOVE_DLLS}) + + vcpkg_copy_pdbs() -- cgit v1.2.3 From fb6eb34298c8c01d9ec10b194f1ca40debf73e44 Mon Sep 17 00:00:00 2001 From: Robert Schumacher Date: Fri, 9 Jun 2017 22:48:22 -0700 Subject: [sundials] Disable examples --- ports/sundials/portfile.cmake | 75 +++++++++++++++++++++---------------------- 1 file changed, 36 insertions(+), 39 deletions(-) diff --git a/ports/sundials/portfile.cmake b/ports/sundials/portfile.cmake index bca4ea3b4..141cb3b11 100644 --- a/ports/sundials/portfile.cmake +++ b/ports/sundials/portfile.cmake @@ -1,52 +1,49 @@ - include(vcpkg_common_functions) +include(vcpkg_common_functions) - set(ARCHIVE_NAME "sundials-2.7.0") - set(SOURCE_PATH "${CURRENT_BUILDTREES_DIR}/src/${ARCHIVE_NAME}") +set(ARCHIVE_NAME "sundials-2.7.0") +set(SOURCE_PATH "${CURRENT_BUILDTREES_DIR}/src/${ARCHIVE_NAME}") +vcpkg_download_distfile(ARCHIVE_FILE + URLS "https://computation.llnl.gov/projects/sundials/download/${ARCHIVE_NAME}.tar.gz" + FILENAME "${ARCHIVE_NAME}.tar.gz" + SHA512 c86c167538065a4109b36ae7c8f60f3d92184133cfa661b5acfccee052c38f40be865412a1746bb57907b61602c212c0f15e1e30ef29e8a49db6d46a75a28e69 +) +vcpkg_extract_source_archive(${ARCHIVE_FILE}) - vcpkg_download_distfile(ARCHIVE_FILE - URLS "https://computation.llnl.gov/projects/sundials/download/${ARCHIVE_NAME}.tar.gz" - FILENAME "${ARCHIVE_NAME}.tar.gz" - SHA512 c86c167538065a4109b36ae7c8f60f3d92184133cfa661b5acfccee052c38f40be865412a1746bb57907b61602c212c0f15e1e30ef29e8a49db6d46a75a28e69 - ) - vcpkg_extract_source_archive(${ARCHIVE_FILE}) +vcpkg_configure_cmake( + SOURCE_PATH ${SOURCE_PATH} + OPTIONS -DEXAMPLES_ENABLE=OFF +) +vcpkg_install_cmake(DISABLE_PARALLEL) - message("-- Extracted to ${ARCHIVE_FILE} ${ARCHIVE_NAME}") +file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) - vcpkg_configure_cmake( - SOURCE_PATH ${SOURCE_PATH} - ) +file(GLOB REMOVE_DLLS + "${CURRENT_PACKAGES_DIR}/debug/lib/*.dll" + "${CURRENT_PACKAGES_DIR}/lib/*.dll" +) - vcpkg_install_cmake(DISABLE_PARALLEL) +file(GLOB DEBUG_DLLS + "${CURRENT_PACKAGES_DIR}/debug/lib/*.dll" +) +file(GLOB DLLS + "${CURRENT_PACKAGES_DIR}/lib/*.dll" +) - file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) +if(DLLS) + file(INSTALL ${DLLS} DESTINATION ${CURRENT_PACKAGES_DIR}/bin) +endif() - file(GLOB REMOVE_DLLS - "${CURRENT_PACKAGES_DIR}/debug/lib/*.dll" - "${CURRENT_PACKAGES_DIR}/lib/*.dll" - ) +if(DEBUG_DLLS) + file(INSTALL ${DEBUG_DLLS} DESTINATION ${CURRENT_PACKAGES_DIR}/debug/bin) +endif() - file(GLOB DEBUG_DLLS - "${CURRENT_PACKAGES_DIR}/debug/lib/*.dll" - ) +file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/sundials RENAME copyright) - file(GLOB DLLS - "${CURRENT_PACKAGES_DIR}/lib/*.dll" - ) +if(REMOVE_DLLS) + file(REMOVE ${REMOVE_DLLS}) +endif() - if(DLLS) - file(INSTALL ${DLLS} DESTINATION ${CURRENT_PACKAGES_DIR}/bin) - endif() - - - if(DEBUG_DLLS) - file(INSTALL ${DEBUG_DLLS} DESTINATION ${CURRENT_PACKAGES_DIR}/debug/bin) - endif() - - file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/sundials RENAME copyright) - - file(REMOVE ${REMOVE_DLLS}) - - vcpkg_copy_pdbs() +vcpkg_copy_pdbs() -- cgit v1.2.3