diff options
author | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2011-02-13 13:53:32 +0100 |
---|---|---|
committer | Abdoulaye Walsimou Gaye <awg@embtoolkit.org> | 2011-02-13 13:53:32 +0100 |
commit | 5f842d9339e6f8698c1eed9ede3e8d0d3af083b7 (patch) | |
tree | e2d79f6166379f81993e14f3f70a59e7155e757d /packages/graphics | |
parent | 83964bc590f1a4185b5f1940c4206fef637d4f17 (diff) | |
download | embtoolkit-5f842d9339e6f8698c1eed9ede3e8d0d3af083b7.tar.gz embtoolkit-5f842d9339e6f8698c1eed9ede3e8d0d3af083b7.tar.bz2 embtoolkit-5f842d9339e6f8698c1eed9ede3e8d0d3af083b7.tar.xz |
Packages: libjpeg: convert to use generic macros
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
Diffstat (limited to 'packages/graphics')
-rw-r--r-- | packages/graphics/libjpeg/libjpeg.kconfig | 10 | ||||
-rw-r--r-- | packages/graphics/libjpeg/libjpeg.mk | 51 |
2 files changed, 22 insertions, 39 deletions
diff --git a/packages/graphics/libjpeg/libjpeg.kconfig b/packages/graphics/libjpeg/libjpeg.kconfig index 8fbfcf5..f447500 100644 --- a/packages/graphics/libjpeg/libjpeg.kconfig +++ b/packages/graphics/libjpeg/libjpeg.kconfig @@ -25,6 +25,7 @@ config EMBTK_HAVE_LIBJPEG bool "Have libjpeg" + select EMBTK_LIBJPEG_PKG_IS_TARGZ help JPEG (pronounced "jay-peg") is a standardized image compression mechanism. JPEG stands for Joint Photographic Experts Group, the @@ -46,3 +47,12 @@ config EMBTK_LIBJPEG_VERSION_STRING string default "8" if EMBTK_LIBJPEG_VERSION_V8 default "7" if EMBTK_LIBJPEG_VERSION_V7 + +config EMBTK_LIBJPEG_NEED_PATCH + bool +config EMBTK_LIBJPEG_NEED_AUTORECONF + bool +config EMBTK_LIBJPEG_PKG_IS_TARGZ + bool +config EMBTK_LIBJPEG_PKG_IS_TARBZ2 + bool diff --git a/packages/graphics/libjpeg/libjpeg.mk b/packages/graphics/libjpeg/libjpeg.mk index cd0f8f8..9e5c018 100644 --- a/packages/graphics/libjpeg/libjpeg.mk +++ b/packages/graphics/libjpeg/libjpeg.mk @@ -23,15 +23,21 @@ # \date October 2009 ################################################################################ -LIBJPEG_VERSION := $(subst ",,$(strip $(CONFIG_EMBTK_LIBJPEG_VERSION_STRING))) +LIBJPEG_NAME := jpeg +LIBJPEG_VERSION := $(call EMBTK_GET_PKG_VERSION,LIBJPEG) LIBJPEG_SITE := http://www.ijg.org/files +LIBJPEG_SITE_MIRROR3 := ftp://ftp.embtoolkit.org/embtoolkit.org/packages-mirror +LIBJPEG_PATCH_SITE := ftp://ftp.embtoolkit.org/embtoolkit.org/jpeg/$(LIBJPEG_VERSION) LIBJPEG_PACKAGE := jpegsrc.v$(LIBJPEG_VERSION).tar.gz +LIBJPEG_SRC_DIR := $(PACKAGES_BUILD)/jpeg-$(LIBJPEG_VERSION) LIBJPEG_BUILD_DIR := $(PACKAGES_BUILD)/jpeg-$(LIBJPEG_VERSION) LIBJPEG_BINS := cjpeg djpeg jpegtran rdjpgcom wrjpgcom LIBJPEG_SBINS := LIBJPEG_LIBS := libjpeg* -LIBJEPG_INCLUDES := jconfig.h jerror.h jmorecfg.h jpeglib.h +LIBJPEG_INCLUDES := jconfig.h jerror.h jmorecfg.h jpeglib.h + +LIBJPEG_CONFIGURE_OPTS := --program-suffix="" libjpeg_install: @test -e $(LIBJPEG_BUILD_DIR)/.installed || \ @@ -41,52 +47,19 @@ $(LIBJPEG_BUILD_DIR)/.installed: download_libjpeg \ $(LIBJPEG_BUILD_DIR)/.decompressed $(LIBJPEG_BUILD_DIR)/.configured $(call EMBTK_GENERIC_MESSAGE,"Compiling and installing \ jpeg-$(LIBJPEG_VERSION) in your root filesystem...") - $(call EMBTK_KILL_LT_RPATH, $(LIBJPEG_BUILD_DIR)) $(Q)$(MAKE) -C $(LIBJPEG_BUILD_DIR) $(J) $(Q)$(MAKE) -C $(LIBJPEG_BUILD_DIR) DESTDIR=$(SYSROOT) install $(Q)$(MAKE) libtool_files_adapt @touch $@ download_libjpeg: - $(call EMBTK_GENERIC_MESSAGE,"Downloading $(LIBJPEG_PACKAGE) \ - if necessary...") - @test -e $(DOWNLOAD_DIR)/$(LIBJPEG_PACKAGE) || \ - wget -O $(DOWNLOAD_DIR)/$(LIBJPEG_PACKAGE) \ - $(LIBJPEG_SITE)/$(LIBJPEG_PACKAGE) + $(call EMBTK_DOWNLOAD_PKG,LIBJPEG) $(LIBJPEG_BUILD_DIR)/.decompressed: - $(call EMBTK_GENERIC_MESSAGE,"Decompressing $(LIBJPEG_PACKAGE) ...") - @tar -C $(PACKAGES_BUILD) -xzvf $(DOWNLOAD_DIR)/$(LIBJPEG_PACKAGE) - @touch $@ + $(call EMBTK_DECOMPRESS_PKG,LIBJPEG) $(LIBJPEG_BUILD_DIR)/.configured: - cd $(LIBJPEG_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" \ - PKG_CONFIG=$(PKGCONFIG_BIN) \ - PKG_CONFIG_PATH=$(PKG_CONFIG_PATH) \ - ./configure --build=$(HOST_BUILD) --host=$(STRICT_GNU_TARGET) \ - --target=$(STRICT_GNU_TARGET) --libdir=/usr/$(LIBDIR) \ - --prefix=/usr --enable-static=no --program-suffix="" - @touch $@ + $(call EMBTK_CONFIGURE_PKG,LIBJPEG) libjpeg_clean: - $(call EMBTK_GENERIC_MESSAGE,"cleanup jpeg-$(LIBJPEG_VERSION)...") - $(Q)-cd $(SYSROOT)/usr/bin; rm -rf $(LIBJPEG_BINS) - $(Q)-cd $(SYSROOT)/usr/sbin; rm -rf $(LIBJPEG_SBINS) - $(Q)-cd $(SYSROOT)/usr/include; rm -rf $(LIBJPEG_INCLUDES) - $(Q)-cd $(SYSROOT)/usr/$(LIBDIR); rm -rf $(LIBJPEG_LIBS) - $(Q)-rm -rf $(LIBJPEG_BUILD_DIR)* - + $(call EMBTK_CLEANUP_PKG,LIBJPEG) |