From dcf1ccd634ab170346b1708b252bfd6d4f364710 Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Wed, 25 Jan 2017 14:30:37 +0100 Subject: [PATCH] xtrlock: update to 3.4. Switch to xtrlock-pam, which doesn't need setuid. --- srcpkgs/xtrlock/template | 28 ++++++++++++---------------- 1 file changed, 12 insertions(+), 16 deletions(-) diff --git a/srcpkgs/xtrlock/template b/srcpkgs/xtrlock/template index 79787bddd62..69a6b7b876f 100644 --- a/srcpkgs/xtrlock/template +++ b/srcpkgs/xtrlock/template @@ -1,22 +1,18 @@ # Template file for 'xtrlock' pkgname=xtrlock -version=2.8 +version=3.4 revision=1 -makedepends="libX11-devel" -short_desc="Minimal X display lock program" -maintainer="Christian Neukirchen " +wrksrc="xtrlock-pam-${version}" +build_style=gnu-configure +hostmakedepends="pkg-config python" +makedepends="libX11-devel pam-devel" +short_desc="PAM based X11 screen locker" +maintainer="Leah Neukirchen " license="GPL-2" -homepage="http://packages.debian.org/xtrlock" -distfiles="${DEBIAN_SITE}/main/x/${pkgname}/${pkgname}_${version}.tar.gz" -checksum=3848b0c9f2597247e82932f43c42cc9fd7171b808dc08ae84b40a13f7f969604 +homepage="https://github.com/aanatoly/xtrlock-pam" +distfiles="https://github.com/aanatoly/xtrlock-pam/archive/${version}.tar.gz" +checksum=dcc4b37a1ec303a99c9ef96412f6ba875f0c06355cdfdf4605a2a0a9e144c5d2 -do_build() { - make -f Makefile.noimake CC="${CC}" CFLAGS="${CFLAGS} -DSHADOW_PWD" \ - LDLIBS="-lX11 -lcrypt" xtrlock -} - -do_install() { - vbin xtrlock - chmod u+s ${DESTDIR}/usr/bin/xtrlock - vman xtrlock.man xtrlock.1 +post_install() { + ln -s xtrlock-pam ${DESTDIR}/usr/bin/xtrlock }