--- /dev/null
+
+EAPI=8
+
+inherit meson xdg-utils
+#
+DESCRIPTION="Image viewer for Sway/Wayland"
+
+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="wayland gif heif jpeg jpegxl openexr png svg tiff webp"
+
+RDEPEND="
+ heif? ( media-libs/libheif:= )
+ jpeg? ( media-libs/libjpeg-turbo:= )
+ jpegxl? ( media-libs/libjxl:= )
+ png? ( media-libs/libpng:= )
+ svg? ( gnome-base/librsvg:= )
+ tiff? ( media-libs/tiff:= )
+ webp? ( media-libs/libwebp:= )
+ openexr? ( media-libs/openexr:= )
+"
+
+DEPEND="${RDEPEND}"
+
+
+src_configure() {
+ local emesonargs=(
+ $(meson_feature heif)
+ $(meson_feature jpeg)
+ $(meson_feature png)
+ $(meson_feature svg)
+ $(meson_feature tiff)
+ $(meson_feature webp)
+ )
+ meson_src_configure
+}
+
+src_compile() {
+ meson_src_compile
+}
+
+src_install() {
+ meson_install
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}