EAPI=8 inherit cargo meson xdg ECARGO_OFFLINE=1 CARGO_OPTIONAL=1 DESCRIPTION="Sketch and take handwritten notes" HOMEPAGE="https://rnote.flxzt.net/ https://github.com/flxzt/rnote" SRC_URI="https://github.com/flxzt/rnote/releases/download/v${PV}/${P}.tar.xz" LICENSE="GPL-3+" SLOT="0" KEYWORDS="~amd64" ECARGO_HOME="${P}/build/cargo-home" ECARGO_VENDOR="${P}/vendor" BUILD_DIR="${P}/build" DEPEND=" >=dev-libs/glib-2.76:2 >=x11-libs/cairo-1.18 >=gui-libs/gtk-4.18:4 >=gui-libs/libadwaita-1.7:1 media-libs/alsa-lib dev-libs/appstream:= " RDEPEND="${DEPEND}" BDEPEND=" ${RUST_DEPEND} dev-build/cmake dev-util/glib-utils virtual/pkgconfig " src_configure() { local emesonargs=( -Dprofile=default -Dui=true -Dcli=true ) meson_src_configure } src_compile() { local -x CARGO_BUILD_JOBS=$(makeopts_jobs) local -x CARGO_PROFILE_RELEASE_LTO=thin local -x CARGO_PROFILE_RELEASE_CODEGEN_UNITS=$(makeopts_jobs) local -x CARGO_PROFILE_RELEASE_DEBUG=false meson_src_compile }