From e8baec5cb290afca488ba0ef8516285f045dd762 Mon Sep 17 00:00:00 2001 From: Matt Ickstadt Date: Tue, 3 Jul 2018 03:13:00 -0500 Subject: [PATCH] [libdshowcapture] Initial Port (#3813) --- ports/libdshowcapture/CONTROL | 3 +++ ports/libdshowcapture/portfile.cmake | 28 ++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 ports/libdshowcapture/CONTROL create mode 100644 ports/libdshowcapture/portfile.cmake diff --git a/ports/libdshowcapture/CONTROL b/ports/libdshowcapture/CONTROL new file mode 100644 index 000000000..2d6e37de2 --- /dev/null +++ b/ports/libdshowcapture/CONTROL @@ -0,0 +1,3 @@ +Source: libdshowcapture +Version: 0.6.0 +Description: Free and Open Source C++11 Library for capturing DirectShow video/audio devices on windows. diff --git a/ports/libdshowcapture/portfile.cmake b/ports/libdshowcapture/portfile.cmake new file mode 100644 index 000000000..372e1b6dc --- /dev/null +++ b/ports/libdshowcapture/portfile.cmake @@ -0,0 +1,28 @@ +include(vcpkg_common_functions) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO obsproject/libdshowcapture + REF cba07c63810f51a58f6fb7f2e3b0fb162b5a6313 + SHA512 962f5886f637f06580db9b90d238cdb76976846c5b1d49112910fda0da689788abec1d1703aa4e91ee4be57f328eb8183c04f94119662e1243269ae66f023c84 + HEAD_REF master +) + +vcpkg_configure_cmake( + SOURCE_PATH ${SOURCE_PATH} + PREFER_NINJA +) + +vcpkg_build_cmake(TARGET libdshowcapture) + +# Copy files +file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/libdshowcapture RENAME copyright) +if(NOT VCPKG_LIBRARY_LINKAGE STREQUAL static) + file(INSTALL ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg/libdshowcapture.dll DESTINATION ${CURRENT_PACKAGES_DIR}/debug/bin) + file(INSTALL ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel/libdshowcapture.dll DESTINATION ${CURRENT_PACKAGES_DIR}/bin) +endif() +file(INSTALL ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg/libdshowcapture.lib DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib) +file(INSTALL ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel/libdshowcapture.lib DESTINATION ${CURRENT_PACKAGES_DIR}/lib) +file(INSTALL ${SOURCE_PATH}/dshowcapture.hpp DESTINATION ${CURRENT_PACKAGES_DIR}/include) + +vcpkg_copy_pdbs()