[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/swaylock-plugin/

2023-12-13 Thread Pascal Jäger
commit: 3b0a94882339500f4e692d71c492ac9a00042b56
Author: Pascal Jäger  leimstift  de>
AuthorDate: Wed Dec 13 21:59:49 2023 +
Commit: Pascal Jäger  leimstift  de>
CommitDate: Wed Dec 13 22:00:23 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=3b0a9488

gui-apps/swaylock-plugin: warn about missing /etc/pam.d/swaylock

Signed-off-by: Pascal Jäger  leimstift.de>

 gui-apps/swaylock-plugin/swaylock-plugin-.ebuild | 4 
 1 file changed, 4 insertions(+)

diff --git a/gui-apps/swaylock-plugin/swaylock-plugin-.ebuild 
b/gui-apps/swaylock-plugin/swaylock-plugin-.ebuild
index c416087e97..17a896edbe 100644
--- a/gui-apps/swaylock-plugin/swaylock-plugin-.ebuild
+++ b/gui-apps/swaylock-plugin/swaylock-plugin-.ebuild
@@ -50,4 +50,8 @@ pkg_postinst() {
if ! use pam; then
fcaps cap_sys_admin usr/bin/swaylock
fi
+   # see https://github.com/mstoeckl/swaylock-plugin/issues/8
+   elog "If gui-apps/swaylock is not installed alongside, "
+   elog "symlink /etc/pam.d/swaylock to /etc/pam.d/swaylock-plugin."
+   elog "!!! Otherwise swaylock plugin will work but can not unlock !!!"
 }



[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/swaylock-plugin/

2023-12-13 Thread Pascal Jäger
commit: 330a6cb4b9bbc54e6b97dd4f88ab8636e9a1fa1e
Author: Pascal Jäger  leimstift  de>
AuthorDate: Wed Dec 13 09:41:13 2023 +
Commit: Pascal Jäger  leimstift  de>
CommitDate: Wed Dec 13 09:43:52 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=330a6cb4

gui-apps/swaylock-plugin: new package, add 

Signed-off-by: Pascal Jäger  leimstift.de>

 gui-apps/swaylock-plugin/metadata.xml  | 30 
 .../swaylock-plugin/swaylock-plugin-.ebuild| 53 ++
 2 files changed, 83 insertions(+)

diff --git a/gui-apps/swaylock-plugin/metadata.xml 
b/gui-apps/swaylock-plugin/metadata.xml
new file mode 100644
index 00..d31a487f57
--- /dev/null
+++ b/gui-apps/swaylock-plugin/metadata.xml
@@ -0,0 +1,30 @@
+
+https://www.gentoo.org/dtd/metadata.dtd;>
+
+   
+   pascal.jae...@leimstift.de
+   Pascal Jaeger
+   
+   
+   Swaylock is a screen locking utility for Wayland compositors. 
It is
+   compatible with any Wayland compositor which implements the 
following
+   Wayland protocols: wlr-layer-shell, wlr-input-inhibitor, 
xdg-output,
+   xdg-shell.
+
+   Swaylock is the official screen locker for 
gui-wm/sway.
+
+   Swaylock-plugin is a fork of Swaylock that allows animated 
backgrounds
+   like screensavers.
+   
+   
+   Enable additional image format support 
via the x11-libs/gdk-pixbuf library
+   
+   
+   mstoeckl/swaylock-plugin
+   
+   https://mstoeckl.com/
+   Manuel Stoeckl
+   
+   
https://github.com/mstoeckl/swaylock-plugin/issues
+   
+

diff --git a/gui-apps/swaylock-plugin/swaylock-plugin-.ebuild 
b/gui-apps/swaylock-plugin/swaylock-plugin-.ebuild
new file mode 100644
index 00..6d3aae5915
--- /dev/null
+++ b/gui-apps/swaylock-plugin/swaylock-plugin-.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit fcaps git-r3 meson
+
+DESCRIPTION="Fork of Swaylock that supports animated backgrounds"
+HOMEPAGE="https://github.com/mstoeckl/swaylock-plugin;
+
+EGIT_REPO_URI="https://github.com/mstoeckl/${PN}.git;
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="+gdk-pixbuf +man replace +pam"
+
+DEPEND="
+   dev-libs/wayland
+   x11-libs/cairo
+   x11-libs/libxkbcommon
+   virtual/libcrypt:=
+   gdk-pixbuf? ( x11-libs/gdk-pixbuf:2 )
+   pam? ( sys-libs/pam )
+
+"
+RDEPEND="
+   dev-libs/glib:2
+   ${DEPEND}"
+BDEPEND="
+   >=dev-libs/wayland-protocols-1.25
+   >=dev-util/wayland-scanner-1.15
+   virtual/pkgconfig
+   man? ( app-text/scdoc )
+"
+
+src_configure() {
+   local emesonargs=(
+   -Dman-pages=$(usex man enabled disabled)
+   -Dpam=$(usex pam enabled disabled)
+   -Dgdk-pixbuf=$(usex gdk-pixbuf enabled disabled)
+   "-Dfish-completions=true"
+   "-Dzsh-completions=true"
+   "-Dbash-completions=true"
+   )
+
+   meson_src_configure
+}
+
+pkg_postinst() {
+   if ! use pam; then
+   fcaps cap_sys_admin usr/bin/swaylock
+   fi
+}



[gentoo-commits] repo/proj/guru:dev commit in: gui-apps/swaylock-plugin/

2023-12-13 Thread Pascal Jäger
commit: 146abeb2ca4a9a3fc9b4107522c383f3dc8a2d6a
Author: Pascal Jäger  leimstift  de>
AuthorDate: Wed Dec 13 09:43:26 2023 +
Commit: Pascal Jäger  leimstift  de>
CommitDate: Wed Dec 13 09:43:52 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=146abeb2

gui-apps/swaylock-plugin: new package

Signed-off-by: Pascal Jäger  leimstift.de>

 gui-apps/swaylock-plugin/metadata.xml| 1 -
 gui-apps/swaylock-plugin/swaylock-plugin-.ebuild | 2 +-
 2 files changed, 1 insertion(+), 2 deletions(-)

diff --git a/gui-apps/swaylock-plugin/metadata.xml 
b/gui-apps/swaylock-plugin/metadata.xml
index d31a487f57..228c60e5c3 100644
--- a/gui-apps/swaylock-plugin/metadata.xml
+++ b/gui-apps/swaylock-plugin/metadata.xml
@@ -22,7 +22,6 @@

mstoeckl/swaylock-plugin

-   https://mstoeckl.com/
Manuel Stoeckl


https://github.com/mstoeckl/swaylock-plugin/issues

diff --git a/gui-apps/swaylock-plugin/swaylock-plugin-.ebuild 
b/gui-apps/swaylock-plugin/swaylock-plugin-.ebuild
index 6d3aae5915..c416087e97 100644
--- a/gui-apps/swaylock-plugin/swaylock-plugin-.ebuild
+++ b/gui-apps/swaylock-plugin/swaylock-plugin-.ebuild
@@ -12,7 +12,7 @@ EGIT_REPO_URI="https://github.com/mstoeckl/${PN}.git;
 
 LICENSE="MIT"
 SLOT="0"
-IUSE="+gdk-pixbuf +man replace +pam"
+IUSE="+gdk-pixbuf +man +pam"
 
 DEPEND="
dev-libs/wayland