diff options
author | V3n3RiX <venerix@koprulu.sector> | 2023-06-24 07:26:21 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2023-06-24 07:26:21 +0100 |
commit | e28a6e6eb5373071be3a09aa457f0488d753c80c (patch) | |
tree | 9ee566eff30cce9e22de0c44094909588e14027d /media-libs | |
parent | a152c669e7ec3bb6ae13b747b985e2ece3b58b0a (diff) |
gentoo auto-resync : 24:06:2023 - 07:26:21
Diffstat (limited to 'media-libs')
-rw-r--r-- | media-libs/Manifest.gz | bin | 68433 -> 68440 bytes | |||
-rw-r--r-- | media-libs/flac/Manifest | 2 | ||||
-rw-r--r-- | media-libs/flac/flac-1.4.3.ebuild | 62 | ||||
-rw-r--r-- | media-libs/gexiv2/Manifest | 3 | ||||
-rw-r--r-- | media-libs/gexiv2/files/0.14.1-revert-default-cpp_stdto17.patch | 18 | ||||
-rw-r--r-- | media-libs/gexiv2/gexiv2-0.14.1.ebuild | 7 |
6 files changed, 90 insertions, 2 deletions
diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz Binary files differindex f2fd1aace13a..de992bb96521 100644 --- a/media-libs/Manifest.gz +++ b/media-libs/Manifest.gz diff --git a/media-libs/flac/Manifest b/media-libs/flac/Manifest index 76fa14113d7a..ab633939a28c 100644 --- a/media-libs/flac/Manifest +++ b/media-libs/flac/Manifest @@ -1,6 +1,8 @@ AUX flac-1.4.2-macro-wstrict-prototypes.patch 729 BLAKE2B 45e52b52283cde5e0a294d962cb9ca34edd166002cf3705b0858878a8d112bb84955e15ae98a6daabaaaf965e1d08f5a6f342badfe9fd3201faf1deb68349f33 SHA512 cc3d73a2868e595bbaa887e7b9105fb397e0fd02bad515f90cfb1a9519ae76ca014c2bf589e8fe68cf5e1798cba762d9efc538bb144d932bc87bd4649bbd798a DIST flac-1.3.4.tar.xz 1038356 BLAKE2B 0553cd42705f31d6a98d10e8b73953265e97c6b1e46bb59c7d97d12ec1b4aae4c3d6f5e85b9e5d1513f7efac82a65ea9dc59d89d8df0254ff3ab1188039c55c5 SHA512 4a626e8a1bd126e234c0e5061e3b46f3a27c2065fdfa228fd8cf00d3c7fa2c05fafb5cec36acce7bfce4914bfd7db0b2a27ee15decf2d8c4caad630f62d44ec9 DIST flac-1.4.2.tar.xz 1013700 BLAKE2B 60a40806c6c54fe836235cea2c476051c6f82e6a50ac6d160b4ab783b8b0c33f1763ba2816e5e490acd6320de0764ea3c4b35708820a17f40ccada3f72bac687 SHA512 20bdf0990a7432ac765037764bc8733a0d5646866fe6cc6f4868152d2a051c89676e501012ae489c7f87b3aacb45a5b30265afaca164cf0cf53ac058644a74c5 +DIST flac-1.4.3.tar.xz 1006728 BLAKE2B c4f441aeaa0493433347b8a110ca01865fd40d5b21150174372af2fee4fa5c3397a67add31138e92999eab9d9abe6c46a5ac29e13cbac60093fbff6d7a672ad3 SHA512 3cf095720bd590a588be8ccbe187d22e7a1c60ab85b1d510ce5e8a22ab0a51827b9acfeaad59bbd645a17d1f200f559255a640101b0330709a164306c0e9709e EBUILD flac-1.3.4.ebuild 1536 BLAKE2B b0493d09dfb9c9688cc08b6c6091c4595477e841873a1c985596979ecd8211268f18a1ff30fbbf919bc07f11b639eef4b6b2389728f61a342e4035a24ecc36fe SHA512 3074eab6fd983ab2b7157a5bdac30071f4bb87e1f43bfc4258234c38abdde24d2b25ecff1f8f86429b54a71a7eaf624d068251991b79821e6a4e1d72095c2cef EBUILD flac-1.4.2-r1.ebuild 1722 BLAKE2B 4f0bac85ea7e40b6cf90554e25edd492516d69d430e9990f70b9da3b1e15c38e370cc9fd45a931f6aa119c1ce2606876295254f4107e5c38bbd8aa3d25d7c2db SHA512 adf4a9367bb9b1edeff5e71820bd90e77c614b03c7c01de86ff0550ae3b20ecd6e2559911648e49adbcabb15d5d26faa68cfbcdcca9a5805f09bd3e14ef2c31b +EBUILD flac-1.4.3.ebuild 1686 BLAKE2B 5f40b1098b0f3ed16bb9e5a8425c4862408b99b2cc9c3209da02e333fb1e0e700eaae37b6cb742ca961d771fc1c55efaed7ef206dbfade5977bc8695df15cb91 SHA512 0ab8b514c3766faa89b1a9a6a4e477ca8deb1e51bdf397430ca0c0f98cdefd9abea62ac2f7817e6ab7c57fec710d784f4b9c8e8ad4d93c25abf12a426ef1db01 MISC metadata.xml 377 BLAKE2B 9fa4c0dc0300b2d2deb791a29d7a2ce6b00e05399ccc29581bc4ab83b1bdff3fecd2edbe6cef3cf8b4111cae5064edf4ccec9205e6791fb57f41d363c6352e95 SHA512 9d9d3c80a5a7c0255476ddc86ebf2fc76e42fc278185e9d5c4c814ff395f6d7d74e9a3e680be2966e89113a76dd482e1fe53f761a59474cf46e8b2469849fc2e diff --git a/media-libs/flac/flac-1.4.3.ebuild b/media-libs/flac/flac-1.4.3.ebuild new file mode 100644 index 000000000000..bc205fec0dc6 --- /dev/null +++ b/media-libs/flac/flac-1.4.3.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multilib-minimal + +DESCRIPTION="Free lossless audio encoder and decoder" +HOMEPAGE="https://xiph.org/flac/" +SRC_URI="https://downloads.xiph.org/releases/${PN}/${P}.tar.xz" + +LICENSE="BSD FDL-1.2 GPL-2 LGPL-2.1" +# <libFLAC SONAME>-<libFLAC++ SONAME> +SLOT="0/10-12" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris" +IUSE="+cxx debug ogg cpu_flags_x86_avx2 cpu_flags_x86_avx static-libs" +# AVX configure switch is for both AVX & AVX2 +REQUIRED_USE=" + cpu_flags_x86_avx2? ( cpu_flags_x86_avx ) +" + +RDEPEND="ogg? ( media-libs/libogg[${MULTILIB_USEDEP}] )" +DEPEND="${RDEPEND}" +BDEPEND=" + app-arch/xz-utils + sys-devel/gettext + virtual/pkgconfig +" + +multilib_src_configure() { + local myeconfargs=( + --disable-doxygen-docs + --disable-examples + $([[ ${CHOST} == *-darwin* ]] && echo "--disable-asm-optimizations") + $(use_enable cpu_flags_x86_avx avx) + $(use_enable cxx cpplibs) + $(use_enable debug) + $(use_enable ogg) + $(use_enable static-libs static) + + # cross-compile fix (bug #521446) + # no effect if ogg support is disabled + --with-ogg + ) + + ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" +} + +multilib_src_test() { + if [[ ${UID} != 0 ]]; then + # Parallel tests work for CMake but don't for autotools as of 1.4.3 + # https://github.com/xiph/flac/commit/aaffdcaa969c19aee9dc89be420eae470b55e405 + emake -j1 check + else + ewarn "Tests will fail if ran as root, skipping." + fi +} + +multilib_src_install_all() { + einstalldocs + find "${ED}" -type f -name '*.la' -delete || die +} diff --git a/media-libs/gexiv2/Manifest b/media-libs/gexiv2/Manifest index 1d673a55698c..6f237e4b5b10 100644 --- a/media-libs/gexiv2/Manifest +++ b/media-libs/gexiv2/Manifest @@ -1,6 +1,7 @@ AUX 0.14.0-clean-up-python-support.patch 7005 BLAKE2B 623b003ab5c03ed86585ac662c5ddae0857bc09ddf28f5a42ea40f60601758111bcb408f38bfaa1aa081d882750d343eef355977da2ee84b3a9675d560243e11 SHA512 3de9ec1e11e859b393e16ae9d6a15e98157869b8b9cb2e939e8642eb4f38e9aaca05c969094dae001425475113ce4dc0224d3bcffd72a581b310174d039d1fd8 +AUX 0.14.1-revert-default-cpp_stdto17.patch 623 BLAKE2B b086cdf4a2fd6b5acd197201c6001af3e92cd8b06b80153dbbbd2d6b367f71c15439457774711057443928133096cc5497609f1b09cbdb22e55b6c2757da8bd6 SHA512 a3d37db9925cf157c39ddfb02459e3cf24b6d648929b9409152d7c322ecfdd436461533aa425810e8f5cceadf09baf8426975a832f3158e37e7c82b9d6b74571 DIST gexiv2-0.14.0.tar.xz 387288 BLAKE2B bdbb4547486a248cd9c6559276ebac20d3af5211474b86eb6ebfb3a8c76670ff7c2d162435e0cbcb270f96c64f5bc1eedc2d63c021b65f57e1ad9ec8cf9a4bf8 SHA512 d745ae2d8ddcf0c8a2a7980eaa489f9b520af54242c5e4ddded9c3ae4a579c824c8cb659bd7e985ffa09f9fe37bdf73d6d9181d456711e0953b73023eb0f9f50 DIST gexiv2-0.14.1.tar.xz 387604 BLAKE2B 5939e377d8b20cfa0c000b1fb0311a0a904acb35b5cbb7841e9def80b20b79f42393524e761fa0d20dba5095b55b46a712759569eb869b832190f7448896de82 SHA512 f510e49c0b2633bcc370ca21af0822032f04f5d5b57c7f76807797601b0a98b7749fdf68df37a405c9d90734adf75282a3dad59c24830874f64f7bd33152052d EBUILD gexiv2-0.14.0.ebuild 1876 BLAKE2B 46df7ac87775001557d46b06e9bda3439054c1457f246984ffcc2cb1ca4e7b8c8c27f41d446331bd36c92486a18f366b7c6ba59757643bdf658664ba182f7d3a SHA512 a02d4cea39bcef8f5483e8bd7a260fabe78facf73812b9f79649388782a5d0710163d619cc6d7f8371115f32fbcee8efad6aba9dfc9cc6379c1ed70201e59845 -EBUILD gexiv2-0.14.1.ebuild 1773 BLAKE2B 9dcdd5d59de918163c69508baa5f91f1d48116ba947d0031440cca7e4f5f4a3c46cdf18bd12056ce9c3934de5d1311e6dc902877fd4cfecc2bc4a38a27f8502d SHA512 256fbf1b7d1b924594c2f3a6fc47c556b3e08c41a30b673de6ac1190bed88d51e7382827f26ced61a7c2fa3e2091b90582f93bd376c1a4e0914e9d28efc5e92e +EBUILD gexiv2-0.14.1.ebuild 1842 BLAKE2B 3e536bc5404292ed5d7d92f8cc9b2a76493b9e6ff4b7e7aee7c291f7708bbd57882ee6e86e6c7465dd6bdddab3177484adeb8a38fbb3b45626324cae0b5f1bc4 SHA512 c0b187eefa2b311ebd7e896211ffd12910e11925cb09991055087ce1e9bbe6005d00443acd72a3c277169808388f2157c0d294f0cc1fa392c33cb09fd628bb32 MISC metadata.xml 615 BLAKE2B 76b7eab8ca423cb9a816de9ee01bcf7211b14da002292e95bda41db4ed779523b97b95115803ab10ba6b4117c03ff1fd83308d6eac111c1a7813620cc5c56080 SHA512 0a85fe161f01d944a319018dd1dd63b96eafb1d83f3547c707498697dc554088c5ab9fa8fd978a326357fc8a78728e548da2f16b2ccfdcbd2b6c68c5d3623f85 diff --git a/media-libs/gexiv2/files/0.14.1-revert-default-cpp_stdto17.patch b/media-libs/gexiv2/files/0.14.1-revert-default-cpp_stdto17.patch new file mode 100644 index 000000000000..9697e4455ba0 --- /dev/null +++ b/media-libs/gexiv2/files/0.14.1-revert-default-cpp_stdto17.patch @@ -0,0 +1,18 @@ +With clang 16 and libcxx this is causig build error such as: +/usr/include/exiv2/value.hpp:54:17: error: no template named 'auto_ptr' in namespace 'std'; did you mean simply 'auto_ptr'? + typedef std::auto_ptr<Value> AutoPtr; +Reverting upstream commit https://gitlab.gnome.org/GNOME/gexiv2/-/commit/2eb5c2c9ac1d36bee7089117e1f4825162a9409d +helps solve them for now. + +There is on going work for exiv2-0.28 +--- a/meson.build ++++ b/meson.build +@@ -5,7 +5,7 @@ project( + license: 'GPL-2.0-or-later', + meson_version : '>=0.51', + default_options : [ +- 'cpp_std=c++17' ++ 'cpp_std=c++11' + ] + ) + diff --git a/media-libs/gexiv2/gexiv2-0.14.1.ebuild b/media-libs/gexiv2/gexiv2-0.14.1.ebuild index 86688f8cdbd0..b9f339964fc9 100644 --- a/media-libs/gexiv2/gexiv2-0.14.1.ebuild +++ b/media-libs/gexiv2/gexiv2-0.14.1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..11} ) inherit gnome.org meson python-r1 vala @@ -47,6 +47,11 @@ BDEPEND=" virtual/pkgconfig vala? ( $(vala_depend) ) " + +PATCHES=( + "${FILESDIR}/${PV}-revert-default-cpp_stdto17.patch" +) + src_prepare() { default use vala && vala_setup |