| @@ -1,35 +1,44 @@ | | | @@ -1,35 +1,44 @@ |
1 | # $NetBSD: Makefile,v 1.5 2012/10/29 05:06:52 asau Exp $ | | 1 | # $NetBSD: Makefile,v 1.6 2015/01/06 13:32:25 mef Exp $ |
2 | | | 2 | |
3 | DISTNAME= slock-1.0 | | 3 | DISTNAME= slock-1.2 |
4 | CATEGORIES= x11 | | 4 | CATEGORIES= x11 |
5 | MASTER_SITES= http://dl.suckless.org/tools/ | | 5 | MASTER_SITES= http://dl.suckless.org/tools/ |
6 | | | 6 | |
7 | MAINTAINER= reed@reedmedia.net | | 7 | MAINTAINER= reed@reedmedia.net |
8 | HOMEPAGE= http://tools.suckless.org/slock | | 8 | HOMEPAGE= http://tools.suckless.org/slock |
9 | COMMENT= Simple X11 screen locker | | 9 | COMMENT= Simple X11 screen locker |
10 | LICENSE= mit | | 10 | LICENSE= mit |
11 | | | 11 | |
| | | 12 | MAKE_JOBS_SAFE= no |
| | | 13 | |
12 | NO_CONFIGURE= yes | | 14 | NO_CONFIGURE= yes |
| | | 15 | |
| | | 16 | # Adjust config.mk |
| | | 17 | SUBST_CLASSES+= makefile |
| | | 18 | SUBST_STAGE.makefile= pre-build |
| | | 19 | SUBST_MESSAGE.makefile= Fixing config.mk |
| | | 20 | SUBST_FILES.makefile= config.mk |
| | | 21 | SUBST_SED.makefile+= -e 's,/usr/local,${PREFIX},g' |
| | | 22 | SUBST_SED.makefile+= -e 's,/usr/X11R6,${X11BASE},' |
| | | 23 | SUBST_SED.makefile+= -e '/^CPPFLAGS/ s,-DHAVE_SHADOW_H,,' |
| | | 24 | SUBST_SED.makefile+= -e 's,^CFLAGS *= ,CFLAGS += ,' |
| | | 25 | SUBST_SED.makefile+= -e 's,^LDFLAGS *= ,LDFLAGS += ,' |
| | | 26 | SUBST_SED.makefile+= -e 's/cc/${CC:Q}/' |
| | | 27 | |
13 | INSTALLATION_DIRS= bin share/doc/slock | | 28 | INSTALLATION_DIRS= bin share/doc/slock |
14 | | | 29 | |
15 | .include "../../mk/bsd.prefs.mk" | | 30 | .include "../../mk/bsd.prefs.mk" |
16 | | | 31 | |
17 | .if !(${OPSYS:M*BSD} != "" || ${OPSYS} == "Darwin" || ${OPSYS} == "DragonFly") | | 32 | .if !(${OPSYS:M*BSD} != "" || ${OPSYS} == "Darwin" || ${OPSYS} == "DragonFly") |
18 | CFLAGS+=-DHAVE_SHADOW_H | | 33 | CFLAGS+= -DHAVE_SHADOW_H |
19 | .endif | | 34 | .endif |
20 | | | 35 | |
21 | # TODO: handle -lcrypt too | | 36 | .if !(${OPSYS} == "OpenBSD" || ${OPSYS} == "Darwin") |
22 | LIBS+= -lcrypt | | 37 | LIBS+= -lcrypt |
23 | | | 38 | |
24 | do-build: | | 39 | .endif |
25 | cd ${WRKSRC} && ${CC} -c -DVERSION=\"1.0\" ${CFLAGS} slock.c && \ | | | |
26 | ${CC} -o slock slock.o -lc ${LIBS} ${X11_LDFLAGS} -lX11 | | | |
27 | | | 40 | |
28 | SPECIAL_PERMS+= bin/slock ${SETUID_ROOT_PERMS} | | 41 | SPECIAL_PERMS+= bin/slock ${SETUID_ROOT_PERMS} |
29 | | | 42 | |
30 | do-install: | | | |
31 | ${INSTALL_PROGRAM} ${WRKSRC}/slock ${DESTDIR}${PREFIX}/bin/ | | | |
32 | ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/share/doc/slock/ | | | |
33 | | | | |
34 | .include "../../x11/libX11/buildlink3.mk" | | 43 | .include "../../x11/libX11/buildlink3.mk" |
35 | .include "../../mk/bsd.pkg.mk" | | 44 | .include "../../mk/bsd.pkg.mk" |