1# $NetBSD: Makefile,v 1.12 2024/09/08 13:08:25 christos Exp $ 2 3# the makefile is not, and should not be visited during normal build process. 4# try to use latest pod2man, which comes with the latest perl. 5 6.include <bsd.own.mk> 7CRYPTODIST= ${NETBSDSRCDIR}/crypto 8.include "${NETBSDSRCDIR}/crypto/Makefile.openssl" 9 10OPENSSLDIST=${.CURDIR}/../../../openssl-3.0.15 11VERSION!= awk '/\#\#\#/ { print $$6; exit 0; };' ${OPENSSLDIST}/CHANGES.md 12 13 14make-manpages: 15 for sec in 1 3 5 7; do \ 16 for i in ${OPENSSLDIST}/doc/man$$sec/*.pod; do \ 17 fn=`basename $$i .pod`; \ 18 if [ "$$fn" = "config" ]; then \ 19 fn=openssl-config; \ 20 fi; \ 21 case $$sec in \ 22 1) if [ "$$fn" = "openssl" ]; then \ 23 dst=$$fn.$$sec; \ 24 else \ 25 case $$fn in \ 26 openssl*) dst=$$fn.$$sec;; \ 27 *) dst=openssl-$$fn.$$sec;; \ 28 esac; \ 29 fi;; \ 30 *) dst=$$fn.$$sec;; \ 31 esac; \ 32 (cd `dirname $$i`; \ 33 pod2man --section=$$sec --center=OpenSSL --release=${VERSION} \ 34 `basename $$i`) | \ 35 sed -e 's/[[:space:]]*$$//' | \ 36 perl libcrypto.pl > $$dst; \ 37 done \ 38 done 39 40clean: 41 -/bin/rm -f *.[0-9] 42