public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/proj/guru:master commit in: gui-apps/swaylock-plugin/
@ 2023-12-13 12:15 David Roman
  0 siblings, 0 replies; 3+ messages in thread
From: David Roman @ 2023-12-13 12:15 UTC (permalink / raw
  To: gentoo-commits

commit:     146abeb2ca4a9a3fc9b4107522c383f3dc8a2d6a
Author:     Pascal Jäger <pascal.jaeger <AT> leimstift <DOT> de>
AuthorDate: Wed Dec 13 09:43:26 2023 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Wed Dec 13 09:43:52 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=146abeb2

gui-apps/swaylock-plugin: new package

Signed-off-by: Pascal Jäger <pascal.jaeger <AT> leimstift.de>

 gui-apps/swaylock-plugin/metadata.xml                | 1 -
 gui-apps/swaylock-plugin/swaylock-plugin-9999.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 @@
 	<upstream>
 		<remote-id type="github">mstoeckl/swaylock-plugin</remote-id>
 		<maintainer status="active">
-			<email>https://mstoeckl.com/</email>
 			<name>Manuel Stoeckl</name>
 		</maintainer>
 		<bugs-to>https://github.com/mstoeckl/swaylock-plugin/issues</bugs-to>

diff --git a/gui-apps/swaylock-plugin/swaylock-plugin-9999.ebuild b/gui-apps/swaylock-plugin/swaylock-plugin-9999.ebuild
index 6d3aae5915..c416087e97 100644
--- a/gui-apps/swaylock-plugin/swaylock-plugin-9999.ebuild
+++ b/gui-apps/swaylock-plugin/swaylock-plugin-9999.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


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [gentoo-commits] repo/proj/guru:master commit in: gui-apps/swaylock-plugin/
@ 2023-12-13 12:15 David Roman
  0 siblings, 0 replies; 3+ messages in thread
From: David Roman @ 2023-12-13 12:15 UTC (permalink / raw
  To: gentoo-commits

commit:     330a6cb4b9bbc54e6b97dd4f88ab8636e9a1fa1e
Author:     Pascal Jäger <pascal.jaeger <AT> leimstift <DOT> de>
AuthorDate: Wed Dec 13 09:41:13 2023 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Wed Dec 13 09:43:52 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=330a6cb4

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

Signed-off-by: Pascal Jäger <pascal.jaeger <AT> leimstift.de>

 gui-apps/swaylock-plugin/metadata.xml              | 30 ++++++++++++
 .../swaylock-plugin/swaylock-plugin-9999.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 0000000000..d31a487f57
--- /dev/null
+++ b/gui-apps/swaylock-plugin/metadata.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+	<maintainer type="person">
+		<email>pascal.jaeger@leimstift.de</email>
+		<name>Pascal Jaeger</name>
+	</maintainer>
+	<longdescription lang="en">
+		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 <pkg>gui-wm/sway</pkg>.
+
+		Swaylock-plugin is a fork of Swaylock that allows animated backgrounds
+		like screensavers.
+	</longdescription>
+	<use>
+		<flag name="gdk-pixbuf">Enable additional image format support via the <pkg>x11-libs/gdk-pixbuf</pkg> library</flag>
+	</use>
+	<upstream>
+		<remote-id type="github">mstoeckl/swaylock-plugin</remote-id>
+		<maintainer status="active">
+			<email>https://mstoeckl.com/</email>
+			<name>Manuel Stoeckl</name>
+		</maintainer>
+		<bugs-to>https://github.com/mstoeckl/swaylock-plugin/issues</bugs-to>
+	</upstream>
+</pkgmetadata>

diff --git a/gui-apps/swaylock-plugin/swaylock-plugin-9999.ebuild b/gui-apps/swaylock-plugin/swaylock-plugin-9999.ebuild
new file mode 100644
index 0000000000..6d3aae5915
--- /dev/null
+++ b/gui-apps/swaylock-plugin/swaylock-plugin-9999.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
+}


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [gentoo-commits] repo/proj/guru:master commit in: gui-apps/swaylock-plugin/
@ 2023-12-14  7:25 Viorel Munteanu
  0 siblings, 0 replies; 3+ messages in thread
From: Viorel Munteanu @ 2023-12-14  7:25 UTC (permalink / raw
  To: gentoo-commits

commit:     3b0a94882339500f4e692d71c492ac9a00042b56
Author:     Pascal Jäger <pascal.jaeger <AT> leimstift <DOT> de>
AuthorDate: Wed Dec 13 21:59:49 2023 +0000
Commit:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
CommitDate: Wed Dec 13 22:00:23 2023 +0000
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 <pascal.jaeger <AT> leimstift.de>

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

diff --git a/gui-apps/swaylock-plugin/swaylock-plugin-9999.ebuild b/gui-apps/swaylock-plugin/swaylock-plugin-9999.ebuild
index c416087e97..17a896edbe 100644
--- a/gui-apps/swaylock-plugin/swaylock-plugin-9999.ebuild
+++ b/gui-apps/swaylock-plugin/swaylock-plugin-9999.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 !!!"
 }


^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2023-12-14  7:25 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-12-13 12:15 [gentoo-commits] repo/proj/guru:master commit in: gui-apps/swaylock-plugin/ David Roman
  -- strict thread matches above, loose matches on Subject: below --
2023-12-14  7:25 Viorel Munteanu
2023-12-13 12:15 David Roman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox