commit:     2af7eea2247a8c9ad1af4af9cfe3a970163f6e45
Author:     Gonçalo Negrier Duarte <gonegrier.duarte <AT> gmail <DOT> com>
AuthorDate: Sat Apr 13 16:17:55 2024 +0000
Commit:     Gonçalo Negrier Duarte <gonegrier.duarte <AT> gmail <DOT> com>
CommitDate: Sat Apr 13 16:21:54 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=2af7eea2

gui-apps/hyprlock: add 0.3.0-r1, drop 0.3.0

* apply upstream patch that fix cmake install error

Closes: https://bugs.gentoo.org/929117
Signed-off-by: Gonçalo Negrier Duarte <gonegrier.duarte <AT> gmail.com>

 .../files/0002-cmake-install-pam-file-fix.patch    | 24 ++++++++++++++++++++++
 ...rlock-0.3.0.ebuild => hyprlock-0.3.0-r1.ebuild} |  1 +
 gui-apps/hyprlock/hyprlock-9999.ebuild             |  9 ++------
 3 files changed, 27 insertions(+), 7 deletions(-)

diff --git a/gui-apps/hyprlock/files/0002-cmake-install-pam-file-fix.patch 
b/gui-apps/hyprlock/files/0002-cmake-install-pam-file-fix.patch
new file mode 100644
index 0000000000..fbdf38c84a
--- /dev/null
+++ b/gui-apps/hyprlock/files/0002-cmake-install-pam-file-fix.patch
@@ -0,0 +1,24 @@
+From d9a6229434fba475ea42b634ee2f03919236798d Mon Sep 17 00:00:00 2001
+From: Vaxry <[email protected]>
+Date: Wed, 10 Apr 2024 22:42:54 +0100
+Subject: [PATCH] pam: always install pam file
+
+---
+ CMakeLists.txt | 7 +------
+ 1 file changed, 1 insertion(+), 6 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index e4d73c4..3cc75f1 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -83,9 +83,4 @@ 
protocol("unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml" "linux-dmabuf-unst
+ # Installation
+ install(TARGETS hyprlock)
+ 
+-install(CODE "
+-    if (NOT EXISTS \"${CMAKE_INSTALL_FULL_SYSCONFDIR}/pam.d/hyprlock\")
+-        install(FILES \"${CMAKE_SOURCE_DIR}/pam/hyprlock\" DESTINATION 
\"${CMAKE_INSTALL_FULL_SYSCONFDIR}/pam.d\")
+-    endif()
+-")
+-
++install(FILES ${CMAKE_SOURCE_DIR}/pam/hyprlock DESTINATION 
${CMAKE_INSTALL_FULL_SYSCONFDIR}/pam.d)

diff --git a/gui-apps/hyprlock/hyprlock-0.3.0.ebuild 
b/gui-apps/hyprlock/hyprlock-0.3.0-r1.ebuild
similarity index 95%
rename from gui-apps/hyprlock/hyprlock-0.3.0.ebuild
rename to gui-apps/hyprlock/hyprlock-0.3.0-r1.ebuild
index ea126e6db7..bb79fa02dc 100644
--- a/gui-apps/hyprlock/hyprlock-0.3.0.ebuild
+++ b/gui-apps/hyprlock/hyprlock-0.3.0-r1.ebuild
@@ -46,6 +46,7 @@ BDEPEND="
 
 PATCHES=(
        "${FILESDIR}/0001-fix-CFLAGS-CXXFLAGS-hyprlock.patch"
+       "${FILESDIR}/0002-cmake-install-pam-file-fix.patch"
 )
 
 src_configure() {

diff --git a/gui-apps/hyprlock/hyprlock-9999.ebuild 
b/gui-apps/hyprlock/hyprlock-9999.ebuild
index caf3a0797b..ea126e6db7 100644
--- a/gui-apps/hyprlock/hyprlock-9999.ebuild
+++ b/gui-apps/hyprlock/hyprlock-9999.ebuild
@@ -5,7 +5,6 @@ EAPI=8
 
 inherit cmake toolchain-funcs
 
-COMMIT="57e80006602b7857fb23feded368055df62b8cb3"
 DESCRIPTION="Hyprland's GPU-accelerated screen locking utility"
 HOMEPAGE="https://github.com/hyprwm/hyprlock";
 
@@ -13,12 +12,8 @@ if [[ "${PV}" = *9999 ]]; then
        inherit git-r3
        EGIT_REPO_URI="https://github.com/hyprwm/${PN^}.git";
 else
-       #When releases start to happen
-       
#SRC_URI="https://github.com/hyprwm/${PN^}/releases/download/v${PV}/source-v${PV}.tar.gz
 -> ${P}.gh.tar.gz"
-       #S="${WORKDIR}/${PN}-source"
-
-       SRC_URI="https://github.com/hyprwm/${PN^}/archive/${COMMIT}.tar.gz -> 
${P}.gh.tar.gz"
-       S="${WORKDIR}/${PN}-${COMMIT}"
+       
SRC_URI="https://github.com/hyprwm/${PN^}/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz"
+       S="${WORKDIR}/${PN}-${PV}"
 
        KEYWORDS="~amd64"
 fi

Reply via email to