fix rnote ebuild

This commit is contained in:
fabolous005 2026-04-06 01:15:19 +02:00
parent 0f1110da0a
commit 70c400ea00

View File

@ -6,7 +6,7 @@ EAPI=8
CRATES="
"
inherit meson cargo xdg desktop
inherit meson cargo xdg desktop gnome2-utils
DESCRIPTION="Sketch and take handwritten notes."
HOMEPAGE="https://github.com/flxzt/rnote"
@ -59,41 +59,42 @@ src_configure() {
$(meson_use cli)
$(meson_use gui ui)
)
local myfeatures=(
$(usev cli)
$(usev debug)
$(usex gui ui)
)
cargo_src_configure --frozen --no-default-features
meson_src_configure
}
post_src_compile() {
src_compile() {
cargo_src_compile
meson_src_compile rnote-gmo
# mv -v ${WORKDIR}/${P}/target/release/deps/${PN}-* ${WORKDIR}/${P}/
# for f in ${WORKDIR}/${P}/target/release/deps/${PN}-*; do
# [[ "$f" == *.d ]] && continue
# mv -v "${f}" "${WORKDIR}/${P}/rnote"
# done
mv -v ${WORKDIR}/${P}/target/release/rnote ${WORKDIR}/${P}-build/
ls -a
mv -v ${WORKDIR}/${P}-build/crates/rnote-ui/data/app.desktop.in ${WORKDIR}/${P}-build/crates/rnote-ui/data/com.github.flxzt.rnote.desktop
mv -v ${WORKDIR}/${P}-build/crates/rnote-ui/data/app.metainfo.xml.in ${WORKDIR}/${P}-build/crates/rnote-ui/data/com.github.flxzt.rnote.metainfo.xml
}
# post_src_compile() {
# meson_src_compile rnote-gmo
# mv -v ${WORKDIR}/${P}/target/release/rnote ${WORKDIR}/${P}-build/
# mv -v ${WORKDIR}/${P}-build/crates/rnote-ui/data/app.desktop.in ${WORKDIR}/${P}-build/crates/rnote-ui/data/com.github.flxzt.rnote.desktop
# mv -v ${WORKDIR}/${P}-build/crates/rnote-ui/data/app.metainfo.xml.in ${WORKDIR}/${P}-build/crates/rnote-ui/data/com.github.flxzt.rnote.metainfo.xml
# }
src_install() {
# cargo_src_install
# sed -i 's/Icon=io\.github\.dimtpap\.coppwr/Icon=coppwr/' assets/io.github.dimtpap.coppwr.desktop
# domenu assets/io.github.dimtpap.coppwr.desktop
# for size in 32 48 64 128 256 512; do
# mv assets/icon/${size}.png assets/icon/coppwr.png
# doicon --size ${size} assets/icon/coppwr.png
# done
# local DOCS=( README.md )
# einstalldocs
# ls
pwd
insinto /usr/share/glib-2.0/schemas
doins ${WORKDIR}/${P}-build/crates/rnote-ui/data/com.github.flxzt.rnote.gschema.xml
meson_src_install
}
pkg_postinst() {
gnome2_schemas_update
}
pkg_postrm() {
gnome2_schemas_update
}