Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/libheif/files/, media-libs/libheif/
Date: Sat, 15 Aug 2020 00:58:25
Message-Id: 1597453095.037503cb9f6b23fcfef0f858ad1d80c8f0768504.sam@gentoo
1 commit: 037503cb9f6b23fcfef0f858ad1d80c8f0768504
2 Author: Sam James <sam <AT> gentoo <DOT> org>
3 AuthorDate: Sat Aug 15 00:57:50 2020 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Sat Aug 15 00:58:15 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=037503cb
7
8 Revert "media-libs/libheif: bump to 1.7.0"
9
10 I thought I'd removed this from my queue.
11 This reverts commit 2342cb1351a329a8398db9a71cea7deddb8db61d.
12
13 Signed-off-by: Sam James <sam <AT> gentoo.org>
14
15 media-libs/libheif/Manifest | 1 -
16 media-libs/libheif/files/libheif-1.7.0-aom.patch | 46 ---------------
17 media-libs/libheif/libheif-1.7.0.ebuild | 71 ------------------------
18 3 files changed, 118 deletions(-)
19
20 diff --git a/media-libs/libheif/Manifest b/media-libs/libheif/Manifest
21 index befd4776bec..95bd4fae9f8 100644
22 --- a/media-libs/libheif/Manifest
23 +++ b/media-libs/libheif/Manifest
24 @@ -1,4 +1,3 @@
25 DIST libheif-1.5.1.tar.gz 1510087 BLAKE2B 1dd5e913c8913c6b62b770653585f8ccf7cda14c4dd79ff2073bf085da4d730accaef8d0f8008ac941238a7e3e131add1a218e0c78a886847b3bcf253d66c9b6 SHA512 05e32ebff08d5f0e82e9b1107253c27882ae1694150033fe7b3ca07db8c64567f09002081276e92a3b490a63022a1522d577b094a7f489742139758d17f484b8
26 DIST libheif-1.6.1.tar.gz 1514950 BLAKE2B d658f0c408f9a09eaac890119119327bd3e9c84db785d001b2c7a979b9574a6723403fe063ed6ce77812bface04be124e808fc90c1325c13e3d87f8b46ac0b65 SHA512 5a2104e529d59c23c988b6c0c167f9e7017ff77763eb71fee1c26f97624e9d7e2d0f863123d1886536d37f96ea6b93969a1c53e747672c54a2220aa6f47be1bf
27 DIST libheif-1.6.2.tar.gz 1515763 BLAKE2B e7a901394349bc8bbf633a0193d7a08a1cecf7e97a8ac709efb9c2e5e6da387c7fa5e8b551cecf1f67b4e7a7d06f034e64c20d7c55f9a7898c0badb79ed485f7 SHA512 41848c05d88f82827ebdd0662a1870ce8b7899f6a86ef5aa483b301176602da8e69d2c5a49b4d911bc0cac51bdab81a06fd43efae2722092cc09c02119c95f07
28 -DIST libheif-1.7.0.tar.gz 1526096 BLAKE2B 74b8284875321781d13d17b877eb8291ecdd0fe1700f73a433d3b125a8ee6b33a326310d729e62bac9d9fecfea095f21ef590e711d550dcaac79570b3f917885 SHA512 13c95540fee13f3fba8d8a4f69886bf5563e9fa22c5cd113dbe16d20670b077b5961171e5f9fb0f256cc42c4650e13465c93d3fbb03013997a7fc163463e8b3a
29
30 diff --git a/media-libs/libheif/files/libheif-1.7.0-aom.patch b/media-libs/libheif/files/libheif-1.7.0-aom.patch
31 deleted file mode 100644
32 index 9dce291f964..00000000000
33 --- a/media-libs/libheif/files/libheif-1.7.0-aom.patch
34 +++ /dev/null
35 @@ -1,46 +0,0 @@
36 -From 331dff0ba58d5265ddcdadeaf5a45c1f0698a388 Mon Sep 17 00:00:00 2001
37 -From: Jakov Smolic <jakov.smolic@×××××××.hr>
38 -Date: Fri, 14 Aug 2020 22:03:25 +0200
39 -Subject: [PATCH] Fix building against aom 1.0
40 -
41 -Taken from upstream commit:
42 -https://github.com/strukturag/libheif/commit/6768552c0a99bb2957906be0f369850326486a58
43 -
44 -Signed-off-by: Jakov Smolic <jakov.smolic@×××××××.hr>
45 ----
46 - libheif/heif_encoder_aom.cc | 11 ++++++++---
47 - 1 file changed, 8 insertions(+), 3 deletions(-)
48 -
49 -diff --git a/libheif/heif_encoder_aom.cc b/libheif/heif_encoder_aom.cc
50 -index 9953e34..669a51a 100644
51 ---- a/libheif/heif_encoder_aom.cc
52 -+++ b/libheif/heif_encoder_aom.cc
53 -@@ -502,9 +502,11 @@ struct heif_error aom_encode_image(void* encoder_raw, const struct heif_image* i
54 -
55 -
56 - // --- configure codec
57 --
58 -- unsigned int aomUsage = (encoder->realtime_mode ? AOM_USAGE_REALTIME : AOM_USAGE_GOOD_QUALITY);
59 --
60 -+ unsigned int aomUsage = 0;
61 -+#if defined(AOM_USAGE_REALTIME)
62 -+ // aom 2.0
63 -+ aomUsage = (encoder->realtime_mode ? AOM_USAGE_REALTIME : AOM_USAGE_GOOD_QUALITY);
64 -+#endif
65 -
66 - aom_codec_enc_cfg_t cfg;
67 - aom_codec_err_t res = aom_codec_enc_config_default(encoder->iface, &cfg, aomUsage);
68 -@@ -540,7 +542,10 @@ struct heif_error aom_encode_image(void* encoder_raw, const struct heif_image* i
69 - aom_codec_control(&encoder->codec, AOME_SET_CPUUSED, encoder->cpu_used);
70 -
71 - if (encoder->threads > 1) {
72 -+#if defined(AV1E_SET_ROW_MT)
73 -+ // aom 2.0
74 - aom_codec_control(&encoder->codec, AV1E_SET_ROW_MT, 1);
75 -+#endif
76 - }
77 -
78 - // --- encode frame
79 ---
80 -2.26.2
81 -
82
83 diff --git a/media-libs/libheif/libheif-1.7.0.ebuild b/media-libs/libheif/libheif-1.7.0.ebuild
84 deleted file mode 100644
85 index 8cb390a020e..00000000000
86 --- a/media-libs/libheif/libheif-1.7.0.ebuild
87 +++ /dev/null
88 @@ -1,71 +0,0 @@
89 -# Copyright 1999-2020 Gentoo Authors
90 -# Distributed under the terms of the GNU General Public License v2
91 -
92 -EAPI=7
93 -
94 -inherit autotools xdg-utils multilib-minimal
95 -
96 -if [[ ${PV} == "9999" ]] ; then
97 - EGIT_REPO_URI="https://github.com/strukturag/${PN}.git"
98 - inherit git-r3
99 -else
100 - SRC_URI="https://github.com/strukturag/${PN}/releases/download/v${PV}/${P}.tar.gz"
101 - KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
102 -fi
103 -
104 -DESCRIPTION="ISO/IEC 23008-12:2017 HEIF file format decoder and encoder"
105 -HOMEPAGE="https://github.com/strukturag/libheif"
106 -
107 -LICENSE="GPL-3"
108 -SLOT="0/1.6"
109 -IUSE="static-libs test +threads"
110 -
111 -RESTRICT="!test? ( test )"
112 -
113 -BDEPEND="test? ( dev-lang/go )"
114 -DEPEND="
115 - media-libs/libde265:=[${MULTILIB_USEDEP}]
116 - media-libs/libpng:0=[${MULTILIB_USEDEP}]
117 - media-libs/x265:=[${MULTILIB_USEDEP}]
118 - sys-libs/zlib:=[${MULTILIB_USEDEP}]
119 - virtual/jpeg:0=[${MULTILIB_USEDEP}]
120 -"
121 -RDEPEND="${DEPEND}"
122 -
123 -PATCHES=(
124 - "${FILESDIR}/${P}-aom.patch"
125 -)
126 -
127 -src_prepare() {
128 - default
129 -
130 - sed -i -e 's:-Werror::' configure.ac || die
131 -
132 - eautoreconf
133 -
134 - # prevent "stat heif-test.go: no such file or directory"
135 - multilib_copy_sources
136 -}
137 -
138 -multilib_src_configure() {
139 - local myeconfargs=(
140 - $(use_enable threads multithreading)
141 - $(use_enable static-libs static)
142 - )
143 - ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
144 -}
145 -
146 -multilib_src_install_all() {
147 - find "${ED}" -name '*.la' -delete || die
148 - if ! use static-libs ; then
149 - find "${ED}" -name "*.a" -delete || die
150 - fi
151 -}
152 -
153 -pkg_postinst() {
154 - xdg_mimeinfo_database_update
155 -}
156 -
157 -pkg_postrm() {
158 - xdg_mimeinfo_database_update
159 -}