diff --git a/debian/changelog b/debian/changelog index 2b12bb554..ca6264a0a 100644 --- a/debian/changelog +++ b/debian/changelog @@ -2,6 +2,9 @@ cmake (2.8.3-3) UNRELEASED; urgency=low * Install documentation to /usr/share/cmake-data instead as it's the "base" package rather than cmake. Also link doc directories to it. + * The job of replacing directories with symlinks apparently is a tough one. + Create a symlink manually in the postinst of the affected (!cmake-data) + packages. -- Modestas Vainius Sun, 02 Jan 2011 13:29:09 +0200 diff --git a/debian/cmake-curses-gui.postinst b/debian/cmake-curses-gui.postinst new file mode 100644 index 000000000..273c66bf1 --- /dev/null +++ b/debian/cmake-curses-gui.postinst @@ -0,0 +1,16 @@ +#!/bin/sh + +set -e + +pkgname=`basename "$0" .postinst` + +# Manually create a /usr/share/doc/$pkgname symlink manually on upgrades (see +# #404850) +if [ "$1" = "configure" ] && [ -n "$2" ] && \ + dpkg --compare-versions "$2" lt "2.8.3-3"; +then + rmdir "/usr/share/doc/$pkgname" + ln -s "cmake-data" "/usr/share/doc/$pkgname" +fi + +#DEBHELPER# diff --git a/debian/cmake-dbg.postinst b/debian/cmake-dbg.postinst new file mode 100644 index 000000000..273c66bf1 --- /dev/null +++ b/debian/cmake-dbg.postinst @@ -0,0 +1,16 @@ +#!/bin/sh + +set -e + +pkgname=`basename "$0" .postinst` + +# Manually create a /usr/share/doc/$pkgname symlink manually on upgrades (see +# #404850) +if [ "$1" = "configure" ] && [ -n "$2" ] && \ + dpkg --compare-versions "$2" lt "2.8.3-3"; +then + rmdir "/usr/share/doc/$pkgname" + ln -s "cmake-data" "/usr/share/doc/$pkgname" +fi + +#DEBHELPER# diff --git a/debian/cmake-doc.postinst b/debian/cmake-doc.postinst new file mode 100644 index 000000000..273c66bf1 --- /dev/null +++ b/debian/cmake-doc.postinst @@ -0,0 +1,16 @@ +#!/bin/sh + +set -e + +pkgname=`basename "$0" .postinst` + +# Manually create a /usr/share/doc/$pkgname symlink manually on upgrades (see +# #404850) +if [ "$1" = "configure" ] && [ -n "$2" ] && \ + dpkg --compare-versions "$2" lt "2.8.3-3"; +then + rmdir "/usr/share/doc/$pkgname" + ln -s "cmake-data" "/usr/share/doc/$pkgname" +fi + +#DEBHELPER# diff --git a/debian/cmake-qt-gui.postinst b/debian/cmake-qt-gui.postinst new file mode 100644 index 000000000..273c66bf1 --- /dev/null +++ b/debian/cmake-qt-gui.postinst @@ -0,0 +1,16 @@ +#!/bin/sh + +set -e + +pkgname=`basename "$0" .postinst` + +# Manually create a /usr/share/doc/$pkgname symlink manually on upgrades (see +# #404850) +if [ "$1" = "configure" ] && [ -n "$2" ] && \ + dpkg --compare-versions "$2" lt "2.8.3-3"; +then + rmdir "/usr/share/doc/$pkgname" + ln -s "cmake-data" "/usr/share/doc/$pkgname" +fi + +#DEBHELPER# diff --git a/debian/cmake.postinst b/debian/cmake.postinst new file mode 100644 index 000000000..273c66bf1 --- /dev/null +++ b/debian/cmake.postinst @@ -0,0 +1,16 @@ +#!/bin/sh + +set -e + +pkgname=`basename "$0" .postinst` + +# Manually create a /usr/share/doc/$pkgname symlink manually on upgrades (see +# #404850) +if [ "$1" = "configure" ] && [ -n "$2" ] && \ + dpkg --compare-versions "$2" lt "2.8.3-3"; +then + rmdir "/usr/share/doc/$pkgname" + ln -s "cmake-data" "/usr/share/doc/$pkgname" +fi + +#DEBHELPER#