gui-apps/hyprshot: improve ebuild a bit

- improve DESCRIPTION
- remove USE flags & add optfeatures
  - they were controlling runtime dependencies, which is incorrect

Signed-off-by: Filip Kobierski <fkobi@pm.me>
This commit is contained in:
Filip Kobierski
2025-04-04 17:50:48 +02:00
parent 24247cf28d
commit 3f9aedcfec

View File

@@ -3,18 +3,17 @@
EAPI=8
DESCRIPTION="Hyprshot is a utility to easily take screenshot in Hyprland using your mouse"
inherit optfeature
DESCRIPTION="Utility to easily take screenshots in Hyprland using your mouse"
HOMEPAGE="https://github.com/Gustash/Hyprshot/"
SRC_URI="https://github.com/Gustash/Hyprshot/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}"/Hyprshot-${PV}
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
IUSE="+xdg +freeze"
RDEPEND="
app-misc/jq
gui-apps/grim
@@ -22,11 +21,14 @@ RDEPEND="
gui-apps/wl-clipboard
gui-wm/hyprland
x11-libs/libnotify
xdg? ( x11-misc/xdg-user-dirs )
freeze? ( gui-apps/hyprpicker )
"
src_install() {
dobin hyprshot
einstalldocs
}
pkg_postinst() {
optfeature "Screen freezing with --freeze" gui-apps/hyprpicker
optfeature "$XDG_PICTURES_DIR detection" x11-misc/xdg-user-dirs
}