1 # $NetBSD: Makefile,v 1.2 2010/01/24 19:16:05 joerg 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 # XXX: remove .UC lines 7 8 .include <bsd.own.mk> 9 CRYPTODIST= ${NETBSDSRCDIR}/crypto 10 .include "${NETBSDSRCDIR}/crypto/Makefile.openssl" 11 12 VERSION!= head -2 ${OPENSSLSRC}/README | tail -1 | awk '{ print $$2; }' 13 14 manpages: 15 for i in ${OPENSSLSRC}/doc/apps/*.pod; do \ 16 fn=`basename $$i .pod`; \ 17 if [ "$$fn" = "config" ]; then \ 18 sec=5; \ 19 dst=openssl.cnf.$$sec; \ 20 elif [ "$$fn" = "openssl" ]; then \ 21 sec=1; \ 22 dst=`basename $$i .pod`.$$sec; \ 23 else \ 24 sec=1; \ 25 dst=openssl_`basename $$i .pod`.$$sec; \ 26 fi; \ 27 (cd `dirname $$i`; \ 28 pod2man --section=$$sec --center=OpenSSL --release=${VERSION} \ 29 `basename $$i`) | \ 30 perl libcrypto.pl >$$dst; \ 31 done 32 for i in ${OPENSSLSRC}/doc/crypto/*.pod \ 33 ${OPENSSLSRC}/doc/ssl/*.pod; do \ 34 fn=`basename $$i .pod`; \ 35 if [ "$$fn" = "des_modes" ]; then \ 36 sec=7; \ 37 (cd `dirname $$i`; \ 38 pod2man --section=$$sec --center=OpenSSL --release=${VERSION} \ 39 `basename $$i`) | sed -e '/$$RCSfile/d' -e '/$$Log/d' > `basename $$i .pod`.$$sec; \ 40 else \ 41 sec=3; \ 42 (cd `dirname $$i`; \ 43 pod2man --section=$$sec --center=OpenSSL --release=${VERSION} \ 44 `basename $$i`) | \ 45 perl libcrypto.pl >`basename $$i .pod`.$$sec; \ 46 fi \ 47 done 48 for i in bio blowfish bn bn_internal buffer des dh ecdsa \ 49 dsa engine err \ 50 evp hmac lhash md5 mdc2 pem rand rc4 ripemd rsa \ 51 sha threads ui ui_compat x509; do \ 52 mv $$i.3 openssl_$$i.3; \ 53 done 54 55 clean: 56 -/bin/rm -f *.[0-9] 57 58