From d53a3a434846f2b5d97567dd07cc804da3b4e291 Mon Sep 17 00:00:00 2001 From: Tony Theodore Date: Tue, 17 Jun 2014 20:01:11 +1000 Subject: packages cairo fontconfig freetype harbuzz: bootstrap build for mutual dependencies --- index.html | 4 ++++ src/cairo.mk | 2 +- src/fontconfig.mk | 2 +- src/freetype-bootstrap.mk | 19 +++++++++++++++++++ src/freetype.mk | 2 +- src/harfbuzz.mk | 2 +- 6 files changed, 27 insertions(+), 4 deletions(-) create mode 100644 src/freetype-bootstrap.mk diff --git a/index.html b/index.html index 1988e56..9a8cf62 100644 --- a/index.html +++ b/index.html @@ -1290,6 +1290,10 @@ local-pkg-list: $(LOCAL_PKG_LIST) freetype + freetype-bootstrap + freetype (without harfbuzz) + + fribidi FriBidi diff --git a/src/cairo.mk b/src/cairo.mk index 34ce09d..10b4ffe 100644 --- a/src/cairo.mk +++ b/src/cairo.mk @@ -8,7 +8,7 @@ $(PKG)_CHECKSUM := 4f6e337d5d3edd7ea79d1426f575331552b003ec $(PKG)_SUBDIR := cairo-$($(PKG)_VERSION) $(PKG)_FILE := cairo-$($(PKG)_VERSION).tar.xz $(PKG)_URL := http://cairographics.org/releases/$($(PKG)_FILE) -$(PKG)_DEPS := gcc fontconfig freetype libpng lzo pixman zlib +$(PKG)_DEPS := gcc fontconfig freetype-bootstrap libpng lzo pixman zlib define $(PKG)_UPDATE $(WGET) -q -O- 'http://cairographics.org/releases/?C=M;O=D' | \ diff --git a/src/fontconfig.mk b/src/fontconfig.mk index 6675cab..709de54 100644 --- a/src/fontconfig.mk +++ b/src/fontconfig.mk @@ -8,7 +8,7 @@ $(PKG)_CHECKSUM := 08565feea5a4e6375f9d8a7435dac04e52620ff2 $(PKG)_SUBDIR := fontconfig-$($(PKG)_VERSION) $(PKG)_FILE := fontconfig-$($(PKG)_VERSION).tar.bz2 $(PKG)_URL := http://fontconfig.org/release/$($(PKG)_FILE) -$(PKG)_DEPS := gcc freetype expat +$(PKG)_DEPS := gcc freetype-bootstrap expat define $(PKG)_UPDATE $(WGET) -q -O- 'http://fontconfig.org/release/' | \ diff --git a/src/freetype-bootstrap.mk b/src/freetype-bootstrap.mk new file mode 100644 index 0000000..472bf84 --- /dev/null +++ b/src/freetype-bootstrap.mk @@ -0,0 +1,19 @@ +# This file is part of MXE. +# See index.html for further information. + +PKG := freetype-bootstrap +$(PKG)_IGNORE = $(freetype_IGNORE) +$(PKG)_VERSION = $(freetype_VERSION) +$(PKG)_CHECKSUM = $(freetype_CHECKSUM) +$(PKG)_SUBDIR = $(freetype_SUBDIR) +$(PKG)_FILE = $(freetype_FILE) +$(PKG)_URL = $(freetype_URL) +$(PKG)_DEPS := gcc bzip2 libpng zlib + +define $(PKG)_UPDATE + echo $(freetype_VERSION) +endef + +define $(PKG)_BUILD + $(freetype_BUILD) +endef diff --git a/src/freetype.mk b/src/freetype.mk index 220d128..3e09775 100644 --- a/src/freetype.mk +++ b/src/freetype.mk @@ -8,7 +8,7 @@ $(PKG)_CHECKSUM := d3c26cc17ec7fe6c36f4efc02ef92ab6aa3f4b46 $(PKG)_SUBDIR := freetype-$($(PKG)_VERSION) $(PKG)_FILE := freetype-$($(PKG)_VERSION).tar.bz2 $(PKG)_URL := http://$(SOURCEFORGE_MIRROR)/project/freetype/freetype2/$(shell echo '$($(PKG)_VERSION)' | cut -d . -f 1,2,3)/$($(PKG)_FILE) -$(PKG)_DEPS := gcc bzip2 libpng zlib +$(PKG)_DEPS := gcc bzip2 harfbuzz libpng zlib define $(PKG)_UPDATE $(WGET) -q -O- 'http://sourceforge.net/projects/freetype/files/freetype2/' | \ diff --git a/src/harfbuzz.mk b/src/harfbuzz.mk index ca9a0d4..4d2e4c3 100644 --- a/src/harfbuzz.mk +++ b/src/harfbuzz.mk @@ -8,7 +8,7 @@ $(PKG)_CHECKSUM := e5bb66040c201895d72f717e0f1fd3fea5544053 $(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION) $(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.bz2 $(PKG)_URL := http://www.freedesktop.org/software/$(PKG)/release/$($(PKG)_FILE) -$(PKG)_DEPS := gcc glib cairo freetype icu4c +$(PKG)_DEPS := gcc glib cairo freetype-bootstrap icu4c define $(PKG)_UPDATE $(WGET) -q -O- 'http://cgit.freedesktop.org/harfbuzz/refs/tags' | \ -- cgit v0.12