#!/bin/bash

piece=$1
ooo_build_tag=$2

source $OO_TOOLSDIR/piece/sys-setup

# install mono GAC, pkgconfig file, ...
$OO_TOOLSDIR/install-sdk || exit 1;

# SDK files
$OO_TOOLSDIR/piece/merge-file-lists "files-$piece.txt" $DESTDIR/gid_Module_Root_SDK

# doc subpackage
rm -f files-$piece-doc.txt
# in this case we move all entries including directories
mv_file_between_flists files-$piece-doc.txt files-$piece.txt "%dir $OO_DOCDIR/sdk/docs.*"
mv_file_between_flists files-$piece-doc.txt files-$piece.txt "$OO_DOCDIR/sdk/docs.*"
mv_file_between_flists files-$piece-doc.txt files-$piece.txt "$OO_DOCDIR/sdk/examples"
mv_file_between_flists files-$piece-doc.txt files-$piece.txt "$OO_DOCDIR/sdk/index.html"
mv_file_between_flists files-$piece-doc.txt files-$piece.txt "%dir $OO_INSTDIR/basis$VERSION/sdk/examples.*"
mv_file_between_flists files-$piece-doc.txt files-$piece.txt "$OO_INSTDIR/basis$VERSION/sdk/docs"
mv_file_between_flists files-$piece-doc.txt files-$piece.txt "$OO_INSTDIR/basis$VERSION/sdk/examples.*"
mv_file_between_flists files-$piece-doc.txt files-$piece.txt "$OO_INSTDIR/basis$VERSION/sdk/index.html"
add_used_directories files-$piece-doc.txt files-$piece.txt

# prune default solver if installed for packaging purposes
# SDK installation does not put there anything interesting
test -n "$DESTDIR" && rm -rf "$DESTDIR/$OO_INSTDIR/solver"

# save udkversion.mk
mkdir -p "$DESTDIR$OO_INSTDIR/solver/inc"
cp $DESTDIR/usr/include/$OO_INSTDIRNAME/udkversion.mk "$DESTDIR$OO_INSTDIR/solver/inc"
echo "%dir $OO_INSTDIR/solver" 			>>"files-$piece.txt"
echo "%dir $OO_INSTDIR/solver/inc" 		>>"files-$piece.txt"
echo "$OO_INSTDIR/solver/inc/udkversion.mk" 	>>"files-$piece.txt"

# prune duplicated headers
remove_dir "files-$piece.txt" /usr/include/$OO_INSTDIRNAME
remove_dir "files-$piece.txt" /usr/share/idl/$OO_INSTDIRNAME
# fix compat symlinks
ln -sf $OO_INSTDIR/solver/inc "$DESTDIR$OO_INSTDIR/basis$VERSION/sdk/include"
ln -sf $OO_INSTDIR/solver/idl "$DESTDIR$OO_INSTDIR/basis$VERSION/sdk/idl"

# fix permissions
find $DESTDIR$OO_DOCDIR/sdk -name "*.gif" -exec chmod a-x {} \;
# FIXME: the following hack might be removed after openSUSE-11.0 is not longer supported
#        it looks like perl-(un)zip stuff does not preserve permissions on this old system :-(
chmod 755 $DESTDIR$OO_INSTDIR/basis$VERSION/sdk/{config*,setsdkenv_unix,bin/*}

exit 0
