3 --- Makefile.org.orig 2008-12-30 14:26:26.000000000 +0100
5 @@ -28,6 +28,7 @@ INSTALLTOP=/usr/local/ssl
7 # Do not edit this manually. Use Configure --openssldir=DIR do change this!
8 OPENSSLDIR=/usr/local/ssl
9 +EXAMPLEDIR=$(INSTALLTOP)/share/examples/openssl
11 # NO_IDEA - Define to build without the IDEA algorithm
12 # NO_RC4 - Define to build without the RC4 algorithm
13 @@ -131,8 +132,8 @@ FIPSCANLIB=
17 -DIRS= crypto fips ssl engines apps test tools
18 -SHLIBDIRS= crypto ssl fips
19 +DIRS= crypto ssl engines apps test tools # fips
20 +SHLIBDIRS= crypto ssl # fips
22 # dirs in crypto to build
24 @@ -152,7 +153,7 @@ TESTS = alltests
28 -MANDIR=$(OPENSSLDIR)/man
29 +MANDIR=$(INSTALLTOP)/$(PKGMANDIR)
33 @@ -168,6 +169,7 @@ SHARED_SSL=libssl$(SHLIB_EXT)
36 SHARED_LIBS_LINK_EXTS=
37 +LIBRPATH=$(INSTALLTOP)/lib
41 @@ -200,7 +202,7 @@ BUILDENV= PLATFORM='${PLATFORM}' PROCESS
42 CC='${CC}' CFLAG='${CFLAG}' \
43 AS='${CC}' ASFLAG='${CFLAG} -c' \
44 AR='${AR}' PERL='${PERL}' RANLIB='${RANLIB}' \
45 - SDIRS='${SDIRS}' LIBRPATH='${INSTALLTOP}/lib' \
46 + SDIRS='${SDIRS}' LIBRPATH='${LIBRPATH}' \
47 INSTALL_PREFIX='${INSTALL_PREFIX}' \
48 INSTALLTOP='${INSTALLTOP}' OPENSSLDIR='${OPENSSLDIR}' \
49 MAKEDEPEND='$$$${TOP}/util/domd $$$${TOP} -MD ${MAKEDEPPROG}' \
50 @@ -608,7 +610,7 @@ dist:
52 (cd crypto/pem; $(MAKE) -e $(BUILDENV) pem.h; $(MAKE) clean)
54 -install: all install_docs install_sw
55 +install: install_docs install_sw
58 @$(PERL) $(TOP)/util/mkdir-p.pl $(INSTALL_PREFIX)$(INSTALLTOP)/bin \
59 @@ -616,9 +618,7 @@ install_sw:
60 $(INSTALL_PREFIX)$(INSTALLTOP)/lib/engines \
61 $(INSTALL_PREFIX)$(INSTALLTOP)/lib/pkgconfig \
62 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl \
63 - $(INSTALL_PREFIX)$(OPENSSLDIR)/misc \
64 - $(INSTALL_PREFIX)$(OPENSSLDIR)/certs \
65 - $(INSTALL_PREFIX)$(OPENSSLDIR)/private
66 + $(INSTALL_PREFIX)$(EXAMPLEDIR)
67 @set -e; headerlist="$(EXHEADER)"; for i in $$headerlist;\
69 (cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \
70 @@ -688,35 +688,53 @@ install_docs:
71 set -e; for i in doc/apps/*.pod; do \
72 fn=`basename $$i .pod`; \
73 sec=`$(PERL) util/extract-section.pl 1 < $$i`; \
74 - echo "installing man$$sec/$$fn.$${sec}$(MANSUFFIX)"; \
76 + CA.pl|openssl) ofn="$$fn" ;; \
77 + *) ofn="openssl_$$fn" ;; \
79 + echo "installing man$$sec/$$ofn.$${sec}$(MANSUFFIX)"; \
80 (cd `$(PERL) util/dirname.pl $$i`; \
82 --section=$$sec --center=OpenSSL \
83 --release=$(VERSION) `basename $$i`") \
84 - > $(INSTALL_PREFIX)$(MANDIR)/man$$sec/$$fn.$${sec}$(MANSUFFIX); \
85 + > $(INSTALL_PREFIX)$(MANDIR)/man$$sec/$$ofn.$${sec}$(MANSUFFIX); \
86 $(PERL) util/extract-names.pl < $$i | \
87 (grep -v $$filecase "^$$fn\$$"; true) | \
88 (grep -v "[ ]"; true) | \
89 (cd $(INSTALL_PREFIX)$(MANDIR)/man$$sec/; \
91 - $$here/util/point.sh $$fn.$${sec}$(MANSUFFIX) "$$n".$${sec}$(MANSUFFIX); \
93 + CA.pl|openssl) on="$$n" ;; \
94 + *) on="openssl_$$n" ;; \
96 + $$here/util/point.sh $$ofn.$${sec}$(MANSUFFIX) "$$on".$${sec}$(MANSUFFIX); \
99 set -e; for i in doc/crypto/*.pod doc/ssl/*.pod; do \
100 fn=`basename $$i .pod`; \
101 sec=`$(PERL) util/extract-section.pl 3 < $$i`; \
102 - echo "installing man$$sec/$$fn.$${sec}$(MANSUFFIX)"; \
104 + ui*) ofn="openssl_$$fn" ;; \
105 + [A-Z]*|*_*) ofn="$$fn" ;; \
106 + *) ofn="openssl_$$fn" ;; \
108 + echo "installing man$$sec/$$ofn.$${sec}$(MANSUFFIX)"; \
109 (cd `$(PERL) util/dirname.pl $$i`; \
111 --section=$$sec --center=OpenSSL \
112 --release=$(VERSION) `basename $$i`") \
113 - > $(INSTALL_PREFIX)$(MANDIR)/man$$sec/$$fn.$${sec}$(MANSUFFIX); \
114 + > $(INSTALL_PREFIX)$(MANDIR)/man$$sec/$$ofn.$${sec}$(MANSUFFIX); \
115 $(PERL) util/extract-names.pl < $$i | \
116 (grep -v $$filecase "^$$fn\$$"; true) | \
117 (grep -v "[ ]"; true) | \
118 (cd $(INSTALL_PREFIX)$(MANDIR)/man$$sec/; \
120 - $$here/util/point.sh $$fn.$${sec}$(MANSUFFIX) "$$n".$${sec}$(MANSUFFIX); \
122 + ui*) on="openssl_$$n" ;; \
123 + [A-Z]*|*_*) on="$$n" ;; \
124 + *) on="openssl_$$n" ;; \
126 + $$here/util/point.sh $$ofn.$${sec}$(MANSUFFIX) "$$on".$${sec}$(MANSUFFIX); \