[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/gtklock-extras/

2023-08-03 Thread Gonçalo Negrier Duarte
commit: befeaae517d240e5fad8bd3947852ffbfbc722b1
Author: Gonçalo Negrier Duarte  gmail  com>
AuthorDate: Thu Aug  3 18:13:59 2023 +
Commit: Gonçalo Negrier Duarte  gmail  com>
CommitDate: Thu Aug  3 18:14:20 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=befeaae5

gui-apps/gtklock-extras: fix /usr/local install location to /usr
 * update EAPI 7 -> 8

Signed-off-by: Gonçalo Negrier Duarte  gmail.com>

 gui-apps/gtklock-extras/gtklock-extras-.ebuild | 32 --
 1 file changed, 18 insertions(+), 14 deletions(-)

diff --git a/gui-apps/gtklock-extras/gtklock-extras-.ebuild 
b/gui-apps/gtklock-extras/gtklock-extras-.ebuild
index 4968627f30..c38fd25a97 100644
--- a/gui-apps/gtklock-extras/gtklock-extras-.ebuild
+++ b/gui-apps/gtklock-extras/gtklock-extras-.ebuild
@@ -1,7 +1,7 @@
 # Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 inherit git-r3
 DESCRIPTION="Gtklock modules"
@@ -26,43 +26,47 @@ DEPEND="${RDEPEND}"
 IUSE="playerctl powerbar userinfo"
 REQUIRED_USE="|| ( playerctl powerbar userinfo )"
 
-src_compile() {
+src_prepare() {
if use powerbar; then
-   pushd gtklock-powerbar-module || die
-   emake
-   popd || die
+   cd "${S}/gtklock-powerbar-module" || die
+   eapply "${S}/gtklock-powerbar-module.patch"
+   cd "${S}" || die
fi
 
if use playerctl; then
-   pushd gtklock-playerctl-module || die
-   emake
-   popd || die
+   cd "${S}/gtklock-playerctl-module" || die
+   eapply "${S}/gtklock-playerctl-module.patch"
+   cd "${S}" || die
fi
 
if use userinfo; then
-   pushd gtklock-userinfo-module || die
-   emake
-   popd || die
+   cd "${S}/gtklock-userinfo-module" || die
+   eapply "${S}/gtklock-userinfo-module.patch"
+   cd "${S}" || die
fi
+   eapply_user
 }
 
 src_install() {
dodir /usr/local/lib/gtklock
if use powerbar; then
pushd gtklock-powerbar-module || die
-   insinto /usr/local/lib/gtklock && doins powerbar-module.so
+   emake
+   emake DESTDIR="${D}" install
popd || die
fi
 
if use playerctl; then
pushd gtklock-playerctl-module || die
-   insinto /usr/local/lib/gtklock && doins playerctl-module.so
+   emake
+   emake DESTDIR="${D}" install
popd || die
fi
 
if use userinfo; then
pushd gtklock-userinfo-module || die
-   insinto /usr/local/lib/gtklock && doins userinfo-module.so
+   emake
+   emake DESTDIR="${D}" install
popd || die
fi
 }



[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/gtklock-extras/

2023-07-26 Thread Gonçalo Negrier Duarte
commit: bd64f156069872ac97ebfccaa14a1e069f9d5bd8
Author: Gonçalo Negrier Duarte  gmail  com>
AuthorDate: Wed Jul 26 13:26:50 2023 +
Commit: Gonçalo Negrier Duarte  gmail  com>
CommitDate: Wed Jul 26 13:26:50 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=bd64f156

gui-apps/gtklock-extras: fix playerctl useflag

Signed-off-by: Gonçalo Negrier Duarte  gmail.com>

 gui-apps/gtklock-extras/gtklock-extras-.ebuild | 30 --
 1 file changed, 11 insertions(+), 19 deletions(-)

diff --git a/gui-apps/gtklock-extras/gtklock-extras-.ebuild 
b/gui-apps/gtklock-extras/gtklock-extras-.ebuild
index ca9b6c8ea..4968627f3 100644
--- a/gui-apps/gtklock-extras/gtklock-extras-.ebuild
+++ b/gui-apps/gtklock-extras/gtklock-extras-.ebuild
@@ -16,7 +16,7 @@ RDEPEND="gui-apps/gtklock"
 BDEPEND="x11-libs/gtk+
virtual/pkgconfig
playerctl? ( dev-go/act )
-   playerctl? ( net-libs/libsoup )
+   playerctl? ( net-libs/libsoup:2.4 )
playerctl? ( media-sound/playerctl )
userinfo? ( sys-apps/accountsservice )
 "
@@ -33,11 +33,11 @@ src_compile() {
popd || die
fi
 
-   #if use playerctl; then
-   #   pushd gtklock-playerctl-module || die
-   #   emake
-   #   popd || die
-   #fi
+   if use playerctl; then
+   pushd gtklock-playerctl-module || die
+   emake
+   popd || die
+   fi
 
if use userinfo; then
pushd gtklock-userinfo-module || die
@@ -54,11 +54,11 @@ src_install() {
popd || die
fi
 
-   #if use playerctl; then
-   #   pushd gtklock-playerctl-module || die
-   #   insinto /usr/local/lib/gtklock && doins playerctl-module.so
-   #   popd || die
-   #fi
+   if use playerctl; then
+   pushd gtklock-playerctl-module || die
+   insinto /usr/local/lib/gtklock && doins playerctl-module.so
+   popd || die
+   fi
 
if use userinfo; then
pushd gtklock-userinfo-module || die
@@ -66,11 +66,3 @@ src_install() {
popd || die
fi
 }
-
-pkg_postinst() {
-   if use playerctl; then
-   ewarn "The MAKEFILE for playerctl gtklock module is broken i 
will try to fixit later"
-   ewarn "For now the useflag will be disable on guru overlay to 
prevent the package failing to build"
-   ewarn "If you have a idea on how to fix open a issue 
here:https://github.com/MrDuartePT/mrduarte-ebuilds;
-   fi
-}



[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/gtklock-extras/

2023-07-26 Thread Gonçalo Negrier Duarte
commit: db837b77e6da501bfb62c5bc834a9310fdd466c8
Author: Gonçalo Negrier Duarte  gmail  com>
AuthorDate: Wed Jul 26 11:30:56 2023 +
Commit: Gonçalo Negrier Duarte  gmail  com>
CommitDate: Wed Jul 26 13:03:00 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=db837b77

gui-apps/gtklock-extras: add myself as a maintainer

Signed-off-by: Gonçalo Negrier Duarte  gmail.com>

 gui-apps/gtklock-extras/metadata.xml | 4 
 1 file changed, 4 insertions(+)

diff --git a/gui-apps/gtklock-extras/metadata.xml 
b/gui-apps/gtklock-extras/metadata.xml
index 156af3f9f..a028a6b59 100644
--- a/gui-apps/gtklock-extras/metadata.xml
+++ b/gui-apps/gtklock-extras/metadata.xml
@@ -6,6 +6,10 @@
gtklock module adding media player 
controls to the lockscreen
gtklock module adding user info to the 
lockscreen

+   
+   gonegrier.dua...@gmail.com
+   Gonçalo Negrier Duarte
+   

MrDuartePT/gtklock-modules-gentoo




[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/gtklock-extras/

2023-07-12 Thread Gonçalo Negrier Duarte
commit: 1caff2524091d635d292ddd6f6937cd0df3b810b
Author: Gonçalo Negrier Duarte  gmail  com>
AuthorDate: Wed Jul 12 10:54:31 2023 +
Commit: Gonçalo Negrier Duarte  gmail  com>
CommitDate: Wed Jul 12 10:58:04 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=1caff252

gui-apps/gtklock-extras: add warning to package
 * playerctl makefile is broken will be fix later

Signed-off-by: Gonçalo Negrier Duarte  gmail.com>

 gui-apps/gtklock-extras/gtklock-extras-.ebuild | 28 ++
 gui-apps/gtklock-extras/metadata.xml   |  6 ++---
 2 files changed, 21 insertions(+), 13 deletions(-)

diff --git a/gui-apps/gtklock-extras/gtklock-extras-.ebuild 
b/gui-apps/gtklock-extras/gtklock-extras-.ebuild
index 8ba329e4a..ca9b6c8ea 100644
--- a/gui-apps/gtklock-extras/gtklock-extras-.ebuild
+++ b/gui-apps/gtklock-extras/gtklock-extras-.ebuild
@@ -17,6 +17,7 @@ BDEPEND="x11-libs/gtk+
virtual/pkgconfig
playerctl? ( dev-go/act )
playerctl? ( net-libs/libsoup )
+   playerctl? ( media-sound/playerctl )
userinfo? ( sys-apps/accountsservice )
 "
 
@@ -32,11 +33,11 @@ src_compile() {
popd || die
fi
 
-   if use playerctl; then
-   pushd gtklock-playerctl-module || die
-   emake
-   popd || die
-   fi
+   #if use playerctl; then
+   #   pushd gtklock-playerctl-module || die
+   #   emake
+   #   popd || die
+   #fi
 
if use userinfo; then
pushd gtklock-userinfo-module || die
@@ -53,11 +54,11 @@ src_install() {
popd || die
fi
 
-   if use playerctl; then
-   pushd gtklock-playerctl-module || die
-   insinto /usr/local/lib/gtklock && doins playerctl-module.so
-   popd || die
-   fi
+   #if use playerctl; then
+   #   pushd gtklock-playerctl-module || die
+   #   insinto /usr/local/lib/gtklock && doins playerctl-module.so
+   #   popd || die
+   #fi
 
if use userinfo; then
pushd gtklock-userinfo-module || die
@@ -66,3 +67,10 @@ src_install() {
fi
 }
 
+pkg_postinst() {
+   if use playerctl; then
+   ewarn "The MAKEFILE for playerctl gtklock module is broken i 
will try to fixit later"
+   ewarn "For now the useflag will be disable on guru overlay to 
prevent the package failing to build"
+   ewarn "If you have a idea on how to fix open a issue 
here:https://github.com/MrDuartePT/mrduarte-ebuilds;
+   fi
+}

diff --git a/gui-apps/gtklock-extras/metadata.xml 
b/gui-apps/gtklock-extras/metadata.xml
index f37f96ac1..156af3f9f 100644
--- a/gui-apps/gtklock-extras/metadata.xml
+++ b/gui-apps/gtklock-extras/metadata.xml
@@ -6,7 +6,7 @@
gtklock module adding media player 
controls to the lockscreen
gtklock module adding user info to the 
lockscreen

-
-MrDuartePT/gtklock-modules-gentoo
-
+   
+   MrDuartePT/gtklock-modules-gentoo
+   
 



[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/gtklock-extras/

2023-07-08 Thread Gonçalo Negrier Duarte
commit: f6ecf8ed1a728346b5b2c400ace484b843fd3cb3
Author: Gonçalo Negrier Duarte  gmail  com>
AuthorDate: Sat Jul  8 12:51:44 2023 +
Commit: Gonçalo Negrier Duarte  gmail  com>
CommitDate: Sat Jul  8 12:52:10 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f6ecf8ed

gui-apps/gtklock-extras: fix indentation tabs instead of spaces

Signed-off-by: Gonçalo Negrier Duarte  gmail.com>

 gui-apps/gtklock-extras/gtklock-extras-.ebuild | 74 +++---
 1 file changed, 37 insertions(+), 37 deletions(-)

diff --git a/gui-apps/gtklock-extras/gtklock-extras-.ebuild 
b/gui-apps/gtklock-extras/gtklock-extras-.ebuild
index bac120786..8ba329e4a 100644
--- a/gui-apps/gtklock-extras/gtklock-extras-.ebuild
+++ b/gui-apps/gtklock-extras/gtklock-extras-.ebuild
@@ -14,10 +14,10 @@ SLOT="0"
 RDEPEND="gui-apps/gtklock"
 
 BDEPEND="x11-libs/gtk+
-  virtual/pkgconfig
-  playerctl? ( dev-go/act )
-  playerctl? ( net-libs/libsoup )
-  userinfo? ( sys-apps/accountsservice )
+   virtual/pkgconfig
+   playerctl? ( dev-go/act )
+   playerctl? ( net-libs/libsoup )
+   userinfo? ( sys-apps/accountsservice )
 "
 
 DEPEND="${RDEPEND}"
@@ -26,43 +26,43 @@ IUSE="playerctl powerbar userinfo"
 REQUIRED_USE="|| ( playerctl powerbar userinfo )"
 
 src_compile() {
-  if use powerbar; then
-pushd gtklock-powerbar-module || die
-emake
-popd || die
-  fi
+   if use powerbar; then
+   pushd gtklock-powerbar-module || die
+   emake
+   popd || die
+   fi
 
-  if use playerctl; then
-pushd gtklock-playerctl-module || die
-emake
-popd || die
-  fi
-
-  if use userinfo; then
-pushd gtklock-userinfo-module || die
-emake
-popd || die
-  fi
+   if use playerctl; then
+   pushd gtklock-playerctl-module || die
+   emake
+   popd || die
+   fi
+
+   if use userinfo; then
+   pushd gtklock-userinfo-module || die
+   emake
+   popd || die
+   fi
 }
 
 src_install() {
-  dodir /usr/local/lib/gtklock
-  if use powerbar; then
-pushd gtklock-powerbar-module || die
-insinto /usr/local/lib/gtklock && doins powerbar-module.so
-popd || die
-  fi
+   dodir /usr/local/lib/gtklock
+   if use powerbar; then
+   pushd gtklock-powerbar-module || die
+   insinto /usr/local/lib/gtklock && doins powerbar-module.so
+   popd || die
+   fi
+
+   if use playerctl; then
+   pushd gtklock-playerctl-module || die
+   insinto /usr/local/lib/gtklock && doins playerctl-module.so
+   popd || die
+   fi
 
-  if use playerctl; then
-pushd gtklock-playerctl-module || die
-insinto /usr/local/lib/gtklock && doins playerctl-module.so
-popd || die
-  fi
-
-  if use userinfo; then
-pushd gtklock-userinfo-module || die
-insinto /usr/local/lib/gtklock && doins userinfo-module.so
-popd || die
-  fi
+   if use userinfo; then
+   pushd gtklock-userinfo-module || die
+   insinto /usr/local/lib/gtklock && doins userinfo-module.so
+   popd || die
+   fi
 }
 



[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/gtklock-extras/

2023-07-07 Thread Gonçalo Negrier Duarte
commit: a51f61a929e81c154c208188ca46d182b1089a47
Author: Gonçalo Negrier Duarte  gmail  com>
AuthorDate: Fri Jul  7 22:44:44 2023 +
Commit: Gonçalo Negrier Duarte  gmail  com>
CommitDate: Fri Jul  7 22:47:13 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a51f61a9

gui-apps/gtklock-extras: fix metadata

Signed-off-by: Gonçalo Negrier Duarte  gmail.com>

 gui-apps/gtklock-extras/metadata.xml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gui-apps/gtklock-extras/metadata.xml 
b/gui-apps/gtklock-extras/metadata.xml
index 156af3f9f..f37f96ac1 100644
--- a/gui-apps/gtklock-extras/metadata.xml
+++ b/gui-apps/gtklock-extras/metadata.xml
@@ -6,7 +6,7 @@
gtklock module adding media player 
controls to the lockscreen
gtklock module adding user info to the 
lockscreen

-   
-   MrDuartePT/gtklock-modules-gentoo
-   
+
+MrDuartePT/gtklock-modules-gentoo
+
 



[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/gtklock-extras/

2023-07-07 Thread Gonçalo Negrier Duarte
commit: 8a9f911b5a75b6402efc6ec14e8a4c9af60d27d1
Author: Gonçalo Negrier Duarte  gmail  com>
AuthorDate: Fri Jul  7 10:34:46 2023 +
Commit: Gonçalo Negrier Duarte  gmail  com>
CommitDate: Fri Jul  7 10:34:46 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8a9f911b

gui-apps/gtklock-extras: fix spacing and metadata

Signed-off-by: Gonçalo Negrier Duarte  gmail.com>

 gui-apps/gtklock-extras/gtklock-extras-.ebuild | 16 
 gui-apps/gtklock-extras/metadata.xml   |  6 +++---
 2 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/gui-apps/gtklock-extras/gtklock-extras-.ebuild 
b/gui-apps/gtklock-extras/gtklock-extras-.ebuild
index 81117c7e2..bac120786 100644
--- a/gui-apps/gtklock-extras/gtklock-extras-.ebuild
+++ b/gui-apps/gtklock-extras/gtklock-extras-.ebuild
@@ -28,14 +28,14 @@ REQUIRED_USE="|| ( playerctl powerbar userinfo )"
 src_compile() {
   if use powerbar; then
 pushd gtklock-powerbar-module || die
- emake
- popd || die
+emake
+popd || die
   fi
 
   if use playerctl; then
 pushd gtklock-playerctl-module || die
- emake
- popd || die
+emake
+popd || die
   fi
 
   if use userinfo; then
@@ -49,14 +49,14 @@ src_install() {
   dodir /usr/local/lib/gtklock
   if use powerbar; then
 pushd gtklock-powerbar-module || die
- insinto /usr/local/lib/gtklock && doins powerbar-module.so
- popd || die
+insinto /usr/local/lib/gtklock && doins powerbar-module.so
+popd || die
   fi
 
   if use playerctl; then
 pushd gtklock-playerctl-module || die
- insinto /usr/local/lib/gtklock && doins playerctl-module.so
- popd || die
+insinto /usr/local/lib/gtklock && doins playerctl-module.so
+popd || die
   fi
 
   if use userinfo; then

diff --git a/gui-apps/gtklock-extras/metadata.xml 
b/gui-apps/gtklock-extras/metadata.xml
index f37f96ac1..156af3f9f 100644
--- a/gui-apps/gtklock-extras/metadata.xml
+++ b/gui-apps/gtklock-extras/metadata.xml
@@ -6,7 +6,7 @@
gtklock module adding media player 
controls to the lockscreen
gtklock module adding user info to the 
lockscreen

-
-MrDuartePT/gtklock-modules-gentoo
-
+   
+   MrDuartePT/gtklock-modules-gentoo
+   
 



[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/gtklock-extras/

2023-07-05 Thread Gonçalo Negrier Duarte
commit: 1fe2df6149d155fe0b85bcd37ebf2db6090c2e44
Author: Gonçalo Negrier Duarte  gmail  com>
AuthorDate: Wed Jul  5 15:11:39 2023 +
Commit: Gonçalo Negrier Duarte  gmail  com>
CommitDate: Wed Jul  5 15:11:39 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=1fe2df61

gui-apps/gtklock-extras: Remove app-portage/smart-live-rebuild dependency

Signed-off-by: Gonçalo Negrier Duarte  gmail.com>

 gui-apps/gtklock-extras/gtklock-extras-.ebuild | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/gui-apps/gtklock-extras/gtklock-extras-.ebuild 
b/gui-apps/gtklock-extras/gtklock-extras-.ebuild
index 9b58673b7..81117c7e2 100644
--- a/gui-apps/gtklock-extras/gtklock-extras-.ebuild
+++ b/gui-apps/gtklock-extras/gtklock-extras-.ebuild
@@ -20,9 +20,7 @@ BDEPEND="x11-libs/gtk+
   userinfo? ( sys-apps/accountsservice )
 "
 
-DEPEND="${RDEPEND}
-  app-portage/smart-live-rebuild
-"
+DEPEND="${RDEPEND}"
 
 IUSE="playerctl powerbar userinfo"
 REQUIRED_USE="|| ( playerctl powerbar userinfo )"



[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/gtklock-extras/

2023-07-05 Thread Gonçalo Negrier Duarte
commit: a2dff02b6ab360c53b54c98194707efbd6135c55
Author: Gonçalo Negrier Duarte  gmail  com>
AuthorDate: Wed Jul  5 15:04:25 2023 +
Commit: Gonçalo Negrier Duarte  gmail  com>
CommitDate: Wed Jul  5 15:09:48 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a2dff02b

gui-apps/gtklock-extras: unkeyword  for ~amd64~x86

Signed-off-by: Gonçalo Negrier Duarte  gmail.com>

 gui-apps/gtklock-extras/gtklock-extras-.ebuild | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/gui-apps/gtklock-extras/gtklock-extras-.ebuild 
b/gui-apps/gtklock-extras/gtklock-extras-.ebuild
index 0eaa425a8..9b58673b7 100644
--- a/gui-apps/gtklock-extras/gtklock-extras-.ebuild
+++ b/gui-apps/gtklock-extras/gtklock-extras-.ebuild
@@ -17,16 +17,16 @@ BDEPEND="x11-libs/gtk+
   virtual/pkgconfig
   playerctl? ( dev-go/act )
   playerctl? ( net-libs/libsoup )
-  userinfo? ( sys-apps/accountsservice )"
+  userinfo? ( sys-apps/accountsservice )
+"
 
 DEPEND="${RDEPEND}
-  app-portage/smart-live-rebuild"
+  app-portage/smart-live-rebuild
+"
 
 IUSE="playerctl powerbar userinfo"
 REQUIRED_USE="|| ( playerctl powerbar userinfo )"
 
-KEYWORDS="~amd64~x86"
-
 src_compile() {
   if use powerbar; then
 pushd gtklock-powerbar-module || die



[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/gtklock-extras/

2023-07-05 Thread Gonçalo Negrier Duarte
commit: dd44b2503815c0ec8cbbbf16ec73781495e728e8
Author: Gonçalo Negrier Duarte  gmail  com>
AuthorDate: Wed Jul  5 07:41:45 2023 +
Commit: Gonçalo Negrier Duarte  gmail  com>
CommitDate: Wed Jul  5 07:41:45 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=dd44b250

gui-apps/gtklock-extras: new package, add 

Signed-off-by: Gonçalo Negrier Duarte  gmail.com>

 gui-apps/gtklock-extras/gtklock-extras-.ebuild | 70 ++
 gui-apps/gtklock-extras/metadata.xml   | 12 
 2 files changed, 82 insertions(+)

diff --git a/gui-apps/gtklock-extras/gtklock-extras-.ebuild 
b/gui-apps/gtklock-extras/gtklock-extras-.ebuild
new file mode 100644
index 0..0eaa425a8
--- /dev/null
+++ b/gui-apps/gtklock-extras/gtklock-extras-.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit git-r3
+DESCRIPTION="Gtklock modules"
+HOMEPAGE="https://github.com/jovanlanik/gtklock;
+EGIT_REPO_URI=https://github.com/MrDuartePT/gtklock-modules-gentoo
+
+LICENSE="GPL-3"
+SLOT="0"
+
+RDEPEND="gui-apps/gtklock"
+
+BDEPEND="x11-libs/gtk+
+  virtual/pkgconfig
+  playerctl? ( dev-go/act )
+  playerctl? ( net-libs/libsoup )
+  userinfo? ( sys-apps/accountsservice )"
+
+DEPEND="${RDEPEND}
+  app-portage/smart-live-rebuild"
+
+IUSE="playerctl powerbar userinfo"
+REQUIRED_USE="|| ( playerctl powerbar userinfo )"
+
+KEYWORDS="~amd64~x86"
+
+src_compile() {
+  if use powerbar; then
+pushd gtklock-powerbar-module || die
+ emake
+ popd || die
+  fi
+
+  if use playerctl; then
+pushd gtklock-playerctl-module || die
+ emake
+ popd || die
+  fi
+
+  if use userinfo; then
+pushd gtklock-userinfo-module || die
+emake
+popd || die
+  fi
+}
+
+src_install() {
+  dodir /usr/local/lib/gtklock
+  if use powerbar; then
+pushd gtklock-powerbar-module || die
+ insinto /usr/local/lib/gtklock && doins powerbar-module.so
+ popd || die
+  fi
+
+  if use playerctl; then
+pushd gtklock-playerctl-module || die
+ insinto /usr/local/lib/gtklock && doins playerctl-module.so
+ popd || die
+  fi
+
+  if use userinfo; then
+pushd gtklock-userinfo-module || die
+insinto /usr/local/lib/gtklock && doins userinfo-module.so
+popd || die
+  fi
+}
+

diff --git a/gui-apps/gtklock-extras/metadata.xml 
b/gui-apps/gtklock-extras/metadata.xml
new file mode 100644
index 0..f37f96ac1
--- /dev/null
+++ b/gui-apps/gtklock-extras/metadata.xml
@@ -0,0 +1,12 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   gtklock module adding power controls to 
the lockscreen
+   gtklock module adding media player 
controls to the lockscreen
+   gtklock module adding user info to the 
lockscreen
+   
+
+MrDuartePT/gtklock-modules-gentoo
+
+