# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit desktop flag-o-matic meson toolchain-funcs xdg COMMIT_HASH="3db896c0f3d60372cbd20467a4debb5a3620ad20" DESCRIPTION="Image viewers for the framebuffer console (fbi) and X11 (ida)" HOMEPAGE="https://www.kraxel.org/blog/linux/fbida/" SRC_URI=" https://github.com/kraxel/fbida/archive/${COMMIT_HASH}.tar.gz -> ${P}.tar.gz mirror://gentoo/ida.png.bz2 " S="${WORKDIR}/${PN}-${COMMIT_HASH}" LICENSE="GPL-2+ IJG" SLOT="0" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="fbcon +gif pdf +png systemd +tiff +webp X" RDEPEND=" dev-libs/libinput:= media-libs/fontconfig media-libs/freetype media-libs/libexif media-libs/libjpeg-turbo:= sys-apps/systemd-utils[udev] virtual/ttf-fonts x11-libs/cairo x11-libs/libdrm x11-libs/libxkbcommon x11-libs/pixman fbcon? ( dev-libs/glib:2 dev-libs/libtsm:= ) gif? ( media-libs/giflib:= ) pdf? ( app-text/poppler[cairo] ) png? ( media-libs/libpng:= ) tiff? ( media-libs/tiff:= ) webp? ( media-libs/libwebp:= ) X? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXpm x11-libs/libXt x11-libs/motif[xft] ) " DEPEND="${RDEPEND} X? ( x11-base/xorg-proto ) " PATCHES=( "${FILESDIR}"/ida-desktop.patch "${FILESDIR}"/${PN}-2.14-rm_automagic.patch "${FILESDIR}"/${PN}-2.14-cpp.patch "${FILESDIR}"/${PN}-2.14-libtsm4.patch "${FILESDIR}"/${PN}-2.14-fix_c23.patch ) src_configure() { # 955090 append-cppflags -DHAVE_PROTOTYPES export CPP="$(tc-getCPP)" local emesonargs=( $(meson_feature fbcon) $(meson_feature gif) $(meson_feature X motif) $(meson_feature pdf) $(meson_feature png) $(meson_feature systemd) $(meson_feature tiff) $(meson_feature webp) ) meson_src_configure } src_install() { meson_src_install dodoc Changes README.{ida,md} TODO doicon "${WORKDIR}"/ida.png domenu desktop/ida.desktop }