diff options
Diffstat (limited to 'print/freetype2/files/patch-CMakeLists.txt')
-rw-r--r-- | print/freetype2/files/patch-CMakeLists.txt | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/print/freetype2/files/patch-CMakeLists.txt b/print/freetype2/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..64d4245b83d1 --- /dev/null +++ b/print/freetype2/files/patch-CMakeLists.txt @@ -0,0 +1,46 @@ +Backport of + https://gitlab.freedesktop.org/freetype/freetype/-/commit/385345037e04f9ee6ffc8b14318f1a079520c41d + +--- CMakeLists.txt.orig 2022-04-04 15:57:19 UTC ++++ CMakeLists.txt +@@ -497,8 +497,9 @@ endif () + ) + endif () + +- ++set(PKGCONFIG_REQUIRES "") + set(PKG_CONFIG_REQUIRED_PRIVATE "") ++set(PKGCONFIG_LIBS "-L\${libdir} -lfreetype") + set(PKG_CONFIG_LIBS_PRIVATE "") + + if (ZLIB_FOUND) +@@ -569,10 +570,25 @@ if (NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_AL + FREETYPE2_PC_IN ${FREETYPE2_PC_IN}) + string(REPLACE "%ft_version%" "${LIBTOOL_CURRENT}.${LIBTOOL_REVISION}.${LIBTOOL_AGE}" + FREETYPE2_PC_IN ${FREETYPE2_PC_IN}) +- string(REPLACE "%REQUIRES_PRIVATE%" "${PKG_CONFIG_REQUIRED_PRIVATE}" +- FREETYPE2_PC_IN ${FREETYPE2_PC_IN}) +- string(REPLACE "%LIBS_PRIVATE%" "${PKG_CONFIG_LIBS_PRIVATE}" +- FREETYPE2_PC_IN ${FREETYPE2_PC_IN}) ++ if (BUILD_SHARED_LIBS) ++ string(REPLACE "%PKGCONFIG_REQUIRES%" "${PKGCONFIG_REQUIRES}" ++ FREETYPE2_PC_IN ${FREETYPE2_PC_IN}) ++ string(REPLACE "%PKGCONFIG_REQUIRES_PRIVATE%" "${PKGCONFIG_REQUIRES_PRIVATE}" ++ FREETYPE2_PC_IN ${FREETYPE2_PC_IN}) ++ string(REPLACE "%PKGCONFIG_LIBS%" "${PKGCONFIG_LIBS}" ++ FREETYPE2_PC_IN ${FREETYPE2_PC_IN}) ++ string(REPLACE "%PKGCONFIG_LIBS_PRIVATE%" "${PKGCONFIG_LIBS_PRIVATE}" ++ FREETYPE2_PC_IN ${FREETYPE2_PC_IN}) ++ else () ++ string(REPLACE "%PKGCONFIG_REQUIRES%" "${PKGCONFIG_REQUIRES} ${PKGCONFIG_REQUIRES_PRIVATE}" ++ FREETYPE2_PC_IN ${FREETYPE2_PC_IN}) ++ string(REPLACE "%PKGCONFIG_REQUIRES_PRIVATE%" "" ++ FREETYPE2_PC_IN ${FREETYPE2_PC_IN}) ++ string(REPLACE "%PKGCONFIG_LIBS%" "${PKGCONFIG_LIBS} ${PKGCONFIG_LIBS_PRIVATE}" ++ FREETYPE2_PC_IN ${FREETYPE2_PC_IN}) ++ string(REPLACE "%PKGCONFIG_LIBS_PRIVATE%" "" ++ FREETYPE2_PC_IN ${FREETYPE2_PC_IN}) ++ endif () + + set(FREETYPE2_PC_IN_NAME "${PROJECT_BINARY_DIR}/freetype2.pc") + if (EXISTS "${FREETYPE2_PC_IN_NAME}") |