summaryrefslogtreecommitdiffstats
path: root/package/tiff
diff options
context:
space:
mode:
Diffstat (limited to 'package/tiff')
-rw-r--r--package/tiff/tiff.mk100
1 files changed, 19 insertions, 81 deletions
diff --git a/package/tiff/tiff.mk b/package/tiff/tiff.mk
index 4114670a9..e7079e217 100644
--- a/package/tiff/tiff.mk
+++ b/package/tiff/tiff.mk
@@ -4,85 +4,23 @@
#
#############################################################
TIFF_VERSION:=3.8.2
-TIFF_SOURCE:=tiff_$(TIFF_VERSION).orig.tar.gz
-TIFF_SOURCE2:=tiff-$(TIFF_VERSION).tar.gz
-TIFF_SITE:=$(BR2_DEBIAN_MIRROR)/debian/pool/main/t/tiff/
-TIFF_DIR:=$(BUILD_DIR)/tiff-$(TIFF_VERSION)
-TIFF_CAT:=$(ZCAT)
+TIFF_SITE:=ftp://ftp.remotesensing.org/pub/libtiff
+TIFF_SOURCE:=tiff-$(TIFF_VERSION).tar.gz
+TIFF_LIBTOOL_PATCH = NO
+TIFF_INSTALL_STAGING = YES
+TIFF_INSTALL_TARGET = NO
+TIFF_CONF_OPT = \
+ --enable-shared \
+ --enable-static \
+ --disable-cxx \
+ --without-x \
+
+TIFF_DEPENDENCIES = uclibc pkgconfig zlib jpeg
+
+$(eval $(call AUTOTARGETS,package,tiff))
+
+$(TIFF_HOOK_POST_BUILD):
+ -cp -a $(TIFF_DIR)/libtiff/.libs/libtiff.so* $(TARGET_DIR)/usr/lib/
+ $(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/usr/lib/libtiff.so
+ touch $@
-$(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) -
- $(TIFF_CAT) $(TIFF_DIR)/$(TIFF_SOURCE2) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
- toolchain/patch-kernel.sh $(TIFF_DIR) package/tiff/ tiff\*.patch
- $(CONFIG_UPDATE) $(TIFF_DIR)
- $(CONFIG_UPDATE) $(TIFF_DIR)/config
- touch $(TIFF_DIR)/.unpacked
-
-$(TIFF_DIR)/.configured: $(TIFF_DIR)/.unpacked \
- $(STAGING_DIR)/usr/lib/libjpeg.a $(STAGING_DIR)/usr/lib/libz.so
- (cd $(TIFF_DIR); rm -rf config.cache; \
- $(TARGET_CONFIGURE_OPTS) \
- $(TARGET_CONFIGURE_ARGS) \
- ./configure \
- --target=$(GNU_TARGET_NAME) \
- --host=$(GNU_TARGET_NAME) \
- --build=$(GNU_HOST_NAME) \
- --prefix=/usr \
- --exec-prefix=/usr \
- --bindir=/usr/bin \
- --sbindir=/usr/sbin \
- --libdir=/usr/lib \
- --libexecdir=/usr/lib \
- --sysconfdir=/etc \
- --datadir=/usr/share \
- --localstatedir=/var \
- --includedir=/usr/include \
- --mandir=/usr/man \
- --infodir=/usr/info \
- --enable-shared \
- --enable-static \
- --disable-cxx \
- --without-x \
- --with-jpeg-include-dir=$(STAGING_DIR)/usr/include \
- --with-jpeg-lib-dir=$(STAGING_DIR)/lib \
- --with-zlib-include-dir=$(STAGING_DIR)/usr/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 $@
-
-$(STAGING_DIR)/usr/lib/libtiff.so: $(TIFF_DIR)/libtiff/.libs/libtiff.a
- $(MAKE) DESTDIR=$(STAGING_DIR) -C $(TIFF_DIR) install
- $(SED) "s,^libdir=.*,libdir=\'$(STAGING_DIR)/usr/lib\',g" $(STAGING_DIR)/usr/lib/libtiff.la
- touch -c $@
-
-$(TARGET_DIR)/usr/lib/libtiff.so: $(STAGING_DIR)/usr/lib/libtiff.so
- cp -dpf $(STAGING_DIR)/usr/lib/libtiff.so* $(TARGET_DIR)/usr/lib/
- -$(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $@
-
-tiff: uclibc $(TARGET_DIR)/usr/lib/libtiff.so
-
-tiff-clean:
- -rm -f $(TARGET_DIR)/usr/lib/libtiff.so*
- -$(MAKE) -C $(TIFF_DIR) DESTDIR=$(STAGING_DIR) uninstall
- -$(MAKE) -C $(TIFF_DIR) clean
-
-tiff-dirclean:
- rm -rf $(TIFF_DIR)
-
-#############################################################
-#
-# Toplevel Makefile options
-#
-#############################################################
-ifeq ($(strip $(BR2_PACKAGE_TIFF)),y)
-TARGETS+=tiff
-endif