1 |
commit: 9b873f686b7b43c27240420d199bd90dc20cad05 |
2 |
Author: Sam James <sam <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun Nov 6 04:08:09 2022 +0000 |
4 |
Commit: Sam James <sam <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Nov 6 04:08:09 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9b873f68 |
7 |
|
8 |
media-libs/libvpx: drop 1.9.0, 1.11.0 |
9 |
|
10 |
Signed-off-by: Sam James <sam <AT> gentoo.org> |
11 |
|
12 |
media-libs/libvpx/Manifest | 4 - |
13 |
media-libs/libvpx/libvpx-1.11.0.ebuild | 137 --------------------------------- |
14 |
media-libs/libvpx/libvpx-1.9.0.ebuild | 119 ---------------------------- |
15 |
3 files changed, 260 deletions(-) |
16 |
|
17 |
diff --git a/media-libs/libvpx/Manifest b/media-libs/libvpx/Manifest |
18 |
index ffce50d7218d..be8ce0bd6d7d 100644 |
19 |
--- a/media-libs/libvpx/Manifest |
20 |
+++ b/media-libs/libvpx/Manifest |
21 |
@@ -1,6 +1,2 @@ |
22 |
-DIST libvpx-1.11.0.tar.gz 5347256 BLAKE2B 2c350e14fc3b8a3c10a71e230e893fbb9a68e6eeb6a413cc359bdbfddda21cc5c15d0de4b6110889845f88f8a946ef1266980c0a1b26aaf55b52330fe038e261 SHA512 7aa5d30afa956dccda60917fd82f6f9992944ca893437c8cd53a04d1b7a94e0210431954aa136594dc400340123cc166dcc855753e493c8d929667f4c42b65a5 |
23 |
DIST libvpx-1.12.0.tar.gz 5465627 BLAKE2B 92e61ef91ef3bb7e09f359acdef6469843921345b1008a7a24042587fbcfc72c4671fc9eb4e1bf8c1e9de0fa5506ed751dcd6934a9164a6e0fe528cfe8c23154 SHA512 dc059bc3102b75524ae29989372334b3e0f2acf1520e5a4daa4073831bb55949d82897c498fb9d2d38b59f1a66bb0ad24407d0d086b1e3a8394a4933f04f2ed0 |
24 |
-DIST libvpx-1.9.0.tar.gz 5326239 BLAKE2B 6403a5d8326235a8d27ca3727f45398556cbe72cd125ae358c22f729cc01d6a81917cca8a6e97ad0ed01e7fc04ca4212baf21f371323b93ccc8830c4a11acf91 SHA512 8d544552b35000ea5712aec220b78bb5f7dc210704b2f609365214cb95a4f5a0e343b362723d829cb4a9ac203b10d5443700ba84b28fd6b2fefbabb40663e298 |
25 |
-DIST libvpx-testdata-1.11.0.tar.xz 444614504 BLAKE2B ab6de4c46a771dc1c0dfb19326e580a492768c629eebbfb276db7da02e13256b2a66fdaadf76e5856879e871c7a17fcff657139582b1a3a84ad39c6018b912be SHA512 772e9d69dc9fc8e5a9411e1a532d908e86d90b03019e958349115a74697dcb35972ce71325312193d3a84030c3ff1d9bdbd09ed58918fffcba39c120ce4be868 |
26 |
DIST libvpx-testdata-1.12.0.tar.xz 499226656 BLAKE2B 8172ecbed4c678593882702c0d24e30d3e5d20a19c55ae73d4470ecd07b03905f25c62e1c32756e27fca2d02c841c11b11f1768dee60fa3419b8b983f6e66bf9 SHA512 28034e5940cd6a433eb6f8924ba5f0f555cb7526ff3356fa66282830a11818c32d2d70f6f9e959b278499397512663bca7f9de17e04b8b209efdf89e9d68ab57 |
27 |
-DIST libvpx-testdata-1.9.0.tar.xz 450868860 BLAKE2B aaed7f2ef4f70ff352e39be2630e3a5cd803e8d2408c4fd5c3e06e040a75d2f593a10bc267a497aa91eaceb64286e81f69e86ca0940160e4f34b62c08e91df7b SHA512 bcc89062a436d652d15d5852a842cb4985c4783855b943ab11667c022b5082887129fd9579b8da3af209a3031f95ff8dc625c380f79559db160501cd676736ea |
28 |
|
29 |
diff --git a/media-libs/libvpx/libvpx-1.11.0.ebuild b/media-libs/libvpx/libvpx-1.11.0.ebuild |
30 |
deleted file mode 100644 |
31 |
index 00b9211d078f..000000000000 |
32 |
--- a/media-libs/libvpx/libvpx-1.11.0.ebuild |
33 |
+++ /dev/null |
34 |
@@ -1,137 +0,0 @@ |
35 |
-# Copyright 1999-2022 Gentoo Authors |
36 |
-# Distributed under the terms of the GNU General Public License v2 |
37 |
- |
38 |
-EAPI="7" |
39 |
-inherit toolchain-funcs multilib-minimal |
40 |
- |
41 |
-# To create a new testdata tarball: |
42 |
-# 1. Unpack source tarball or checkout git tag |
43 |
-# 2. mkdir libvpx-testdata |
44 |
-# 3. export LIBVPX_TEST_DATA_PATH=libvpx-testdata |
45 |
-# 4. configure --enable-unit-tests --enable-vp9-highbitdepth |
46 |
-# 5. make testdata |
47 |
-# 6. tar -caf libvpx-testdata-${MY_PV}.tar.xz libvpx-testdata |
48 |
- |
49 |
-LIBVPX_TESTDATA_VER=1.11.0 |
50 |
- |
51 |
-DESCRIPTION="WebM VP8 and VP9 Codec SDK" |
52 |
-HOMEPAGE="https://www.webmproject.org" |
53 |
-SRC_URI="https://github.com/webmproject/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz |
54 |
- test? ( https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-testdata-${LIBVPX_TESTDATA_VER}.tar.xz )" |
55 |
- |
56 |
-LICENSE="BSD" |
57 |
-SLOT="0/7" |
58 |
-KEYWORDS="amd64 arm arm64 ~ia64 ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" |
59 |
-IUSE="cpu_flags_ppc_vsx3 doc +highbitdepth postproc static-libs test +threads" |
60 |
- |
61 |
-REQUIRED_USE="test? ( threads )" |
62 |
- |
63 |
-# Disable test phase when USE="-test" |
64 |
-RESTRICT="!test? ( test )" |
65 |
- |
66 |
-BDEPEND="dev-lang/perl |
67 |
- abi_x86_32? ( dev-lang/yasm ) |
68 |
- abi_x86_64? ( dev-lang/yasm ) |
69 |
- abi_x86_x32? ( dev-lang/yasm ) |
70 |
- doc? ( |
71 |
- app-doc/doxygen |
72 |
- dev-lang/php |
73 |
- ) |
74 |
-" |
75 |
- |
76 |
-PATCHES=( |
77 |
- "${FILESDIR}/libvpx-1.3.0-sparc-configure.patch" # 501010 |
78 |
-) |
79 |
- |
80 |
-src_configure() { |
81 |
- # https://bugs.gentoo.org/show_bug.cgi?id=384585 |
82 |
- # https://bugs.gentoo.org/show_bug.cgi?id=465988 |
83 |
- # copied from php-pear-r1.eclass |
84 |
- addpredict /usr/share/snmp/mibs/.index #nowarn |
85 |
- addpredict /var/lib/net-snmp/ #nowarn |
86 |
- addpredict /var/lib/net-snmp/mib_indexes #nowarn |
87 |
- addpredict /session_mm_cli0.sem #nowarn |
88 |
- multilib-minimal_src_configure |
89 |
-} |
90 |
- |
91 |
-multilib_src_configure() { |
92 |
- unset CODECS #357487 |
93 |
- |
94 |
- # #498364: sse doesn't work without sse2 enabled, |
95 |
- local myconfargs=( |
96 |
- --prefix="${EPREFIX}"/usr |
97 |
- --libdir="${EPREFIX}"/usr/$(get_libdir) |
98 |
- --enable-pic |
99 |
- --enable-vp8 |
100 |
- --enable-vp9 |
101 |
- --enable-shared |
102 |
- --disable-optimizations |
103 |
- $(use_enable postproc) |
104 |
- $(use_enable static-libs static) |
105 |
- $(use_enable test unit-tests) |
106 |
- $(use_enable threads multithread) |
107 |
- $(use_enable highbitdepth vp9-highbitdepth) |
108 |
- ) |
109 |
- |
110 |
- # let the build system decide which AS to use (it honours $AS but |
111 |
- # then feeds it with yasm flags without checking...) #345161 |
112 |
- tc-export AS |
113 |
- case "${CHOST}" in |
114 |
- i?86*) export AS=yasm;; |
115 |
- x86_64*) export AS=yasm;; |
116 |
- esac |
117 |
- |
118 |
- # libvpx is fragile: both for tests at runtime. |
119 |
- # We force using the generic target unless we know things work to |
120 |
- # avoid runtime breakage on exotic arches. |
121 |
- if [[ ${ABI} == amd64 ]] ; then |
122 |
- myconfargs+=( --force-target=x86_64-linux-gcc ) |
123 |
- elif [[ ${ABI} == x86 ]] ; then |
124 |
- myconfargs+=( --force-target=x86-linux-gcc ) |
125 |
- elif [[ ${ABI} == arm64 ]] ; then |
126 |
- myconfargs+=( --force-target=arm64-linux-gcc ) |
127 |
- elif [[ ${ABI} == arm ]] && [[ ${CHOST} == *armv7* ]] ; then |
128 |
- myconfargs+=( --force-target=armv7-linux-gcc ) |
129 |
- elif [[ ${ABI} == ppc64 ]] && [[ $(tc-endian) != big ]] && use cpu_flags_ppc_vsx3; then |
130 |
- # only enable this target for at least power9 CPU running little-endian |
131 |
- myconfargs+=( --force-target=ppc64le-linux-gcc ) |
132 |
- else |
133 |
- myconfargs+=( --force-target=generic-gnu ) |
134 |
- fi |
135 |
- |
136 |
- # powerpc toolchain is not recognized anymore, #694368 |
137 |
- #[[ ${CHOST} == powerpc-* ]] && myconfargs+=( --force-target=generic-gnu ) |
138 |
- |
139 |
- # Build with correct toolchain. |
140 |
- tc-export CC CXX AR NM |
141 |
- # Link with gcc by default, the build system should override this if needed. |
142 |
- export LD="${CC}" |
143 |
- |
144 |
- if multilib_is_native_abi; then |
145 |
- myconfargs+=( $(use_enable doc install-docs) $(use_enable doc docs) ) |
146 |
- else |
147 |
- # not needed for multilib and will be overwritten anyway. |
148 |
- myconfargs+=( --disable-examples --disable-install-docs --disable-docs ) |
149 |
- fi |
150 |
- |
151 |
- echo "${S}"/configure "${myconfargs[@]}" >&2 |
152 |
- "${S}"/configure "${myconfargs[@]}" || die |
153 |
-} |
154 |
- |
155 |
-multilib_src_compile() { |
156 |
- # build verbose by default and do not build examples that will not be installed |
157 |
- # disable stripping of debug info, bug #752057 |
158 |
- # (only works as long as upstream does not use non-gnu strip) |
159 |
- emake verbose=yes GEN_EXAMPLES= HAVE_GNU_STRIP=no |
160 |
-} |
161 |
- |
162 |
-multilib_src_test() { |
163 |
- local -x LD_LIBRARY_PATH="${BUILD_DIR}" |
164 |
- local -x LIBVPX_TEST_DATA_PATH="${WORKDIR}/${PN}-testdata" |
165 |
- emake verbose=yes GEN_EXAMPLES= test |
166 |
-} |
167 |
- |
168 |
-multilib_src_install() { |
169 |
- emake verbose=yes GEN_EXAMPLES= DESTDIR="${D}" install |
170 |
- multilib_is_native_abi && use doc && dodoc -r docs/html |
171 |
-} |
172 |
|
173 |
diff --git a/media-libs/libvpx/libvpx-1.9.0.ebuild b/media-libs/libvpx/libvpx-1.9.0.ebuild |
174 |
deleted file mode 100644 |
175 |
index 70a6d2fe44fd..000000000000 |
176 |
--- a/media-libs/libvpx/libvpx-1.9.0.ebuild |
177 |
+++ /dev/null |
178 |
@@ -1,119 +0,0 @@ |
179 |
-# Copyright 1999-2022 Gentoo Authors |
180 |
-# Distributed under the terms of the GNU General Public License v2 |
181 |
- |
182 |
-EAPI="7" |
183 |
-inherit toolchain-funcs multilib-minimal |
184 |
- |
185 |
-# To create a new testdata tarball: |
186 |
-# 1. Unpack source tarball or checkout git tag |
187 |
-# 2. mkdir libvpx-testdata |
188 |
-# 3. export LIBVPX_TEST_DATA_PATH=libvpx-testdata |
189 |
-# 4. configure --enable-unit-tests --enable-vp9-highbitdepth |
190 |
-# 5. make testdata |
191 |
-# 6. tar -caf libvpx-testdata-${MY_PV}.tar.xz libvpx-testdata |
192 |
- |
193 |
-LIBVPX_TESTDATA_VER=1.9.0 |
194 |
- |
195 |
-DESCRIPTION="WebM VP8 and VP9 Codec SDK" |
196 |
-HOMEPAGE="https://www.webmproject.org" |
197 |
-SRC_URI="https://github.com/webmproject/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz |
198 |
- test? ( https://dev.gentoo.org/~whissi/dist/libvpx/${PN}-testdata-${LIBVPX_TESTDATA_VER}.tar.xz )" |
199 |
- |
200 |
-LICENSE="BSD" |
201 |
-SLOT="0/6" |
202 |
-KEYWORDS="amd64 arm arm64 ~ia64 ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux" |
203 |
-IUSE="doc +highbitdepth postproc static-libs test +threads" |
204 |
- |
205 |
-REQUIRED_USE="test? ( threads )" |
206 |
- |
207 |
-# Disable test phase when USE="-test" |
208 |
-RESTRICT="!test? ( test )" |
209 |
- |
210 |
-BDEPEND="dev-lang/perl |
211 |
- abi_x86_32? ( dev-lang/yasm ) |
212 |
- abi_x86_64? ( dev-lang/yasm ) |
213 |
- abi_x86_x32? ( dev-lang/yasm ) |
214 |
- doc? ( |
215 |
- app-doc/doxygen |
216 |
- dev-lang/php |
217 |
- ) |
218 |
-" |
219 |
- |
220 |
-PATCHES=( |
221 |
- "${FILESDIR}/libvpx-1.3.0-sparc-configure.patch" # 501010 |
222 |
-) |
223 |
- |
224 |
-src_configure() { |
225 |
- # https://bugs.gentoo.org/show_bug.cgi?id=384585 |
226 |
- # https://bugs.gentoo.org/show_bug.cgi?id=465988 |
227 |
- # copied from php-pear-r1.eclass |
228 |
- addpredict /usr/share/snmp/mibs/.index #nowarn |
229 |
- addpredict /var/lib/net-snmp/ #nowarn |
230 |
- addpredict /var/lib/net-snmp/mib_indexes #nowarn |
231 |
- addpredict /session_mm_cli0.sem #nowarn |
232 |
- multilib-minimal_src_configure |
233 |
-} |
234 |
- |
235 |
-multilib_src_configure() { |
236 |
- unset CODECS #357487 |
237 |
- |
238 |
- # #498364: sse doesn't work without sse2 enabled, |
239 |
- local myconfargs=( |
240 |
- --prefix="${EPREFIX}"/usr |
241 |
- --libdir="${EPREFIX}"/usr/$(get_libdir) |
242 |
- --enable-pic |
243 |
- --enable-vp8 |
244 |
- --enable-vp9 |
245 |
- --enable-shared |
246 |
- --extra-cflags="${CFLAGS}" |
247 |
- $(use_enable postproc) |
248 |
- $(use_enable static-libs static) |
249 |
- $(use_enable test unit-tests) |
250 |
- $(use_enable threads multithread) |
251 |
- $(use_enable highbitdepth vp9-highbitdepth) |
252 |
- ) |
253 |
- |
254 |
- # let the build system decide which AS to use (it honours $AS but |
255 |
- # then feeds it with yasm flags without checking...) #345161 |
256 |
- tc-export AS |
257 |
- case "${CHOST}" in |
258 |
- i?86*) export AS=yasm;; |
259 |
- x86_64*) export AS=yasm;; |
260 |
- esac |
261 |
- |
262 |
- # powerpc toolchain is not recognized anymore, #694368 |
263 |
- [[ ${CHOST} == powerpc-* ]] && myconfargs+=( --force-target=generic-gnu ) |
264 |
- |
265 |
- # Build with correct toolchain. |
266 |
- tc-export CC CXX AR NM |
267 |
- # Link with gcc by default, the build system should override this if needed. |
268 |
- export LD="${CC}" |
269 |
- |
270 |
- if multilib_is_native_abi; then |
271 |
- myconfargs+=( $(use_enable doc install-docs) $(use_enable doc docs) ) |
272 |
- else |
273 |
- # not needed for multilib and will be overwritten anyway. |
274 |
- myconfargs+=( --disable-examples --disable-install-docs --disable-docs ) |
275 |
- fi |
276 |
- |
277 |
- echo "${S}"/configure "${myconfargs[@]}" >&2 |
278 |
- "${S}"/configure "${myconfargs[@]}" |
279 |
-} |
280 |
- |
281 |
-multilib_src_compile() { |
282 |
- # build verbose by default and do not build examples that will not be installed |
283 |
- # disable stripping of debug info, bug #752057 |
284 |
- # (only works as long as upstream does not use non-gnu strip) |
285 |
- emake verbose=yes GEN_EXAMPLES= HAVE_GNU_STRIP=no |
286 |
-} |
287 |
- |
288 |
-multilib_src_test() { |
289 |
- local -x LD_LIBRARY_PATH="${BUILD_DIR}" |
290 |
- local -x LIBVPX_TEST_DATA_PATH="${WORKDIR}/${PN}-testdata" |
291 |
- emake verbose=yes GEN_EXAMPLES= test |
292 |
-} |
293 |
- |
294 |
-multilib_src_install() { |
295 |
- emake verbose=yes GEN_EXAMPLES= DESTDIR="${D}" install |
296 |
- multilib_is_native_abi && use doc && dodoc -r docs/html |
297 |
-} |