#!/bin/bash
# Copyright (c) 2000-2018 Synology Inc. All rights reserved.

source SynoBuildConf/_helpers

make DESTDIR=$TmpInstDir install_sw install_ssldirs install_fips

# backup fipsmodule.cnf
mv $TmpInstDir/etc/ssl/openssl-3/fipsmodule.cnf $TmpInstDir/

# cleanup unnecessary files
rm -f $TmpInstDir/usr/bin/c_rehash
rm -rf $TmpInstDir/usr/include
rm -rf $TmpInstDir/usr/lib/openssl-3/{engines-3,pkgconfig,*.*a}
rm -rf $TmpInstDir/etc/ssl

# install necessary config
install -Dm644 synology/openssl.cnf $TmpInstDir/etc/ssl/openssl-3/openssl.cnf
mv $TmpInstDir/fipsmodule.cnf $TmpInstDir/etc/ssl/openssl-3/fipsmodule.cnf

# strip
if [ "x$NOSTRIP" != "xNOSTRIP" ]; then
	$STRIP $TmpInstDir/usr/bin/openssl
	$STRIP $TmpInstDir/usr/lib/openssl-3/*.so*
	$STRIP $TmpInstDir/usr/lib/openssl-3/ossl-modules/*.so
fi

# reinstall FIPS module config
install_fips_config $TmpInstDir

# rename files
rename_openssl3 $TmpInstDir
