|
@ -9,9 +9,6 @@ FREETYPE_DIR = freetype-$(FREETYPE_VERSION) |
|
|
FREETYPE_SOURCE = freetype-$(FREETYPE_VERSION).tar.xz |
|
|
FREETYPE_SOURCE = freetype-$(FREETYPE_VERSION).tar.xz |
|
|
FREETYPE_SITE = https://sourceforge.net/projects/freetype/files/freetype2/$(FREETYPE_VERSION) |
|
|
FREETYPE_SITE = https://sourceforge.net/projects/freetype/files/freetype2/$(FREETYPE_VERSION) |
|
|
|
|
|
|
|
|
$(DL_DIR)/$(FREETYPE_SOURCE): |
|
|
|
|
|
$(download) $(FREETYPE_SITE)/$(FREETYPE_SOURCE) |
|
|
|
|
|
|
|
|
|
|
|
FREETYPE_DEPENDENCIES = zlib libpng |
|
|
FREETYPE_DEPENDENCIES = zlib libpng |
|
|
|
|
|
|
|
|
FREETYPE_CONFIG_SCRIPTS = freetype-config |
|
|
FREETYPE_CONFIG_SCRIPTS = freetype-config |
|
@ -25,23 +22,28 @@ FREETYPE_CONF_OPTS = \ |
|
|
--without-harfbuzz \
|
|
|
--without-harfbuzz \
|
|
|
--without-bzip2 |
|
|
--without-bzip2 |
|
|
|
|
|
|
|
|
freetype: $(FREETYPE_DEPENDENCIES) $(DL_DIR)/$(FREETYPE_SOURCE) | $(TARGET_DIR) |
|
|
define FREETYPE_PATCH_MODULES_CFG |
|
|
$(REMOVE)/$(PKG_DIR) |
|
|
$(SED) '/^FONT_MODULES += \(type1\|cid\|pfr\|type42\|pcf\|bdf\|winfonts\|cff\)/d' $(PKG_BUILD_DIR)/modules.cfg |
|
|
$(UNTAR)/$(PKG_SOURCE) |
|
|
endef |
|
|
$(call APPLY_PATCHES,$(PKG_PATCHES_DIR)) |
|
|
FREETYPE_POST_PATCH_HOOKS += FREETYPE_PATCH_MODULES_CFG |
|
|
$(CHDIR)/$(PKG_DIR); \
|
|
|
|
|
|
$(SED) '/^FONT_MODULES += \(type1\|cid\|pfr\|type42\|pcf\|bdf\|winfonts\|cff\)/d' modules.cfg |
|
|
define FREETYPE_EXECUTE_AUTOTOOLS |
|
|
$(CHDIR)/$(PKG_DIR)/builds/unix; \
|
|
|
$(CHDIR)/$($(PKG)_DIR)/builds/unix; \
|
|
|
libtoolize --force --copy; \
|
|
|
libtoolize --force --copy; \
|
|
|
aclocal -I .; \
|
|
|
aclocal -I .; \
|
|
|
autoconf |
|
|
autoconf |
|
|
$(CHDIR)/$(PKG_DIR); \
|
|
|
endef |
|
|
$(CONFIGURE); \
|
|
|
FREETYPE_POST_PATCH_HOOKS += FREETYPE_EXECUTE_AUTOTOOLS |
|
|
$(MAKE); \
|
|
|
|
|
|
$(MAKE) install DESTDIR=$(TARGET_DIR) |
|
|
define FREETYPE_LINK_FREETYPE |
|
|
ln -sf freetype2 $(TARGET_includedir)/freetype |
|
|
ln -sf freetype2 $(TARGET_includedir)/freetype |
|
|
$(REWRITE_CONFIG_SCRIPTS) |
|
|
endef |
|
|
$(REWRITE_LIBTOOL) |
|
|
FREETYPE_TARGET_FINALIZE_HOOKS += FREETYPE_LINK_FREETYPE |
|
|
$(REMOVE)/$(PKG_DIR) \
|
|
|
|
|
|
$(TARGET_datadir)/aclocal |
|
|
define FREETYPE_TARGET_CLEANUP |
|
|
$(TOUCH) |
|
|
$(TARGET_RM) $(TARGET_datadir)/aclocal |
|
|
|
|
|
endef |
|
|
|
|
|
FREETYPE_TARGET_FINALIZE_HOOKS += FREETYPE_TARGET_CLEANUP |
|
|
|
|
|
|
|
|
|
|
|
freetype: | $(TARGET_DIR) |
|
|
|
|
|
$(call autotools-package) |
|
|