Skip to content

Commit

Permalink
[wcslib] Add wcslib port (#31320)
Browse files Browse the repository at this point in the history
* Initial commit

* Add usage and install

* Correct library  name

* Try configure install

* Disable more features

* Remove redundant lines

* Remove CMakeLists.txt

* --without-cfitsio

* Clean up vcpkg.json and disable windows

* Format the manifest

* Add versions

* Update homepage and download URL

* Fix version

* Update usage

* Update version
  • Loading branch information
sjperkins authored May 16, 2023
1 parent 338d300 commit 4a45104
Show file tree
Hide file tree
Showing 5 changed files with 53 additions and 0 deletions.
27 changes: 27 additions & 0 deletions ports/wcslib/portfile.cmake
Original file line number Diff line number Diff line change
@@ -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")
6 changes: 6 additions & 0 deletions ports/wcslib/usage
Original file line number Diff line number Diff line change
@@ -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)
7 changes: 7 additions & 0 deletions ports/wcslib/vcpkg.json
Original file line number Diff line number Diff line change
@@ -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"
}
4 changes: 4 additions & 0 deletions versions/baseline.json
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
9 changes: 9 additions & 0 deletions versions/w-/wcslib.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"versions": [
{
"git-tree": "2e33104b54c3db79012234ded4db319a3464885b",
"version": "7.12",
"port-version": 0
}
]
}

0 comments on commit 4a45104

Please sign in to comment.