Browse Source

- freetype: rework target

master
vanhofen 2 years ago
parent
commit
56805703af
  1. 40
      package/freetype/freetype.mk

40
package/freetype/freetype.mk

@ -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)

Loading…
Cancel
Save