#!/bin/sh

RPMDIR=/usr/src/RPM
INSTALLDIR=/usr/local

BININSTALLDIR=Belgium-EID-pkcs11-1.4-binaries

rm -f /usr/src/RPM/BUILD/Belgium*
rm -f /usr/src/RPM/BUILD/*belpic*
rm -f /usr/src/RPM/BUILD/pkcs11_*.htm
rm -f /usr/src/RPM/BUILD/COPYING
rm -f /usr/src/RPM/BUILD/LICENSE
rm -f /usr/src/RPM/BUILD/readme*.txt


#Build the RPM

strip /usr/local/lib/libbelpic.so.0.0.8
strip /usr/local/lib/pkcs11/Belgium-EID-pkcs11.so
strip /usr/local/bin/opensc-tool
strip /usr/local/bin/pkcs11-tool

install -c /usr/local/lib/libbelpic.so.0.0.8 $RPMDIR/BUILD/libbelpic.so.0.0.8
install -c /usr/local/lib/pkcs11/Belgium-EID-pkcs11.so $RPMDIR/BUILD/Belgium-EID-pkcs11.so
install -c /usr/local/bin/opensc-tool $RPMDIR/BUILD/belpic-tool
install -c /usr/local/bin/pkcs11-tool $RPMDIR/BUILD/belpic-pkcs11-tool
install -c docs/for_release/linux/belpic.conf $RPMDIR/BUILD/belpic.conf
install -c docs/for_release/pkcs11_install_netsc_moz.htm $RPMDIR/BUILD/pkcs11_install_netsc_moz.htm
install -c docs/for_release/pkcs11_uninstall_netsc_moz.htm $RPMDIR/BUILD/pkcs11_uninstall_netsc_moz.htm
install -c docs/for_release/linux/readme_en.txt $RPMDIR/BUILD/readme_en.txt
install -c docs/for_release/linux/readme_nl.txt $RPMDIR/BUILD/readme_nl.txt
install -c docs/for_release/linux/readme_fr.txt $RPMDIR/BUILD/readme_fr.txt
install -c docs/for_release/COPYING $RPMDIR/BUILD/COPYING
install -c docs/for_release/LICENSE $RPMDIR/BUILD/LICENSE
install -c docs/for_release/linux/belpic-tool.1 $RPMDIR/BUILD/belpic-tool.1
install -c docs/for_release/linux/belpic-pkcs11-tool.1 $RPMDIR/BUILD/belpic-pkcs11-tool.1

rpmbuild -bb Belgium-EID-pkcs11-1.4.spec


# Build the binary install

rm -rf $BININSTALLDIR
mkdir $BININSTALLDIR
install -c docs/for_release/linux/install.sh $BININSTALLDIR/install.sh
install -c docs/for_release/linux/uninstall.sh $BININSTALLDIR/uninstall.sh
install -c docs/for_release/linux/readme_en.txt $BININSTALLDIR/readme_en.txt
install -c docs/for_release/linux/readme_nl.txt $BININSTALLDIR/readme_nl.txt
install -c docs/for_release/linux/readme_fr.txt $BININSTALLDIR/readme_fr.txt
install -c docs/for_release/pkcs11_install_netsc_moz.htm $BININSTALLDIR/pkcs11_install_netsc_moz.htm
install -c docs/for_release/pkcs11_uninstall_netsc_moz.htm $BININSTALLDIR/pkcs11_uninstall_netsc_moz.htm
install -c docs/for_release/COPYING $BININSTALLDIR/COPYING
install -c docs/for_release/LICENSE $BININSTALLDIR/LICENSE
mkdir $BININSTALLDIR/install
install -c /usr/local/lib/libbelpic.so.0.0.8 $BININSTALLDIR/install/libbelpic.so.0.0.8
install -c /usr/local/lib/pkcs11/Belgium-EID-pkcs11.so $BININSTALLDIR/install/Belgium-EID-pkcs11.so
install -c /usr/local/bin/opensc-tool $BININSTALLDIR/install/belpic-tool
install -c /usr/local/bin/pkcs11-tool $BININSTALLDIR/install/belpic-pkcs11-tool
install -c docs/for_release/linux/belpic.conf $BININSTALLDIR/install/belpic.conf
install -c docs/for_release/linux/belpic-tool.1 $BININSTALLDIR/install/belpic-tool.1
install -c docs/for_release/linux/belpic-pkcs11-tool.1 $BININSTALLDIR/install/belpic-pkcs11-tool.1
tar cf $BININSTALLDIR.tar $BININSTALLDIR
gzip -f $BININSTALLDIR.tar
