From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Thu, 21 Oct 2021 07:21:19 +0200 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by lore.white.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1mdQVz-0005Ub-EM for lore@lore.pengutronix.de; Thu, 21 Oct 2021 07:21:19 +0200 Received: from localhost ([127.0.0.1] helo=metis.ext.pengutronix.de) by metis.ext.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1mdQVz-0004FO-36; Thu, 21 Oct 2021 07:21:19 +0200 Received: from lx20.hoststar.hosting ([168.119.41.54]) by metis.ext.pengutronix.de with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1mdQVD-0004Dy-VE for ptxdist@pengutronix.de; Thu, 21 Oct 2021 07:20:33 +0200 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=emfend.at; s=mail; h=Content-Transfer-Encoding:MIME-Version:Message-Id:Date:Subject:To: From; bh=t25vTQGIlhePt/Aq3aflJgOKKD6QYV859LtzZkg9ZL8=; b=koUs78VO94FoyWJgeBX+ +SebJKPnln4CrH2moKM9Al1FhRuMGTMqI9nJGmXs9T4ocDt+xo4AWr79Ogi8ATXIfINt9F+lETZhj dSs5YL5FHVqVVfOTOcMsLilA0lUFaRcuatkw95/pIlclogKHThxWSp8PziTttyMqQiPhDGKPvs=; Received: from 194-208-208-245.tele.net ([194.208.208.245]:53606 helo=localhost.localdomain) by lx20.hoststar.hosting with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1mdQVA-0001m4-6X for ptxdist@pengutronix.de; Thu, 21 Oct 2021 07:20:29 +0200 From: Matthias Fend To: ptxdist@pengutronix.de Date: Thu, 21 Oct 2021 07:20:18 +0200 Message-Id: <20211021052018.290838-1-matthias.fend@emfend.at> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.ext.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-2.2 required=4.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Subject: [ptxdist] [PATCH] libtiff: new package X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false This package contains a library, libtiff, for reading and writing images in the Tag Image File Format (TIFF), as well as a small collection of tools for simple manipulation of TIFF images. --- rules/libtiff.in | 30 ++++++++++++ rules/libtiff.make | 112 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 142 insertions(+) create mode 100644 rules/libtiff.in create mode 100644 rules/libtiff.make diff --git a/rules/libtiff.in b/rules/libtiff.in new file mode 100644 index 000000000..a7f9ea579 --- /dev/null +++ b/rules/libtiff.in @@ -0,0 +1,30 @@ +## SECTION=multimedia_libs + +config LIBTIFF + bool + select ZLIB if LIBTIFF_ZLIB + select LIBJPEG if LIBTIFF_JPEG + select LIBWEBP if LIBTIFF_WEBP + prompt "libtiff" + help + TIFF library + +if LIBTIFF + +config LIBTIFF_TOOLS + bool + prompt "install tools" + +config LIBTIFF_ZLIB + bool + prompt "support ZLIB compression" + +config LIBTIFF_JPEG + bool + prompt "support JPEG compression" + +config LIBTIFF_WEBP + bool + prompt "support WEBP compression" + +endif diff --git a/rules/libtiff.make b/rules/libtiff.make new file mode 100644 index 000000000..13199e57a --- /dev/null +++ b/rules/libtiff.make @@ -0,0 +1,112 @@ +# -*-makefile-*- +# +# Copyright (C) 2021 by Matthias Fend +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_LIBTIFF) += libtiff + +# +# Paths and names +# +LIBTIFF_VERSION := 4.3.0 +LIBTIFF_MD5 := 0a2e4744d1426a8fc8211c0cdbc3a1b3 +LIBTIFF := tiff-$(LIBTIFF_VERSION) +LIBTIFF_SUFFIX := tar.gz +LIBTIFF_URL := http://download.osgeo.org/libtiff/$(LIBTIFF).$(LIBTIFF_SUFFIX) +LIBTIFF_SOURCE := $(SRCDIR)/$(LIBTIFF).$(LIBTIFF_SUFFIX) +LIBTIFF_DIR := $(BUILDDIR)/$(LIBTIFF) +LIBTIFF_LICENSE := libtiff +LIBTIFF_LICENSE_FILES := file://COPYRIGHT;md5=34da3db46fab7501992f9615d7e158cf + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +# +# autoconf +# +LIBTIFF_CONF_TOOL := autoconf + +LIBTIFF_CONF_OPT := \ + $(CROSS_AUTOCONF_USR) \ + --enable-option-checking \ + --disable-silent-rules \ + --disable-maintainer-mode \ + --enable-dependency-tracking \ + --disable-ld-version-script \ + --enable-libtool-lock \ + --disable-rpath \ + $(GLOBAL_LARGE_FILE_OPTION) \ + --enable-ccitt \ + --enable-packbits \ + --enable-lzw \ + --enable-thunder \ + --enable-next \ + --enable-logluv \ + --enable-mdi \ + --$(call ptx/endis, PTXCONF_LIBTIFF_ZLIB)-zlib \ + --disable-libdeflate \ + --$(call ptx/endis, PTXCONF_LIBTIFF_ZLIB)-pixarlog \ + --$(call ptx/endis, PTXCONF_LIBTIFF_JPEG)-jpeg \ + --$(call ptx/endis, PTXCONF_LIBTIFF_JPEG)-old-jpeg \ + --disable-jbig \ + --disable-lerc \ + --disable-lzma \ + --disable-zstd \ + --$(call ptx/endis, PTXCONF_LIBTIFF_WEBP)-webp \ + --disable-jpeg12 \ + --disable-cxx \ + --disable-win32-io \ + --enable-strip-chopping \ + --disable-defer-strile-load \ + --disable-chunky-strip-read \ + --enable-extrasample-as-alpha \ + --enable-check-ycbcr-subsampling + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/libtiff.targetinstall: + @$(call targetinfo) + + @$(call install_init, libtiff) + @$(call install_fixup, libtiff, PRIORITY, optional) + @$(call install_fixup, libtiff, SECTION, base) + @$(call install_fixup, libtiff, AUTHOR, "Matthias Fend ") + @$(call install_fixup, libtiff, DESCRIPTION, missing) + + @$(call install_lib, libtiff, 0, 0, 0644, libtiff) + +#ifdef PTXCONF_LIBTIFF_TOOLS + @$(call install_copy, libtiff, 0, 0, 0755, -, /usr/bin/fax2ps) + @$(call install_copy, libtiff, 0, 0, 0755, -, /usr/bin/fax2tiff) + @$(call install_copy, libtiff, 0, 0, 0755, -, /usr/bin/pal2rgb) + @$(call install_copy, libtiff, 0, 0, 0755, -, /usr/bin/ppm2tiff) + @$(call install_copy, libtiff, 0, 0, 0755, -, /usr/bin/raw2tiff) + @$(call install_copy, libtiff, 0, 0, 0755, -, /usr/bin/tiff2bw) + @$(call install_copy, libtiff, 0, 0, 0755, -, /usr/bin/tiff2pdf) + @$(call install_copy, libtiff, 0, 0, 0755, -, /usr/bin/tiff2ps) + @$(call install_copy, libtiff, 0, 0, 0755, -, /usr/bin/tiff2rgba) + @$(call install_copy, libtiff, 0, 0, 0755, -, /usr/bin/tiffcmp) + @$(call install_copy, libtiff, 0, 0, 0755, -, /usr/bin/tiffcp) + @$(call install_copy, libtiff, 0, 0, 0755, -, /usr/bin/tiffcrop) + @$(call install_copy, libtiff, 0, 0, 0755, -, /usr/bin/tiffdither) + @$(call install_copy, libtiff, 0, 0, 0755, -, /usr/bin/tiffdump) + @$(call install_copy, libtiff, 0, 0, 0755, -, /usr/bin/tiffinfo) + @$(call install_copy, libtiff, 0, 0, 0755, -, /usr/bin/tiffmedian) + @$(call install_copy, libtiff, 0, 0, 0755, -, /usr/bin/tiffset) + @$(call install_copy, libtiff, 0, 0, 0755, -, /usr/bin/tiffsplit) +#endif + + @$(call install_finish, libtiff) + + @$(call touch) + +# vim: syntax=make -- 2.25.1 _______________________________________________ ptxdist mailing list ptxdist@pengutronix.de To unsubscribe, send a mail with subject "unsubscribe" to ptxdist-request@pengutronix.de