abinfo "Bootstrapping CMake ..."
"$SRCDIR"/bootstrap \
    --prefix=/usr \
    --mandir=/share/man \
    --docdir=/share/doc/cmake \
    --system-libs \
    --parallel="$ABTHREADS"

abinfo "Building CMake ..."
make

abinfo "Installing CMake ..."
make install \
    DESTDIR="$PKGDIR"

abinfo "Renaming CMake configuration directories ..."
mkdir -pv "$PKGDIR"/usr/share/cmake
cp -rv "$PKGDIR"/usr/share/cmake-${PKGVER%.*}/* \
    "$PKGDIR"/usr/share/cmake/
rm -rv "$PKGDIR"/usr/share/cmake-${PKGVER%.*}

if ! ab_match_archgroup retro ; then
	abinfo "Installing Emacs plugin ..."
	install -dv "$PKGDIR"/usr/share/emacs/site-lisp/
	emacs -batch \
		-f batch-byte-compile \
		"$PKGDIR"/usr/share//emacs/site-lisp/cmake-mode.el
fi

abinfo "Generating postinst script ..."
MMVER="${PKGVER%.*}"
cat << EOF > "$SRCDIR"/autobuild/postinst
for i in 3.{1..${MMVER#*.}}; do
	if [ -d /usr/share/cmake-\$i ] && [ ! -L /usr/share/cmake-\$i ]; then
		cp -rf /usr/share/cmake-\$i/* /usr/share/cmake/
	fi
	if [ -e /usr/share/cmake-\$i ]; then
		rm -r /usr/share/cmake-\$i
	fi
done

ln -s cmake /usr/share/cmake-$MMVER
EOF
