xref: /minix3/crypto/external/bsd/openssl/lib/libcrypto/man/Makefile (revision ebfedea0ce5bbe81e252ddf32d732e40fb633fae)
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