# Copyright 2020-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 CRATES=" " inherit cargo xdg DESCRIPTION="A tool to help people launch somethings." HOMEPAGE="https://github.com/aeghn/rglauncher" if [[ ${PV} == "9999" ]] ; then inherit git-r3 EGIT_REPO_URI="https://github.com/aeghn/rglauncher.git" else SRC_URI=" https://github.com/aeghn/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz ${CARGO_CRATE_URIS} " KEYWORDS="~amd64 ~ppc64" fi # LICENSE="" SLOT="0" KEYWORDS="~amd64" IUSE="+mdict clip calc hyprwin" BDEPEND=" net-libs/webkit-gtk:6 " # Rust packages ignore CFLAGS and LDFLAGS so let's silence the QA warnings # QA_FLAGS_IGNORED="usr/bin/btm" src_unpack() { if [[ "${PV}" == *9999* ]]; then git-r3_src_unpack cargo_live_src_unpack else cargo_src_unpack fi } src_prepare() { # Stripping symbols should be the choice of the user. sed -i '/strip = "symbols"/d' Cargo.toml || die "Unable to patch out symbol stripping" eapply_user } src_configure() { myfeatures=( rglcore $(usev mdict) $(usev clip) $(usev calc) $(usev hyprwin) ) cargo_src_configure --no-default-features --bin rglauncher } src_install() { cargo_src_install --path ./crates/rglauncher-gtk # TODO: look out for this in the future # sed -i 's/Icon=io\.github\.dimtpap\.coppwr/Icon=coppwr/' assets/io.github.dimtpap.coppwr.desktop # domenu assets/io.github.dimtpap.coppwr.desktop mv data/logo.svg data/rglauncher.svg doicon data/rglauncher.svg }