initial import
This commit is contained in:
32
slock/PKGBUILD
Normal file
32
slock/PKGBUILD
Normal file
@@ -0,0 +1,32 @@
|
||||
# Maintainer: Jesus E. <heckyel@riseup.net>
|
||||
|
||||
pkgname=slock
|
||||
pkgver=1.4
|
||||
pkgrel=8
|
||||
pkgdesc="A simple screen locker for X"
|
||||
arch=('i686' 'x86_64')
|
||||
url='https://tools.suckless.org/slock'
|
||||
license=('X11')
|
||||
depends=('libxext' 'libxrandr')
|
||||
source=("https://dl.suckless.org/tools/$pkgname-$pkgver.tar.gz"
|
||||
"backspace.patch")
|
||||
sha512sums=('ad285360dd3f16a225159abaf2f82fabf2c675bd74478cf717f68cbe5941a6c620e3c88544ce675ce3ff19af4bb0675c9405685e0f74ee4e84f7d34c61a0532f'
|
||||
'e89764ff75a0691521ab5763b67e41df84a5c36480b3ac55f6c264d642c1bcdcf39582a7fd0fe577156a35ef21f76b973ba8923631d0b43840486e5a477a85d3')
|
||||
|
||||
prepare() {
|
||||
cd "$srcdir/slock-$pkgver"
|
||||
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 < $srcdir/backspace.patch
|
||||
}
|
||||
|
||||
build() {
|
||||
cd "$srcdir/slock-$pkgver"
|
||||
make X11INC=/usr/include/X11 X11LIB=/usr/lib/X11
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "$srcdir/slock-$pkgver"
|
||||
make PREFIX=/usr DESTDIR="$pkgdir" install
|
||||
install -m644 -D LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
||||
11
slock/backspace.patch
Normal file
11
slock/backspace.patch
Normal file
@@ -0,0 +1,11 @@
|
||||
--- 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]) &&
|
||||
Reference in New Issue
Block a user