PR/55747: Tobias Nygren: Install manpages for pam-u2f I have added a Makefile rule, indicating how to generate the manual pages again. It has no dependency on the original file, in order to avoid issues when building: the generation depends in asciidoc and libxslt, which are not in tools or in the base tree anyway. It should therefore never trigger, but should be used by the maintainer when updating pam-u2f. With this, I believe this PR can be closed. Tested with "build.sh release" on amd64.diff -r1.3 -r1.4 src/external/bsd/pam-u2f/bin/pamu2fcfg/Makefile
(khorben)
--- src/external/bsd/pam-u2f/bin/pamu2fcfg/Makefile 2020/11/02 06:40:11 1.3
+++ src/external/bsd/pam-u2f/bin/pamu2fcfg/Makefile 2020/11/04 13:46:46 1.4
@@ -1,25 +1,30 @@ | @@ -1,25 +1,30 @@ | |||
1 | # $NetBSD: Makefile,v 1.3 2020/11/02 06:40:11 khorben Exp $ | 1 | # $NetBSD: Makefile,v 1.4 2020/11/04 13:46:46 khorben Exp $ | |
2 | 2 | |||
3 | .include <bsd.own.mk> | 3 | .include <bsd.own.mk> | |
4 | 4 | |||
5 | DIST=${NETBSDSRCDIR}/external/bsd/pam-u2f/dist | 5 | DIST=${NETBSDSRCDIR}/external/bsd/pam-u2f/dist | |
6 | 6 | |||
7 | .PATH: ${DIST} ${DIST}/pamu2fcfg | 7 | .PATH: ${DIST} ${DIST}/pamu2fcfg | |
8 | 8 | |||
9 | CFFILE=${DIST}/configure.ac | 9 | CFFILE=${DIST}/configure.ac | |
10 | PACKAGE!= ${TOOL_SED} -ne 's/AC_INIT(\[\([a-zA-Z0-9_-]*\)\].*/\1/p' ${CFFILE} | 10 | PACKAGE!= ${TOOL_SED} -ne 's/AC_INIT(\[\([a-zA-Z0-9_-]*\)\].*/\1/p' ${CFFILE} | |
11 | VERSION!= ${TOOL_SED} -ne 's/AC_INIT(\[[a-zA-Z0-9_-]*\], \[\([0-9.]*\)\].*/\1/p' ${CFFILE} | 11 | VERSION!= ${TOOL_SED} -ne 's/AC_INIT(\[[a-zA-Z0-9_-]*\], \[\([0-9.]*\)\].*/\1/p' ${CFFILE} | |
12 | 12 | |||
13 | CPPFLAGS+= -I${DIST} -I${.CURDIR} | 13 | CPPFLAGS+= -I${DIST} -I${.CURDIR} | |
14 | CPPFLAGS+= -DPACKAGE='"${PACKAGE}"' -DVERSION='"${VERSION}"' | 14 | CPPFLAGS+= -DPACKAGE='"${PACKAGE}"' -DVERSION='"${VERSION}"' | |
15 | CPPFLAGS+= -DHAVE_UNISTD_H | 15 | CPPFLAGS+= -DHAVE_UNISTD_H | |
16 | 16 | |||
17 | BINDIR=/usr/bin | 17 | BINDIR=/usr/bin | |
18 | PROG=pamu2fcfg | 18 | PROG=pamu2fcfg | |
19 | SRCS=pamu2fcfg.c cmdline.c b64.c readpassphrase.c explicit_bzero.c util.c | 19 | SRCS=pamu2fcfg.c cmdline.c b64.c readpassphrase.c explicit_bzero.c util.c | |
20 | COPTS.util.c += -Wno-error=stack-protector | 20 | COPTS.util.c += -Wno-error=stack-protector | |
21 | 21 | |||
22 | LDADD+=-lpam -lfido2 -lcbor -lusbhid -lcrypto -lm | 22 | LDADD+=-lpam -lfido2 -lcbor -lusbhid -lcrypto -lm | |
23 | DPADD+=${LIBPAM} ${LIBFIDO2} ${LIBCBOR} ${LIBUSBHID} ${LIBCRYPTO} ${LIBM} | 23 | DPADD+=${LIBPAM} ${LIBFIDO2} ${LIBCBOR} ${LIBUSBHID} ${LIBCRYPTO} ${LIBM} | |
24 | 24 | |||
25 | pamu2fcfg.1: | |||
26 | asciidoc -b docbook45 -d manpage -o pamu2fcfg.1.xml ../../dist/man/pamu2fcfg.1.txt | |||
27 | xsltproc --nonet --xinclude -o pamu2fcfg.1 'http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl' pamu2fcfg.1.xml | |||
28 | rm -f pamu2fcfg.1.xml | |||
29 | ||||
25 | .include <bsd.prog.mk> | 30 | .include <bsd.prog.mk> |
--- src/external/bsd/pam-u2f/lib/security/pam-u2f/Makefile 2020/11/02 06:40:11 1.4
+++ src/external/bsd/pam-u2f/lib/security/pam-u2f/Makefile 2020/11/04 13:46:46 1.5
@@ -1,21 +1,26 @@ | @@ -1,21 +1,26 @@ | |||
1 | # $NetBSD: Makefile,v 1.4 2020/11/02 06:40:11 khorben Exp $ | 1 | # $NetBSD: Makefile,v 1.5 2020/11/04 13:46:46 khorben Exp $ | |
2 | 2 | |||
3 | .include <bsd.own.mk> | 3 | .include <bsd.own.mk> | |
4 | .PATH: ${NETBSDSRCDIR}/external/bsd/pam-u2f/dist | 4 | .PATH: ${NETBSDSRCDIR}/external/bsd/pam-u2f/dist | |
5 | 5 | |||
6 | CPPFLAGS+= -DHAVE_SECURITY_PAM_APPL_H #-DHAVE_SECURITY_PAM_MODULES_H | 6 | CPPFLAGS+= -DHAVE_SECURITY_PAM_APPL_H #-DHAVE_SECURITY_PAM_MODULES_H | |
7 | #CPPFLAGS+= -DPAM_DEBUG -DDEBUG_PAM | 7 | #CPPFLAGS+= -DPAM_DEBUG -DDEBUG_PAM | |
8 | 8 | |||
9 | LIB= pam_u2f | 9 | LIB= pam_u2f | |
10 | SRCS= pam-u2f.c drop_privs.c util.c b64.c explicit_bzero.c | 10 | SRCS= pam-u2f.c drop_privs.c util.c b64.c explicit_bzero.c | |
11 | MAN= pam_u2f.8 | 11 | MAN= pam_u2f.8 | |
12 | 12 | |||
13 | COPTS.util.c += -Wno-error=stack-protector | 13 | COPTS.util.c += -Wno-error=stack-protector | |
14 | 14 | |||
15 | LIBDPLIBS+= \ | 15 | LIBDPLIBS+= \ | |
16 | fido2 ${NETBSDSRCDIR}/external/bsd/libfido2/lib \ | 16 | fido2 ${NETBSDSRCDIR}/external/bsd/libfido2/lib \ | |
17 | cbor ${NETBSDSRCDIR}/external/mit/libcbor/lib \ | 17 | cbor ${NETBSDSRCDIR}/external/mit/libcbor/lib \ | |
18 | crypto ${NETBSDSRCDIR}/crypto/external/bsd/${EXTERNAL_OPENSSL_SUBDIR}/lib/libcrypto \ | 18 | crypto ${NETBSDSRCDIR}/crypto/external/bsd/${EXTERNAL_OPENSSL_SUBDIR}/lib/libcrypto \ | |
19 | m ${NETBSDSRCDIR}/lib/libm | 19 | m ${NETBSDSRCDIR}/lib/libm | |
20 | 20 | |||
21 | pam_u2f.8: | |||
22 | asciidoc -b docbook45 -d manpage -o pam_u2f.8.xml ../../../dist/man/pam_u2f.8.txt | |||
23 | xsltproc --nonet --xinclude -o pam_u2f.8 'http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl' pam_u2f.8.xml | |||
24 | rm -f pam_u2f.8.xml | |||
25 | ||||
21 | .include "${NETBSDSRCDIR}/lib/libpam/modules/mod.mk" | 26 | .include "${NETBSDSRCDIR}/lib/libpam/modules/mod.mk" |