From 3d12b65aa1b4bb8b02b1f8d3e77bccf230b79a09 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Wed, 1 May 2024 00:00:05 +0100 Subject: gentoo auto-resync : 01:05:2024 - 00:00:04 --- media-gfx/ueberzugpp/Manifest | 3 ++- media-gfx/ueberzugpp/files/ueberzugpp-2.9.4-libcxx18.patch | 11 +++++++++++ media-gfx/ueberzugpp/ueberzugpp-2.9.4.ebuild | 13 ++++++++++++- 3 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 media-gfx/ueberzugpp/files/ueberzugpp-2.9.4-libcxx18.patch (limited to 'media-gfx/ueberzugpp') diff --git a/media-gfx/ueberzugpp/Manifest b/media-gfx/ueberzugpp/Manifest index 78bbebb5b441..1af094730589 100644 --- a/media-gfx/ueberzugpp/Manifest +++ b/media-gfx/ueberzugpp/Manifest @@ -1,3 +1,4 @@ +AUX ueberzugpp-2.9.4-libcxx18.patch 283 BLAKE2B 0e92cfbea465cacc5781d27a56fa4313661d42b7be25d2e9d489f589c56e068958d2cc8bede4c974d52465e965cbabd2256a987535e29ceeca4f40791c4e882a SHA512 7f175e72bfe31d4a6720a6db1d8d8f1b7d285a3089c1c2829b1b024b8bf3ba0565ce55c94bef8849f99a895196099399c3518a2cd2eb37e2081728b7e3290488 DIST ueberzugpp-2.9.4.tar.gz 67825 BLAKE2B 185919717cbbe97b98a44c2b91e244cf72bd760033b1a9d82e0d2f06db1d9b6d57557f57f4cedec8408d61e16658e90977569a63eb17a38afb36b134ff21889b SHA512 3d47874ecde4cc9030490c878851a21d94554538200ba41e87dd9f3aa760a6ed511aad573b820798492a82e4c49219cd4cdc79f5c99c6a80c322d09e618f82a6 -EBUILD ueberzugpp-2.9.4.ebuild 1546 BLAKE2B b6c45fb04c3b0f15082c11a8ec8a92864d3c11c196e60d32ac74bcd473b520199a1af7e59afd5969b3c42fec7eff6f6cb8d0e89c13f06010788480ee727a0c19 SHA512 40f5893730af6ebc0ab5cbbc80db4cc56df7b11b6545edee6025798d2d15a5d6e8e5e42e544018531edffbc49189be356f3528ddc5d11944273e585e1f6313dc +EBUILD ueberzugpp-2.9.4.ebuild 1949 BLAKE2B 70d4a41d661d0deb8b921ca3c61757dc3030652625706c9675dd5f4f70d9859ea3eded8c63cba9ccea764c357c0b64bc6f0b6d8941c366ec2c48ef1766b02688 SHA512 fba2a73c9a9369a02fe20d40a4e27f522cebf54799c5c9433cb2238140be945a94081887a41b5d609f3b09c04cdc25519e2ce611576196fe50e664252b0e17e4 MISC metadata.xml 694 BLAKE2B e39b88b981e8c6d55a41714197b03c014a6ffd95522eb0ff92559a178b193419bd587903c75271167fba097593ac15ecacdba3b0f23e7859c3f1fd9569b4f6c2 SHA512 e86e8942c84ec38c198b513b0eaf63d522017665d559a1843c08030ec6bc6a32d7f32651d5b283e3d82784b81ea15b7d81889ab0c68850f88733ae90add17060 diff --git a/media-gfx/ueberzugpp/files/ueberzugpp-2.9.4-libcxx18.patch b/media-gfx/ueberzugpp/files/ueberzugpp-2.9.4-libcxx18.patch new file mode 100644 index 000000000000..ccd808e5b5f1 --- /dev/null +++ b/media-gfx/ueberzugpp/files/ueberzugpp-2.9.4-libcxx18.patch @@ -0,0 +1,11 @@ +https://bugs.gentoo.org/930977 +https://github.com/jstkdng/ueberzugpp/issues/179 +--- a/src/canvas/wayland/config/dummy.hpp ++++ b/src/canvas/wayland/config/dummy.hpp +@@ -20,4 +20,6 @@ + #include "../config.hpp" + ++#include ++ + class DummyWaylandConfig : public WaylandConfig + { diff --git a/media-gfx/ueberzugpp/ueberzugpp-2.9.4.ebuild b/media-gfx/ueberzugpp/ueberzugpp-2.9.4.ebuild index d37875aaaff8..44c32b0c573f 100644 --- a/media-gfx/ueberzugpp/ueberzugpp-2.9.4.ebuild +++ b/media-gfx/ueberzugpp/ueberzugpp-2.9.4.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit cmake +inherit cmake flag-o-matic toolchain-funcs DESCRIPTION="Drop in replacement for ueberzug written in C++" HOMEPAGE="https://github.com/jstkdng/ueberzugpp/" @@ -53,7 +53,18 @@ BDEPEND=" ) " +PATCHES=( + "${FILESDIR}"/${P}-libcxx18.patch +) + src_configure() { + if use X && tc-is-clang && has_version sys-libs/libcxx; then + # X support makes use of C++20's std::jthread which is currently + # marked experimental (at least) in <=libcxx-18 (should limit + # version in above libcxx check whenever this becomes unnecessary) + append-cxxflags $(test-flags-CXX -fexperimental-library) + fi + # TODO?: wayfire plugin is skipped for now (needs wlroots which is # likely to be messier), but could be handled if there is a demand -- cgit v1.2.3