From 2830e6fb551dd66f7bb2411c7db80e83f49f2cd1 Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Thu, 11 Jan 2007 07:27:37 +0000 Subject: [PATCH] add tiff package --- package/Config.in | 1 + package/tiff/Config.in | 9 ++++++ package/tiff/tiff.mk | 69 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 79 insertions(+) create mode 100644 package/tiff/Config.in create mode 100644 package/tiff/tiff.mk diff --git a/package/Config.in b/package/Config.in index 51ea8f9054..417ca7fb0b 100644 --- a/package/Config.in +++ b/package/Config.in @@ -153,6 +153,7 @@ source "package/tcl/Config.in" source "package/tcpdump/Config.in" source "package/tftpd/Config.in" source "package/thttpd/Config.in" +source "package/tiff/Config.in" source "package/tinylogin/Config.in" source "package/tinyx/Config.in" source "package/tn5250/Config.in" diff --git a/package/tiff/Config.in b/package/tiff/Config.in new file mode 100644 index 0000000000..1f6797bf3c --- /dev/null +++ b/package/tiff/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_TIFF + bool "tiff" + default n + select BR2_PACKAGE_ZLIB + select BR2_PACKAGE_JPEG + help + Library for handling TIFF (Tag Image File Format) images. + + http://www.libtiff.org/ diff --git a/package/tiff/tiff.mk b/package/tiff/tiff.mk new file mode 100644 index 0000000000..d2e2883d2e --- /dev/null +++ b/package/tiff/tiff.mk @@ -0,0 +1,69 @@ +############################################################# +# +# tiff +# +############################################################# +TIFF_VER:=3.8.2 +TIFF_DIR:=$(BUILD_DIR)/tiff-$(TIFF_VER) +TIFF_SITE:=ftp://ftp.remotesensing.org/libtiff +TIFF_SOURCE:=tiff-$(TIFF_VER).tar.gz +TIFF_CAT:=$(ZCAT) + +$(DL_DIR)/$(TIFF_SOURCE): + $(WGET) -P $(DL_DIR) $(TIFF_SITE)/$(TIFF_SOURCE) + +tiff-source: $(DL_DIR)/$(TIFF_SOURCE) + +$(TIFF_DIR)/.unpacked: $(DL_DIR)/$(TIFF_SOURCE) + $(TIFF_CAT) $(DL_DIR)/$(TIFF_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + toolchain/patch-kernel.sh $(TIFF_DIR) package/tiff/ tiff\*.patch + $(CONFIG_UPDATE) $(TIFF_DIR) + touch $(TIFF_DIR)/.unpacked + +$(TIFF_DIR)/.configured: $(TIFF_DIR)/.unpacked + (cd $(TIFF_DIR); rm -rf config.cache; \ + $(TARGET_CONFIGURE_OPTS) \ + ./configure \ + --target=$(GNU_TARGET_NAME) \ + --host=$(GNU_TARGET_NAME) \ + --build=$(GNU_HOST_NAME) \ + --prefix=$(STAGING_DIR) \ + --enable-shared \ + --enable-static \ + --disable-cxx \ + --without-x \ + --with-jpeg-include-dir=$(STAGING_DIR)/include \ + --with-jpeg-lib-dir=$(STAGING_DIR)/lib \ + --with-zlib-include-dir=$(STAGING_DIR)/include \ + --with-zlib-lib-dir=$(STAGING_DIR)/lib \ + ); + touch $(TIFF_DIR)/.configured + +$(TIFF_DIR)/libtiff/.libs/libtiff.a: $(TIFF_DIR)/.configured + $(MAKE) -C $(TIFF_DIR) + touch -c $(TIFF_DIR)/libtiff/.libs/libtiff.a + +$(STAGING_DIR)/lib/libtiff.so.$(TIFF_VER): $(TIFF_DIR)/libtiff/.libs/libtiff.a + $(MAKE) -C $(TIFF_DIR) install + touch -c $(STAGING_DIR)/lib/libtiff.so.$(TIFF_VER) + +$(TARGET_DIR)/lib/libtiff.so.$(TIFF_VER): $(STAGING_DIR)/lib/libtiff.so.$(TIFF_VER) + cp -dpf $(STAGING_DIR)/lib/libtiff.so* $(TARGET_DIR)/lib/ + -$(STRIP) --strip-unneeded $(TARGET_DIR)/lib/libtiff.so.$(TIFF_VER) + +tiff: uclibc zlib jpeg $(TARGET_DIR)/lib/libtiff.so.$(TIFF_VER) + +tiff-clean: + -$(MAKE) -C $(TIFF_DIR) clean + +tiff-dirclean: + rm -rf $(TIFF_DIR) + +############################################################# +# +# Toplevel Makefile options +# +############################################################# +ifeq ($(strip $(BR2_PACKAGE_TIFF)),y) +TARGETS+=tiff +endif -- 2.30.2