+uninstall() {
+ if [ -d macosx-support-libs ]
+ then
+ cd macosx-support-libs
+
+ #
+ # Uninstall items in the reverse order from the order in which they're
+ # installed. Only uninstall if the download/build/install process
+ # completed; uninstall the version that appears in the name of
+ # the -done file.
+ #
+ # We also do a "make distclean", so that we don't have leftovers from
+ # old configurations.
+ #
+ installed_geoip_version=`ls geoip-*-done 2>/dev/null | sed 's/geoip-\(.*\)-done/\1/'`
+ if [ ! -z "$installed_geoip_version" ] ; then
+ echo "Uninstalling GeoIP API:"
+ cd GeoIP-$installed_geoip_version
+ $DO_MAKE_UNINSTALL || exit 1
+ make distclean || exit 1
+ cd ..
+ rm geoip-$installed_geoip_version-done
+ fi
+
+ if [ "$PORTAUDIO_VERSION" -a -f portaudio-done ] ; then
+ echo "Uninstalling PortAudio:"
+ cd portaudio
+ $DO_MAKE_UNINSTALL || exit 1
+ make distclean || exit 1
+ cd ..
+ rm portaudio-done
+ fi
+
+ installed_lua_version=`ls lua-*-done 2>/dev/null | sed 's/lua-\(.*\)-done/\1/'`
+ if [ ! -z "$installed_lua_version" ] ; then
+ echo "Uninstalling Lua:"
+ #
+ # Lua has no "make uninstall", so just remove stuff manually.
+ # There's no configure script, so there's no need for
+ # "make distclean", either; just do "make clean".
+ #
+ (cd /usr/local/bin; $DO_RM -f lua luac)
+ (cd /usr/local/include; $DO_RM -f lua.h luaconf.h lualib.h lauxlib.h lua.hpp)
+ (cd /usr/local/lib; $DO_RM -f liblua.a)
+ (cd /usr/local/man/man1; $DO_RM -f lua.1 luac.1)
+ cd lua-$installed_lua_version
+ make clean || exit 1
+ cd ..
+ rm lua-$installed_lua_version-done
+ fi
+
+ installed_gnutls_version=`ls gnutls-*-done 2>/dev/null | sed 's/gnutls-\(.*\)-done/\1/'`
+ if [ ! -z "$installed_gnutls_version" ] ; then
+ echo "Uninstalling GnuTLS:"
+ cd gnutls-$installed_gnutls_version
+ $DO_MAKE_UNINSTALL || exit 1
+ make distclean || exit 1
+ cd ..
+ rm gnutls-$installed_gnutls_version-done
+ fi
+
+ installed_libgcrypt_version=`ls libgcrypt-*-done 2>/dev/null | sed 's/libgcrypt-\(.*\)-done/\1/'`
+ if [ ! -z "$installed_libgcrypt_version" ] ; then
+ echo "Uninstalling libgcrypt:"
+ cd libgcrypt-$installed_libgcrypt_version
+ $DO_MAKE_UNINSTALL || exit 1
+ make distclean || exit 1
+ cd ..
+ rm libgcrypt-$installed_libgcrypt_version-done
+ fi
+
+ installed_libgpg_error_version=`ls libgpg-error-*-done 2>/dev/null | sed 's/libgpg-error-\(.*\)-done/\1/'`
+ if [ ! -z "$installed_libgpg_error_version" ] ; then
+ echo "Uninstalling libgpg-error:"
+ cd libgpg-error-$installed_libgpg_error_version
+ $DO_MAKE_UNINSTALL || exit 1
+ make distclean || exit 1
+ cd ..
+ rm libgpg-error-$installed_libgpg_error_version-done
+ fi
+
+ installed_libsmi_version=`ls libsmi-*-done 2>/dev/null | sed 's/libsmi-\(.*\)-done/\1/'`
+ if [ ! -z "$installed_libsmi_version" ] ; then
+ echo "Uninstalling libsmi:"
+ cd libsmi-$installed_libsmi_version
+ $DO_MAKE_UNINSTALL || exit 1
+ make distclean || exit 1
+ cd ..
+ rm libsmi-$installed_libsmi_version-done
+ fi
+
+ installed_gtk_version=`ls gtk+-*-done 2>/dev/null | sed 's/gtk+-\(.*\)-done/\1/'`
+ if [ ! -z "$installed_gtk_version" ] ; then
+ echo "Uninstalling GTK+:"
+ cd gtk+-$installed_gtk_version
+ $DO_MAKE_UNINSTALL || exit 1
+ make distclean || exit 1
+ cd ..
+ rm gtk+-$installed_gtk_version-done
+ fi
+
+ installed_gdk_pixbuf_version=`ls gdk-pixbuf-*-done 2>/dev/null | sed 's/gdk-pixbuf-\(.*\)-done/\1/'`
+ if [ ! -z "$installed_gdk_pixbuf_version" ] ; then
+ echo "Uninstalling gdk-pixbuf:"
+ cd gdk-pixbuf-$installed_gdk_pixbuf_version
+ $DO_MAKE_UNINSTALL || exit 1
+ make distclean || exit 1
+ cd ..
+ rm gdk-pixbuf-$installed_gdk_pixbuf_version-done
+ fi
+
+ installed_pango_version=`ls pango-*-done 2>/dev/null | sed 's/pango-\(.*\)-done/\1/'`
+ if [ ! -z "$installed_pango_version" ] ; then
+ echo "Uninstalling Pango:"
+ cd pango-$installed_pango_version
+ $DO_MAKE_UNINSTALL || exit 1
+ make distclean || exit 1
+ cd ..
+ rm pango-$installed_pango_version-done
+ fi
+
+ installed_atk_version=`ls atk-*-done 2>/dev/null | sed 's/atk-\(.*\)-done/\1/'`
+ if [ ! -z "$installed_atk_version" ] ; then
+ echo "Uninstalling ATK:"
+ cd atk-$installed_atk_version
+ $DO_MAKE_UNINSTALL || exit 1
+ make distclean || exit 1
+ cd ..
+ rm atk-$installed_atk_version-done
+ fi
+
+ installed_cairo_version=`ls cairo-*-done 2>/dev/null | sed 's/cairo-\(.*\)-done/\1/'`
+ if [ ! -z "$installed_cairo_version" ] ; then
+ echo "Uninstalling Cairo:"
+ cd cairo-$installed_cairo_version
+ $DO_MAKE_UNINSTALL || exit 1
+ make distclean || exit 1
+ cd ..
+ rm cairo-$installed_cairo_version-done
+ fi
+
+ installed_pixman_version=`ls pixman-*-done 2>/dev/null | sed 's/pixman-\(.*\)-done/\1/'`
+ if [ ! -z "$installed_pixman_version" ] ; then
+ echo "Uninstalling pixman:"
+ cd pixman-$installed_pixman_version
+ $DO_MAKE_UNINSTALL || exit 1
+ make distclean || exit 1
+ cd ..
+ rm pixman-$installed_pixman_version-done
+ fi
+
+ installed_libpng_version=`ls libpng-*-done 2>/dev/null | sed 's/libpng-\(.*\)-done/\1/'`
+ if [ ! -z "$installed_libpng_version" ] ; then
+ echo "Uninstalling libpng:"
+ cd libpng-$installed_libpng_version
+ $DO_MAKE_UNINSTALL || exit 1
+ make distclean || exit 1
+ cd ..
+ rm libpng-$installed_libpng_version-done
+ fi
+
+ installed_glib_version=`ls glib-*-done 2>/dev/null | sed 's/glib-\(.*\)-done/\1/'`
+ if [ ! -z "$installed_glib_version" ] ; then
+ echo "Uninstalling GLib:"
+ cd glib-$installed_glib_version
+ $DO_MAKE_UNINSTALL || exit 1
+ make distclean || exit 1
+ cd ..
+ rm glib-$installed_glib_version-done
+ fi
+
+ installed_pkg_config_version=`ls pkg-config-*-done 2>/dev/null | sed 's/pkg-config-\(.*\)-done/\1/'`
+ if [ ! -z "$installed_pkg_config_version" ] ; then
+ echo "Uninstalling pkg-config:"
+ cd pkg-config-$installed_pkg_config_version
+ $DO_MAKE_UNINSTALL || exit 1
+ make distclean || exit 1
+ cd ..
+ rm pkg-config-$installed_pkg_config_version-done
+ fi
+
+ installed_gettext_version=`ls gettext-*-done 2>/dev/null | sed 's/gettext-\(.*\)-done/\1/'`
+ if [ ! -z "$installed_gettext_version" ] ; then
+ echo "Uninstalling GNU gettext:"
+ cd gettext-$installed_gettext_version
+ $DO_MAKE_UNINSTALL || exit 1
+ make distclean || exit 1
+ cd ..
+ rm gettext-$installed_gettext_version-done
+ fi
+
+ installed_cmake_version=`ls cmake-*-done 2>/dev/null | sed 's/cmake-\(.*\)-done/\1/'`
+ if [ ! -z "$installed_cmake_version" ]; then
+ echo "Uninstalling CMake:"
+ cd cmake-$installed_cmake_version
+ $DO_MAKE_UNINSTALL || exit 1
+ make distclean || exit 1
+ cd ..
+ rm cmake-$installed_cmake_version-done
+ fi
+
+ installed_libtool_version=`ls libtool-*-done 2>/dev/null | sed 's/libtool-\(.*\)-done/\1/'`
+ if [ ! -z "$installed_libtool_version" ] ; then
+ echo "Uninstalling GNU libtool:"
+ cd libtool-$installed_libtool_version
+ mv /usr/local/bin/glibtool /usr/local/bin/libtool
+ mv /usr/local/bin/glibtoolize /usr/local/bin/libtoolize
+ $DO_MAKE_UNINSTALL || exit 1
+ make distclean || exit 1
+ cd ..
+ rm libtool-$installed_libtool_version-done
+ fi
+
+ installed_automake_version=`ls automake-*-done 2>/dev/null | sed 's/automake-\(.*\)-done/\1/'`
+ if [ ! -z "$installed_automake_version" ] ; then
+ echo "Uninstalling GNU automake:"
+ cd automake-$installed_automake_version
+ $DO_MAKE_UNINSTALL || exit 1
+ make distclean || exit 1
+ cd ..
+ rm automake-$installed_automake_version-done
+ fi
+
+ installed_autoconf_version=`ls autoconf-*-done 2>/dev/null | sed 's/autoconf-\(.*\)-done/\1/'`
+ if [ ! -z "$installed_autoconf_version" ] ; then
+ echo "Uninstalling GNU autoconf:"
+ cd autoconf-$installed_autoconf_version
+ $DO_MAKE_UNINSTALL || exit 1
+ make distclean || exit 1
+ cd ..
+ rm autoconf-$installed_autoconf_version-done
+ fi
+
+ installed_xz_version=`ls xz-*-done 2>/dev/null | sed 's/xz-\(.*\)-done/\1/'`
+ if [ ! -z "$installed_xz_version" ] ; then
+ echo "Uninstalling xz:"
+ cd xz-$installed_xz_version
+ $DO_MAKE_UNINSTALL || exit 1
+ make distclean || exit 1
+ cd ..
+ rm xz-$installed_xz_version-done
+ fi
+ fi
+}
+