Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/tiff/
Date: Mon, 04 Nov 2019 12:50:47
Message-Id: 1572871838.e189cc700eb435cb4fdba7fef180295c5e26ec26.polynomial-c@gentoo
1 commit: e189cc700eb435cb4fdba7fef180295c5e26ec26
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Mon Nov 4 10:21:13 2019 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Mon Nov 4 12:50:38 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e189cc70
7
8 media-libs/tiff: Bump to version 4.1.0
9
10 Package-Manager: Portage-2.3.78, Repoman-2.3.17
11 Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>
12
13 media-libs/tiff/Manifest | 1 +
14 media-libs/tiff/tiff-4.1.0.ebuild | 78 +++++++++++++++++++++++++++++++++++++++
15 2 files changed, 79 insertions(+)
16
17 diff --git a/media-libs/tiff/Manifest b/media-libs/tiff/Manifest
18 index 958fb5c27e3..189741c8a7c 100644
19 --- a/media-libs/tiff/Manifest
20 +++ b/media-libs/tiff/Manifest
21 @@ -1 +1,2 @@
22 DIST tiff-4.0.10.tar.gz 2402867 BLAKE2B 0305453f22150c31d00d2de756736f58c49a288e19b2a66bdd01319ce4688742f6eab4009eaf1817125d41f53a23de17eb6265a3ebae458ec24f5dbb3d49764e SHA512 d213e5db09fd56b8977b187c5a756f60d6e3e998be172550c2892dbdb4b2a8e8c750202bc863fe27d0d1c577ab9de1710d15e9f6ed665aadbfd857525a81eea8
23 +DIST tiff-4.1.0.tar.gz 2421581 BLAKE2B 1f9b92d08dc95633bb005a635bbcecd8fa5e4f30c14f059b42aafbb4a52b4fb1b84b1e97cea33f3102f5808cb28f93bc8fcbae2b041c6227c97f90b4f9b8e631 SHA512 fd541dcb11e3d5afaa1ec2f073c9497099727a52f626b338ef87dc93ca2e23ca5f47634015a4beac616d4e8f05acf7b7cd5797fb218758cc2ad31b390491c5a6
24
25 diff --git a/media-libs/tiff/tiff-4.1.0.ebuild b/media-libs/tiff/tiff-4.1.0.ebuild
26 new file mode 100644
27 index 00000000000..1debe747d21
28 --- /dev/null
29 +++ b/media-libs/tiff/tiff-4.1.0.ebuild
30 @@ -0,0 +1,78 @@
31 +# Copyright 1999-2019 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=7
35 +
36 +inherit autotools libtool multilib-minimal
37 +
38 +DESCRIPTION="Tag Image File Format (TIFF) library"
39 +HOMEPAGE="http://libtiff.maptools.org"
40 +SRC_URI="https://download.osgeo.org/libtiff/${P}.tar.gz"
41 +
42 +LICENSE="libtiff"
43 +SLOT="0"
44 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sh ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
45 +IUSE="+cxx jbig jpeg lzma static-libs test webp zlib zstd"
46 +
47 +RDEPEND="
48 + jbig? ( >=media-libs/jbigkit-2.1:=[${MULTILIB_USEDEP}] )
49 + jpeg? ( >=virtual/jpeg-0-r2:0=[${MULTILIB_USEDEP}] )
50 + lzma? ( >=app-arch/xz-utils-5.0.5-r1[${MULTILIB_USEDEP}] )
51 + webp? ( media-libs/libwebp:=[${MULTILIB_USEDEP}] )
52 + zlib? ( >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )
53 + zstd? ( >=app-arch/zstd-1.3.7-r1:=[${MULTILIB_USEDEP}] )
54 +"
55 +DEPEND="${RDEPEND}"
56 +
57 +REQUIRED_USE="test? ( jpeg )" #483132
58 +
59 +MULTILIB_WRAPPED_HEADERS=(
60 + /usr/include/tiffconf.h
61 +)
62 +
63 +src_prepare() {
64 + default
65 +
66 + # tiffcp-thumbnail.sh fails as thumbnail binary doesn't get built anymore since tiff-4.0.7
67 + sed '/tiffcp-thumbnail\.sh/d' -i test/Makefile.am || die
68 +
69 + eautoreconf
70 +}
71 +
72 +multilib_src_configure() {
73 + local myeconfargs=(
74 + --without-x
75 + --with-docdir="${EPREFIX}"/usr/share/doc/${PF}
76 + $(use_enable cxx)
77 + $(use_enable jbig)
78 + $(use_enable jpeg)
79 + $(use_enable lzma)
80 + $(use_enable static-libs static)
81 + $(use_enable webp)
82 + $(use_enable zlib)
83 + $(use_enable zstd)
84 + )
85 + ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
86 +
87 + # remove useless subdirs
88 + if ! multilib_is_native_abi ; then
89 + sed -i \
90 + -e 's/ tools//' \
91 + -e 's/ contrib//' \
92 + -e 's/ man//' \
93 + -e 's/ html//' \
94 + Makefile || die
95 + fi
96 +}
97 +
98 +multilib_src_test() {
99 + if ! multilib_is_native_abi ; then
100 + emake -C tools
101 + fi
102 + emake check
103 +}
104 +
105 +multilib_src_install_all() {
106 + find "${ED}" -type f -name '*.la' -delete || die
107 + rm "${ED}"/usr/share/doc/${PF}/{COPYRIGHT,README*,RELEASE-DATE,TODO,VERSION} || die
108 +}