3 PACKAGE
=monodevelop-java
6 configurations
=" RELEASE DEBUG"
7 required_packages
="mono-addins;0.3 gtk-sharp-2.0;2.8.3 glade-sharp-2.0;2.8.3 monodevelop;1.9.2"
11 echo "Usage : configure [--prefix=PREFIX] [--config=CONFIG]"
13 echo "Configurations available :"
14 for c
in $configurations; do
15 if [ "$c" = "$config" ]; then
25 test -z "$1" && return 0
26 for c
in $configurations; do
27 if [ "$c" = "$1" ]; then
34 check_required_packages
()
36 echo "Looking for required packages" |
tee config.log
37 for pkg
in $required_packages; do
38 name
=`echo $pkg | cut -d\; -f1`
39 version
=`echo $pkg | cut -d\; -f2`
41 echo -n "Checking for package '$name'.." |
tee -a config.log
42 pkg-config
--atleast-version=$version $name
44 echo " ERROR: Package named '$name' >= $version not found." |
tee -a config.log
45 echo "Try adjusting your PKG_CONFIG_PATH environment variable." |
tee -a config.log
48 echo " found." |
tee -a config.log
53 while test x
$1 != x
; do
56 prefix
=`echo $1 | sed 's/--prefix=//'`
63 conf
=`echo $1 | sed 's/--config=//'`
64 validate_config
"$conf"
68 echo "Invalid config name - $conf"
78 echo Unknown argument
$1 >&2
86 check_required_packages
87 [ $?
-eq 1 ] && exit 1
89 echo "prefix=$prefix" > config.
make
90 echo "RUNTIME=mono" >> config.
make
91 echo "ASSEMBLY_VERSION=$VERSION.0.0" >> config.
make
92 echo "VERSION=$VERSION" >> config.
make
93 echo "PACKAGE=$PACKAGE" >> config.
make
94 echo "CONFIG=$config" >> config.
make
97 echo "$PACKAGE has been configured with "
98 echo " prefix = $prefix"
99 echo " config = $config"