Browse Source

- system-libs.mk: update freetype build

master
vanhofen 5 years ago
parent
commit
ef226f2ae1
  1. 20
      archive-patches/freetype2-config.patch
  2. 14
      archive-patches/freetype2-pkgconf.patch
  3. 0
      archive-patches/freetype2-subpixel.patch
  4. 17
      make/system-libs.mk

20
archive-patches/freetype2-config.patch

@ -0,0 +1,20 @@
diff --git a/builds/unix/freetype-config.in b/builds/unix/freetype-config.in
index 2d5b90d..1c14aab 100644
--- a/builds/unix/freetype-config.in
+++ b/builds/unix/freetype-config.in
@@ -35,11 +35,11 @@ if test $? -eq 0 ; then
dynamic_libs=`%PKG_CONFIG% --libs freetype2`
static_libs=`%PKG_CONFIG% --static --libs freetype2`
else
- prefix="%prefix%"
- exec_prefix="%exec_prefix%"
+prefix="%prefix%"
+ exec_prefix="${prefix}"
- includedir="%includedir%"
- libdir="%libdir%"
+ includedir="${prefix}/include"
+ libdir="${exec_prefix}/lib"
version=%ft_version%

14
archive-patches/freetype2-pkgconf.patch

@ -0,0 +1,14 @@
--- a/builds/unix/freetype2.in
+++ b/builds/unix/freetype2.in
@@ -1,7 +1,7 @@
prefix=%prefix%
-exec_prefix=%exec_prefix%
-libdir=%libdir%
-includedir=%includedir%
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
Name: FreeType 2
URL: https://freetype.org

0
archive-patches/freetype2_subpixel.patch → archive-patches/freetype2-subpixel.patch

17
make/system-libs.mk

@ -232,7 +232,9 @@ FREETYPE_VER = 2.9.1
$(ARCHIVE)/freetype-$(FREETYPE_VER).tar.bz2:
$(WGET) https://sourceforge.net/projects/freetype/files/freetype2/$(FREETYPE_VER)/freetype-$(FREETYPE_VER).tar.bz2
FREETYPE_PATCH = freetype2_subpixel.patch
FREETYPE_PATCH = freetype2-subpixel.patch
FREETYPE_PATCH += freetype2-config.patch
FREETYPE_PATCH += freetype2-pkgconf.patch
$(D)/freetype: $(D)/zlib $(D)/libpng $(ARCHIVE)/freetype-$(FREETYPE_VER).tar.bz2 | $(TARGET_DIR)
$(REMOVE)/freetype-$(FREETYPE_VER)
@ -246,8 +248,8 @@ $(D)/freetype: $(D)/zlib $(D)/libpng $(ARCHIVE)/freetype-$(FREETYPE_VER).tar.bz2
autoconf
$(CHDIR)/freetype-$(FREETYPE_VER); \
$(CONFIGURE) \
--prefix=$(TARGET_DIR) \
--mandir=$(BUILD_TMP)/.remove \
--prefix= \
--mandir=/.remove \
--enable-shared \
--disable-static \
--enable-freetype-config \
@ -257,9 +259,12 @@ $(D)/freetype: $(D)/zlib $(D)/libpng $(ARCHIVE)/freetype-$(FREETYPE_VER).tar.bz2
--without-bzip2 \
; \
$(MAKE) all; \
make install; \
ln -sf ./freetype2/freetype $(TARGET_INCLUDE_DIR)/freetype; \
mv $(TARGET_DIR)/bin/freetype-config $(HOST_DIR)/bin/freetype-config
$(MAKE) install DESTDIR=$(TARGET_DIR)
ln -sf freetype2 $(TARGET_INCLUDE_DIR)/freetype
mv $(TARGET_DIR)/bin/freetype-config $(HOST_DIR)/bin
$(REWRITE_CONFIG) $(HOST_DIR)/bin/freetype-config
$(REWRITE_PKGCONF)/freetype2.pc
$(REWRITE_LIBTOOL)/libfreetype.la
$(REMOVE)/freetype-$(FREETYPE_VER) $(TARGET_DIR)/share/aclocal
$(TOUCH)

Loading…
Cancel
Save