$(D)/freetype: $(D)/zlib $(D)/libpng $(ARCHIVE)/freetype-$(FREETYPE_VER).tar.bz2 | $(TARGETPREFIX)
$(START_BUILD)
$(UNTAR)/freetype-$(FREETYPE_VER).tar.bz2
- pushd $(BUILD_TMP)/freetype-$(FREETYPE_VER); \
- sed -i '/#define TT_CONFIG_OPTION_BYTECODE_INTERPRETER/d' include/freetype/config/ftoption.h; \
- sed -i 's@\/\* #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING \*\/@#define FT_CONFIG_OPTION_SUBPIXEL_RENDERING@' include/freetype/config/ftoption.h; \
+ set -e; cd $(BUILD_TMP)/freetype-$(FREETYPE_VER); \
+ sed -r "s:.*(#.*SUBPIXEL_(RENDERING|HINTING 2)) .*:\1:g" \
+ -i include/freetype/config/ftoption.h; \
sed -i '/^FONT_MODULES += \(type1\|cid\|pfr\|type42\|pcf\|bdf\|winfonts\|cff\)/d' modules.cfg; \
$(CONFIGURE) \
- --prefix= \
- --build=$(BUILD) \
- --host=$(TARGET) \
- --disable-static \
- --enable-shared \
- --with-png \
- --with-zlib \
- --without-harfbuzz \
- --without-bzip2; \
+ --prefix= \
+ --mandir=/.remove \
+ --disable-static \
+ --enable-shared \
+ --with-png \
+ --with-zlib \
+ --without-harfbuzz \
+ --without-bzip2 \
+ ; \
$(MAKE) all; \
sed -e "s,^prefix=,prefix=$(TARGETPREFIX)," < builds/unix/freetype-config > $(HOSTPREFIX)/bin/freetype-config; \
- chmod 755 $(HOSTPREFIX)/bin/freetype-config; \
- $(MAKE) install mandir=$(BUILD_TMP)/.remove libdir=$(TARGETPREFIX)/lib includedir=$(TARGETPREFIX)/include bindir=$(TARGETPREFIX)/bin prefix=$(TARGETPREFIX)
+ $(MAKE) install DESTDIR=$(TARGETPREFIX)
pushd $(TARGETPREFIX)/include; \
ln -sf freetype2/freetype freetype; \
ln -sf freetype2/ft2build.h ft2build.h
- rm $(TARGETPREFIX)/bin/freetype-config
+ mv $(TARGETPREFIX)/bin/freetype-config $(HOSTPREFIX)/bin/freetype-config
$(REWRITE_LIBTOOL)/libfreetype.la
$(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/freetype2.pc
$(REMOVE)/freetype-$(FREETYPE_VER)
- $(REMOVE)/.remove
$(TOUCH)
$(D)/libpng: $(D)/zlib $(ARCHIVE)/libpng-$(LIBPNG_VER).tar.xz | $(TARGETPREFIX)