diff --git a/app-misc/rnote/rnote-9999.ebuild b/app-misc/rnote/rnote-9999.ebuild index cd396ae..e9cd4b6 100755 --- a/app-misc/rnote/rnote-9999.ebuild +++ b/app-misc/rnote/rnote-9999.ebuild @@ -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 +}