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>

Reply via email to