# Copyright 2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 PYTHON_COMPAT=(python3_{12..15}) inherit git-r3 python-single-r1 DESCRIPTION="A collection of user-contributed scripts for Sway" HOMEPAGE="https://github.com/OctopusET/sway-contrib" EGIT_REPO_URI="https://github.com/OctopusET/sway-contrib.git" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" IUSE="+grimshot +grimpicker" REQUIRED_USE="${PYTHON_REQUIRED_USE}" RDEPEND=" ${PYTHON_DEPS} $(python_gen_cond_dep ' dev-python/i3ipc[${PYTHON_USEDEP}] ') grimshot? ( app-misc/jq gui-apps/grim gui-apps/wl-clipboard x11-libs/libnotify ) grimpicker? ( gui-apps/grim gui-apps/slurp media-gfx/imagemagick ) " BDEPEND=" grimpicker? ( app-text/scdoc ) " src_prepare() { default local file for file in *.py; do if [[ $(head -n1 "${file}") != "#!"* ]]; then sed -i '1i #!/usr/bin/env python3' "${file}" || die "Failed to find shebang to ${file}" fi done } src_compile() { if use grimpicker; then emake -C grimpicker fi } src_install() { python_doscript *.py if use grimshot; then dobin grimshot/grimshot doman grimshot/grimshot.1 insinto /usr/share/bash-completion/completions newins grimshot/grimshot-completion.bash grimshot fi if use grimpicker; then emake -C grimpicker DESTDIR="${D}" PREFIX=/usr install insinto /usr/share/zsh/site-functions newins grimpicker/completion.zsh _grimpicker fi dodoc README.md }