Tue Nov 9 09:01:08 2021 UTC ()
i3lock: make this work out of the box on NetBSD, per netbsd-users@


(nia)
diff -r1.1 -r0 pkgsrc/x11/i3lock/MESSAGE
diff -r1.7 -r1.8 pkgsrc/x11/i3lock/Makefile

File Deleted: pkgsrc/x11/i3lock/Attic/MESSAGE

cvs diff -r1.7 -r1.8 pkgsrc/x11/i3lock/Makefile (expand / switch to unified diff)

--- pkgsrc/x11/i3lock/Makefile 2020/08/17 20:20:27 1.7
+++ pkgsrc/x11/i3lock/Makefile 2021/11/09 09:01:08 1.8
@@ -1,36 +1,58 @@ @@ -1,36 +1,58 @@
1# $NetBSD: Makefile,v 1.7 2020/08/17 20:20:27 leot Exp $ 1# $NetBSD: Makefile,v 1.8 2021/11/09 09:01:08 nia Exp $
2# 2#
3 3
4DISTNAME= i3lock-2.8 4DISTNAME= i3lock-2.8
5PKGREVISION= 3 5PKGREVISION= 4
6CATEGORIES= x11 6CATEGORIES= x11
7MASTER_SITES= https://i3wm.org/i3lock/ 7MASTER_SITES= https://i3wm.org/i3lock/
8EXTRACT_SUFX= .tar.bz2 8EXTRACT_SUFX= .tar.bz2
9 9
10MAINTAINER= pkgsrc-users@NetBSD.org 10MAINTAINER= pkgsrc-users@NetBSD.org
11HOMEPAGE= https://i3wm.org/i3lock/ 11HOMEPAGE= https://i3wm.org/i3lock/
12COMMENT= Slightly improved screen locker based on slock 12COMMENT= Slightly improved screen locker based on slock
13LICENSE= modified-bsd 13LICENSE= modified-bsd
14 14
15USE_TOOLS+= gmake pkg-config 15USE_TOOLS+= gmake pkg-config
16USE_LANGUAGES= c99 16USE_LANGUAGES= c99
17 17
18MAKE_FLAGS+= PREFIX=${PREFIX} 18MAKE_FLAGS+= PREFIX=${PREFIX}
19MAKE_FLAGS+= EGDIR=${EGDIR} 19MAKE_FLAGS+= EGDIR=${EGDIR}
20MAKE_FLAGS+= MANDIR=${PKGMANDIR} 20MAKE_FLAGS+= MANDIR=${PKGMANDIR}
21 21
22EGDIR= ${PREFIX}/share/examples/${PKGBASE} 22EGDIR= ${PREFIX}/share/examples/${PKGBASE}
23 23
24CPPFLAGS.SunOS+= -Du_int32_t=uint32_t 24CPPFLAGS.SunOS+= -Du_int32_t=uint32_t
25 25
26MESSAGE_SUBST+= EGDIR=${EGDIR} 26MESSAGE_SUBST+= EGDIR=${EGDIR}
27 27
 28BUILD_DEFS+= SYSCONFBASE
 29
 30.include "../../mk/bsd.prefs.mk"
 31
 32.if ${OPSYS} == "NetBSD"
 33SUBST_CLASSES+= pam
 34SUBST_STAGE.pam= pre-configure
 35SUBST_FILES.pam+= i3lock.pam
 36SUBST_SED.pam+= -e "s,login,system,g"
 37.elif ${OPSYS} == "Linux"
 38SUBST_CLASSES+= pam
 39SUBST_STAGE.pam= pre-configure
 40SUBST_FILES.pam+= i3lock.pam
 41SUBST_SED.pam+= -e "s,login,system-auth,g"
 42.endif
 43
 44.if ${UNPRIVILEGED:tl} != "yes"
 45CONF_FILES+= ${PREFIX}/share/examples/${PKGBASE}/pam.d/i3lock \
 46 ${SYSCONFBASE}/pam.d/i3lock
 47SPECIAL_PERMS+= bin/i3lock ${SETUID_ROOT_PERMS}
 48.endif
 49
28.include "../../devel/libev/buildlink3.mk" 50.include "../../devel/libev/buildlink3.mk"
29.include "../../graphics/cairo/buildlink3.mk" 51.include "../../graphics/cairo/buildlink3.mk"
30.include "../../x11/libxcb/buildlink3.mk" 52.include "../../x11/libxcb/buildlink3.mk"
31.include "../../x11/libxkbcommon/buildlink3.mk" 53.include "../../x11/libxkbcommon/buildlink3.mk"
32.include "../../x11/xcb-util/buildlink3.mk" 54.include "../../x11/xcb-util/buildlink3.mk"
33.include "../../x11/xcb-util-image/buildlink3.mk" 55.include "../../x11/xcb-util-image/buildlink3.mk"
34.include "../../x11/xcb-util-keysyms/buildlink3.mk" 56.include "../../x11/xcb-util-keysyms/buildlink3.mk"
35.include "../../mk/pam.buildlink3.mk" 57.include "../../mk/pam.buildlink3.mk"
36.include "../../mk/bsd.pkg.mk" 58.include "../../mk/bsd.pkg.mk"