[many ports] Add supports (#12857)

Co-authored-by: Billy Robert O'Neal <bion@microsoft.com>
This commit is contained in:
Phoebe 2020-09-03 10:59:31 -07:00 committed by GitHub
parent 619b294700
commit e7dc93f202
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 27 additions and 40 deletions

View File

@ -1,5 +1,7 @@
Source: alembic Source: alembic
Version: 1.7.13 Version: 1.7.13
Port-Version: 1
Build-Depends: ilmbase, hdf5 Build-Depends: ilmbase, hdf5
Description: Alembic is an open framework for storing and sharing scene data that includes a C++ library, a file format, and client plugins and applications. Description: Alembic is an open framework for storing and sharing scene data that includes a C++ library, a file format, and client plugins and applications.
Homepage: https://alembic.io/ Homepage: https://alembic.io/
Supports: windows & !arm & !uwp & !static

View File

@ -1,3 +1,5 @@
vcpkg_fail_port_install(ON_ARCH "arm" "arm64" ON_TARGET "UWP" "OSX" "Linux")
vcpkg_buildpath_length_warning(37) vcpkg_buildpath_length_warning(37)
vcpkg_check_linkage(ONLY_DYNAMIC_LIBRARY) vcpkg_check_linkage(ONLY_DYNAMIC_LIBRARY)

View File

@ -1,5 +1,7 @@
Source: atkmm Source: atkmm
Version: 2.24.2-2 Version: 2.24.2
Port-Version: 3
Homepage: https://www.gtkmm.org Homepage: https://www.gtkmm.org
Description: atkmm is the official C++ interface for the ATK accessibility toolkit library. It may be used, for instance, by user interfaces implemented with gtkmm. Description: atkmm is the official C++ interface for the ATK accessibility toolkit library. It may be used, for instance, by user interfaces implemented with gtkmm.
Build-Depends: glib, gettext, atk, glibmm Build-Depends: glib, gettext, atk, glibmm
Supports: !(linux | osx)

View File

@ -1,4 +1,4 @@
include(vcpkg_common_functions) vcpkg_fail_port_install(ON_TARGET "OSX" "Linux")
vcpkg_check_linkage(ONLY_DYNAMIC_LIBRARY) vcpkg_check_linkage(ONLY_DYNAMIC_LIBRARY)
@ -32,34 +32,19 @@ vcpkg_build_msbuild(
# Handle headers # Handle headers
file(COPY ${SOURCE_PATH}/MSVC_Net2013/atkmm/atkmmconfig.h DESTINATION ${CURRENT_PACKAGES_DIR}/include) file(COPY ${SOURCE_PATH}/MSVC_Net2013/atkmm/atkmmconfig.h DESTINATION ${CURRENT_PACKAGES_DIR}/include)
file(COPY ${SOURCE_PATH}/atk/atkmm.h DESTINATION ${CURRENT_PACKAGES_DIR}/include) file(COPY ${SOURCE_PATH}/atk/atkmm.h DESTINATION ${CURRENT_PACKAGES_DIR}/include)
file( file(COPY ${SOURCE_PATH}/atk/atkmm
COPY
${SOURCE_PATH}/atk/atkmm
DESTINATION ${CURRENT_PACKAGES_DIR}/include DESTINATION ${CURRENT_PACKAGES_DIR}/include
FILES_MATCHING PATTERN *.h FILES_MATCHING PATTERN *.h)
)
# Handle libraries # Handle libraries
file( file(COPY ${SOURCE_PATH}/MSVC_Net2013/Release/${VS_PLATFORM}/bin/atkmm.dll
COPY DESTINATION ${CURRENT_PACKAGES_DIR}/bin)
${SOURCE_PATH}/MSVC_Net2013/Release/${VS_PLATFORM}/bin/atkmm.dll file(COPY ${SOURCE_PATH}/MSVC_Net2013/Release/${VS_PLATFORM}/bin/atkmm.lib
DESTINATION ${CURRENT_PACKAGES_DIR}/bin DESTINATION ${CURRENT_PACKAGES_DIR}/lib)
) file(COPY ${SOURCE_PATH}/MSVC_Net2013/Debug/${VS_PLATFORM}/bin/atkmm.dll
file( DESTINATION ${CURRENT_PACKAGES_DIR}/debug/bin)
COPY file(COPY ${SOURCE_PATH}/MSVC_Net2013/Debug/${VS_PLATFORM}/bin/atkmm.lib
${SOURCE_PATH}/MSVC_Net2013/Release/${VS_PLATFORM}/bin/atkmm.lib DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib)
DESTINATION ${CURRENT_PACKAGES_DIR}/lib
)
file(
COPY
${SOURCE_PATH}/MSVC_Net2013/Debug/${VS_PLATFORM}/bin/atkmm.dll
DESTINATION ${CURRENT_PACKAGES_DIR}/debug/bin
)
file(
COPY
${SOURCE_PATH}/MSVC_Net2013/Debug/${VS_PLATFORM}/bin/atkmm.lib
DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib
)
vcpkg_copy_pdbs() vcpkg_copy_pdbs()

View File

@ -1,4 +1,4 @@
vcpkg_fail_port_install(ON_TARGET "UWP" "arm" "arm64") vcpkg_fail_port_install(ON_ARCH "arm" "arm64" ON_LIBRARY_LINKAGE "static" ON_TARGET "UWP" "OSX" "Linux")
vcpkg_check_linkage(ONLY_DYNAMIC_LIBRARY) vcpkg_check_linkage(ONLY_DYNAMIC_LIBRARY)
@ -20,4 +20,4 @@ vcpkg_configure_cmake(
vcpkg_install_cmake() vcpkg_install_cmake()
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
file(INSTALL ${SOURCE_PATH}/distrib/gpl.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/avisynthplus RENAME copyright) file(INSTALL ${SOURCE_PATH}/distrib/gpl.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)

View File

@ -1,7 +1,8 @@
{ {
"name": "avisynthplus", "name": "avisynthplus",
"version-string": "3.6.0", "version-string": "3.6.0",
"port-version": 1,
"description": "An improved version of the AviSynth frameserver, with improved features and developer friendliness", "description": "An improved version of the AviSynth frameserver, with improved features and developer friendliness",
"homepage": "http://avs-plus.net/", "homepage": "http://avs-plus.net/",
"supports": "!(uwp | arm | static)" "supports": "windows & !arm & !uwp & !static"
} }

View File

@ -1,5 +1,6 @@
Source: speex Source: speex
Version: 1.2.0 Version: 1.2.0
Port-Version: 6 Port-Version: 7
Homepage: https://github.com/xiph/speex Homepage: https://github.com/xiph/speex
Description: Speex is an Open Source/Free Software patent-free audio compression format designed for speech. Description: Speex is an Open Source/Free Software patent-free audio compression format designed for speech.
Supports: !(linux | osx)

View File

@ -1,4 +1,4 @@
include(vcpkg_common_functions) vcpkg_fail_port_install(ON_TARGET "OSX" "Linux")
vcpkg_from_github( vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH OUT_SOURCE_PATH SOURCE_PATH
@ -28,4 +28,4 @@ endif()
vcpkg_fixup_pkgconfig() vcpkg_fixup_pkgconfig()
file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/speex RENAME copyright) file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)

View File

@ -48,8 +48,6 @@ akali:arm-uwp=fail
akali:arm64-windows=fail akali:arm64-windows=fail
alac:arm-uwp=fail alac:arm-uwp=fail
alac:x64-uwp=fail alac:x64-uwp=fail
alembic:x64-osx=fail
alembic:x64-windows-static=fail
aliyun-oss-c-sdk:x64-linux=fail aliyun-oss-c-sdk:x64-linux=fail
aliyun-oss-c-sdk:x64-osx=fail aliyun-oss-c-sdk:x64-osx=fail
ampl-mp:arm64-windows=fail ampl-mp:arm64-windows=fail
@ -78,13 +76,10 @@ asyncplusplus:arm-uwp=fail
asyncplusplus:x64-uwp=fail asyncplusplus:x64-uwp=fail
atk:x64-osx=fail atk:x64-osx=fail
atk:arm64-windows=fail atk:arm64-windows=fail
atkmm:x64-linux=fail
atlmfc:x64-linux=fail atlmfc:x64-linux=fail
atlmfc:x64-osx=fail atlmfc:x64-osx=fail
aubio:x64-linux=fail aubio:x64-linux=fail
aubio:x64-osx=fail aubio:x64-osx=fail
avisynthplus:x64-linux=fail
avisynthplus:x64-windows-static=fail
avro-c:arm-uwp=fail avro-c:arm-uwp=fail
avro-c:x64-osx=fail avro-c:x64-osx=fail
avro-c:x64-uwp=fail avro-c:x64-uwp=fail
@ -1650,8 +1645,6 @@ spdk-isal:x64-uwp=fail
spdk-isal:x64-windows=fail spdk-isal:x64-windows=fail
spdk-isal:x64-windows-static=fail spdk-isal:x64-windows-static=fail
spdk-isal:x86-windows=fail spdk-isal:x86-windows=fail
speex:x64-linux=fail
speex:x64-osx=fail
speexdsp:x64-linux=fail speexdsp:x64-linux=fail
speexdsp:x64-osx=fail speexdsp:x64-osx=fail
spirv-tools:arm-uwp=fail spirv-tools:arm-uwp=fail

View File

@ -11,6 +11,7 @@ VCPKG_PLATFORM_TOOLSET=${VCPKG_PLATFORM_TOOLSET}
VCPKG_VISUAL_STUDIO_PATH=${VCPKG_VISUAL_STUDIO_PATH} VCPKG_VISUAL_STUDIO_PATH=${VCPKG_VISUAL_STUDIO_PATH}
VCPKG_CHAINLOAD_TOOLCHAIN_FILE=${VCPKG_CHAINLOAD_TOOLCHAIN_FILE} VCPKG_CHAINLOAD_TOOLCHAIN_FILE=${VCPKG_CHAINLOAD_TOOLCHAIN_FILE}
VCPKG_BUILD_TYPE=${VCPKG_BUILD_TYPE} VCPKG_BUILD_TYPE=${VCPKG_BUILD_TYPE}
VCPKG_LIBRARY_LINKAGE=${VCPKG_LIBRARY_LINKAGE}
e1e74b5c-18cb-4474-a6bd-5c1c8bc81f3f") e1e74b5c-18cb-4474-a6bd-5c1c8bc81f3f")
# Just to enforce the user didn't set it in the triplet file # Just to enforce the user didn't set it in the triplet file