anyrun-231010xoores
download
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
# CRATES list was generated by cargo-ebuild 0.5.4-r1
CRATES="
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]+wasi-snapshot-preview1
[email protected]+wasi-snapshot-preview1
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
"
inherit cargo
# Tried with git-r3.eclass and failed (miserably)...
#~ EGIT_REPO_URI="https://github.com/Kirottu/anyrun.git"
EGIT_COMMIT="f9073a6184f61a07bb584ecc47fbb8eb997e9216"
#~ inherit git-r3
DESCRIPTION="A wayland native krunner-like runner, made with customizability in mind"
HOMEPAGE="https://github.com/Kirottu/anyrun"
SRC_URI="
https://github.com/Kirottu/anyrun/archive/${EGIT_COMMIT}.zip -> ${P}.zip
${CARGO_CRATE_URIS}
"
S="${WORKDIR}/${PN}-${EGIT_COMMIT}"
RESTRICT="mirror"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="
gui-libs/gtk-layer-shell
x11-libs/gtk+:3
x11-libs/pango
x11-libs/cairo
x11-libs/gdk-pixbuf:2
dev-libs/glib:2
|| ( dev-lang/rust dev-lang/rust-bin )
"
RDEPEND="${DEPEND}"
BDEPEND=""
QA_FLAGS_IGNORED="usr/bin/${PN}"
src_install() {
cargo_src_install --path "./anyrun"
einfo "Installing examples /usr/share/${PN}/examples"
insinto "/usr/share/${PN}/examples"
doins examples/config.ron
doins anyrun/res/style.css
for L in $(find target/release/ -maxdepth 1 -type f -name '*.so'); do
einfo "Installing plugin: $(basename "${L}")"
exeinto "/usr/share/${PN}/plugins"
doexe "${L}"
exeinto "/etc/${PN}/plugins"
doexe "${L}"
done
einfo "Installing default CSS to /etc/${PN}"
insinto "/etc/${PN}"
doins anyrun/res/style.css
}
pkg_postinst() {
elog "Plugins were installed into the /etc/${PN}/plugins and example config was"
elog "placed into /usr/share/${PN}"
elog " "
elog "You may want to use them using following commands:"
elog " mkdir -p ~/.config/${PN}"
elog " cp /usr/share/${PN}/examples/config.ron ~/.config/${PN}/config.ron"
}