media-gfx / ueberzugpp

Drop in replacement for ueberzug written in C++

Official package sites : https://github.com/jstkdng/ueberzugpp/ ·

v2.9.6 :: 0 :: gentoo

Modified
License
GPL-3+
Keywords
amd64
USE flags
X dbus opencv opengl wayland xcb-errors

General

X
Add support for X11
dbus
Enable dbus support for anything that needs it (gpsd, gnomemeeting, etc)
opencv
Use media-libs/opencv for additional image formats and OpenCL accelerated scaling
opengl
Add support for OpenGL (3D graphics)
wayland
Enable wayland support (proper window positioning is only supported with some compositors)
xcb-errors
Use x11-libs/xcb-util-errors for better error reporting with X

dev-cpp / cli11 : Command line parser for C++11

dev-cpp / nlohmann_json : JSON for Modern C++

dev-cpp / range-v3 : Range library for C++14/17/20, basis for C++20's std::ranges

dev-cpp / tbb : High level abstract threading library

dev-libs / glib : The GLib library of C routines

dev-libs / libfmt : Small, safe and fast formatting library

dev-libs / openssl : Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)

dev-libs / spdlog : Fast C++ logging library

dev-libs / wayland : Wayland protocol libraries

dev-libs / wayland-protocols : Wayland protocol files

media-gfx / chafa : versatile and fast Unicode/ASCII/ANSI graphics renderer

media-gfx / ueberzug : Command line util to draw images on terminals by using child windows

media-libs / libglvnd : The GL Vendor-Neutral Dispatch library

media-libs / libsixel : A lightweight, fast implementation of DEC SIXEL graphics codec

media-libs / opencv : A collection of algorithms and sample code for various computer vision problems

media-libs / vips : VIPS Image Processing Library

sys-apps / dbus : A message bus system, a simple way for applications to talk to each other

x11-base / xorg-proto : X.Org combined protocol headers

x11-libs / libxcb : X C-language Bindings library

x11-libs / xcb-util-errors : Library that gives human readable names to XCB error, event, & request codes

x11-libs / xcb-util-image : X C-language Bindings sample implementations

dev-cpp / tbb : High level abstract threading library

dev-libs / glib : The GLib library of C routines

dev-libs / libfmt : Small, safe and fast formatting library

dev-libs / openssl : Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)

dev-libs / spdlog : Fast C++ logging library

dev-libs / wayland : Wayland protocol libraries

media-gfx / chafa : versatile and fast Unicode/ASCII/ANSI graphics renderer

media-gfx / ueberzug : Command line util to draw images on terminals by using child windows

media-libs / libglvnd : The GL Vendor-Neutral Dispatch library

media-libs / libsixel : A lightweight, fast implementation of DEC SIXEL graphics codec

media-libs / opencv : A collection of algorithms and sample code for various computer vision problems

media-libs / vips : VIPS Image Processing Library

sys-apps / dbus : A message bus system, a simple way for applications to talk to each other

x11-libs / libxcb : X C-language Bindings library

x11-libs / xcb-util-errors : Library that gives human readable names to XCB error, event, & request codes

x11-libs / xcb-util-image : X C-language Bindings sample implementations

media-gfx / ueberzug : Command line util to draw images on terminals by using child windows

net-misc / ytfzf : Posix script to find and watch youtube videos from the terminal

Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
media-gfx/ueberzugpp: improve libc++ check
Hadn't noticed we had a function for this, and had just went for a heuristic check (not that the check was important given test-flags-CXX would skip the option if unusable). Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
media-gfx/ueberzugpp: drop 2.9.5
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
media-gfx/ueberzugpp: Stabilize 2.9.6 amd64, #934938
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
media-gfx/ueberzugpp: add 2.9.6
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
media-gfx/ueberzugpp: drop 2.9.4
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
media-gfx/ueberzugpp: Stabilize 2.9.5 amd64, #932801
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
media-gfx/ueberzugpp: add 2.9.5
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
media-gfx/ueberzugpp: fix build w/ libc++ if USE=X or USE=wayland
Two different issues with libc++ (clang18+libstdc++ is fine), USE=wayland is missing an header, and USE=X fails due to incomplete C++20 support (std::jthread) in libc++. Fortunately for the latter, the support does exist and is merely locked behind -fexperimental-library (unsure if the implementation works right but it seems ok at a glance). Closes: https://bugs.gentoo.org/930977 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
media-gfx/ueberzugpp: drop 2.9.2
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
media-gfx/ueberzugpp: Stabilize 2.9.4 amd64, #927228
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
media-gfx/ueberzugpp: drop 2.9.3
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
media-gfx/ueberzugpp: add 2.9.4
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
media-gfx/ueberzugpp: add 2.9.3
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matoro Mahri · gentoo
media-gfx/ueberzugpp: Stabilize 2.9.2 amd64, #914908
Signed-off-by: Matoro Mahri <matoro_gentoo@matoro.tk> Signed-off-by: Viorel Munteanu <ceamac@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
media-gfx/ueberzugpp: drop 2.9.1
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
media-gfx/ueberzugpp: add 2.9.2
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
media-gfx/ueberzugpp: drop 2.9.0
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
media-gfx/ueberzugpp: add 2.9.1
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
media-gfx/ueberzugpp: drop 2.8.9
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
media-gfx/ueberzugpp: add 2.9.0
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
media-gfx/ueberzugpp: drop 2.8.7, 2.8.8
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
media-gfx/ueberzugpp: add 2.8.9
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
media-gfx/ueberzugpp: add 2.8.8 (unkeyworded)
Kitty backend that I use still works, but something seems to have broken use with ytfzf when using X (2.8.7 still works). Haven't investigated yet, so just adding unkeyworded for testing. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
media-gfx/ueberzugpp: drop 2.8.4, 2.8.6
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
media-gfx/ueberzugpp: add 2.8.7
It can install itself properly now, so can drop the src_install. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
media-gfx/ueberzugpp: drop 2.8.5
2.8.6 seems fine now? My guess is that issues I've observed with 2.8.6 were actually related to a broken 2.8.5 process. Let's just drop this one, will keep 2.8.4 for a bit longer in case. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
media-gfx/ueberzugpp: add 2.8.6
Wish this had a test suite given there's visible regressions every new releases. This one seem to have positioning and scaling issues with ytfzf but at least it doesn't leave 100% cpu processes behind making it more usable. 2.8.4 seems to be the more usable version right now, so this is being added masked alongside 2.8.5. (still more useful than the original ueberzug either way, hopefully releases settle down a bit) Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
media-gfx/ueberzugpp: rename sway USE to wayland
It is still not generic wayland support, but it now supports hyprland on top of sway and the generic flag may be ok with just local description to clarify. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
media-gfx/ueberzugpp: drop 2.8.3
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
media-gfx/ueberzugpp: add 2.8.5
Adds USE=sway, may seem like it should be "wayland" with these dependencies but afaik wayland has no real support for this and at best it will be specific to the window manager. Not adding a RDEPEND on sway given it may work with alternate sway-based WMs and is more of an optfeature if support is built. Don't use sway so I have not actually tried it (primarily use kitty protocol for this which works anywhere kitty runs). Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
media-gfx/ueberzugpp: add 2.8.4
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
media-gfx/ueberzugpp: drop 2.8.0, 2.8.2
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
media-gfx/ueberzugpp: add 2.8.3
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
media-gfx/ueberzugpp: drop 2.8.1
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
media-gfx/ueberzugpp: add 2.8.2
Seems to fix 2.8.1's major issues. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
media-gfx/ueberzugpp: add 2.8.1 (unkeyworded)
Initially tried to add this version, but has some code refactoring which seems(?) to break things -- e.g. with ytfzf thumbnails are too small (likely confusing terminal cols/rows with pixels), and kitty output just segfaults. Barely came out (few hours ago), so going to give it some time to see what's up. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
media-gfx/ueberzugpp: new package, add 2.8.0
This is a more versatile+faster ueberzug, albeit with heavier dependencies and some users may prefer the original if it does all they need. >=net-misc/ytfzf-2.6.0 recognizes the pp version and supports more features with it. Still untested with masked libfmt-10 (assume may be broken), but can't easily try given spdlog (also a dependency) is itself broken with it. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>