#!/bin/sh

set -euo pipefail

tce-load -w -i compiletc autoconf automake libtool-dev curl-dev libnghttp2-dev libssh2-dev autoconf-archive tpm2-tss-dev

cd /tmp
[ -d package ] || mkdir package
[ -d src_package ] || mkdir src_package
DESTDIR='/tmp/package'

cd ./src_package/

export CFLAGS="-mtune=generic -Os -pipe"
export CXXFLAGS="-mtune=generic -Os -pipe"
export LDFLAGS="-Wl,-O1"

curl -O -k -L https://github.com/tpm2-software/tpm2-tools/releases/download/4.2.1/tpm2-tools-4.2.1.tar.gz
tar xzvf tpm2-tools-4.2.1.tar.gz
cd tpm2-tools-4.2.1/

./bootstrap
./configure
make
make DESTDIR=/tmp/package/ install

# Create package directory
. /etc/init.d/tc-functions
PKGDIR=/tmp/`getMajorVer`.x/`getBuild`
mkdir -p $PKGDIR/tar.gz $PKGDIR/tcz

# Create tpm2-tools.tcz package
cd $DESTDIR
tar -czf $PKGDIR/tar.gz/tpm2-tools.tcz.tar.gz *
mksquashfs $DESTDIR $PKGDIR/tcz/tpm2-tools.tcz -all-root -info
find $DESTDIR -not -type d | sed -e "s#^${DESTDIR}##" > $PKGDIR/tcz/tpm2-tools.tcz.list
cd $PKGDIR/tcz
md5sum tpm2-tools.tcz > tpm2-tools.tcz.md5.txt
