diff --git a/ports/wcslib/portfile.cmake b/ports/wcslib/portfile.cmake new file mode 100644 index 00000000000..009f449d2ca --- /dev/null +++ b/ports/wcslib/portfile.cmake @@ -0,0 +1,27 @@ +vcpkg_download_distfile(archive + URLS "https://www.atnf.csiro.au/people/mcalabre/WCS/wcslib-7.12.tar.bz2" + FILENAME "wcslib-7.12.tar.bz2" + SHA512 7f38f725992d3c4bd3c1b908d494ac361c17f6b60f091d987fda596211423bb7396b3a5e2f1f6dd6215835016d302083472a7ad0822f17cdfe230c8f556b3e23 +) + +vcpkg_extract_source_archive( + src + ARCHIVE "${archive}" +) + +vcpkg_configure_make( + SOURCE_PATH ${src} + COPY_SOURCE + OPTIONS + --disable-flex + --disable-fortran + --without-pgplot + --without-cfitsio) + +vcpkg_install_make(MAKEFILE GNUmakefile) +vcpkg_fixup_pkgconfig() +vcpkg_install_copyright(FILE_LIST "${src}/COPYING") + +file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/usage" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}") +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share") diff --git a/ports/wcslib/usage b/ports/wcslib/usage new file mode 100644 index 00000000000..00db7980589 --- /dev/null +++ b/ports/wcslib/usage @@ -0,0 +1,6 @@ +wcslib can be imported via CMake FindPkgConfig module: + + find_package(PkgConfig) + pkg_check_modules(wcslib REQUIRED IMPORTED_TARGET wcslib) + target_include_directories(main PRIVATE PkgConfig::wcslib) + target_link_libraries(main PRIVATE PkgConfig::wcslib) diff --git a/ports/wcslib/vcpkg.json b/ports/wcslib/vcpkg.json new file mode 100644 index 00000000000..cbcfa896ed4 --- /dev/null +++ b/ports/wcslib/vcpkg.json @@ -0,0 +1,7 @@ +{ + "name": "wcslib", + "version": "7.12", + "description": "World Coordinate System (WCS) (Library)", + "homepage": "https://www.atnf.csiro.au/people/mcalabre/WCS/", + "supports": "!windows" +} diff --git a/versions/baseline.json b/versions/baseline.json index 5f1599d1052..bf5ce2ddea9 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -8500,6 +8500,10 @@ "baseline": "1.31", "port-version": 1 }, + "wcslib": { + "baseline": "7.12", + "port-version": 0 + }, "websocketpp": { "baseline": "0.8.2", "port-version": 2 diff --git a/versions/w-/wcslib.json b/versions/w-/wcslib.json new file mode 100644 index 00000000000..988a5185fb3 --- /dev/null +++ b/versions/w-/wcslib.json @@ -0,0 +1,9 @@ +{ + "versions": [ + { + "git-tree": "2e33104b54c3db79012234ded4db319a3464885b", + "version": "7.12", + "port-version": 0 + } + ] +}