Gentoo Archives: gentoo-commits

From: Thomas Deutschmann <whissi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/libheif/
Date: Thu, 23 Jan 2020 23:05:09
Message-Id: 1579820529.b4445f94bbaec044b5539155b83aa689eab46fa7.whissi@gentoo
1 commit: b4445f94bbaec044b5539155b83aa689eab46fa7
2 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jan 23 23:02:09 2020 +0000
4 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
5 CommitDate: Thu Jan 23 23:02:09 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b4445f94
7
8 media-libs/libheif: bump to v1.6.1
9
10 Package-Manager: Portage-2.3.84, Repoman-2.3.20
11 Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>
12
13 media-libs/libheif/Manifest | 1 +
14 media-libs/libheif/libheif-1.6.1.ebuild | 67 +++++++++++++++++++++++++++++++++
15 2 files changed, 68 insertions(+)
16
17 diff --git a/media-libs/libheif/Manifest b/media-libs/libheif/Manifest
18 index 85e430f2263..a411387d415 100644
19 --- a/media-libs/libheif/Manifest
20 +++ b/media-libs/libheif/Manifest
21 @@ -1,2 +1,3 @@
22 DIST libheif-1.5.1.tar.gz 1510087 BLAKE2B 1dd5e913c8913c6b62b770653585f8ccf7cda14c4dd79ff2073bf085da4d730accaef8d0f8008ac941238a7e3e131add1a218e0c78a886847b3bcf253d66c9b6 SHA512 05e32ebff08d5f0e82e9b1107253c27882ae1694150033fe7b3ca07db8c64567f09002081276e92a3b490a63022a1522d577b094a7f489742139758d17f484b8
23 DIST libheif-1.6.0.tar.gz 1512262 BLAKE2B db27c65130250d018d8bce9b793d281b9bc3928ef378f8d3180bd0236e7f92810b08da9aaea227733d533cd871712319da1263a9020c5e2dbcfda20ab13f6978 SHA512 25e3f08663224321a5d7646543787f026c0fc344e1b26c90b7b48247a7c036836112d104f3559b1c3c96c0252b2ce5efaaed456ccd0ae648f70e4055d81f2f00
24 +DIST libheif-1.6.1.tar.gz 1514950 BLAKE2B d658f0c408f9a09eaac890119119327bd3e9c84db785d001b2c7a979b9574a6723403fe063ed6ce77812bface04be124e808fc90c1325c13e3d87f8b46ac0b65 SHA512 5a2104e529d59c23c988b6c0c167f9e7017ff77763eb71fee1c26f97624e9d7e2d0f863123d1886536d37f96ea6b93969a1c53e747672c54a2220aa6f47be1bf
25
26 diff --git a/media-libs/libheif/libheif-1.6.1.ebuild b/media-libs/libheif/libheif-1.6.1.ebuild
27 new file mode 100644
28 index 00000000000..bf0048c2ecf
29 --- /dev/null
30 +++ b/media-libs/libheif/libheif-1.6.1.ebuild
31 @@ -0,0 +1,67 @@
32 +# Copyright 1999-2020 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI="7"
36 +
37 +inherit autotools xdg-utils multilib-minimal
38 +
39 +if [[ ${PV} == "9999" ]] ; then
40 + EGIT_REPO_URI="https://github.com/strukturag/${PN}.git"
41 + inherit git-r3
42 +else
43 + SRC_URI="https://github.com/strukturag/${PN}/releases/download/v${PV}/${P}.tar.gz"
44 + KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
45 +fi
46 +
47 +DESCRIPTION="ISO/IEC 23008-12:2017 HEIF file format decoder and encoder"
48 +HOMEPAGE="https://github.com/strukturag/libheif"
49 +
50 +LICENSE="GPL-3"
51 +SLOT="0/1.6"
52 +IUSE="static-libs test +threads"
53 +
54 +RESTRICT="!test? ( test )"
55 +
56 +BDEPEND="test? ( dev-lang/go )"
57 +DEPEND="
58 + media-libs/libde265:=[${MULTILIB_USEDEP}]
59 + media-libs/libpng:0=[${MULTILIB_USEDEP}]
60 + media-libs/x265:=[${MULTILIB_USEDEP}]
61 + sys-libs/zlib:=[${MULTILIB_USEDEP}]
62 + virtual/jpeg:0=[${MULTILIB_USEDEP}]
63 +"
64 +RDEPEND="${DEPEND}"
65 +
66 +src_prepare() {
67 + default
68 +
69 + sed -i -e 's:-Werror::' configure.ac || die
70 +
71 + eautoreconf
72 +
73 + # prevent "stat heif-test.go: no such file or directory"
74 + multilib_copy_sources
75 +}
76 +
77 +multilib_src_configure() {
78 + local myeconfargs=(
79 + $(use_enable threads multithreading)
80 + $(use_enable static-libs static)
81 + )
82 + ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
83 +}
84 +
85 +multilib_src_install_all() {
86 + find "${ED}" -name '*.la' -delete || die
87 + if ! use static-libs ; then
88 + find "${ED}" -name "*.a" -delete || die
89 + fi
90 +}
91 +
92 +pkg_postinst() {
93 + xdg_mimeinfo_database_update
94 +}
95 +
96 +pkg_postrm() {
97 + xdg_mimeinfo_database_update
98 +}