# Copyright 2023-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit meson xdg DESCRIPTION="A lightweight image viewer for Wayland display servers" HOMEPAGE="https://github.com/artemsen/swayimg" SRC_URI="https://github.com/artemsen/swayimg/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" IUSE="avif +exif exr +gif heif +jpeg jpegxl +png svg tiff webp bash-completion" RDEPEND=" dev-libs/json-c:= dev-libs/wayland media-libs/fontconfig media-libs/freetype x11-libs/libxkbcommon avif? ( media-libs/libavif:= ) bash-completion? ( app-shells/bash-completion ) exif? ( media-libs/libexif ) exr? ( media-libs/openexr:= ) gif? ( media-libs/giflib:= ) heif? ( media-libs/libheif:= ) jpeg? ( media-libs/libjpeg-turbo:= ) jpegxl? ( media-libs/libjxl:= ) png? ( media-libs/libpng:= ) svg? ( gnome-base/librsvg:2 ) tiff? ( media-libs/tiff:= ) webp? ( media-libs/libwebp:= )" DEPEND="${RDEPEND} dev-libs/wayland-protocols" BDEPEND="dev-util/wayland-scanner" PATCHES=( "${FILESDIR}/${P}-fix-automagic.patch" ) src_configure() { local emesonargs=( $(meson_feature avif) $(meson_feature exif) $(meson_feature exr) $(meson_feature gif) $(meson_feature heif) $(meson_feature jpeg) $(meson_feature jpegxl jxl) $(meson_feature png) $(meson_feature svg) $(meson_feature tiff) $(meson_feature webp) $(meson_feature bash-completion bash) -Dversion=${PV} -Ddesktop=true -Dman=true -Dzsh=enabled ) meson_src_configure }