Merge pull request #2456 from clvn/jack

[jack2] Initial port
This commit is contained in:
Robert Schumacher 2018-01-03 16:32:29 -06:00 committed by GitHub
commit 893c567ecd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 47 additions and 0 deletions

View File

@ -0,0 +1,14 @@
cmake_minimum_required(VERSION 3.8)
project(jack2 C)
include_directories(common)
add_library(jack2 STATIC common/JackWeakAPI.c)
install(TARGETS jack2
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib
)
install(DIRECTORY common/jack DESTINATION include)

4
ports/jack2/CONTROL Normal file
View File

@ -0,0 +1,4 @@
Source: jack2
Version: 1.9.12.2
Description: Cross-platform API that enables device sharing and inter-application audio routing

View File

@ -0,0 +1,29 @@
include(vcpkg_common_functions)
if (VCPKG_LIBRARY_LINKAGE STREQUAL dynamic)
message(STATUS "Warning: Dynamic building not supported. Building static.")
set(VCPKG_LIBRARY_LINKAGE static)
endif()
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO jackaudio/jack2
REF v1.9.12
SHA512 f0271dfc8f8e2f2489ca52f431ad4fa420665816d6c67a01a76da1d4b5ae91f6dad8c4e3309ec5e0c159c9d312ed56021ab323d74bce828ace26f1b8d477ddfa
HEAD_REF master
)
# Install headers and a statically built JackWeakAPI.c
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
)
vcpkg_install_cmake()
# Remove duplicate headers
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
# Handle copyright
file(INSTALL ${SOURCE_PATH}/README DESTINATION ${CURRENT_PACKAGES_DIR}/share/jack2 RENAME copyright)