tiff 4.0.10 added two new compression codecs, ZSTD and WebP. If the respective libraries are found, these codecs will be built. Currently they're not built, because these libraries do not exist in OpenWrt. This commit adds the configure switches to disable these codecs. It's likely that any of these libs will make their way into OpenWrt sooner or later, so this commit prevents the related build failures (missing depends). If there is a need to enable these codecs in tiff in the future, then this can be done, obviously, but at least there will be no build failure suprises in the meantime. Also, this commit corrects the homepage of libtiff. Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
110 lines
2.5 KiB
Makefile
110 lines
2.5 KiB
Makefile
#
|
|
# Copyright (C) 2006-2018 OpenWrt.org
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=tiff
|
|
PKG_VERSION:=4.0.10
|
|
PKG_RELEASE:=2
|
|
|
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
|
PKG_SOURCE_URL:=https://download.osgeo.org/libtiff
|
|
PKG_HASH:=2c52d11ccaf767457db0c46795d9c7d1a8d8f76f68b0b800a3dfe45786b996e4
|
|
|
|
PKG_FIXUP:=autoreconf
|
|
PKG_REMOVE_FILES:=autogen.sh aclocal.m4
|
|
|
|
PKG_LICENSE:=BSD
|
|
PKG_LICENSE_FILES:=COPYRIGHT
|
|
PKG_CPE_ID:=cpe:/a:libtiff:libtiff
|
|
|
|
PKG_BUILD_PARALLEL:=1
|
|
PKG_INSTALL:=1
|
|
|
|
PKG_CONFIG_DEPENDS:=CONFIG_PACKAGE_libtiffxx
|
|
|
|
include $(INCLUDE_DIR)/uclibc++.mk
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
define Package/tiff/Default
|
|
TITLE:=TIFF
|
|
URL:=http://simplesystems.org/libtiff/
|
|
MAINTAINER:=Jiri Slachta <jiri@slachta.eu>
|
|
endef
|
|
|
|
define Package/libtiff
|
|
$(call Package/tiff/Default)
|
|
SECTION:=libs
|
|
CATEGORY:=Libraries
|
|
TITLE+= library
|
|
DEPENDS:=+zlib +libjpeg
|
|
endef
|
|
|
|
define Package/libtiffxx
|
|
$(call Package/tiff/Default)
|
|
SECTION:=libs
|
|
CATEGORY:=Libraries
|
|
TITLE+= library(c++ bindings)
|
|
DEPENDS:=+libtiff $(CXX_DEPENDS)
|
|
endef
|
|
|
|
define Package/tiff-utils
|
|
$(call Package/tiff/Default)
|
|
SECTION:=utils
|
|
CATEGORY:=Utilities
|
|
SUBMENU:=Image Manipulation
|
|
TITLE+= utilities
|
|
DEPENDS:=+libtiff
|
|
endef
|
|
|
|
CONFIGURE_ARGS += \
|
|
$(if $(CONFIG_PACKAGE_libtiffxx),--enable-cxx,--disable-cxx) \
|
|
--disable-lzma \
|
|
--enable-ccitt \
|
|
--enable-packbits \
|
|
--enable-lzw \
|
|
--enable-thunder \
|
|
--enable-next \
|
|
--enable-logluv \
|
|
--enable-mdi \
|
|
--enable-zlib \
|
|
--enable-jpeg \
|
|
--disable-old-jpeg \
|
|
--disable-jbig \
|
|
--disable-webp \
|
|
--disable-zstd \
|
|
--without-x
|
|
|
|
define Build/InstallDev/hxx
|
|
$(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/include/*.hxx $(1)/usr/include/
|
|
endef
|
|
|
|
define Build/InstallDev
|
|
$(INSTALL_DIR) $(1)/usr/{lib,include}
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/lib* $(1)/usr/lib/
|
|
$(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/include/*.h $(1)/usr/include/
|
|
$(if $(CONFIG_PACKAGE_libtiffxx), $(call Build/InstallDev/hxx,$(1)))
|
|
endef
|
|
|
|
define Package/libtiff/install
|
|
$(INSTALL_DIR) $(1)/usr/lib
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libtiff.so* $(1)/usr/lib/
|
|
endef
|
|
|
|
define Package/libtiffxx/install
|
|
$(INSTALL_DIR) $(1)/usr/lib
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libtiffxx.so* $(1)/usr/lib/
|
|
endef
|
|
|
|
define Package/tiff-utils/install
|
|
$(INSTALL_DIR) $(1)/usr/bin
|
|
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,libtiff))
|
|
$(eval $(call BuildPackage,libtiffxx))
|
|
$(eval $(call BuildPackage,tiff-utils))
|