diff options
| author | nicole mazzuca <mazzucan@outlook.com> | 2020-03-04 13:25:24 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-03-04 13:25:24 -0800 |
| commit | d97841242ab800afd61d277dbfa56dd982e67368 (patch) | |
| tree | 1604e764da52d625609f3b646dbd4e8d782e3d7f | |
| parent | d06053a3075cf2ce3a9a7b14838d367dad0ad94c (diff) | |
| download | vcpkg-d97841242ab800afd61d277dbfa56dd982e67368.tar.gz vcpkg-d97841242ab800afd61d277dbfa56dd982e67368.zip | |
[healpix] Add new port (#8810)
* [healpix]Add new port.
* update baseline
* update baseline
* [healpix] Disable build on OSX
* [healpix] Add suports keyword
| -rw-r--r-- | ports/healpix/CONTROL | 6 | ||||
| -rw-r--r-- | ports/healpix/portfile.cmake | 41 | ||||
| -rw-r--r-- | scripts/ci.baseline.txt | 7 |
3 files changed, 54 insertions, 0 deletions
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
|
