aboutsummaryrefslogtreecommitdiff
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
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@
-rw-r--r--.gitignore1
-rw-r--r--VERSION1
-rw-r--r--configure.ac.tpl (renamed from configure.ac)2
-rwxr-xr-xupdate.sh41
4 files changed, 22 insertions, 23 deletions
diff --git a/.gitignore b/.gitignore
index 0c77d70..e99ad46 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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
diff --git a/VERSION b/VERSION
new file mode 100644
index 0000000..227cea2
--- /dev/null
+++ b/VERSION
@@ -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 @@
1AC_INIT([libressl], [2.0.0]) 1AC_INIT([libressl], [VERSION])
2AC_CANONICAL_TARGET 2AC_CANONICAL_TARGET
3AM_INIT_AUTOMAKE([subdir-objects]) 3AM_INIT_AUTOMAKE([subdir-objects])
4AC_CONFIG_MACRO_DIR([m4]) 4AC_CONFIG_MACRO_DIR([m4])
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