Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Hutchinson <mhutchinson@novell.com>2010-02-22 22:45:48 +0300
committerMichael Hutchinson <mhutchinson@novell.com>2010-02-22 22:45:48 +0300
commitbe1af2112c9509ef460dd8719bb56b55608cf9d2 (patch)
tree1db717ac9e2281ce1d15dda25b3c6ee72dd9cfae /extras/MonoDevelop.MeeGo/configure
parentfee465a6df61c8617c95245dbc66dd72a7ed0836 (diff)
Hook MeeGo addin into Makefile build.
svn path=/trunk/monodevelop/; revision=152199
Diffstat (limited to 'extras/MonoDevelop.MeeGo/configure')
-rwxr-xr-xextras/MonoDevelop.MeeGo/configure71
1 files changed, 71 insertions, 0 deletions
diff --git a/extras/MonoDevelop.MeeGo/configure b/extras/MonoDevelop.MeeGo/configure
new file mode 100755
index 0000000000..0cad765417
--- /dev/null
+++ b/extras/MonoDevelop.MeeGo/configure
@@ -0,0 +1,71 @@
+#!/bin/bash
+prefix=/usr/local
+common_packages=" mono-addins;0.3 monodevelop;2.2 monodevelop-core-addins;2.2"
+
+usage ()
+{
+ echo "Usage : configure [OPTION]... [--config=CONFIG]"
+ echo
+ echo "Options:"
+ echo " --prefix=PREFIX install architecture-independent files in PREFIX"
+ echo " [/usr/local]"
+ echo
+}
+check_package ()
+{
+ name=`echo $1 | cut -d\; -f1`
+ version=`echo $1 | cut -d\; -f2`
+
+ echo -n "Checking for package '$name'.." | tee -a config.log
+ pkg-config --atleast-version=$version $name
+ if [ $? -ne 0 ]; then
+ echo " ERROR: Package named '$name' >= $version not found." | tee -a config.log
+ echo "Try adjusting your PKG_CONFIG_PATH environment variable." | tee -a config.log
+ return 1
+ fi
+ echo " found." | tee -a config.log
+}
+
+check_required_packages ()
+{
+ echo "Looking for required packages" | tee config.log
+ var=required_packages_$config
+ for pkg in $common_packages ${!var}; do
+ check_package $pkg
+ retval=$?
+ [ $retval -ne 0 ] && return $retval
+ done
+ return 0
+}
+
+while test x$1 != x; do
+ case $1 in
+ --prefix=*)
+ prefix=`echo $1 | sed 's/--prefix=//'`
+ ;;
+ --prefix)
+ shift
+ prefix=$1
+ ;;
+ --help)
+ usage
+ exit
+ ;;
+ *)
+ echo Unknown argument $1 >&2
+ usage
+ exit 1
+ ;;
+ esac
+ shift
+done
+
+check_required_packages
+[ $? -eq 1 ] && exit 1
+
+echo "prefix=$prefix" > config.make
+
+echo
+echo "$PACKAGE has been configured with "
+echo " prefix = $prefix"
+echo