diff options
author | Brent Cook <bcook@openbsd.org> | 2014-07-12 03:36:32 -0600 |
---|---|---|
committer | Brent Cook <bcook@openbsd.org> | 2014-07-12 04:02:35 -0600 |
commit | 596ef45803c04d8f5b7beeeabea8996993559e32 (patch) | |
tree | a49e2b7255c2e8d9da51e88a2df0b2ec7c53bdbf | |
parent | e14147356dc072bf5a1411444cfd3cf5c4850ec9 (diff) | |
download | portable-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@
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | VERSION | 1 | ||||
-rw-r--r-- | configure.ac.tpl (renamed from configure.ac) | 2 | ||||
-rwxr-xr-x | update.sh | 41 |
4 files changed, 22 insertions, 23 deletions
@@ -71,6 +71,7 @@ INSTALL | |||
71 | /config.status | 71 | /config.status |
72 | /config.sub | 72 | /config.sub |
73 | /configure | 73 | /configure |
74 | /configure.ac | ||
74 | /depcomp | 75 | /depcomp |
75 | /config.h | 76 | /config.h |
76 | /config.h.in | 77 | /config.h.in |
@@ -0,0 +1 @@ | |||
2.0.0 | |||
diff --git a/configure.ac b/configure.ac.tpl index a0ddc84..55f5690 100644 --- a/configure.ac +++ b/configure.ac.tpl | |||
@@ -1,4 +1,4 @@ | |||
1 | AC_INIT([libressl], [2.0.0]) | 1 | AC_INIT([libressl], [VERSION]) |
2 | AC_CANONICAL_TARGET | 2 | AC_CANONICAL_TARGET |
3 | AM_INIT_AUTOMAKE([subdir-objects]) | 3 | AM_INIT_AUTOMAKE([subdir-objects]) |
4 | AC_CONFIG_MACRO_DIR([m4]) | 4 | AC_CONFIG_MACRO_DIR([m4]) |
@@ -22,6 +22,8 @@ libcrypto_src=openbsd/src/lib/libcrypto | |||
22 | openssl_cmd_src=openbsd/src/usr.sbin/openssl | 22 | openssl_cmd_src=openbsd/src/usr.sbin/openssl |
23 | libcrypto_regress=openbsd/src/regress/lib/libcrypto | 23 | libcrypto_regress=openbsd/src/regress/lib/libcrypto |
24 | 24 | ||
25 | libressl_version=`cat VERSION` | ||
26 | |||
25 | source $libssl_src/ssl/shlib_version | 27 | source $libssl_src/ssl/shlib_version |
26 | libssl_version=$major:$minor:0 | 28 | libssl_version=$major:$minor:0 |
27 | echo libssl version $libssl_version | 29 | echo libssl version $libssl_version |
@@ -30,7 +32,7 @@ source $libcrypto_src/crypto/shlib_version | |||
30 | libcrypto_version=$major:$minor:0 | 32 | libcrypto_version=$major:$minor:0 |
31 | echo libcrypto version $libcrypto_version | 33 | echo libcrypto version $libcrypto_version |
32 | 34 | ||
33 | crypto_subdirs= | 35 | sed -e "s/VERSION/${libressl_version}/" configure.ac.tpl > configure.ac |
34 | 36 | ||
35 | copy_src() { | 37 | copy_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 |