diff options
| author | Brent Cook <bcook@openbsd.org> | 2016-09-02 12:43:30 -0500 |
|---|---|---|
| committer | Brent Cook <bcook@openbsd.org> | 2016-09-02 12:43:30 -0500 |
| commit | 22dcefee4e1b0660d7312bd438c8291c9588c3ff (patch) | |
| tree | 2524eeaf804a91ffe7c72639b7f148e851d3b74b | |
| parent | 5ea2a55cc7b412062913138fef421c34b8bd1269 (diff) | |
| download | portable-22dcefee4e1b0660d7312bd438c8291c9588c3ff.tar.gz portable-22dcefee4e1b0660d7312bd438c8291c9588c3ff.tar.bz2 portable-22dcefee4e1b0660d7312bd438c8291c9588c3ff.zip | |
update for new repository layout
| -rwxr-xr-x | update.sh | 42 |
1 files changed, 21 insertions, 21 deletions
| @@ -29,12 +29,12 @@ libtls_regress=$CWD/openbsd/src/regress/lib/libtls | |||
| 29 | app_src=$CWD/openbsd/src/usr.bin | 29 | app_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 |
| 33 | libcrypto_version=$major:$minor:0 | 33 | libcrypto_version=$major:$minor:0 |
| 34 | echo "libcrypto version $libcrypto_version" | 34 | echo "libcrypto version $libcrypto_version" |
| 35 | echo $libcrypto_version > crypto/VERSION | 35 | echo $libcrypto_version > crypto/VERSION |
| 36 | 36 | ||
| 37 | . $libssl_src/ssl/shlib_version | 37 | . $libssl_src/shlib_version |
| 38 | libssl_version=$major:$minor:0 | 38 | libssl_version=$major:$minor:0 |
| 39 | echo "libssl version $libssl_version" | 39 | echo "libssl version $libssl_version" |
| 40 | echo $libssl_version > ssl/VERSION | 40 | echo $libssl_version > ssl/VERSION |
| @@ -62,11 +62,11 @@ CP_LIBC='do_cp_libc' | |||
| 62 | 62 | ||
| 63 | CP='cp -p' | 63 | CP='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 |
| 91 | done | 91 | done |
| @@ -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 ) |
| 105 | mkdir -p include/openssl crypto/objects | 105 | mkdir -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 | ||
| 109 | copy_hdrs() { | 109 | copy_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 | ||
| 115 | copy_hdrs crypto "stack/stack.h lhash/lhash.h stack/safestack.h | 115 | copy_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 | ||
| 129 | copy_hdrs ssl "srtp.h ssl.h ssl2.h ssl3.h ssl23.h tls1.h dtls1.h" | 129 | copy_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 |
| 132 | awk '/LIBRESSL_VERSION_TEXT/ {print $4}' < include/openssl/opensslv.h | cut -d\" -f1 > VERSION | 132 | awk '/LIBRESSL_VERSION_TEXT/ {print $4}' < include/openssl/opensslv.h | cut -d\" -f1 > VERSION |
| 133 | echo "LibreSSL version `cat VERSION`" | 133 | echo "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 |
| 146 | done | 146 | done |
| @@ -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 |
| 151 | asm_src=$libssl_src/src/crypto | 151 | asm_src=$libcrypto_src |
| 152 | gen_asm_stdout() { | 152 | gen_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 | |||
| 238 | echo "copying libssl source" | 238 | echo "copying libssl source" |
| 239 | rm -f ssl/*.c ssl/*.h | 239 | rm -f ssl/*.c ssl/*.h |
| 240 | for i in `awk '/SOURCES|HEADERS/ { print $3 }' ssl/Makefile.am` ; do | 240 | for 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 |
| 242 | done | 242 | done |
| 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 |
