slock

My slock fork
git clone https://git.kausban.com/slock/raw/.git
Log | Files | Refs | README

PKGBUILD (1349B)


      1 # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
      2 # Contributor: Sebastian A. Liem <sebastian at liem dot se>
      3 
      4 pkgname=slock
      5 groups=('modified')
      6 pkgver=1.5
      7 pkgrel=1
      8 pkgdesc="A simple screen locker for X"
      9 arch=('x86_64')
     10 url="https://tools.suckless.org/slock"
     11 license=('MIT')
     12 depends=('libxext' 'libxrandr')
     13 source=("https://dl.suckless.org/tools/$pkgname-$pkgver.tar.gz"
     14 	"slock-pam_auth-20190207-35633d4.diff"
     15 	"slock-message-20191215-post_pam.diff"
     16 	"config.h")
     17 #source=("slock-$pkgver.tar.bz2::https://hg.suckless.org/slock/archive/$_pkgver.tar.gz")
     18 md5sums=('c147b00bda15ed6e2d61a45a91715048'
     19          'eddc691152663c3f623ad63649b93bc2'
     20          '030f0ba0039750b67460f0b4b0ad147b'
     21          '3c7c2f5567299b01b28232ada132e28f')
     22 
     23 prepare() {
     24   cd "$srcdir/slock-$pkgver"
     25   cp $srcdir/config.h config.h
     26   sed -i 's|static const char \*group = "nogroup";|static const char *group = "nobody";|' config.def.h
     27   sed -ri 's/((CPP|C|LD)FLAGS) =/\1 +=/g' config.mk
     28   patch -p1 -i "${srcdir}/slock-pam_auth-20190207-35633d4.diff"
     29   patch -p1 -i "${srcdir}/slock-message-20191215-post_pam.diff"
     30 }
     31 
     32 build() {
     33   cd "$srcdir/slock-$pkgver"
     34   make X11INC=/usr/include/X11 X11LIB=/usr/lib/X11
     35 }
     36 
     37 package() {
     38   cd "$srcdir/slock-$pkgver"
     39   make PREFIX=/usr DESTDIR="$pkgdir" install
     40   install -m644 -D LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
     41 }