1*ebfedea0SLionel Sambuc# $NetBSD: Makefile,v 1.3 2010/04/12 18:02:46 joerg Exp $ 2*ebfedea0SLionel Sambuc 3*ebfedea0SLionel Sambuc# the makefile is not, and should not be visited during normal build process. 4*ebfedea0SLionel Sambuc# try to use latest pod2man, which comes with the latest perl. 5*ebfedea0SLionel Sambuc 6*ebfedea0SLionel Sambuc.include <bsd.own.mk> 7*ebfedea0SLionel SambucCRYPTODIST= ${NETBSDSRCDIR}/crypto 8*ebfedea0SLionel Sambuc.include "${NETBSDSRCDIR}/crypto/Makefile.openssl" 9*ebfedea0SLionel Sambuc 10*ebfedea0SLionel SambucVERSION!= head -2 ${OPENSSLSRC}/README | tail -1 | awk '{ print $$2; }' 11*ebfedea0SLionel Sambuc 12*ebfedea0SLionel Sambucmake-manpages: 13*ebfedea0SLionel Sambuc for i in ${OPENSSLSRC}/doc/apps/*.pod; do \ 14*ebfedea0SLionel Sambuc fn=`basename $$i .pod`; \ 15*ebfedea0SLionel Sambuc if [ "$$fn" = "config" ]; then \ 16*ebfedea0SLionel Sambuc sec=5; \ 17*ebfedea0SLionel Sambuc dst=openssl.cnf.$$sec; \ 18*ebfedea0SLionel Sambuc elif [ "$$fn" = "openssl" ]; then \ 19*ebfedea0SLionel Sambuc sec=1; \ 20*ebfedea0SLionel Sambuc dst=`basename $$i .pod`.$$sec; \ 21*ebfedea0SLionel Sambuc else \ 22*ebfedea0SLionel Sambuc sec=1; \ 23*ebfedea0SLionel Sambuc dst=openssl_`basename $$i .pod`.$$sec; \ 24*ebfedea0SLionel Sambuc fi; \ 25*ebfedea0SLionel Sambuc (cd `dirname $$i`; \ 26*ebfedea0SLionel Sambuc pod2man --section=$$sec --center=OpenSSL --release=${VERSION} \ 27*ebfedea0SLionel Sambuc `basename $$i`) | \ 28*ebfedea0SLionel Sambuc sed -e 's/[[:space:]]*$$//' | \ 29*ebfedea0SLionel Sambuc perl libcrypto.pl >$$dst; \ 30*ebfedea0SLionel Sambuc done 31*ebfedea0SLionel Sambuc for i in ${OPENSSLSRC}/doc/crypto/*.pod \ 32*ebfedea0SLionel Sambuc ${OPENSSLSRC}/doc/ssl/*.pod; do \ 33*ebfedea0SLionel Sambuc fn=`basename $$i .pod`; \ 34*ebfedea0SLionel Sambuc if [ "$$fn" = "des_modes" ]; then \ 35*ebfedea0SLionel Sambuc sec=7; \ 36*ebfedea0SLionel Sambuc (cd `dirname $$i`; \ 37*ebfedea0SLionel Sambuc pod2man --section=$$sec --center=OpenSSL --release=${VERSION} \ 38*ebfedea0SLionel Sambuc `basename $$i`) | \ 39*ebfedea0SLionel Sambuc sed -e '/$$RCSfile/d' -e '/$$Log/d' -e 's/[[:space:]]*$$//' \ 40*ebfedea0SLionel Sambuc > `basename $$i .pod`.$$sec; \ 41*ebfedea0SLionel Sambuc else \ 42*ebfedea0SLionel Sambuc sec=3; \ 43*ebfedea0SLionel Sambuc (cd `dirname $$i`; \ 44*ebfedea0SLionel Sambuc pod2man --section=$$sec --center=OpenSSL --release=${VERSION} \ 45*ebfedea0SLionel Sambuc `basename $$i`) | \ 46*ebfedea0SLionel Sambuc sed -e 's/[[:space:]]*$$//' | \ 47*ebfedea0SLionel Sambuc perl libcrypto.pl >`basename $$i .pod`.$$sec; \ 48*ebfedea0SLionel Sambuc fi \ 49*ebfedea0SLionel Sambuc done 50*ebfedea0SLionel Sambuc for i in bio blowfish bn bn_internal buffer des dh ecdsa \ 51*ebfedea0SLionel Sambuc dsa engine err \ 52*ebfedea0SLionel Sambuc evp hmac lhash md5 mdc2 pem rand rc4 ripemd rsa \ 53*ebfedea0SLionel Sambuc sha threads ui ui_compat x509; do \ 54*ebfedea0SLionel Sambuc mv $$i.3 openssl_$$i.3; \ 55*ebfedea0SLionel Sambuc done 56*ebfedea0SLionel Sambuc 57*ebfedea0SLionel Sambucclean: 58*ebfedea0SLionel Sambuc -/bin/rm -f *.[0-9] 59*ebfedea0SLionel Sambuc 60