aboutsummaryrefslogtreecommitdiff
path: root/update.sh
diff options
context:
space:
mode:
authorBrent Cook <bcook@openbsd.org>2014-07-12 03:36:32 -0600
committerBrent Cook <bcook@openbsd.org>2014-07-12 04:02:35 -0600
commit596ef45803c04d8f5b7beeeabea8996993559e32 (patch)
treea49e2b7255c2e8d9da51e88a2df0b2ec7c53bdbf /update.sh
parente14147356dc072bf5a1411444cfd3cf5c4850ec9 (diff)
downloadportable-596ef45803c04d8f5b7beeeabea8996993559e32.tar.gz
portable-596ef45803c04d8f5b7beeeabea8996993559e32.tar.bz2
portable-596ef45803c04d8f5b7beeeabea8996993559e32.zip
source library version from a common place, speed man builds
grab library version from VERSION file build manpages only on changes ok beck@
Diffstat (limited to 'update.sh')
-rwxr-xr-xupdate.sh41
1 files changed, 19 insertions, 22 deletions
diff --git a/update.sh b/update.sh
index bb19623..f2ae0f7 100755
--- a/update.sh
+++ b/update.sh
@@ -22,6 +22,8 @@ libcrypto_src=openbsd/src/lib/libcrypto
22openssl_cmd_src=openbsd/src/usr.sbin/openssl 22openssl_cmd_src=openbsd/src/usr.sbin/openssl
23libcrypto_regress=openbsd/src/regress/lib/libcrypto 23libcrypto_regress=openbsd/src/regress/lib/libcrypto
24 24
25libressl_version=`cat VERSION`
26
25source $libssl_src/ssl/shlib_version 27source $libssl_src/ssl/shlib_version
26libssl_version=$major:$minor:0 28libssl_version=$major:$minor:0
27echo libssl version $libssl_version 29echo libssl version $libssl_version
@@ -30,7 +32,7 @@ source $libcrypto_src/crypto/shlib_version
30libcrypto_version=$major:$minor:0 32libcrypto_version=$major:$minor:0
31echo libcrypto version $libcrypto_version 33echo libcrypto version $libcrypto_version
32 34
33crypto_subdirs= 35sed -e "s/VERSION/${libressl_version}/" configure.ac.tpl > configure.ac
34 36
35copy_src() { 37copy_src() {
36 mkdir -p $1 38 mkdir -p $1
@@ -392,30 +394,25 @@ apps_excludes=(
392 394
393(cd man 395(cd man
394 cp Makefile.am.tpl Makefile.am 396 cp Makefile.am.tpl Makefile.am
395 for i in `ls -1 ../$libssl_src/src/doc/crypto/*.pod | sort`; do 397 for i in crypto,3 ssl,3 apps,1; do
396 BASE=`echo $i|sed -e "s/\.pod//"` 398 IFS=","; set $i; unset IFS
397 NAME=`basename "$BASE"` 399 for i in `ls -1 ../$libssl_src/src/doc/$1/*.pod | sort`; do
398 echo processing $NAME 400 BASE=`echo $i|sed -e "s/\.pod//"`
399 pod2man --official --release=LibreSSL --center=LibreSSL --section=3 --name=$NAME < $BASE.pod > $NAME.3 401 NAME=`basename "$BASE"`
400 echo "dist_man_MANS += $NAME.3" >> Makefile.am 402 # reformat file if new
401 done 403 if [ ! -f $NAME.3 -o $BASE.pod -nt $NAME.3 -o ../VERSION -nt $NAME.3 ]; then
402 for i in `ls -1 ../$libssl_src/src/doc/ssl/*.pod | sort`; do 404 echo processing $NAME
403 BASE=`echo $i|sed -e "s/\.pod//"` 405 pod2man --official --release="LibreSSL $VERSION" --center=LibreSSL \
404 NAME=`basename "$BASE"` 406 --section=3 $POD2MAN --name=$NAME < $BASE.pod > $NAME.3
405 echo processing $NAME 407 fi
406 pod2man --official --release=LibreSSL --center=LibreSSL --section=3 --name=$NAME < $BASE.pod > $NAME.3 408 echo "dist_man_MANS += $NAME.$2" >> Makefile.am
407 echo "dist_man_MANS += $NAME.3" >> Makefile.am 409 done
408 done
409 for i in `ls -1 ../$libssl_src/src/doc/apps/*.pod | sort`; do
410 BASE=`echo $i|sed -e "s/\.pod//"`
411 NAME=`basename "$BASE"`
412 echo processing $NAME
413 pod2man --official --release=LibreSSL --center=LibreSSL --section=1 --name=$NAME < $BASE.pod > $NAME.1
414 echo "dist_man_MANS += $NAME.1" >> Makefile.am
415 done 410 done
411
412 cp ../$openssl_cmd_src/openssl.1 .
416 echo "dist_man_MANS += openssl.1" >> Makefile.am 413 echo "dist_man_MANS += openssl.1" >> Makefile.am
414
417 echo "install-data-hook:" >> Makefile.am 415 echo "install-data-hook:" >> Makefile.am
418 cp ../$openssl_cmd_src/openssl.1 .
419 source ./links 416 source ./links
420 for i in $MLINKS; do 417 for i in $MLINKS; do
421 IFS=","; set $i; unset IFS 418 IFS=","; set $i; unset IFS