pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Import swaylock



Module Name:	pkgsrc-wip
Committed By:	kikadf <kikadf.01%gmail.com@localhost>
Pushed By:	kikadf
Date:		Thu Mar 5 12:27:59 2026 +0100
Changeset:	5451500d9a2042b05be2ec5739af1ee6d90ae628

Modified Files:
	Makefile
Added Files:
	swaylock/DESCR
	swaylock/Makefile
	swaylock/PLIST
	swaylock/distinfo
	swaylock/files/swaylock

Log Message:
Import swaylock

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=5451500d9a2042b05be2ec5739af1ee6d90ae628

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile                |  2 ++
 swaylock/DESCR          |  4 ++++
 swaylock/Makefile       | 57 +++++++++++++++++++++++++++++++++++++++++++++++++
 swaylock/PLIST          |  8 +++++++
 swaylock/distinfo       |  5 +++++
 swaylock/files/swaylock |  2 ++
 6 files changed, 78 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index d4e4863990..7361b32818 100644
--- a/Makefile
+++ b/Makefile
@@ -5596,6 +5596,8 @@ SUBDIR+=	swami
 SUBDIR+=	swarp
 SUBDIR+=	sway
 SUBDIR+=	swaybg
+SUBDIR+=	swayidle
+SUBDIR+=	swaylock
 SUBDIR+=	swfmill
 SUBDIR+=	swftools
 SUBDIR+=	swift
diff --git a/swaylock/DESCR b/swaylock/DESCR
new file mode 100644
index 0000000000..33f662b733
--- /dev/null
+++ b/swaylock/DESCR
@@ -0,0 +1,4 @@
+A screen locking utility for Wayland compositors.
+It is compatible with any Wayland compositors
+which implements the ext-session-lock-v1 Wayland
+protocol.
diff --git a/swaylock/Makefile b/swaylock/Makefile
new file mode 100644
index 0000000000..6bfa1bf0b5
--- /dev/null
+++ b/swaylock/Makefile
@@ -0,0 +1,57 @@
+# $NetBSD$
+
+DISTNAME=	swaylock-1.8.4
+CATEGORIES=	x11
+MASTER_SITES=	${MASTER_SITE_GITHUB:=swaywm/}
+GITHUB_TAG=	v${PKGVERSION_NOREV}
+
+MAINTAINER=	kikadf.01%gmail.com@localhost
+HOMEPAGE=	https://swaywm.org/
+COMMENT=	Screen locker for Wayland compositors
+LICENSE=	mit
+
+USE_TOOLS+=	pkg-config
+
+SUBST_CLASSES+=		nogit
+SUBST_STAGE.nogit=	pre-configure
+SUBST_MESSAGE.nogit=	Set version
+SUBST_FILES.nogit+=	meson.build
+SUBST_SED.nogit+=	-e 's/git =/\#git =/g'
+SUBST_SED.nogit+=	-e 's/git.found()/false/g'
+SUBST_SED.nogit+=	-e '/project_version/s/@0@/${PKGVERSION}/g'
+
+INSTALLATION_DIRS+=	share/examples/swaylock/pam.d
+BUILD_DEFS+=		SYSCONFBASE
+
+.include "../../mk/bsd.prefs.mk"
+
+.if ${OPSYS} == "NetBSD"
+# needed to read shadow passwords
+DEPENDS+=	pam-pwauth_suid-[0-9]*:../../security/pam-pwauth_suid
+
+SUBST_CLASSES+=		pam
+SUBST_STAGE.pam=	pre-configure
+SUBST_FILES.pam+=	pam/swaylock
+SUBST_VARS.pam+=	PREFIX
+
+post-extract:
+	${CP} -f ${FILESDIR}/swaylock ${WRKSRC}/pam/swaylock
+
+.endif
+
+CONF_FILES+=	${PREFIX}/share/examples/swaylock/pam.d/swaylock \
+		${SYSCONFBASE}/pam.d/swaylock
+
+post-install:
+	${MV} ${DESTDIR}${PKG_SYSCONFDIR}/pam.d/swaylock \
+		${DESTDIR}${PREFIX}/share/examples/swaylock/pam.d/
+
+.include "../../devel/meson/build.mk"
+.include "../../devel/wayland/buildlink3.mk"
+.include "../../devel/wayland-protocols/buildlink3.mk"
+.include "../../graphics/cairo/buildlink3.mk"
+.include "../../graphics/gdk-pixbuf2/buildlink3.mk"
+.include "../../textproc/scdoc/tool.mk"
+.include "../../x11/libxkbcommon/buildlink3.mk"
+.include "../../mk/pam.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/swaylock/PLIST b/swaylock/PLIST
new file mode 100644
index 0000000000..b344ef688b
--- /dev/null
+++ b/swaylock/PLIST
@@ -0,0 +1,8 @@
+@comment $NetBSD$
+bin/swaylock
+man/man1/swaylock.1
+share/bash-completion/completions/swaylock
+share/examples/swaylock/pam.d/swaylock
+share/fish/vendor_completions.d/swaylock.fish
+share/zsh/site-functions/_swaylock
+@pkgdir etc/pam.d
diff --git a/swaylock/distinfo b/swaylock/distinfo
new file mode 100644
index 0000000000..9d38f28053
--- /dev/null
+++ b/swaylock/distinfo
@@ -0,0 +1,5 @@
+$NetBSD$
+
+BLAKE2s (swaylock-1.8.4.tar.gz) = 24bd2bbf3ddfa03d6ba7ecb58fcc978fdc4f4c61f1a9fa1fdd0792b8d16e51d5
+SHA512 (swaylock-1.8.4.tar.gz) = 6f8fd52fe94dfcafc6faa976a4933594c1714d21c6d0b78f0ba903222be07456db44c9c51b852c4a2175ca4c1b0cce1f71027edfffca9d7fffa2a32aecab2c61
+Size (swaylock-1.8.4.tar.gz) = 33819 bytes
diff --git a/swaylock/files/swaylock b/swaylock/files/swaylock
new file mode 100644
index 0000000000..2c0bd667d4
--- /dev/null
+++ b/swaylock/files/swaylock
@@ -0,0 +1,2 @@
+# $NetBSD: $
+auth	required	@PREFIX@/lib/security/pam_pwauth_suid.so


Home | Main Index | Thread Index | Old Index