From d97841242ab800afd61d277dbfa56dd982e67368 Mon Sep 17 00:00:00 2001 From: nicole mazzuca Date: Wed, 4 Mar 2020 13:25:24 -0800 Subject: [healpix] Add new port (#8810) * [healpix]Add new port. * update baseline * update baseline * [healpix] Disable build on OSX * [healpix] Add suports keyword --- ports/healpix/CONTROL | 6 ++++++ ports/healpix/portfile.cmake | 41 +++++++++++++++++++++++++++++++++++++++++ scripts/ci.baseline.txt | 7 +++++++ 3 files changed, 54 insertions(+) create mode 100644 ports/healpix/CONTROL create mode 100644 ports/healpix/portfile.cmake diff --git a/ports/healpix/CONTROL b/ports/healpix/CONTROL new file mode 100644 index 000000000..f29051305 --- /dev/null +++ b/ports/healpix/CONTROL @@ -0,0 +1,6 @@ +Source: healpix +Version: 1.12.10 +Homepage: http://healpix.sourceforge.net/ +Description: HEALPix is an acronym for Hierarchical Equal Area isoLatitude Pixelation of a sphere. +Build-Depends: cfitsio +Supports: linux \ No newline at end of file diff --git a/ports/healpix/portfile.cmake b/ports/healpix/portfile.cmake new file mode 100644 index 000000000..5dbd9c3c2 --- /dev/null +++ b/ports/healpix/portfile.cmake @@ -0,0 +1,41 @@ +vcpkg_fail_port_install(ON_TARGET "Windows" "OSX") + +set(HEALPIX_VER 3.50) +set(HEALPIX_PACK_NAME ${HEALPIX_VER}_2018Dec10) + +vcpkg_download_distfile(ARCHIVE + URLS "https://phoenixnap.dl.sourceforge.net/project/healpix/Healpix_${HEALPIX_VER}/Healpix_${HEALPIX_PACK_NAME}.tar.gz" + FILENAME "Healpix_${HEALPIX_PACK_NAME}.tar.gz" + SHA512 29fe680d757bd94651bf029654257cb67286643aad510df4c2f0b06245174411376ec1beca64feebfac14a6fc0194525170635842916d79dcaddeddd9ac6f6c7 +) + +vcpkg_extract_source_archive_ex( + ARCHIVE ${ARCHIVE} + OUT_SOURCE_PATH SOURCE_PATH +) + +vcpkg_configure_make( + SOURCE_PATH ${SOURCE_PATH} + PROJECT_SUBPATH src/cxx + AUTOCONFIG + NO_DEBUG + OPTIONS + --with-libcfitsio-include=${CURRENT_INSTALLED_DIR}/include/cfitsio + --with-libcfitsio-lib=${CURRENT_INSTALLED_DIR}/lib +) + +vcpkg_build_make() + +# Install manually +set(OBJ_DIR ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}/src/cxx/auto) +file(GLOB_RECURSE HEALPIX_LIBS ${OBJ_DIR}/lib/*) +file(INSTALL ${HEALPIX_LIBS} DESTINATION ${CURRENT_PACKAGES_DIR}/lib) + +file(GLOB_RECURSE HEALPIX_INCLUDES ${OBJ_DIR}/include/*) +file(INSTALL ${HEALPIX_INCLUDES} DESTINATION ${CURRENT_PACKAGES_DIR}/include) + +file(GLOB_RECURSE HEALPIX_TOOLS ${OBJ_DIR}/bin/*) +file(INSTALL ${HEALPIX_TOOLS} DESTINATION ${CURRENT_PACKAGES_DIR}/tools) + +# Handle copyright +file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) diff --git a/scripts/ci.baseline.txt b/scripts/ci.baseline.txt index 9a62059d7..066eb21f3 100644 --- a/scripts/ci.baseline.txt +++ b/scripts/ci.baseline.txt @@ -595,6 +595,13 @@ halide:x64-windows-static=fail hdf5:arm64-windows=fail hdf5:arm-uwp=fail hdf5:x64-uwp=fail +healpix:x86-windows=fail +healpix:x64-windows=fail +healpix:x64-windows-static=fail +healpix:x64-uwp=fail +healpix:arm64-windows=fail +healpix:arm-uwp=fail +healpix:x64-osx=fail hidapi:arm64-windows=fail hidapi:arm-uwp=fail hidapi:x64-linux=fail -- cgit v1.2.3