early-access version 2853

This commit is contained in:
pineappleEA
2022-07-23 03:01:36 +02:00
parent 1f2b5081b5
commit 1f111bb69c
8955 changed files with 418777 additions and 999 deletions

54
externals/vcpkg/ports/sratom/CMakeLists.txt vendored Executable file
View File

@@ -0,0 +1,54 @@
cmake_minimum_required(VERSION 3.17)
project(sratom C)
find_package(lv2 CONFIG REQUIRED)
find_package(serd CONFIG REQUIRED)
find_package(sord CONFIG REQUIRED)
add_library(sratom
src/sratom.c
)
target_include_directories(sratom PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}")
target_link_libraries(sratom PUBLIC lv2::lv2 serd::serd sord::sord)
set_target_properties(sratom PROPERTIES
C_STANDARD 99
C_STANDARD_REQUIRED ON
)
target_compile_definitions(sratom PRIVATE SRATOM_INTERNAL _CRT_SECURE_NO_WARNINGS)
if(BUILD_SHARED_LIBS)
target_compile_definitions(sratom PUBLIC SRATOM_SHARED)
endif()
install(
TARGETS sratom
EXPORT sratom-targets
INCLUDES DESTINATION include
)
if(NOT DISABLE_INSTALL_HEADERS)
install(DIRECTORY sratom DESTINATION include)
endif()
install(
EXPORT sratom-targets
NAMESPACE sratom::
DESTINATION "${CMAKE_INSTALL_PREFIX}/share/sratom"
)
file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/sratom-config.cmake" [[
include(CMakeFindDependencyMacro)
find_dependency(lv2 CONFIG)
find_dependency(serd CONFIG)
find_dependency(sord CONFIG)
include("${CMAKE_CURRENT_LIST_DIR}/sratom-targets.cmake")
]])
install(
FILES "${CMAKE_CURRENT_BINARY_DIR}/sratom-config.cmake"
DESTINATION "${CMAKE_INSTALL_PREFIX}/share/sratom"
)

26
externals/vcpkg/ports/sratom/portfile.cmake vendored Executable file
View File

@@ -0,0 +1,26 @@
vcpkg_from_gitlab(
GITLAB_URL https://gitlab.com
OUT_SOURCE_PATH SOURCE_PATH
REPO lv2/sratom
REF v0.6.4
SHA512 c155694365e9efe2f108135cccafd6369e896bd27ec816ac8bb429785d9218b1b30e8532188cfb39485d4b163a920ddb47466a461dcd6958d754ed0698d31081
HEAD_REF master
)
file(COPY "${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt" DESTINATION "${SOURCE_PATH}")
vcpkg_configure_cmake(
SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS_DEBUG -DDISABLE_INSTALL_HEADERS=1
)
vcpkg_install_cmake()
vcpkg_copy_pdbs()
vcpkg_fixup_cmake_targets()
file(
INSTALL "${SOURCE_PATH}/COPYING"
DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}"
RENAME copyright
)

12
externals/vcpkg/ports/sratom/vcpkg.json vendored Executable file
View File

@@ -0,0 +1,12 @@
{
"name": "sratom",
"version-string": "0.6.4",
"description": "Sratom is a library for serialising LV2 atoms to and from RDF, particularly the Turtle syntax.",
"homepage": "https://drobilla.net/software/sratom",
"license": "ISC",
"dependencies": [
"lv2",
"serd",
"sord"
]
}