Skip to content

Commit 040d861

Browse files
Update libfontforge to 20190801. Adds libuninameslist dependency, removes the need for one patch (upstreamed)
1 parent d814d9f commit 040d861

File tree

5 files changed

+10
-27
lines changed

5 files changed

+10
-27
lines changed

3rdparty/packages/FixFontforgeSource.sh

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,3 @@ BASEDIR=$(dirname "$THIS_FILE")
1212
#endif /* __ANDROID_API__ >= 26 */
1313
patch $1/gutils/fsys.c < ${BASEDIR}/libfontforgeFsys.patch
1414

15-
# Fix sent upstream:
16-
# https://github.com/fontforge/fontforge/pull/3746
17-
#
18-
# android-ndk-r20/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/langinfo.h:char*
19-
# if __ANDROID_API__ >= 26
20-
# char* nl_langinfo(nl_item __item) __INTRODUCED_IN(26);
21-
# char* nl_langinfo_l(nl_item __item, locale_t __l) __INTRODUCED_IN(26);
22-
# #endif /* __ANDROID_API__ >= 26 */
23-
24-
patch $1/fontforge/noprefs.c < ${BASEDIR}/libfontforgeNoprefs.patch

3rdparty/packages/libfontforge.cmake

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@ if (ANDROID)
2626
endif()
2727

2828
ExternalProjectAutotools(libfontforge
29-
DEPENDS freetype glib-2.0 iconv libintl libjpeg libxml-2.0 zlib
29+
DEPENDS libuninameslist freetype glib-2.0 iconv libintl libjpeg libxml-2.0 zlib
3030

31-
URL https://github.com/fontforge/fontforge/releases/download/20190413/fontforge-20190413.tar.gz
32-
URL_HASH SHA256=6762a045aba3d6ff1a7b856ae2e1e900a08a8925ccac5ebf24de91692b206617
31+
URL https://github.com/fontforge/fontforge/releases/download/20190801/fontforge-20190801.tar.gz
32+
URL_HASH SHA256=d92075ca783c97dc68433b1ed629b9054a4b4c74ac64c54ced7f691540f70852
3333
CONFIGURE_ARGUMENTS ${FONTFORGE_BUILD_PROGRAMS_ARGUMENT}
3434

3535
# libfontforge checks for TIFFRewriteField , which was deprecated in libtiff-4
@@ -49,6 +49,4 @@ ExternalProjectAutotools(libfontforge
4949
# Fix after install
5050
TEST_COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/packages/FixFontforgeInstall.sh ${THIRDPARTY_PREFIX}
5151
LOG_TEST 1
52-
53-
${FONTFORGE_STATIC}
5452
)

3rdparty/packages/libfontforgeNoprefs.patch

Lines changed: 0 additions & 11 deletions
This file was deleted.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
include_guard(GLOBAL)
2+
3+
ExternalProjectAutotools(libuninameslist
4+
URL https://github.com/fontforge/libuninameslist/releases/download/20190701/libuninameslist-dist-20190701.tar.gz
5+
URL_HASH SHA256=168b0d0877f275c1622fd075e6a1d072c52113dcf5da530536a2f2803ebb89a1
6+
)

src/util/ffw.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ void ffw_finalize(void)
111111

112112
long ffw_get_version(void)
113113
{
114-
return FONTFORGE_VERSIONDATE_RAW;
114+
return FONTFORGE_VERSION;
115115
}
116116

117117
void ffw_new_font()

0 commit comments

Comments
 (0)