Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[tinytiff] add new port #38874

Merged
merged 17 commits into from
May 31, 2024
34 changes: 34 additions & 0 deletions ports/tinytiff/portfile.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
vcpkg_check_features(
OUT_FEATURE_OPTIONS FEATURE_OPTIONS
FEATURES
winapi TinyTIFF_USE_WINAPI_FOR_FILEIO
)

vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO jkriege2/TinyTIFF
REF ${VERSION}
SHA512 9a6a00a1278e7040bf3057f069e6d4f106a15982c78c84112edfdbe8ca9a28d849fc63636d8011696dbf4059c5d9b205743fd77ece859d08b9dd33945835be54
HEAD_REF master
)

vcpkg_cmake_configure(
SOURCE_PATH "${SOURCE_PATH}"
OPTIONS
${FEATURE_OPTIONS}
-DTinyTIFF_BUILD_TESTS=OFF
)

vcpkg_cmake_install()

vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/TinyTIFF DO_NOT_DELETE_PARENT_CONFIG_PATH)
vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/TinyTIFFXX PACKAGE_NAME tinytiffxx)

vcpkg_copy_pdbs()

file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")

vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE")

file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/usage" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}")
7 changes: 7 additions & 0 deletions ports/tinytiff/usage
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
tinytiff provides CMake targets:

find_package(TinyTIFF CONFIG REQUIRED)
find_package(TinyTIFFXX CONFIG REQUIRED)

target_link_libraries(main PRIVATE TinyTIFF::TinyTIFF TinyTIFF::TinyTIFFXX)

23 changes: 23 additions & 0 deletions ports/tinytiff/vcpkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"name": "tinytiff",
"version": "4.0.1.0",
"description": "Lightweight TIFF reader/writer library",
"homepage": "https://jkriege2.github.io/TinyTIFF/",
"license": "LGPL-3.0",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
],
"features": {
"winapi": {
"description": "Use WIN-API for File-IO",
"supports": "windows"
}
}
}
4 changes: 4 additions & 0 deletions versions/baseline.json
Original file line number Diff line number Diff line change
Expand Up @@ -8744,6 +8744,10 @@
"baseline": "1.1",
"port-version": 6
},
"tinytiff": {
"baseline": "4.0.1.0",
"port-version": 0
},
"tinytoml": {
"baseline": "20180219",
"port-version": 3
Expand Down
9 changes: 9 additions & 0 deletions versions/t-/tinytiff.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"versions": [
{
"git-tree": "4ec7ed1ab9c45c0b75ff706757c10061acaa0d75",
"version": "4.0.1.0",
"port-version": 0
}
]
}
Loading