From 1a369f0fd7f3c6b7d17d0a9b358644a7d8216fc0 Mon Sep 17 00:00:00 2001 From: Brent Cook Date: Sun, 3 May 2015 22:25:22 -0500 Subject: [PATCH] ship manpages with libtls-standalone --- .gitignore | 1 + libtls-standalone/Makefile.am | 2 +- libtls-standalone/configure.ac | 1 + man/Makefile.am.tpl | 2 -- update.sh | 59 +++++++++++++++++++++------------- 5 files changed, 40 insertions(+), 25 deletions(-) delete mode 100644 man/Makefile.am.tpl diff --git a/.gitignore b/.gitignore index a3071b7..b23d139 100644 --- a/.gitignore +++ b/.gitignore @@ -127,6 +127,7 @@ include/openssl/*.he !/libtls-standalone/compat/Makefile.am /libtls-standalone/VERSION /libtls-standalone/m4 +/libtls-standalone/man openbsd/ diff --git a/libtls-standalone/Makefile.am b/libtls-standalone/Makefile.am index a108ada..66fe845 100644 --- a/libtls-standalone/Makefile.am +++ b/libtls-standalone/Makefile.am @@ -1,4 +1,4 @@ -SUBDIRS = include compat src app +SUBDIRS = include compat src app man ACLOCAL_AMFLAGS = -I m4 pkgconfigdir = $(libdir)/pkgconfig diff --git a/libtls-standalone/configure.ac b/libtls-standalone/configure.ac index d076873..e8fb24e 100644 --- a/libtls-standalone/configure.ac +++ b/libtls-standalone/configure.ac @@ -44,6 +44,7 @@ AC_CONFIG_FILES([ include/Makefile app/Makefile compat/Makefile + man/Makefile src/Makefile libtls.pc ]) diff --git a/man/Makefile.am.tpl b/man/Makefile.am.tpl deleted file mode 100644 index 4e562a0..0000000 --- a/man/Makefile.am.tpl +++ /dev/null @@ -1,2 +0,0 @@ -include $(top_srcdir)/Makefile.am.common -dist_man_MANS= diff --git a/update.sh b/update.sh index 06a70d7..1b36ba8 100755 --- a/update.sh +++ b/update.sh @@ -251,26 +251,49 @@ chmod 755 tests/testssl done ) +add_man_links() { + filter=$1 + dest=$2 + echo "install-data-hook:" >> $dest + for i in `grep $filter man/links`; do + IFS=","; set $i; unset IFS + if [ "$2" != "" ]; then + echo " ln -sf $1 \$(DESTDIR)\$(mandir)/man3/$2" >> $dest + fi + done + echo "" >> $dest + echo "uninstall-local:" >> $dest + for i in `grep $filter man/links`; do + IFS=","; set $i; unset IFS + if [ "$2" != "" ]; then + echo " -rm -f \$(DESTDIR)\$(mandir)/man3/$2" >> $dest + fi + done +} + # copy manpages echo "copying manpages" -(cd man - $CP Makefile.am.tpl Makefile.am +echo dist_man_MANS= > man/Makefile.am +$CP $openssl_app_src/openssl.1 man +echo "dist_man_MANS += openssl.1" >> man/Makefile.am + +$CP $libtls_src/tls_init.3 man +echo "dist_man_MANS += tls_init.3" >> man/Makefile.am + +(cd man # update new-style manpages for i in `ls -1 $libssl_src/src/doc/ssl/*.3 | sort`; do NAME=`basename "$i"` $CP $i . echo "dist_man_MANS += $NAME" >> Makefile.am done + for i in `ls -1 $libcrypto_src/man/*.3 | sort`; do NAME=`basename "$i"` $CP $i . echo "dist_man_MANS += $NAME" >> Makefile.am done - $CP $openssl_app_src/openssl.1 . - echo "dist_man_MANS += openssl.1" >> Makefile.am - $CP $libtls_src/tls_init.3 . - echo "dist_man_MANS += tls_init.3" >> Makefile.am # convert remaining POD manpages for i in `ls -1 $libssl_src/src/doc/crypto/*.pod | sort`; do @@ -284,20 +307,12 @@ echo "copying manpages" fi echo "dist_man_MANS += $NAME.3" >> Makefile.am done - - echo "install-data-hook:" >> Makefile.am - for i in `cat ./links`; do - IFS=","; set $i; unset IFS - if [ "$2" != "" ]; then - echo " ln -sf $1 \$(DESTDIR)\$(mandir)/man3/$2" >> Makefile.am - fi - done - echo "" >> Makefile.am - echo "uninstall-local:" >> Makefile.am - for i in `cat ./links`; do - IFS=","; set $i; unset IFS - if [ "$2" != "" ]; then - echo " -rm -f \$(DESTDIR)\$(mandir)/man3/$2" >> Makefile.am - fi - done ) +add_man_links . man/Makefile.am + +# standalone libtls manpages +mkdir -p libtls-standalone/man +echo "dist_man_MANS = tls_init.3" > libtls-standalone/man/Makefile.am + +$CP $libtls_src/tls_init.3 libtls-standalone/man +add_man_links tls_init libtls-standalone/man/Makefile.am