# Copyright 2024-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 CRATES=" " declare -A GIT_CRATES=( [rust-faces]='https://github.com/blissd/fotema-rust-faces;43c0d5acd6f3f4d90c6487708f2e511a73bf7c9e;fotema-rust-faces-%commit%' ) inherit cargo gnome2-utils meson xdg-utils CRATE_P=${P} DESCRIPTION="Photo gallery for Linux" HOMEPAGE="https://github.com/blissd/fotema" SRC_URI=" https://github.com/blissd/fotema/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz ${CARGO_CRATE_URIS} " if [[ ${PKGBUMPING} != ${PVR} ]]; then SRC_URI+=" https://dev.gentoo.org/~mgorny/dist/${CRATE_P}-crates.tar.xz " fi # see LICENSES/ LICENSE=" CC-BY-2.0 CC-BY-4.0 CC-BY-NC-SA-4.0 CC-BY-SA-4.0 CC0-1.0 FDL-1.3+ GPL-3+ MIT " # Dependent crate licenses LICENSE+=" Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 Unicode-3.0 WTFPL-2 ZLIB " SLOT="0" KEYWORDS="~amd64" DEPEND=" >=dev-libs/glib-2.66:2 >=gui-libs/gtk-4.16:4 " # indirect deps via crates DEPEND+=" dev-libs/openssl:= gui-libs/libadwaita media-libs/fontconfig media-libs/graphene media-libs/lcms:2 media-libs/libshumate:= media-libs/opencv:=[contribdnn] media-video/ffmpeg:= sci-libs/onnx sys-libs/libseccomp x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/pango " RDEPEND=" ${DEPEND} media-libs/glycin-loaders " BDEPEND=" dev-libs/glib:2 " QA_FLAGS_IGNORED="/usr/bin/fotema" src_configure() { local emesonargs=( -Dprofile=$(usex debug development default) ) meson_src_configure ln -s "${CARGO_HOME}" "${BUILD_DIR}/cargo-home" || die export ORT_STRATEGY=system } pkg_postinst() { gnome2_schemas_update xdg_icon_cache_update } pkg_postrm() { gnome2_schemas_update xdg_icon_cache_update }