--- admin/PlamoBuild-template-20180815	2018-08-15 16:18:50.000000000 +0900
+++ plamo/00_base/openssl/PlamoBuild.openssl-1.0.2p	2018-12-26 22:15:30.000000000 +0900
@@ -1,19 +1,21 @@
 #!/bin/sh
 
 ######################################################################
-url=""
+url="http://www.openssl.org/source/openssl-1.0.2p.tar.gz
+    ftp://plamo.linet.gr.jp/pub/Plamo-src/plamo/00_base/openssl/mkcabundle.pl"
 verify=
 digest=
 branch=
 commitid=
-pkgbase=
-vers=
+pkgbase=openssl
+vers=1.0.2p
 arch=`uname -m`
-build=P1
+build=P2
 src=$pkgbase-$vers
 patchfiles=""
 OPT_CONFIG=""
-DOCS="README"
+DOCS="ACKNOWLEDGMENTS CHANGES* CONTRIBUTING FAQ INSTALL* LICENSE NEWS
+    PROBLEMS README*"
 template=20180815
 tmplurl=ftp://plamo.linet.gr.jp/pub/Plamo-src/admin
 ######################################################################
@@ -31,6 +33,10 @@
 prepare "$@"
 if [ $opt_download -eq 1 ] ; then
   download_sources
+  if [ ! -f ca-bundle.crt ] ; then
+    chmod +x mkcabundle.pl
+    ./mkcabundle.pl > ca-bundle.crt
+  fi
 fi
 if [ $opt_config -eq 1 ] ; then
   for i in `seq 0 $((${#B[@]} - 1))` ; do
@@ -45,11 +51,19 @@
           --mandir='${prefix}'/share/man ${OPT_CONFIG[$i]}
     fi
   done
+  case $arch in
+  i686) sys=elf ;;
+  x86_64) sys=x86_64 ;;
+  armv7l) sys=armv4 ;;
+  esac
+  ./Configure linux-$sys --prefix=/usr --openssldir=/etc/ssl \
+      shared zlib-dynamic enable-ssl2
 fi
 if [ $opt_build -eq 1 ] ; then
   for i in `seq 0 $((${#B[@]} - 1))` ; do
     cd ${B[$i]}
     if [ -f Makefile ] ; then
+      make depend
       make
     fi
   done
@@ -62,19 +76,39 @@
   for i in `seq 0 $((${#B[@]} - 1))` ; do
     cd ${B[$i]}
     if [ -f Makefile ] ; then
-      make install DESTDIR=$P
+      make install MANDIR=/usr/share/man MANSUFFIX=ssl INSTALL_PREFIX=$P
     fi
   done
+  install $W/mkcabundle.pl $P/etc/ssl
+  cp -r certs $P/etc/ssl
+  install -m 644 $W/ca-bundle.crt $P/etc/ssl/certs
+  ln -s /etc/ssl $P/usr/share
   touch $W/i.et
   cd $W
   TZ=UTC find $P ! -type l -newer i.st ! -newer i.et \
       -exec touch -t `date -u '+%m%d0000'` {} \;
   compress
+  strip_libdir $P/usr/$libdir/engines
+  TZ=UTC touch -t `date -u '+%m%d0000'` $P/usr/$libdir/engines
   setup_docdir
+  TZ=UTC touch -t `date -u '+%m%d0000'` $docdir/$src
   convert_links
+  prune_symlink $P/etc/ssl/certs/demo
+  prune_symlink $P/usr/share
+  TZ=UTC touch -t `date -u '+%m%d0000'` $P/etc/ssl/certs/demo
   tar cvpf $pkg.tar -C $P `cd $P ; find usr/bin | tail -n+2`
+  tar rvpf $pkg.tar -C $P usr/$libdir/engines
+  tar rvpf $pkg.tar -C $P `cd $P ; find usr/$libdir/pkgconfig | tail -n+2`
+  tar rvpf $pkg.tar -C $P `cd $P ; find usr/$libdir -maxdepth 1 -type f`
+  tar rvpf $pkg.tar -C $P usr/include/openssl
+  tar rvpf $pkg.tar -C $P etc/ssl
+  tar rvpf $pkg.tar -C $P usr/share/ssl
   tar rvpf $pkg.tar -C $P `cd $P ; find usr/share/man/man1 | tail -n+2`
+  tar rvpf $pkg.tar -C $P `cd $P ; find usr/share/man/man3 | tail -n+2`
+  tar rvpf $pkg.tar -C $P `cd $P ; find usr/share/man/man5 | tail -n+2`
+  tar rvpf $pkg.tar -C $P `cd $P ; find usr/share/man/man7 | tail -n+2`
   tar rvpf $pkg.tar -C $P usr/share/doc/$src
+  tar rvpf $pkg.tar -C $P install/doinst.sh
   TZ=UTC touch -t `date -u '+%m%d0000'` $pkg.tar
   xz $pkg.tar ; touch $pkg.tar.xz ; mv $pkg.tar.xz $pkg.txz
   cleanup