diff options
author | V3n3RiX <venerix@koprulu.sector> | 2021-11-03 06:47:15 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2021-11-03 06:47:15 +0000 |
commit | fc2f1018fc323ef2c6572734a9b130427cba76a6 (patch) | |
tree | f834bdc9a67923ce75297c09d00d1e7b90791d26 /media-libs/dav1d | |
parent | 162945d2a91899b637bbb9e163b406350de12906 (diff) |
gentoo resync : 03.11.2021
Diffstat (limited to 'media-libs/dav1d')
-rw-r--r-- | media-libs/dav1d/Manifest | 13 | ||||
-rw-r--r-- | media-libs/dav1d/dav1d-0.8.2.ebuild | 12 | ||||
-rw-r--r-- | media-libs/dav1d/dav1d-0.9.0.ebuild | 12 | ||||
-rw-r--r-- | media-libs/dav1d/dav1d-0.9.1.ebuild | 12 | ||||
-rw-r--r-- | media-libs/dav1d/dav1d-0.9.2.ebuild | 12 | ||||
-rw-r--r-- | media-libs/dav1d/dav1d-9999.ebuild | 11 | ||||
-rw-r--r-- | media-libs/dav1d/files/build-avoid-meson-s-symbols_have_underscore_prefix.patch | 35 | ||||
-rw-r--r-- | media-libs/dav1d/metadata.xml | 1 |
8 files changed, 87 insertions, 21 deletions
diff --git a/media-libs/dav1d/Manifest b/media-libs/dav1d/Manifest index 1230c5e9994d..fb58b780fd5b 100644 --- a/media-libs/dav1d/Manifest +++ b/media-libs/dav1d/Manifest @@ -1,12 +1,13 @@ +AUX build-avoid-meson-s-symbols_have_underscore_prefix.patch 1300 BLAKE2B edb4998f3722b0a4da1ea4b7ea77c05f4a7d7be5dcdf6b3898c4930cbdb015dc63217a9ec6af03eece5c4209f62b8f7a855231c7ebc97f94df93193c92fec0d7 SHA512 82c12e98016cb1247ded7a1d5bc913b92632a99dba5b35881c2d35badfdf652fed77a9d70904c224bb909d9209b28e75205718f8495e6f41651ef387a684d047 DIST dav1d-0.8.0.tar.bz2 668627 BLAKE2B 6f45c6b0011acb74bb26fa201e667b16dbf8b691a2bc5d2043517381ca58132fa29ee828841609762737ac8637948b2bd4bac9e2c1d2ca23b1d3ad23f5883875 SHA512 906481ce5b9ce99cef2723c4c2466ba762095b9f88caccd42dcabfd4800964d7cd142736de1bf2ef25b631ee01eb26f7f1ac1754fc161b8fb7192e104df10e28 DIST dav1d-0.8.2.tar.bz2 695931 BLAKE2B cfe7667e583e05f8fd84b226a26ea23a901336fd8cf62900b47cd6b3bf92f8fe58d14224d1e063cc3bf7abdb17da437d291dc3f604cb68e99fc0615619f76880 SHA512 73335594950b08596356a1950213abf57c6d48060da37149e700565f9689ca82b7427e320040bf43b2e97eff7b6da7116a6aca77cb717f7ce140039ebdae5595 DIST dav1d-0.9.0.tar.bz2 771739 BLAKE2B 9cf24b142a1148200766a1a20010ff14d1baec507a7ecb477117826784b668178ba753049abf316aacbe1b957340c157f960f748ab8e6f74caf567edba2be3a9 SHA512 cfbfa4cb4508e1b975d7247bf0fa09d3b7adfd224adcf181153365677237b98a6d53b0b7bb91055a26e5668d58b3dcda5f675f68aceb1b020d14b53c4488575e DIST dav1d-0.9.1.tar.bz2 810641 BLAKE2B 6ad40f6a339a71bc2bf79c508bc7a8a58cda98c6814981d252a3a40ae8df1cc5ad120c42fc881cb560c84e01186ca3daa09cbb5f6152d7da475d9479aa306f2c SHA512 b688f4743106ceed5f450978a9c265391c0ee906dd5adb8632e563378b316ffb3a7098fb6ea2ef4b160ca880fc03c16e3e3b9d8aa3c90ee7341dd0cbfccecc46 DIST dav1d-0.9.2.tar.bz2 833722 BLAKE2B b05edd1ca627906e57923be08f1ecd73469f9a8e2ed585edf81f1fe1ffc173f1e4ba52eb766b82d9ea1349a6c1cf2a5a48cc9a5bcf2debeb9d640d9842e266f4 SHA512 adfb822734a3fc8b73e9cf5f757bfd78fb144b00d95f1e942254c5caf1d801b05438d39571486ef37a94d2226166937fc56160a862e8d6d45c4f6d790531dc3f EBUILD dav1d-0.8.0.ebuild 1060 BLAKE2B 9aab861019f4d4b7ab09d3f67a40ecfa3305a3f6057e60ff607b295572fa147e1dbae99f15b748cab8eb5ce668e0b36353e56f2003c816d4c4a4f86db999f6d4 SHA512 1930d6aa4218d5940ed0483d27accae81f94ff9aa18a7f3a5ed4f50fe2e3b6042332faba9dfcbb61883e7489ef44807a9d85b5abd4e9d87bc41d70d6677af936 -EBUILD dav1d-0.8.2.ebuild 1140 BLAKE2B dc06909be0c6b8b10dcf967ab561e0b463433c21e342c629738023ef59f225f7e212c751eebfc0eddf21c25c1af50f87083bbc23c5dafd57468bd36b1b73509b SHA512 314b53ee0a37c017aa0d16507148a8935f2aa2a505cb87c12c8a69d3d849cbe39860cfd36d6863d61d585a0584c47436a2a06edb5fcdcb3fa00dc07b5d7dcb4c -EBUILD dav1d-0.9.0.ebuild 1153 BLAKE2B 34a0271631ec34a0acbcab9e43443c512485485abfa93d704514508658516ca0171dfcac7047bff3ed35a9f1c5ea51865f5ca790e46d6f0c686f454cf5a00389 SHA512 50368d81e65450bf69b755a3db09d07d593ff4c3aa9c3336266cee324cb8f944bb7fffe57cb0719d8579806d2c6f274f9b0e998498c541d285dc4b51d8da34f7 -EBUILD dav1d-0.9.1.ebuild 1147 BLAKE2B 02f48b772ea1c7f7fa3114041cf52dde3888d65764591cb73562f1084e42d3b025a915d012574343b2dac530156a595d7c5cf674bac59c86addfd04a27268c99 SHA512 2b829ae56fad9cdb6c0e2922a55534fc2749954ef33bcfc2c80603d075862c6c3c7357c3a718be9791de2a35823c8b2e0e3b4802f071d86bd72ab2e268364594 -EBUILD dav1d-0.9.2.ebuild 1153 BLAKE2B bc17badb10454b0eddfe95e890c9e7d4939ca830fc02077a4af9acef5397626efe18c05538af2c7cb3ce41cf1246cae4d110493042578a090e7a51f0eb08d534 SHA512 1e90ec0f7fe82150cdc45849d349bd2c9dd3200983a323ac953511b3911665a3812c76a41dd00e5b9c2545678b2d802fd7517a4827f3c4f64c974348ee2e047b -EBUILD dav1d-9999.ebuild 1153 BLAKE2B bc17badb10454b0eddfe95e890c9e7d4939ca830fc02077a4af9acef5397626efe18c05538af2c7cb3ce41cf1246cae4d110493042578a090e7a51f0eb08d534 SHA512 1e90ec0f7fe82150cdc45849d349bd2c9dd3200983a323ac953511b3911665a3812c76a41dd00e5b9c2545678b2d802fd7517a4827f3c4f64c974348ee2e047b -MISC metadata.xml 537 BLAKE2B 374f3ad874f9fd52ba0b9a3d6f65d24d27b6143eb298f736fdb5d80247f7806b0d3634c7e144ed3eac4a2952d52d574fe1088a3a01646cfc1db94534ed5c7c2b SHA512 cf0ddcd969d6b70e7b83744cc5c778935b9dd194aa90f2f8aa0890f8b4c2ecf621f87f52f50bf82cdda5f0728bdcc789b728b9514d2c3b250a01e43ac471ccc4 +EBUILD dav1d-0.8.2.ebuild 1385 BLAKE2B 07afc7effebb6a91327be86b1373ef96a7128c085b60d50a31872b9562393b907a462e4ca224a5bda8a321797f01d6e591aac1b1a441dbf74ad67d3fcc8c1f2e SHA512 fdb3117cdc548992547914ce24fb357eb114f5e4df3615ce481426fc88cfb833426da4308e9b00c83d1272aed071b13e6ccfc698d9325c2eb6e3bc45e98e8b17 +EBUILD dav1d-0.9.0.ebuild 1398 BLAKE2B ba98a74ef08264dd06f10530c26abd743520b80de2249227314b5353afdc2faf67844c4aa8ab4f8e8380f6e2f4a23b5f20f318c1e98bb14d54f91d5d9e38bfa1 SHA512 275f5ab2201789b78c7660779f45e302812fcc65dabd3066aced0dd7aad5aaafc4f95d995674991fbe03f1699f4946498c1460bc218938b81b9de5c7f3a435b7 +EBUILD dav1d-0.9.1.ebuild 1392 BLAKE2B 7b4b06cc144b9854810e59cab5960f21073447ff8ccdc27cd41ea30d59dce505e69639fc5064875352bd2830482a6383758c1ebdedd6cf81cd15691f4ed4690d SHA512 ed2af7eaec02836bc2f63e5ab919162b04b909293e3a335e6f4f084f9fb8a8c657a48e623d127d99874f99615f0e24cbf67723df96a73a591f16f8beef5c683f +EBUILD dav1d-0.9.2.ebuild 1398 BLAKE2B d54719b00936810c0560ef963804520768a59fad9f3d672bf3956a29f8cad5ffafa7dd632b15c8667717948df0fcad74b81c5563361309e8c13d80520ad117a8 SHA512 3ad58f695222cb49d4787b9b25345bb677a15b431f622fce6264ac9a529cca756b4d837c6a9c8f29946d807f68865790dfc9e569e25133ff33208777f4bb8750 +EBUILD dav1d-9999.ebuild 1315 BLAKE2B d0b8b18c1305696de2db882c054ff3913f4d5733d8d267ce8eb25be5cfd2c2cc5d79c2ceafb5c2209203a72705dbc65488fcf34641f5cc961c8ffe3e25228794 SHA512 9bd5fd0589832f0738c76a55a1815bde76a99b30489d0c4598bf3b7c0f5557d7a05bf1d4596fa976729bd22e7fdef3f9d4012240a94d8178f282884162a89dd5 +MISC metadata.xml 626 BLAKE2B 517fdb1d54d2714913d8d7644c5cc9d72ad04aa51160ba3b31b9915246c1aba3f18c3870428ce66a5b13afb50e6e65e95f12a65af931baf9b73defa8dba16c82 SHA512 7fca750f4f56a87b44ef4a14c466818411ff8a4aa1a376abb11b41648a661ef77c58611d649daebf97fafc1f5bc712d9486327b8f7ea6d94e1981a1d14bf2fd3 diff --git a/media-libs/dav1d/dav1d-0.8.2.ebuild b/media-libs/dav1d/dav1d-0.8.2.ebuild index 69f483748337..caaf9cb8784f 100644 --- a/media-libs/dav1d/dav1d-0.8.2.ebuild +++ b/media-libs/dav1d/dav1d-0.8.2.ebuild @@ -19,15 +19,19 @@ HOMEPAGE="https://code.videolan.org/videolan/dav1d" LICENSE="BSD-2" SLOT="0/5" -IUSE="+8bit +10bit +asm" +IUSE="+8bit +10bit +asm test xxhash" +RESTRICT="!test? ( test )" -ASM_DEPEND=">=dev-lang/nasm-2.14.02" +ASM_DEPEND=">=dev-lang/nasm-2.15.05" BDEPEND="asm? ( abi_x86_32? ( ${ASM_DEPEND} ) abi_x86_64? ( ${ASM_DEPEND} ) - )" + ) + xxhash? ( dev-libs/xxhash ) + " DOCS=( README.md doc/PATENTS THANKS.md ) +PATCHES=( "${FILESDIR}"/build-avoid-meson-s-symbols_have_underscore_prefix.patch ) multilib_src_configure() { local -a bits=() @@ -44,6 +48,8 @@ multilib_src_configure() { local emesonargs=( -D bitdepths=$(IFS=,; echo "${bits[*]}") -D enable_asm=${enable_asm} + -D enable_tests=$(usex test true false) + -D xxhash_muxer=$(usex xxhash enabled disabled) ) meson_src_configure } diff --git a/media-libs/dav1d/dav1d-0.9.0.ebuild b/media-libs/dav1d/dav1d-0.9.0.ebuild index ae26cc566f30..f111b62346ef 100644 --- a/media-libs/dav1d/dav1d-0.9.0.ebuild +++ b/media-libs/dav1d/dav1d-0.9.0.ebuild @@ -19,15 +19,19 @@ HOMEPAGE="https://code.videolan.org/videolan/dav1d" LICENSE="BSD-2" SLOT="0/5" -IUSE="+8bit +10bit +asm" +IUSE="+8bit +10bit +asm test xxhash" +RESTRICT="!test? ( test )" -ASM_DEPEND=">=dev-lang/nasm-2.14.02" +ASM_DEPEND=">=dev-lang/nasm-2.15.05" BDEPEND="asm? ( abi_x86_32? ( ${ASM_DEPEND} ) abi_x86_64? ( ${ASM_DEPEND} ) - )" + ) + xxhash? ( dev-libs/xxhash ) + " DOCS=( README.md doc/PATENTS THANKS.md ) +PATCHES=( "${FILESDIR}"/build-avoid-meson-s-symbols_have_underscore_prefix.patch ) multilib_src_configure() { local -a bits=() @@ -44,6 +48,8 @@ multilib_src_configure() { local emesonargs=( -D bitdepths=$(IFS=,; echo "${bits[*]}") -D enable_asm=${enable_asm} + -D enable_tests=$(usex test true false) + -D xxhash_muxer=$(usex xxhash enabled disabled) ) meson_src_configure } diff --git a/media-libs/dav1d/dav1d-0.9.1.ebuild b/media-libs/dav1d/dav1d-0.9.1.ebuild index 7dedeea1b795..f7ae3e3273bf 100644 --- a/media-libs/dav1d/dav1d-0.9.1.ebuild +++ b/media-libs/dav1d/dav1d-0.9.1.ebuild @@ -19,15 +19,19 @@ HOMEPAGE="https://code.videolan.org/videolan/dav1d" LICENSE="BSD-2" SLOT="0/5" -IUSE="+8bit +10bit +asm" +IUSE="+8bit +10bit +asm test xxhash" +RESTRICT="!test? ( test )" -ASM_DEPEND=">=dev-lang/nasm-2.14.02" +ASM_DEPEND=">=dev-lang/nasm-2.15.05" BDEPEND="asm? ( abi_x86_32? ( ${ASM_DEPEND} ) abi_x86_64? ( ${ASM_DEPEND} ) - )" + ) + xxhash? ( dev-libs/xxhash ) + " DOCS=( README.md doc/PATENTS THANKS.md ) +PATCHES=( "${FILESDIR}"/build-avoid-meson-s-symbols_have_underscore_prefix.patch ) multilib_src_configure() { local -a bits=() @@ -44,6 +48,8 @@ multilib_src_configure() { local emesonargs=( -D bitdepths=$(IFS=,; echo "${bits[*]}") -D enable_asm=${enable_asm} + -D enable_tests=$(usex test true false) + -D xxhash_muxer=$(usex xxhash enabled disabled) ) meson_src_configure } diff --git a/media-libs/dav1d/dav1d-0.9.2.ebuild b/media-libs/dav1d/dav1d-0.9.2.ebuild index 850f1843db9a..fb91a0e8cc7d 100644 --- a/media-libs/dav1d/dav1d-0.9.2.ebuild +++ b/media-libs/dav1d/dav1d-0.9.2.ebuild @@ -19,15 +19,19 @@ HOMEPAGE="https://code.videolan.org/videolan/dav1d" LICENSE="BSD-2" SLOT="0/5" -IUSE="+8bit +10bit +asm" +IUSE="+8bit +10bit +asm test xxhash" +RESTRICT="!test? ( test )" -ASM_DEPEND=">=dev-lang/nasm-2.14.02" +ASM_DEPEND=">=dev-lang/nasm-2.15.05" BDEPEND="asm? ( abi_x86_32? ( ${ASM_DEPEND} ) abi_x86_64? ( ${ASM_DEPEND} ) - )" + ) + xxhash? ( dev-libs/xxhash ) + " DOCS=( README.md doc/PATENTS THANKS.md ) +PATCHES=( "${FILESDIR}"/build-avoid-meson-s-symbols_have_underscore_prefix.patch ) multilib_src_configure() { local -a bits=() @@ -44,6 +48,8 @@ multilib_src_configure() { local emesonargs=( -D bitdepths=$(IFS=,; echo "${bits[*]}") -D enable_asm=${enable_asm} + -D enable_tests=$(usex test true false) + -D xxhash_muxer=$(usex xxhash enabled disabled) ) meson_src_configure } diff --git a/media-libs/dav1d/dav1d-9999.ebuild b/media-libs/dav1d/dav1d-9999.ebuild index 850f1843db9a..c0d92e63904d 100644 --- a/media-libs/dav1d/dav1d-9999.ebuild +++ b/media-libs/dav1d/dav1d-9999.ebuild @@ -19,13 +19,16 @@ HOMEPAGE="https://code.videolan.org/videolan/dav1d" LICENSE="BSD-2" SLOT="0/5" -IUSE="+8bit +10bit +asm" +IUSE="+8bit +10bit +asm test xxhash" +RESTRICT="!test? ( test )" -ASM_DEPEND=">=dev-lang/nasm-2.14.02" +ASM_DEPEND=">=dev-lang/nasm-2.15.05" BDEPEND="asm? ( abi_x86_32? ( ${ASM_DEPEND} ) abi_x86_64? ( ${ASM_DEPEND} ) - )" + ) + xxhash? ( dev-libs/xxhash ) + " DOCS=( README.md doc/PATENTS THANKS.md ) @@ -44,6 +47,8 @@ multilib_src_configure() { local emesonargs=( -D bitdepths=$(IFS=,; echo "${bits[*]}") -D enable_asm=${enable_asm} + -D enable_tests=$(usex test true false) + -D xxhash_muxer=$(usex xxhash enabled disabled) ) meson_src_configure } diff --git a/media-libs/dav1d/files/build-avoid-meson-s-symbols_have_underscore_prefix.patch b/media-libs/dav1d/files/build-avoid-meson-s-symbols_have_underscore_prefix.patch new file mode 100644 index 000000000000..f9c0dbbfaf2b --- /dev/null +++ b/media-libs/dav1d/files/build-avoid-meson-s-symbols_have_underscore_prefix.patch @@ -0,0 +1,35 @@ +https://code.videolan.org/videolan/dav1d/-/issues/370 +https://code.videolan.org/videolan/dav1d/-/commit/c6a08b3aa1ee99dade53e5e32033bc1d14455a22 + +From c6a08b3aa1ee99dade53e5e32033bc1d14455a22 Mon Sep 17 00:00:00 2001 +From: Janne Grunau <janne-vlc@jannau.net> +Date: Tue, 21 Sep 2021 09:30:14 +0200 +Subject: [PATCH 1/5] build: avoid meson's symbols_have_underscore_prefix + +Meson's dynamic check is unreliable when additional compiler flags are +passed via CFLAGS. For example '-fprofile-instr-generate' in oss-fuzz' +coverage build. Fixes #370. +--- + meson.build | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/meson.build b/meson.build +index 1bf69ab..1a7c409 100644 +--- a/meson.build ++++ b/meson.build +@@ -382,7 +382,11 @@ endif + + cdata.set10('ARCH_PPC64LE', host_machine.cpu() == 'ppc64le') + +-if cc.symbols_have_underscore_prefix() ++# meson's cc.symbols_have_underscore_prefix() is unfortunately unrelieably ++# when additional flags like '-fprofile-instr-generate' are passed via CFLAGS ++# see following meson issue https://github.com/mesonbuild/meson/issues/5482 ++if (host_machine.system() == 'darwin' or ++ (host_machine.system() == 'windows' and host_machine.cpu_family() == 'x86')) + cdata.set10('PREFIX', true) + cdata_asm.set10('PREFIX', true) + endif +-- +2.32.0 + diff --git a/media-libs/dav1d/metadata.xml b/media-libs/dav1d/metadata.xml index edef4df0c989..fbe7f555d99a 100644 --- a/media-libs/dav1d/metadata.xml +++ b/media-libs/dav1d/metadata.xml @@ -8,6 +8,7 @@ <flag name="8bit">Add support for decoding 8-bit AV1.</flag> <flag name="10bit">Add support for building 10-bit and 12-bit AV1.</flag> <flag name="asm">Enable custom assembly for faster decoding.</flag> + <flag name="xxhash">Enable <pkg>dev-libs/xxhash</pkg> support for hashing muxer</flag> </use> <upstream> <bugs-to>https://code.videolan.org/videolan/dav1d/issues</bugs-to> |