commit b95b4fec486390de7d56df38d6aa67cbe766644b
parent 9748ed2deb13f0d698df5e0fd3670cddcb770afb
Author: kausban <mail@kausban.com>
Date: Mon, 19 Dec 2022 18:45:59 +0100
v1.5. remove backspace patch.
Diffstat:
3 files changed, 7 insertions(+), 42 deletions(-)
diff --git a/.SRCINFO b/.SRCINFO
@@ -1,20 +1,18 @@
pkgbase = slock
pkgdesc = A simple screen locker for X
- pkgver = 1.4
- pkgrel = 6
+ pkgver = 1.5
+ pkgrel = 1
url = https://tools.suckless.org/slock
arch = x86_64
groups = modified
license = MIT
depends = libxext
depends = libxrandr
- source = https://dl.suckless.org/tools/slock-1.4.tar.gz
- source = backspace.patch
+ source = https://dl.suckless.org/tools/slock-1.5.tar.gz
source = slock-pam_auth-20190207-35633d4.diff
source = slock-message-20191215-post_pam.diff
source = config.h
- md5sums = f91dd5ba50ce7bd1842caeca067086a3
- md5sums = 20d46d8e70dfc80a2cd8467b461ac74d
+ md5sums = c147b00bda15ed6e2d61a45a91715048
md5sums = eddc691152663c3f623ad63649b93bc2
md5sums = 030f0ba0039750b67460f0b4b0ad147b
md5sums = 3c7c2f5567299b01b28232ada132e28f
diff --git a/PKGBUILD b/PKGBUILD
@@ -3,21 +3,19 @@
pkgname=slock
groups=('modified')
-pkgver=1.4
-pkgrel=6
+pkgver=1.5
+pkgrel=1
pkgdesc="A simple screen locker for X"
arch=('x86_64')
url="https://tools.suckless.org/slock"
license=('MIT')
depends=('libxext' 'libxrandr')
source=("https://dl.suckless.org/tools/$pkgname-$pkgver.tar.gz"
- "backspace.patch"
"slock-pam_auth-20190207-35633d4.diff"
"slock-message-20191215-post_pam.diff"
"config.h")
#source=("slock-$pkgver.tar.bz2::https://hg.suckless.org/slock/archive/$_pkgver.tar.gz")
-md5sums=('f91dd5ba50ce7bd1842caeca067086a3'
- '20d46d8e70dfc80a2cd8467b461ac74d'
+md5sums=('c147b00bda15ed6e2d61a45a91715048'
'eddc691152663c3f623ad63649b93bc2'
'030f0ba0039750b67460f0b4b0ad147b'
'3c7c2f5567299b01b28232ada132e28f')
@@ -27,7 +25,6 @@ prepare() {
cp $srcdir/config.h config.h
sed -i 's|static const char \*group = "nogroup";|static const char *group = "nobody";|' config.def.h
sed -ri 's/((CPP|C|LD)FLAGS) =/\1 +=/g' config.mk
- patch -p1 <../backspace.patch
patch -p1 -i "${srcdir}/slock-pam_auth-20190207-35633d4.diff"
patch -p1 -i "${srcdir}/slock-message-20191215-post_pam.diff"
}
diff --git a/backspace.patch b/backspace.patch
@@ -1,30 +0,0 @@
-commit 35633d45672d14bd798c478c45d1a17064701aa9
-Author: Tobias Stoeckmann <tobias@stoeckmann.org>
-Date: Sat Mar 25 21:16:01 2017 +0100
-
- Properly clear the last entered character
-
- When enter is pressed, passwd[len] will be set to '\0'. Pressing
- backspace is supposed to remove the last entered character.
-
- But currently, the clearing has an off-by-one, as in setting
- passwd[len] to '\0' just like enter would do.
-
- You can also verify it by imagining len=1 and that it's impossible to
- clear passwd[0] by pressing backspace with the current code.
-
- Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org>
-
-diff --git a/slock.c b/slock.c
-index d55eb3d..5ae738c 100644
---- a/slock.c
-+++ b/slock.c
-@@ -177,7 +177,7 @@ readpw(Display *dpy, struct xrandr *rr, struct lock **locks, int nscreens,
- break;
- case XK_BackSpace:
- if (len)
-- passwd[len--] = '\0';
-+ passwd[--len] = '\0';
- break;
- default:
- if (num && !iscntrl((int)buf[0]) &&