Home | History | Annotate | Line # | Download | only in man
      1 #	$NetBSD: Makefile,v 1.13 2025/04/16 15:23:15 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>
      7 CRYPTODIST=	${NETBSDSRCDIR}/crypto
      8 .include "${NETBSDSRCDIR}/crypto/Makefile.openssl"
      9 
     10 OPENSSLDIST=${.CURDIR}/../../../openssl-3.0.16
     11 VERSION!=	awk '/\#\#\#/ { print $$6; exit 0; };' ${OPENSSLDIST}/CHANGES.md
     12 
     13 
     14 make-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 
     40 clean:
     41 	-/bin/rm -f *.[0-9]
     42