aboutsummaryrefslogtreecommitdiff
path: root/update.sh
diff options
context:
space:
mode:
authorBrent Cook <bcook@openbsd.org>2016-09-02 12:43:30 -0500
committerBrent Cook <bcook@openbsd.org>2016-09-02 12:43:30 -0500
commit22dcefee4e1b0660d7312bd438c8291c9588c3ff (patch)
tree2524eeaf804a91ffe7c72639b7f148e851d3b74b /update.sh
parent5ea2a55cc7b412062913138fef421c34b8bd1269 (diff)
downloadportable-22dcefee4e1b0660d7312bd438c8291c9588c3ff.tar.gz
portable-22dcefee4e1b0660d7312bd438c8291c9588c3ff.tar.bz2
portable-22dcefee4e1b0660d7312bd438c8291c9588c3ff.zip
update for new repository layout
Diffstat (limited to 'update.sh')
-rwxr-xr-xupdate.sh42
1 files changed, 21 insertions, 21 deletions
diff --git a/update.sh b/update.sh
index 14082a1..1130c2b 100755
--- a/update.sh
+++ b/update.sh
@@ -29,12 +29,12 @@ libtls_regress=$CWD/openbsd/src/regress/lib/libtls
29app_src=$CWD/openbsd/src/usr.bin 29app_src=$CWD/openbsd/src/usr.bin
30 30
31# load library versions 31# load library versions
32. $libcrypto_src/crypto/shlib_version 32. $libcrypto_src/shlib_version
33libcrypto_version=$major:$minor:0 33libcrypto_version=$major:$minor:0
34echo "libcrypto version $libcrypto_version" 34echo "libcrypto version $libcrypto_version"
35echo $libcrypto_version > crypto/VERSION 35echo $libcrypto_version > crypto/VERSION
36 36
37. $libssl_src/ssl/shlib_version 37. $libssl_src/shlib_version
38libssl_version=$major:$minor:0 38libssl_version=$major:$minor:0
39echo "libssl version $libssl_version" 39echo "libssl version $libssl_version"
40echo $libssl_version > ssl/VERSION 40echo $libssl_version > ssl/VERSION
@@ -62,11 +62,11 @@ CP_LIBC='do_cp_libc'
62 62
63CP='cp -p' 63CP='cp -p'
64 64
65$CP $libssl_src/src/LICENSE COPYING 65$CP $libssl_src/LICENSE COPYING
66 66
67$CP $libcrypto_src/crypto/arch/amd64/opensslconf.h include/openssl 67$CP $libcrypto_src/arch/amd64/opensslconf.h include/openssl
68$CP $libssl_src/src/crypto/opensslfeatures.h include/openssl 68$CP $libcrypto_src/opensslfeatures.h include/openssl
69$CP $libssl_src/src/ssl/pqueue.h include 69$CP $libssl_src/pqueue.h include
70 70
71$CP $libtls_src/tls.h include 71$CP $libtls_src/tls.h include
72$CP $libtls_src/tls.h libtls-standalone/include 72$CP $libtls_src/tls.h libtls-standalone/include
@@ -84,8 +84,8 @@ for i in crypto/compat libtls-standalone/compat; do
84 $libc_src/string/strnlen.c \ 84 $libc_src/string/strnlen.c \
85 $libc_src/string/timingsafe_bcmp.c \ 85 $libc_src/string/timingsafe_bcmp.c \
86 $libc_src/string/timingsafe_memcmp.c \ 86 $libc_src/string/timingsafe_memcmp.c \
87 $libcrypto_src/crypto/getentropy_*.c \ 87 $libcrypto_src/arc4random/getentropy_*.c \
88 $libcrypto_src/crypto/arc4random_*.h; do 88 $libcrypto_src/arc4random/arc4random_*.h; do
89 $CP_LIBC $j $i 89 $CP_LIBC $j $i
90 done 90 done
91done 91done
@@ -99,20 +99,20 @@ $CP crypto/compat/arc4random*.h \
99 crypto/compat/bsd-asprintf.c \ 99 crypto/compat/bsd-asprintf.c \
100 libtls-standalone/compat 100 libtls-standalone/compat
101 101
102(cd $libssl_src/src/crypto/objects/; 102(cd $libcrypto_src/objects/;
103 perl objects.pl objects.txt obj_mac.num obj_mac.h; 103 perl objects.pl objects.txt obj_mac.num obj_mac.h;
104 perl obj_dat.pl obj_mac.h obj_dat.h ) 104 perl obj_dat.pl obj_mac.h obj_dat.h )
105mkdir -p include/openssl crypto/objects 105mkdir -p include/openssl crypto/objects
106$MV $libssl_src/src/crypto/objects/obj_mac.h ./include/openssl/obj_mac.h 106$MV $libcrypto_src/objects/obj_mac.h ./include/openssl/obj_mac.h
107$MV $libssl_src/src/crypto/objects/obj_dat.h ./crypto/objects/obj_dat.h 107$MV $libcrypto_src/objects/obj_dat.h ./crypto/objects/obj_dat.h
108 108
109copy_hdrs() { 109copy_hdrs() {
110 for file in $2; do 110 for file in $2; do
111 $CP $libssl_src/src/$1/$file include/openssl 111 $CP $1/$file include/openssl
112 done 112 done
113} 113}
114 114
115copy_hdrs crypto "stack/stack.h lhash/lhash.h stack/safestack.h 115copy_hdrs $libcrypto_src "stack/stack.h lhash/lhash.h stack/safestack.h
116 ossl_typ.h err/err.h crypto.h comp/comp.h x509/x509.h buffer/buffer.h 116 ossl_typ.h err/err.h crypto.h comp/comp.h x509/x509.h buffer/buffer.h
117 objects/objects.h asn1/asn1.h bn/bn.h ec/ec.h ecdsa/ecdsa.h 117 objects/objects.h asn1/asn1.h bn/bn.h ec/ec.h ecdsa/ecdsa.h
118 ecdh/ecdh.h rsa/rsa.h sha/sha.h x509/x509_vfy.h pkcs7/pkcs7.h pem/pem.h 118 ecdh/ecdh.h rsa/rsa.h sha/sha.h x509/x509_vfy.h pkcs7/pkcs7.h pem/pem.h
@@ -126,9 +126,9 @@ copy_hdrs crypto "stack/stack.h lhash/lhash.h stack/safestack.h
126 chacha/chacha.h evp/evp.h poly1305/poly1305.h camellia/camellia.h 126 chacha/chacha.h evp/evp.h poly1305/poly1305.h camellia/camellia.h
127 gost/gost.h" 127 gost/gost.h"
128 128
129copy_hdrs ssl "srtp.h ssl.h ssl2.h ssl3.h ssl23.h tls1.h dtls1.h" 129copy_hdrs $libssl_src "srtp.h ssl.h ssl2.h ssl3.h ssl23.h tls1.h dtls1.h"
130 130
131$CP $libssl_src/src/crypto/opensslv.h include/openssl 131$CP $libcrypto_src/opensslv.h include/openssl
132awk '/LIBRESSL_VERSION_TEXT/ {print $4}' < include/openssl/opensslv.h | cut -d\" -f1 > VERSION 132awk '/LIBRESSL_VERSION_TEXT/ {print $4}' < include/openssl/opensslv.h | cut -d\" -f1 > VERSION
133echo "LibreSSL version `cat VERSION`" 133echo "LibreSSL version `cat VERSION`"
134 134
@@ -139,8 +139,8 @@ for i in `awk '/SOURCES|HEADERS/ { print $3 }' crypto/Makefile.am` ; do
139 dir=`dirname $i` 139 dir=`dirname $i`
140 mkdir -p crypto/$dir 140 mkdir -p crypto/$dir
141 if [ $dir != "compat" ]; then 141 if [ $dir != "compat" ]; then
142 if [ -e $libssl_src/src/crypto/$i ]; then 142 if [ -e $libcrypto_src/$i ]; then
143 $CP $libssl_src/src/crypto/$i crypto/$i 143 $CP $libcrypto_src/$i crypto/$i
144 fi 144 fi
145 fi 145 fi
146done 146done
@@ -148,7 +148,7 @@ $CP crypto/compat/b_win.c crypto/bio
148$CP crypto/compat/ui_openssl_win.c crypto/ui 148$CP crypto/compat/ui_openssl_win.c crypto/ui
149 149
150# generate assembly crypto algorithms 150# generate assembly crypto algorithms
151asm_src=$libssl_src/src/crypto 151asm_src=$libcrypto_src
152gen_asm_stdout() { 152gen_asm_stdout() {
153 perl $asm_src/$2 $1 > $3.tmp 153 perl $asm_src/$2 $1 > $3.tmp
154 [ $1 = "elf" ] && cat <<-EOF >> $3.tmp 154 [ $1 = "elf" ] && cat <<-EOF >> $3.tmp
@@ -238,7 +238,7 @@ done
238echo "copying libssl source" 238echo "copying libssl source"
239rm -f ssl/*.c ssl/*.h 239rm -f ssl/*.c ssl/*.h
240for i in `awk '/SOURCES|HEADERS/ { print $3 }' ssl/Makefile.am` ; do 240for i in `awk '/SOURCES|HEADERS/ { print $3 }' ssl/Makefile.am` ; do
241 $CP $libssl_src/src/ssl/$i ssl 241 $CP $libssl_src/$i ssl
242done 242done
243 243
244# copy libcrypto tests 244# copy libcrypto tests
@@ -320,7 +320,7 @@ echo "dist_man_MANS += tls_init.3" >> man/Makefile.am
320 320
321(cd man 321(cd man
322 # update new-style manpages 322 # update new-style manpages
323 for i in `ls -1 $libssl_src/src/doc/ssl/*.3 | sort`; do 323 for i in `ls -1 $libssl_src/doc/*.3 | sort`; do
324 NAME=`basename "$i"` 324 NAME=`basename "$i"`
325 $CP $i . 325 $CP $i .
326 echo "dist_man_MANS += $NAME" >> Makefile.am 326 echo "dist_man_MANS += $NAME" >> Makefile.am
@@ -333,7 +333,7 @@ echo "dist_man_MANS += tls_init.3" >> man/Makefile.am
333 done 333 done
334 334
335 # convert remaining POD manpages 335 # convert remaining POD manpages
336 for i in `ls -1 $libssl_src/src/doc/crypto/*.pod | sort`; do 336 for i in `ls -1 $libcrypto_src/doc/*.pod | sort`; do
337 BASE=`echo $i|sed -e "s/\.pod//"` 337 BASE=`echo $i|sed -e "s/\.pod//"`
338 NAME=`basename "$BASE"` 338 NAME=`basename "$BASE"`
339 # reformat file if new 339 # reformat file if new