diff --git a/gui-apps/swaylock-plugin/Manifest b/gui-apps/swaylock-plugin/Manifest new file mode 100644 index 0000000000..5cbe1c2709 --- /dev/null +++ b/gui-apps/swaylock-plugin/Manifest @@ -0,0 +1 @@ +DIST swaylock-plugin-1.8.0.tar.gz 59493 BLAKE2B 9fd42754d40e05db4b0aef803b6871eb7b33a5298325bb60d9c3d05f81eb3914b93c1348cc2100260a41d7482c089651ac2ba6bc22350402c6b2810b68e683bd SHA512 2d2302da92bbef76d4e599f5e8238bda05e90d473a8364f331a535998ead0e199ff769ac2eabf1508a5b0a3891ef9d412ae09bebe6697c81244ff3cdad1989b7 diff --git a/gui-apps/swaylock-plugin/swaylock-plugin-1.8.0.ebuild b/gui-apps/swaylock-plugin/swaylock-plugin-1.8.0.ebuild new file mode 100644 index 0000000000..3f2b0bf190 --- /dev/null +++ b/gui-apps/swaylock-plugin/swaylock-plugin-1.8.0.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit fcaps meson + +if [[ "${PV}" == 9999 ]] +then + inherit git-r3 + EGIT_REPO_URI="https://github.com/mstoeckl/${PN}.git" +else + SRC_URI="https://github.com/mstoeckl/swaylock-plugin/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +DESCRIPTION="Fork of Swaylock that supports animated backgrounds" +HOMEPAGE="https://github.com/mstoeckl/swaylock-plugin" +LICENSE="MIT" +SLOT="0" +IUSE="+gdk-pixbuf +man +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 +} diff --git a/gui-apps/swaylock-plugin/swaylock-plugin-9999.ebuild b/gui-apps/swaylock-plugin/swaylock-plugin-9999.ebuild index 17a896edbe..6ba39a6965 100644 --- a/gui-apps/swaylock-plugin/swaylock-plugin-9999.ebuild +++ b/gui-apps/swaylock-plugin/swaylock-plugin-9999.ebuild @@ -1,15 +1,21 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit fcaps git-r3 meson +inherit fcaps meson + +if [[ "${PV}" == 9999 ]] +then + inherit git-r3 + EGIT_REPO_URI="https://github.com/mstoeckl/${PN}.git" +else + SRC_URI="https://github.com/mstoeckl/swaylock-plugin/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi 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 +pam" @@ -48,10 +54,6 @@ src_configure() { pkg_postinst() { if ! use pam; then - fcaps cap_sys_admin usr/bin/swaylock + 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 !!!" }