task: | |
env: | |
CFLAGS: "-I/usr/local/include -I/usr/local/openssl/include" | |
LDFLAGS: -L/usr/local/lib | |
ibmtpm_name: ibmtpm1628 | |
freebsd_instance: | |
matrix: | |
image_family: freebsd-12-1-snap | |
install_script: | |
- pkg update -f | |
- pkg upgrade -y | |
- pkg install -y bash gmake coreutils libtool pkgconf autoconf autoconf-archive | |
- pkg install -y automake openssl json-c cmocka uthash wget curl git | |
- wget --quiet --show-progress --progress=dot:giga "https://downloads.sourceforge.net/project/ibmswtpm2/$ibmtpm_name.tar.gz" | |
- shasum -a256 $ibmtpm_name.tar.gz | grep ^a8e874e7a1ae13a1290d7679d846281f72d0eb6a5e4cfbafca5297dbf4e29ea3 | |
- mkdir -p $ibmtpm_name | |
- tar xvf $ibmtpm_name.tar.gz -C $ibmtpm_name && cd $ibmtpm_name/src | |
- sed -i '' -e 's/gcc/clang/g' makefile | |
- sed -i '' -e 's/-Wall //g' makefile | |
- sed -i '' -e 's/-Werror //g' makefile | |
- gmake -j && cp tpm_server /usr/bin/ | |
- cd - | |
- rm -fr $ibmtpm_name $ibmtpm_name.tar.gz | |
script: | |
./bootstrap && | |
./configure --enable-unit=yes --enable-integration=yes --with-crypto=ossl --disable-doxygen-doc --enable-tcti-swtpm=no --enable-tcti-mssim=yes --disable-dependency-tracking && | |
gmake -j distcheck || { cat test-suite.log; exit 1; } |