-#!/bin/sh
+#!/bin/bash
-function show_help
+show_help()
{
cat << EOF
Non-autotool config script for MLT.
echo
}
-function build_config
+build_config()
{
(
echo "version=$version"
echo -n > packages.dat
}
-function build_pkgconfig
+build_pkgconfig()
{
for i in framework valerie miracle
do
- echo "prefix=$prefix" >mlt-$i.pc
- echo "exec_prefix=$prefix" >>mlt-$i.pc
- echo "libdir=$libdir" >>mlt-$i.pc
- echo "includedir=$prefix/include" >>mlt-$i.pc
- echo "version=$version" >>mlt-$i.pc
- echo "cflags=`grep ^$i packages.dat | cut -f 2`" >>mlt-$i.pc
- echo "libs=`grep ^$i packages.dat | cut -f 3`" >>mlt-$i.pc
+ echo prefix="$prefix" > mlt-$i.pc
+ (
+ echo exec_prefix=$prefix
+ echo libdir=$libdir
+ echo includedir=$prefix/include
+ echo version=$version
+ echo cflags=`grep ^$i packages.dat | cut -f 2`
+ echo libs=`grep ^$i packages.dat | cut -f 3`
+ ) >> mlt-$i.pc
cat mlt-$i.pc.in >>mlt-$i.pc
done
}
export prefix=/usr/local
export libdir=""
export help=0
-export version=0.2.1
+export version=0.2.4
export debug=true
export mmx=true
export gpl=false
fi
# Show help if requested
-[ $help = 1 ] && show_help || build_config
+if [ $help = 1 ]
+then
+ show_help
+else
+ # Log the configuration history
+ date >> config.log
+ echo "$0 $@" >> config.log
+
+ build_config
+fi
# Iterate through each of the components
for i in framework modules inigo valerie miracle humperdink