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
+}