aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhoebe <20694052+PhoebeHui@users.noreply.github.com>2020-12-01 01:48:57 +0800
committerGitHub <noreply@github.com>2020-11-30 09:48:57 -0800
commit666589a27d486240f72527754e133e0e2989e31d (patch)
tree032df5da3fa211918de9354892fc868a5bd9e58a
parent9d72e33d518772c464f7d30b989071907a6acbd7 (diff)
downloadvcpkg-666589a27d486240f72527754e133e0e2989e31d.tar.gz
vcpkg-666589a27d486240f72527754e133e0e2989e31d.zip
[vcpkg baseline] [libass] Fix dependency issue in Linux (#14843)
* [libass] Fix dependency issue * format vcpkg.json
-rw-r--r--ports/libass/CMakeLists.txt8
-rw-r--r--ports/libass/vcpkg.json6
2 files changed, 11 insertions, 3 deletions
diff --git a/ports/libass/CMakeLists.txt b/ports/libass/CMakeLists.txt
index aacf89d86..b91a6aab2 100644
--- a/ports/libass/CMakeLists.txt
+++ b/ports/libass/CMakeLists.txt
@@ -20,7 +20,7 @@ add_compile_definitions(CONFIG_FRIBIDI)
add_compile_definitions(CONFIG_HARFBUZZ)
file (GLOB_RECURSE SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/libass/*.c)
-
+set(FONTCONFIG_LIBRARAY)
if(WIN32)
list(FILTER SOURCES EXCLUDE REGEX ".*ass_coretext.c$")
list(FILTER SOURCES EXCLUDE REGEX ".*ass_fontconfig.c$")
@@ -30,6 +30,9 @@ elseif(APPLE)
else()
list(FILTER SOURCES EXCLUDE REGEX ".*ass_coretext.c$")
list(FILTER SOURCES EXCLUDE REGEX ".*ass_directwrite.c$")
+
+ find_package(Fontconfig REQUIRED)
+ set(FONTCONFIG_LIBRARAY Fontconfig::Fontconfig)
endif()
find_package(Freetype REQUIRED)
@@ -60,7 +63,8 @@ endif()
target_link_libraries(ass PRIVATE
Freetype::Freetype
${FRIBIDI_LIBRARY}
- ${HARFBUZZ_LIBRARY})
+ ${HARFBUZZ_LIBRARY}
+ ${FONTCONFIG_LIBRARY})
install(TARGETS ass
RUNTIME DESTINATION bin
diff --git a/ports/libass/vcpkg.json b/ports/libass/vcpkg.json
index 151d87cdd..f3532dcfc 100644
--- a/ports/libass/vcpkg.json
+++ b/ports/libass/vcpkg.json
@@ -1,7 +1,7 @@
{
"name": "libass",
"version-string": "0.14.0",
- "port-version": 3,
+ "port-version": 4,
"description": "libass is a portable subtitle renderer for the ASS/SSA (Advanced Substation Alpha/Substation Alpha) subtitle format",
"homepage": "https://github.com/libass/libass",
"dependencies": [
@@ -9,6 +9,10 @@
"name": "dirent",
"platform": "windows"
},
+ {
+ "name": "fontconfig",
+ "platform": "linux"
+ },
"freetype",
"fribidi",
"harfbuzz"