public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/proj/guru:dev commit in: gui-apps/waylock/
@ 2025-03-05 19:46 Niklaus 'vimja' Hofer
  0 siblings, 0 replies; 3+ messages in thread
From: Niklaus 'vimja' Hofer @ 2025-03-05 19:46 UTC (permalink / raw
  To: gentoo-commits

commit:     614a8483a9519881a7efc8bf6f0edf614d59ff18
Author:     Niklaus 'vimja' Hofer <gentoo-bugzilla <AT> vimja <DOT> email>
AuthorDate: Wed Mar  5 19:42:05 2025 +0000
Commit:     Niklaus 'vimja' Hofer <gentoo-bugzilla <AT> vimja <DOT> email>
CommitDate: Wed Mar  5 19:46:44 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=614a8483

gui-apps/waylock: new package, add 1.3.0

Signed-off-by: Niklaus 'vimja' Hofer <gentoo-bugzilla <AT> vimja.email>

 gui-apps/waylock/Manifest             |  3 ++
 gui-apps/waylock/metadata.xml         | 11 +++++
 gui-apps/waylock/waylock-1.3.0.ebuild | 81 +++++++++++++++++++++++++++++++++++
 3 files changed, 95 insertions(+)

diff --git a/gui-apps/waylock/Manifest b/gui-apps/waylock/Manifest
new file mode 100644
index 000000000..01ca83c95
--- /dev/null
+++ b/gui-apps/waylock/Manifest
@@ -0,0 +1,3 @@
+DIST waylock-1.3.0.tar.gz 21281 BLAKE2B 18c9d2e22ead5d03abf1f53b7c148f58ddcbad2857bdc95f4c1f2a5e6946f87fc6a580b728fa9fb17adb76a4957eeb0e428eacd5ab522ded925e7efb2d416671 SHA512 6f018b06a448c533cd64b8a62b1d2bc3ba92f52db1b0c7bf01b73d8e6d865222b2c25c5a7e5206d22dc1f607e47ce65d3dcbaa912efbf92d6c90d48be3a6c26b
+DIST zig-wayland-0.2.0.tar.gz 56543 BLAKE2B aaf82efe78d25c59a87de050147857fcf9a19764141cb40d92b0dd48b96ea0ec52d00a1ab0df1afe4c45cda6d64dda97f296f0aa29d8b9ea3da49e1d5cd69e50 SHA512 dfb140c06d9e3c566034f9102426e7bd47dcde87a2ae16d43ce3ea72cf44bea872bab1d9a23a24ae9d57d2d4ae6c56060a6b10f869de3990046426b0462db85e
+DIST zig-xkbcommon-0.2.0.tar.gz 22700 BLAKE2B 85045d002b4ec1ac8dadda67d3ce6f588e53938ac0a67c06d6cebc85a944d7a23fd1cc295410ce1a91cce9ffb587834f7eca2400e1468fec0193583ac71d6f86 SHA512 a99b6a2fefe34507fd687b58a9618a27ca617966798b410a72c9e53462c3f9c6dd0476a22bb9686cbf49994ca502743b4d25fdc55125359d4fe2860094bf0e82

diff --git a/gui-apps/waylock/metadata.xml b/gui-apps/waylock/metadata.xml
new file mode 100644
index 000000000..da8473691
--- /dev/null
+++ b/gui-apps/waylock/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+    <maintainer type="person">
+        <email>gentoo-bugzilla@vimja.email</email>
+        <name>Niklaus 'vimja' Hofer</name>
+    </maintainer>
+    <upstream>
+        <remote-id type="codeberg">ifreund/waylock</remote-id>
+    </upstream>
+</pkgmetadata>

diff --git a/gui-apps/waylock/waylock-1.3.0.ebuild b/gui-apps/waylock/waylock-1.3.0.ebuild
new file mode 100644
index 000000000..987840956
--- /dev/null
+++ b/gui-apps/waylock/waylock-1.3.0.ebuild
@@ -0,0 +1,81 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit edo
+
+DESCRIPTION="Small screenlocker for Wayland compositors"
+HOMEPAGE="https://codeberg.org/ifreund/waylock"
+LICENSE="ISC"
+
+SRC_URI="
+	https://codeberg.org/ifreund/waylock/releases/download/v${PV}/${P}.tar.gz
+	https://codeberg.org/ifreund/zig-wayland/archive/v0.2.0.tar.gz -> zig-wayland-0.2.0.tar.gz
+	https://codeberg.org/ifreund/zig-xkbcommon/archive/v0.2.0.tar.gz -> zig-xkbcommon-0.2.0.tar.gz
+"
+KEYWORDS="~amd64"
+
+SLOT="0"
+IUSE="+man pie test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+	dev-libs/wayland
+	sys-libs/pam
+	x11-libs/libxkbcommon:=
+"
+DEPEND="${RDEPEND}"
+EZIG_VISION="0.13*"
+BDEPEND="
+	|| ( =dev-lang/zig-${EZIG_VISION} =dev-lang/zig-bin-${EZIG_VISION} )
+	dev-libs/wayland-protocols
+	virtual/pkgconfig
+	man? ( app-text/scdoc )
+"
+
+QA_FLAGS_IGNORED="usr/bin/waylock"
+
+# : refer to sys-fs/ncdu :
+zig-set_EZIG() {
+	[[ -n ${EZIG} ]] && return
+
+	grep_version=$(echo ${EZIG_VISION} | sed -E 's/\./\\./g; s/\*/.*/g')
+	EZIG=$(compgen -c | grep 'zig.*-'$grep_version | head -n 1) || die
+}
+
+ezig() {
+	zig-set_EZIG
+	edo "${EZIG}" "${@}"
+}
+
+src_prepare() {
+	edo mkdir "${WORKDIR}"/deps/
+
+	ezig fetch --global-cache-dir "${WORKDIR}"/deps/  "${DISTDIR}"/zig-wayland-0.2.0.tar.gz
+	ezig fetch --global-cache-dir "${WORKDIR}"/deps/  "${DISTDIR}"/zig-xkbcommon-0.2.0.tar.gz
+	default
+}
+
+src_compile() {
+	local zigoptions=(
+		--verbose
+		--system "${WORKDIR}"/deps/p/
+		-Doptimize=ReleaseSafe
+		-Dman-pages=$(usex man true false)
+		-Dpie=$(usex pie true false)
+		${ZIG_FLAGS[@]}
+	)
+
+	DESTDIR="${T}" ezig build "${zigoptions[@]}" --prefix /usr || die
+}
+
+src_test() {
+	ezig build test || die
+}
+
+src_install() {
+	cp -r "${T}"/{etc,usr} "${ED}"/ || die
+
+	dodoc README.md || die
+}


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

* [gentoo-commits] repo/proj/guru:dev commit in: gui-apps/waylock/
@ 2025-03-05 19:48 Niklaus 'vimja' Hofer
  0 siblings, 0 replies; 3+ messages in thread
From: Niklaus 'vimja' Hofer @ 2025-03-05 19:48 UTC (permalink / raw
  To: gentoo-commits

commit:     15a220ab9c23663eacf78318cb2979eb1fe0f9ea
Author:     Niklaus 'vimja' Hofer <gentoo-bugzilla <AT> vimja <DOT> email>
AuthorDate: Wed Mar  5 19:48:24 2025 +0000
Commit:     Niklaus 'vimja' Hofer <gentoo-bugzilla <AT> vimja <DOT> email>
CommitDate: Wed Mar  5 19:48:27 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=15a220ab

gui-apps/waylock: keyword 1.3.0 for ~arm64

Signed-off-by: Niklaus 'vimja' Hofer <gentoo-bugzilla <AT> vimja.email>

 gui-apps/waylock/waylock-1.3.0.ebuild | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gui-apps/waylock/waylock-1.3.0.ebuild b/gui-apps/waylock/waylock-1.3.0.ebuild
index 987840956..b68a06190 100644
--- a/gui-apps/waylock/waylock-1.3.0.ebuild
+++ b/gui-apps/waylock/waylock-1.3.0.ebuild
@@ -7,16 +7,16 @@ inherit edo
 
 DESCRIPTION="Small screenlocker for Wayland compositors"
 HOMEPAGE="https://codeberg.org/ifreund/waylock"
-LICENSE="ISC"
-
 SRC_URI="
 	https://codeberg.org/ifreund/waylock/releases/download/v${PV}/${P}.tar.gz
 	https://codeberg.org/ifreund/zig-wayland/archive/v0.2.0.tar.gz -> zig-wayland-0.2.0.tar.gz
 	https://codeberg.org/ifreund/zig-xkbcommon/archive/v0.2.0.tar.gz -> zig-xkbcommon-0.2.0.tar.gz
 "
-KEYWORDS="~amd64"
+LICENSE="ISC"
 
 SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
 IUSE="+man pie test"
 RESTRICT="!test? ( test )"
 


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

* [gentoo-commits] repo/proj/guru:dev commit in: gui-apps/waylock/
@ 2025-03-07 15:38 Eric Joldasov
  0 siblings, 0 replies; 3+ messages in thread
From: Eric Joldasov @ 2025-03-07 15:38 UTC (permalink / raw
  To: gentoo-commits

commit:     b76d69491b71ea38f95302bc928d14ef00a574bd
Author:     Eric Joldasov <bratishkaerik <AT> landless-city <DOT> net>
AuthorDate: Fri Mar  7 15:35:59 2025 +0000
Commit:     Eric Joldasov <bratishkaerik <AT> getgoogleoff <DOT> me>
CommitDate: Fri Mar  7 15:38:19 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b76d6949

gui-apps/waylock: add 1.4.0

Signed-off-by: Eric Joldasov <bratishkaerik <AT> landless-city.net>

 gui-apps/waylock/Manifest             |  3 +++
 gui-apps/waylock/waylock-1.4.0.ebuild | 48 +++++++++++++++++++++++++++++++++++
 2 files changed, 51 insertions(+)

diff --git a/gui-apps/waylock/Manifest b/gui-apps/waylock/Manifest
index 01ca83c95..12cb9f77b 100644
--- a/gui-apps/waylock/Manifest
+++ b/gui-apps/waylock/Manifest
@@ -1,3 +1,6 @@
+DIST wayland-0.3.0-lQa1kjPIAQDmhGYpY-zxiRzQJFHQ2VqhJkQLbKKdt5wl.tar.gz 74934 BLAKE2B 8dda2bae62c65068825068dbe91e701ad4a71685d2209bb703d0e8b71b75f1546690b83fc66e9b81de59e26c9e5a9d8d5cfa3f2098cd16a3f13ada7f38fb94ce SHA512 436c7104c41bb3c26bedc3491d887293fa0a40c11a14bc0973a1fa873c5161a05c9681a857f6cf89c9b34106e2b9e92b4f67eebabaf16836cb99a459ad11d20e
 DIST waylock-1.3.0.tar.gz 21281 BLAKE2B 18c9d2e22ead5d03abf1f53b7c148f58ddcbad2857bdc95f4c1f2a5e6946f87fc6a580b728fa9fb17adb76a4957eeb0e428eacd5ab522ded925e7efb2d416671 SHA512 6f018b06a448c533cd64b8a62b1d2bc3ba92f52db1b0c7bf01b73d8e6d865222b2c25c5a7e5206d22dc1f607e47ce65d3dcbaa912efbf92d6c90d48be3a6c26b
+DIST waylock-1.4.0.tar.gz 21328 BLAKE2B f283bfdbdebc163c395a3f3c2c504f95f353863d9b96551d2867b7df880124a41e1921c02cf84d978a5120f43dd2558a2f07cf3a0a9ab57254c390b2f28444a7 SHA512 454fb535ebcc023eadd9da68fe90893e5285cf9a97de301b1d4b32948b0b3515e0888dc077d3d4e1486cedf9ba437c43c4ad58dbbfc8fd95128eeffcebd8e66a
+DIST xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr.tar.gz 22730 BLAKE2B 6870fc2465e2b1ef4faa6330183a1dade4a4bcf36130113444e5221ff9c764db488304f2f25a603f2511c2562d55bf1011a5f8fe41a068e7e5b707e1d06c0792 SHA512 fe0dc46a8556f19c2ce1badbeee7576065cb56495b94b6d468ee6ed8667f9fef5377e26864b0c8e81c3a2718cfcaf8a4f5e13aab23a615f3a58ec639372fb758
 DIST zig-wayland-0.2.0.tar.gz 56543 BLAKE2B aaf82efe78d25c59a87de050147857fcf9a19764141cb40d92b0dd48b96ea0ec52d00a1ab0df1afe4c45cda6d64dda97f296f0aa29d8b9ea3da49e1d5cd69e50 SHA512 dfb140c06d9e3c566034f9102426e7bd47dcde87a2ae16d43ce3ea72cf44bea872bab1d9a23a24ae9d57d2d4ae6c56060a6b10f869de3990046426b0462db85e
 DIST zig-xkbcommon-0.2.0.tar.gz 22700 BLAKE2B 85045d002b4ec1ac8dadda67d3ce6f588e53938ac0a67c06d6cebc85a944d7a23fd1cc295410ce1a91cce9ffb587834f7eca2400e1468fec0193583ac71d6f86 SHA512 a99b6a2fefe34507fd687b58a9618a27ca617966798b410a72c9e53462c3f9c6dd0476a22bb9686cbf49994ca502743b4d25fdc55125359d4fe2860094bf0e82

diff --git a/gui-apps/waylock/waylock-1.4.0.ebuild b/gui-apps/waylock/waylock-1.4.0.ebuild
new file mode 100644
index 000000000..68d791e28
--- /dev/null
+++ b/gui-apps/waylock/waylock-1.4.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Small screenlocker for Wayland compositors"
+HOMEPAGE="https://isaacfreund.com/software/waylock/ https://codeberg.org/ifreund/waylock"
+
+declare -g -r -A ZBS_DEPENDENCIES=(
+	[wayland-0.3.0-lQa1kjPIAQDmhGYpY-zxiRzQJFHQ2VqhJkQLbKKdt5wl.tar.gz]='https://codeberg.org/ifreund/zig-wayland/archive/v0.3.0.tar.gz'
+	[xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr.tar.gz]='https://codeberg.org/ifreund/zig-xkbcommon/archive/v0.3.0.tar.gz'
+)
+
+ZIG_SLOT="0.14"
+inherit zig
+
+SRC_URI="
+	https://codeberg.org/ifreund/waylock/releases/download/v${PV}/${P}.tar.gz
+	${ZBS_DEPENDENCIES_SRC_URI}
+"
+
+# waylock: ISC
+# zig-wayland, zig-xkbcommon: MIT
+LICENSE="ISC MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE="man"
+
+BDEPEND="
+	dev-libs/wayland-protocols
+	dev-util/wayland-scanner
+	man? ( app-text/scdoc )
+"
+DEPEND="
+	dev-libs/wayland
+	sys-libs/pam
+	x11-libs/libxkbcommon[wayland]
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+	local my_zbs_args=(
+		-Dpie=true
+		-Dman-pages=$(usex man true false)
+	)
+
+	zig_src_configure
+}


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

end of thread, other threads:[~2025-03-07 15:38 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-07 15:38 [gentoo-commits] repo/proj/guru:dev commit in: gui-apps/waylock/ Eric Joldasov
  -- strict thread matches above, loose matches on Subject: below --
2025-03-05 19:48 Niklaus 'vimja' Hofer
2025-03-05 19:46 Niklaus 'vimja' Hofer

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