commit: 9d70430aee4c496fb5cb4f712a9e19b33702b8df Author: Gonçalo Negrier Duarte <gonegrier.duarte <AT> gmail <DOT> com> AuthorDate: Tue Jan 2 11:02:27 2024 +0000 Commit: Gonçalo Negrier Duarte <gonegrier.duarte <AT> gmail <DOT> com> CommitDate: Tue Jan 2 11:28:50 2024 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=9d70430a
gui-wm/hyprland-contrib: add 9999 * add me as Proxy Mantainer Signed-off-by: Gonçalo Negrier Duarte <gonegrier.duarte <AT> gmail.com> gui-wm/hyprland-contrib/hyprland-contrib-0.1.ebuild | 10 ++++++++-- ...trib-0.1.ebuild => hyprland-contrib-9999.ebuild} | 21 ++++++++++++++++----- gui-wm/hyprland-contrib/metadata.xml | 1 + 3 files changed, 25 insertions(+), 7 deletions(-) diff --git a/gui-wm/hyprland-contrib/hyprland-contrib-0.1.ebuild b/gui-wm/hyprland-contrib/hyprland-contrib-0.1.ebuild index 3f381d5a79..687cfd39d2 100644 --- a/gui-wm/hyprland-contrib/hyprland-contrib-0.1.ebuild +++ b/gui-wm/hyprland-contrib/hyprland-contrib-0.1.ebuild @@ -7,11 +7,17 @@ inherit optfeature DESCRIPTION="Community-maintained extensions for hyprland" HOMEPAGE="https://hyprland.org/" -SRC_URI="https://github.com/hyprwm/contrib/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://github.com/hyprwm/contrib.git" + inherit git-r3 +else + SRC_URI="https://github.com/hyprwm/contrib/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/contrib-${PV}" + KEYWORDS="~amd64" +fi LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64" IUSE="+grimblast +hyprprop +scratchpad +shellevents +swap" RDEPEND=" diff --git a/gui-wm/hyprland-contrib/hyprland-contrib-0.1.ebuild b/gui-wm/hyprland-contrib/hyprland-contrib-9999.ebuild similarity index 69% copy from gui-wm/hyprland-contrib/hyprland-contrib-0.1.ebuild copy to gui-wm/hyprland-contrib/hyprland-contrib-9999.ebuild index 3f381d5a79..1634a6bf60 100644 --- a/gui-wm/hyprland-contrib/hyprland-contrib-0.1.ebuild +++ b/gui-wm/hyprland-contrib/hyprland-contrib-9999.ebuild @@ -7,12 +7,18 @@ inherit optfeature DESCRIPTION="Community-maintained extensions for hyprland" HOMEPAGE="https://hyprland.org/" -SRC_URI="https://github.com/hyprwm/contrib/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://github.com/hyprwm/contrib.git" + inherit git-r3 +else + SRC_URI="https://github.com/hyprwm/contrib/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/contrib-${PV}" + KEYWORDS="~amd64" +fi LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64" -IUSE="+grimblast +hyprprop +scratchpad +shellevents +swap" +IUSE="+grimblast +hyprprop +hdrop +scratchpad +shellevents +swap" RDEPEND=" app-shells/bash @@ -45,7 +51,6 @@ BDEPEND=" " DEPEND="${RDEPEND}" -S="${WORKDIR}/contrib-${PV}" src_install() { if use grimblast; then pushd grimblast || die @@ -57,6 +62,12 @@ src_install() { PREFIX="${D}/usr" emake install popd || die fi + if use hdrop; then + pushd hdrop || die + PREFIX="${D}/usr" emake hdrop.1 #PR:80 will fix this + PREFIX="${D}/usr" emake install + popd || die + fi if use scratchpad; then pushd scratchpad || die PREFIX="${D}/usr" emake install @@ -75,7 +86,7 @@ src_install() { } pkg_postinst() { - if use grimblast || use hyprprop || use scratchpad || use swap; then + if use grimblast || use hyprprop || use hdrop || use scratchpad || use swap; then optfeature "GUI notifications during dependency checks" x11-libs/libnotify fi } diff --git a/gui-wm/hyprland-contrib/metadata.xml b/gui-wm/hyprland-contrib/metadata.xml index 080d8933c9..4bb94f0727 100644 --- a/gui-wm/hyprland-contrib/metadata.xml +++ b/gui-wm/hyprland-contrib/metadata.xml @@ -8,6 +8,7 @@ <use> <flag name="grimblast">Install grimblast, a hyprland version of grimshot</flag> <flag name="hyprprop">Install hyprprop, a xprop replacement for hyprland</flag> + <flag name="hdrop">Install hdrop, a tdrop replacement for Hyprland</flag> <flag name="scratchpad">Install scratchpad script</flag> <flag name="shellevents">Install shellevents, invoke hell functions in response to Hyprland socket events</flag> <flag name="swap">Install try_swap_workspace, a script to emulate monitor-workspace agnostic behavior of other window managers</flag>
