From: Matthias Fend <matthias.fend@emfend.at>
To: ptxdist@pengutronix.de
Subject: [ptxdist] [PATCH] libtiff: new package
Date: Thu, 21 Oct 2021 07:20:18 +0200 [thread overview]
Message-ID: <20211021052018.290838-1-matthias.fend@emfend.at> (raw)
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 <matthias.fend@emfend.at>
+#
+# 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 <matthias.fend@emfend.at>")
+ @$(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
next reply other threads:[~2021-10-21 5:21 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-10-21 5:20 Matthias Fend [this message]
2021-10-22 9:01 ` Michael Olbrich
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20211021052018.290838-1-matthias.fend@emfend.at \
--to=matthias.fend@emfend.at \
--cc=ptxdist@pengutronix.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox