From ee2a3d5819a86d939d360987d1763a6ec80fdf59 Mon Sep 17 00:00:00 2001 From: Arthur Zamarin Date: Mon, 4 May 2026 21:30:57 +0300 Subject: [PATCH] gui-apps/swaylock: add 1.8.5 Signed-off-by: Arthur Zamarin --- gui-apps/swaylock/Manifest | 2 + gui-apps/swaylock/swaylock-1.8.5.ebuild | 69 +++++++++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 gui-apps/swaylock/swaylock-1.8.5.ebuild diff --git a/gui-apps/swaylock/Manifest b/gui-apps/swaylock/Manifest index cfa1dc0659b7c..df199ee8e32de 100644 --- a/gui-apps/swaylock/Manifest +++ b/gui-apps/swaylock/Manifest @@ -4,3 +4,5 @@ DIST swaylock-1.8.3.gh.tar.gz 33817 BLAKE2B a0895e316ba9a529b2d113a9cecdce44a228 DIST swaylock-1.8.3.gh.tar.gz.sig 566 BLAKE2B bf92a14152226fe36f264ba99adb4f251d32ff77ae32ef2a2952644ddbf01862fba5790b0e8fca672148be9a4d142e0658f48065a934dd491b82f31b92ca0a99 SHA512 053b4fb6acee7ec7e223829a66d7d062840ce5e5ce7cf627bd85bd7610a7efaf83ce5adbc46f11159861264cef0ab18be2c9af10b42b18d0c55199d4244c0dae DIST swaylock-1.8.4.gh.tar.gz 34123 BLAKE2B 1ced271af25e826bf14340ae0673f18a0134d0b52b94239aae6fdb70d1d064bde8127b50f430fbfc0cfd6844fa87407f9868e7ff1dc32b5b86d8596cbb355a2e SHA512 ee960c574176f8fca837d3643879456681f79a887744abd6ba274b23ab45cc8f06ccf95da7d0059ffded6330970ea4aedb1f0ca2d473b202c8cf60c4e34088eb DIST swaylock-1.8.4.gh.tar.gz.sig 566 BLAKE2B 6d4e06e4666f5617f0f8da9a12b3f394deb3d089a70856bdb3994372ebe72b8324d131bd90bbf8537fcb3d410b35b42101c6a07a83b46d4e6b3677044d5db797 SHA512 a925d1efe61f820a5b9c10973860c984f6305f50510db4af50bdaae742121c063b895129a7d14fc62f2b9e075563eeb485eeaaa3ee1f65951c7db9f0f1939c53 +DIST swaylock-1.8.5.tar.gz 34422 BLAKE2B 02540eb02e4017e05ab527804333757b090af0c6c6cea2255598260a907db98ac1502a0f0cf5bc6ccfc7164c29c4568670162c2f4483553fed1f2f0cda570904 SHA512 e348fd986889a97528969adde450f4fe7cb205aa7494bb7ea070afc7d1cd267297d701f5fec6da464d052b4634b9e7bff7e9d2e5e5f126a1140910ec40f52947 +DIST swaylock-1.8.5.tar.gz.sig 566 BLAKE2B 96f68bb7b2096876d3454d32cf16dcfff143b97cb0ec9de2856067d18740546f6bc505611111a59e2e8c8e2137b83ee3225cb9c5304afc4ed48eae2b233c7e5d SHA512 e9a75519b424a631f187da5b3d57481da1f2d8d10c6b270484fc51b04d9d1a9857d6bf6d384e9b6e65992e2c4715511b7292cf99546764f60412d3c7f01e343f diff --git a/gui-apps/swaylock/swaylock-1.8.5.ebuild b/gui-apps/swaylock/swaylock-1.8.5.ebuild new file mode 100644 index 0000000000000..f98227209f6cd --- /dev/null +++ b/gui-apps/swaylock/swaylock-1.8.5.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit fcaps meson + +DESCRIPTION="Screen locker for Wayland" +HOMEPAGE="https://github.com/swaywm/swaylock" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/swaywm/${PN}.git" +else + inherit verify-sig + SRC_URI="https://github.com/swaywm/${PN}/releases/download/v${PV}/${P}.tar.gz + https://github.com/swaywm/${PN}/releases/download/v${PV}/${P}.tar.gz.sig" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="+gdk-pixbuf +pam" + +DEPEND=" + dev-libs/wayland + x11-libs/cairo + x11-libs/libxkbcommon + gdk-pixbuf? ( + dev-libs/glib:2 + x11-libs/gdk-pixbuf:2 + ) + pam? ( sys-libs/pam ) + !pam? ( virtual/libcrypt:= ) +" +RDEPEND="${DEPEND}" +BDEPEND=" + app-text/scdoc + >=dev-libs/wayland-protocols-1.25 + >=dev-util/wayland-scanner-1.15 + virtual/pkgconfig +" + +if [[ ${PV} != 9999 ]]; then + BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-emersion )" + VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/emersion.asc" +fi + +src_configure() { + local emesonargs=( + $(meson_feature pam) + $(meson_feature gdk-pixbuf) + -Dman-pages=enabled + -Dfish-completions=true + -Dzsh-completions=true + -Dbash-completions=true + ) + + meson_src_configure +} + +src_install() { + meson_src_install + use pam || fperms u+s /usr/bin/swaylock +} + +pkg_postinst() { + use pam || fcaps -M u-s cap_dac_read_search usr/bin/swaylock +}