aboutsummaryrefslogtreecommitdiff
path: root/games/easyrpg-player
diff options
context:
space:
mode:
authorAdriaan de Groot <adridg@FreeBSD.org>2020-08-13 10:05:49 +0000
committerAdriaan de Groot <adridg@FreeBSD.org>2020-08-13 10:05:49 +0000
commitbe60128ad397f66b7c917d88cf87a8538f4c4888 (patch)
treeaccab6514f968726be4841d9e589bfb88fe07532 /games/easyrpg-player
parent5dfc6dc36807c2c653987b7a235900242a5cf29d (diff)
downloadports-be60128ad397f66b7c917d88cf87a8538f4c4888.tar.gz
ports-be60128ad397f66b7c917d88cf87a8538f4c4888.zip
Fix games/easyrpg-player in advance of CMake 3.18 landing
- This (still) builds with CMake 3.17 - Circular dependency between harfbuzz and freetype causes build (configure) failures with CMake 3.18, although I don't see why CMake 3.17 doesn't fall over (it might be due to recent CMake module additions) - Reported upstream with alternate fix at https://github.com/EasyRPG/Player/pull/2274 PR: 248003
Notes
Notes: svn path=/head/; revision=544796
Diffstat (limited to 'games/easyrpg-player')
-rw-r--r--games/easyrpg-player/Makefile1
-rw-r--r--games/easyrpg-player/files/patch-builds_cmake_Modules_FindHarfbuzz.cmake17
2 files changed, 18 insertions, 0 deletions
diff --git a/games/easyrpg-player/Makefile b/games/easyrpg-player/Makefile
index 9cfe324fa9c7..38e94cff0929 100644
--- a/games/easyrpg-player/Makefile
+++ b/games/easyrpg-player/Makefile
@@ -3,6 +3,7 @@
PORTNAME= easyrpg-player
PORTVERSION= 0.6.2.1
+PORTREVISION= 1
CATEGORIES= games
MAINTAINER= amdmi3@FreeBSD.org
diff --git a/games/easyrpg-player/files/patch-builds_cmake_Modules_FindHarfbuzz.cmake b/games/easyrpg-player/files/patch-builds_cmake_Modules_FindHarfbuzz.cmake
new file mode 100644
index 000000000000..8fc843a48f2f
--- /dev/null
+++ b/games/easyrpg-player/files/patch-builds_cmake_Modules_FindHarfbuzz.cmake
@@ -0,0 +1,17 @@
+--- builds/cmake/Modules/FindHarfbuzz.cmake.orig 2020-08-13 08:40:25 UTC
++++ builds/cmake/Modules/FindHarfbuzz.cmake
+@@ -55,7 +55,13 @@ if(HARFBUZZ_FOUND)
+
+ if(NOT TARGET Harfbuzz::Harfbuzz)
+ add_library(Harfbuzz::Harfbuzz UNKNOWN IMPORTED)
+- find_library(Freetype REQUIRED)
++ # Handle circular dependency: FindFreetype.cmake asks
++ # for a QUIET lookup.
++ if (Harfbuzz_FIND_QUIETLY)
++ find_library(Freetype QUIET)
++ else()
++ find_library(Freetype REQUIRED)
++ endif()
+ set_target_properties(Harfbuzz::Harfbuzz PROPERTIES
+ INTERFACE_INCLUDE_DIRECTORIES "${HARFBUZZ_INCLUDE_DIRS}"
+ INTERFACE_LINK_LIBRARIES Freetype::Freetype