summaryrefslogtreecommitdiff
path: root/x11
diff options
context:
space:
mode:
authormef <mef>2015-01-06 13:32:25 +0000
committermef <mef>2015-01-06 13:32:25 +0000
commite8379cdbea34af53fd725ae5ad0be9a0fbe02395 (patch)
treeeade12c89487a7af33a81d80d361fc1c34d5a711 /x11
parent3d5b4bfb91a40f0250d08d04440dda7b3e370124 (diff)
downloadpkgsrc-e8379cdbea34af53fd725ae5ad0be9a0fbe02395.tar.gz
Update 1.0 to 1.2 based on PR pkg/49063 by Leonardo Taccari.
(pkgsrc) - Instead of using do-* in Makefile adjust config.mk and use the official Makefile like other suckless.org packages (e.g. x11/dmenu). - Do not install README: the only useful information for the user was: Simply invoke the 'slock' command. To get out of it, enter your password. The user can read that in x11/slock/DESCR by pkg_info slock. (upstream) * slock-1.2: - Colors are now specified via config.h - Minor bug fixes * slock-1.1: - Eckhards dualcolor patch - Minor bug fixes
Diffstat (limited to 'x11')
-rw-r--r--x11/slock/Makefile31
-rw-r--r--x11/slock/PLIST3
-rw-r--r--x11/slock/distinfo8
3 files changed, 25 insertions, 17 deletions
diff --git a/x11/slock/Makefile b/x11/slock/Makefile
index f3284632c9a..605eeaa0c1d 100644
--- a/x11/slock/Makefile
+++ b/x11/slock/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.5 2012/10/29 05:06:52 asau Exp $
+# $NetBSD: Makefile,v 1.6 2015/01/06 13:32:25 mef Exp $
-DISTNAME= slock-1.0
+DISTNAME= slock-1.2
CATEGORIES= x11
MASTER_SITES= http://dl.suckless.org/tools/
@@ -9,27 +9,36 @@ HOMEPAGE= http://tools.suckless.org/slock
COMMENT= Simple X11 screen locker
LICENSE= mit
+MAKE_JOBS_SAFE= no
+
NO_CONFIGURE= yes
+
+# Adjust config.mk
+SUBST_CLASSES+= makefile
+SUBST_STAGE.makefile= pre-build
+SUBST_MESSAGE.makefile= Fixing config.mk
+SUBST_FILES.makefile= config.mk
+SUBST_SED.makefile+= -e 's,/usr/local,${PREFIX},g'
+SUBST_SED.makefile+= -e 's,/usr/X11R6,${X11BASE},'
+SUBST_SED.makefile+= -e '/^CPPFLAGS/ s,-DHAVE_SHADOW_H,,'
+SUBST_SED.makefile+= -e 's,^CFLAGS *= ,CFLAGS += ,'
+SUBST_SED.makefile+= -e 's,^LDFLAGS *= ,LDFLAGS += ,'
+SUBST_SED.makefile+= -e 's/cc/${CC:Q}/'
+
INSTALLATION_DIRS= bin share/doc/slock
.include "../../mk/bsd.prefs.mk"
.if !(${OPSYS:M*BSD} != "" || ${OPSYS} == "Darwin" || ${OPSYS} == "DragonFly")
-CFLAGS+=-DHAVE_SHADOW_H
+CFLAGS+= -DHAVE_SHADOW_H
.endif
-# TODO: handle -lcrypt too
+.if !(${OPSYS} == "OpenBSD" || ${OPSYS} == "Darwin")
LIBS+= -lcrypt
-do-build:
- cd ${WRKSRC} && ${CC} -c -DVERSION=\"1.0\" ${CFLAGS} slock.c && \
- ${CC} -o slock slock.o -lc ${LIBS} ${X11_LDFLAGS} -lX11
+.endif
SPECIAL_PERMS+= bin/slock ${SETUID_ROOT_PERMS}
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/slock ${DESTDIR}${PREFIX}/bin/
- ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/share/doc/slock/
-
.include "../../x11/libX11/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/x11/slock/PLIST b/x11/slock/PLIST
index 003a991664c..d434770de0c 100644
--- a/x11/slock/PLIST
+++ b/x11/slock/PLIST
@@ -1,3 +1,2 @@
-@comment $NetBSD: PLIST,v 1.2 2009/06/14 18:25:06 joerg Exp $
+@comment $NetBSD: PLIST,v 1.3 2015/01/06 13:32:25 mef Exp $
bin/slock
-share/doc/slock/README
diff --git a/x11/slock/distinfo b/x11/slock/distinfo
index 2e0c73910d8..a74c4d48693 100644
--- a/x11/slock/distinfo
+++ b/x11/slock/distinfo
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.2 2012/05/23 17:10:50 reed Exp $
+$NetBSD: distinfo,v 1.3 2015/01/06 13:32:25 mef Exp $
-SHA1 (slock-1.0.tar.gz) = 38cef8503d512252e8f3f8275200e802990892c5
-RMD160 (slock-1.0.tar.gz) = 3fc1aa6c6aae9bfba59049a44f0330bef702f2df
-Size (slock-1.0.tar.gz) = 4313 bytes
+SHA1 (slock-1.2.tar.gz) = 15c5be7c10d7d278882723197255179ffef9c5b1
+RMD160 (slock-1.2.tar.gz) = f08441f59ea6eb58bab7031575548813793d1014
+Size (slock-1.2.tar.gz) = 4853 bytes