fbida-2.14_p20241216-r1gentoo
download
# 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:=
virtual/libudev
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/fbpdf
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
}