diff options
author | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2011-02-13 11:43:36 +0100 |
---|---|---|
committer | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2011-02-13 11:43:36 +0100 |
commit | f16fc59487e0d510417b8e60de80cd8dbd2d2187 (patch) | |
tree | 187723653062085afaf877225d85175ca26113ac /packages/graphics | |
parent | 16de24d5116be5b9c9dc6eb942175ce8d34e3d9f (diff) | |
download | embtoolkit-f16fc59487e0d510417b8e60de80cd8dbd2d2187.tar.gz embtoolkit-f16fc59487e0d510417b8e60de80cd8dbd2d2187.tar.bz2 embtoolkit-f16fc59487e0d510417b8e60de80cd8dbd2d2187.tar.xz |
Packages: freetype: convert to use generic macros
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
Diffstat (limited to 'packages/graphics')
-rw-r--r-- | packages/graphics/freetype/freetype.kconfig | 9 | ||||
-rw-r--r-- | packages/graphics/freetype/freetype.mk | 44 |
2 files changed, 18 insertions, 35 deletions
diff --git a/packages/graphics/freetype/freetype.kconfig b/packages/graphics/freetype/freetype.kconfig index 0e04d3b..31d52cf 100644 --- a/packages/graphics/freetype/freetype.kconfig +++ b/packages/graphics/freetype/freetype.kconfig @@ -25,6 +25,7 @@ config EMBTK_HAVE_FREETYPE bool "Have FreeType" + select EMBTK_FREETYPE_PKG_IS_TARBZ2 select EMBTK_HAVE_ZLIB help FreeType 2 is a software font engine that is designed to be small, @@ -76,3 +77,11 @@ config EMBTK_FREETYPE_VERSION_STRING default "2.3.10" if EMBTK_FREETYPE_VERSION_2_3_10 default "2.3.9" if EMBTK_FREETYPE_VERSION_2_3_9 +config EMBTK_FREETYPE_NEED_PATCH + bool +config EMBTK_FREETYPE_NEED_AUTORECONF + bool +config EMBTK_FREETYPE_PKG_IS_TARGZ + bool +config EMBTK_FREETYPE_PKG_IS_TARBZ2 + bool diff --git a/packages/graphics/freetype/freetype.mk b/packages/graphics/freetype/freetype.mk index bb34a42..3126cd6 100644 --- a/packages/graphics/freetype/freetype.mk +++ b/packages/graphics/freetype/freetype.mk @@ -23,9 +23,13 @@ # \date October 2009 ################################################################################ -FREETYPE_VERSION := $(subst ",,$(strip $(CONFIG_EMBTK_FREETYPE_VERSION_STRING))) +FREETYPE_NAME := freetype +FREETYPE_VERSION := $(call EMBTK_GET_PKG_VERSION,FREETYPE) FREETYPE_SITE := http://downloads.sourceforge.net/project/freetype/freetype2/$(FREETYPE_VERSION) +FREETYPE_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror +FREETYPE_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/freetype/$(FREETYPE_VERSION) FREETYPE_PACKAGE := freetype-$(FREETYPE_VERSION).tar.bz2 +FREETYPE_SRC_DIR := $(PACKAGES_BUILD)/freetype-$(FREETYPE_VERSION) FREETYPE_BUILD_DIR := $(PACKAGES_BUILD)/freetype-$(FREETYPE_VERSION) FREETYPE_BINS = freetype* @@ -55,43 +59,13 @@ $(FREETYPE_BUILD_DIR)/.installed: $(FREETYPE_DEPS) download_freetype \ @touch $@ download_freetype: - $(call EMBTK_GENERIC_MESSAGE,"Downloading $(FREETYPE_PACKAGE) \ - if necessary...") - @test -e $(DOWNLOAD_DIR)/$(FREETYPE_PACKAGE) || \ - wget -O $(DOWNLOAD_DIR)/$(FREETYPE_PACKAGE) \ - $(FREETYPE_SITE)/$(FREETYPE_PACKAGE) + $(call EMBTK_DOWNLOAD_PKG,FREETYPE) $(FREETYPE_BUILD_DIR)/.decompressed: - $(call EMBTK_GENERIC_MESSAGE,"Decompressing $(FREETYPE_PACKAGE) ...") - @tar -C $(PACKAGES_BUILD) -xjf $(DOWNLOAD_DIR)/$(FREETYPE_PACKAGE) - @touch $@ + $(call EMBTK_DECOMPRESS_PKG,FREETYPE) $(FREETYPE_BUILD_DIR)/.configured: - $(Q)cd $(FREETYPE_BUILD_DIR); \ - CC=$(TARGETCC_CACHED) \ - CXX=$(TARGETCXX_CACHED) \ - AR=$(TARGETAR) \ - RANLIB=$(TARGETRANLIB) \ - AS=$(CROSS_COMPILE)as \ - LD=$(TARGETLD) \ - NM=$(TARGETNM) \ - STRIP=$(TARGETSTRIP) \ - OBJDUMP=$(TARGETOBJDUMP) \ - OBJCOPY=$(TARGETOBJCOPY) \ - CFLAGS="$(TARGET_CFLAGS)" \ - CXXFLAGS="$(TARGET_CFLAGS)" \ - LDFLAGS="-L$(SYSROOT)/$(LIBDIR) -L$(SYSROOT)/usr/$(LIBDIR)" \ - CPPFLAGS="-I$(SYSROOT)/usr/include" \ - ./configure --build=$(HOST_BUILD) --host=$(STRICT_GNU_TARGET) \ - --prefix=/usr --enable-static=no --libdir=/usr/$(LIBDIR) - @touch $@ + $(call EMBTK_CONFIGURE_PKG,FREETYPE) freetype_clean: - $(call EMBTK_GENERIC_MESSAGE,"cleanup freetype...") - $(Q)-cd $(SYSROOT)/usr/bin; rm -rf $(FREETYPE_BINS) - $(Q)-cd $(SYSROOT)/usr/sbin; rm -rf $(FREETYPE_SBINS) - $(Q)-cd $(SYSROOT)/usr/include; rm -rf $(FREETYPE_INCLUDES) - $(Q)-cd $(SYSROOT)/usr/$(LIBDIR); rm -rf $(FREETYPE_LIBS) - $(Q)-cd $(SYSROOT)/usr/$(LIBDIR)/pkgconfig; rm -rf $(FREETYPE_PKGCONFIGS) - $(Q)-rm -rf $(FREETYPE_BUILD_DIR)* - + $(call EMBTK_CLEANUP_PKG,FREETYPE) |