lucy-overlay/gui-apps/rnote/rnote-0.14.2.ebuild
2026-09-09 02:42:16 +02:00

46 lines
988 B
Shell

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
}