# Copyright 2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Autogenerated by pycargoebuild 0.15.0 EAPI=8 RUST_MIN_VER="1.92" CRATES=" " inherit cargo desktop xdg DESCRIPTION="A screenshot annotation tool inspired by Swappy and Flameshot." HOMEPAGE="https://github.com/Satty-org/Satty" if [[ "${PV}" == 9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/Satty-org/Satty.git" else SRC_URI=" https://github.com/Satty-org/Satty/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz https://codeberg.org/ceres-sees-all/guru-distfiles/releases/download/${P}-deps.tar.xz/${P}-deps.tar.xz " M_PN=Satty S="${WORKDIR}/${M_PN}-${PV}" KEYWORDS="~amd64" fi LICENSE="MPL-2.0" # Dependent crate licenses LICENSE+=" Apache-2.0 Apache-2.0-with-LLVM-exceptions CC0-1.0 ISC MIT Unicode-3.0 ZLIB " SLOT="0" RDEPEND=" dev-libs/glib:2 media-libs/fontconfig media-libs/libepoxy media-libs/mesa[opengl] media-libs/graphene gui-libs/libadwaita gui-libs/gtk:4 x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/pango " QA_FLAGS_IGNORED="usr/bin/${PN}" ECARGO_VENDOR="${WORKDIR}/vendor" src_unpack() { if [[ "${PV}" == 9999 ]]; then git-r3_src_unpack cargo_live_src_unpack else cargo_src_unpack fi } src_install() { dodoc README.md dobin "$(cargo_target_dir)"/satty #Just add the icon and desktop file doicon "${S}/assets/satty.svg" domenu "${S}/satty.desktop" }