# arg 2: (uppercased) variable name prefix
{
COMMAND=$1
- VARPREFIX=$2
+ VARPREFIX=`echo $2 | tr .,- _`
# strip everything that's not a digit, then use cut to get the first field
pkg_version=`$COMMAND --version|head -n 1|sed 's/^.*)[^0-9]*//'|cut -d' ' -f1`
test -z "$pkg_minor" && pkg_minor=0
test -z "$pkg_micro" && pkg_micro=0
debug "found major $pkg_major minor $pkg_minor micro $pkg_micro"
- eval `echo ${VARPREFIX}`_MAJOR=$pkg_major
- eval `echo ${VARPREFIX}`_MINOR=$pkg_minor
- eval `echo ${VARPREFIX}`_MICRO=$pkg_micro
- eval `echo ${VARPREFIX}`_VERSION=$pkg_version
+ eval ${VARPREFIX}_MAJOR=$pkg_major
+ eval ${VARPREFIX}_MINOR=$pkg_minor
+ eval ${VARPREFIX}_MICRO=$pkg_micro
+ eval ${VARPREFIX}_VERSION=$pkg_version
}
version_compare ()
# arg3: MINOR
# arg4: MICRO
{
- VARPREFIX=$1
+ VARPREFIX=`echo $1 | tr .,- _`
MAJOR=$2
MINOR=$3
MICRO=$4
- pkg_major=$(eval echo $`echo ${VARPREFIX}`_MAJOR);
- pkg_minor=$(eval echo $`echo ${VARPREFIX}`_MINOR);
- pkg_micro=$(eval echo $`echo ${VARPREFIX}`_MICRO);
+ eval pkg_major=\$${VARPREFIX}_MAJOR;
+ eval pkg_minor=\$${VARPREFIX}_MINOR;
+ eval pkg_micro=\$${VARPREFIX}_MICRO;
#start checking the version
debug "version_compare: $VARPREFIX against $MAJOR.$MINOR.$MICRO"
# don't check if asked not to
test -z "$NOCHECK" && {
- echo -n " checking for $COMMAND >= $VERSION ... "
+ printf " checking for $COMMAND >= $VERSION ... "
} || {
# we set a var with the same name as the package, but stripped of
# unwanted chars
}
-autoconf_2_52d_check ()
-{
- # autoconf 2.52d has a weird issue involving a yes:no error
- # so don't allow it's use
- test -z "$NOCHECK" && {
- ac_version=`$autoconf --version|head -n 1|sed 's/^[a-zA-Z\.\ ()]*//;s/ .*$//'`
- if test "$ac_version" = "2.52d"; then
- echo "autoconf 2.52d has an issue with our current build."
- echo "We don't know who's to blame however. So until we do, get a"
- echo "regular version. RPM's of a working version are on the gstreamer site."
- exit 1
- fi
- }
- return 0
-}
-libtool_2_2_gettext_check ()
-{
- # libtool 2.2 needs autopoint 0.17 or higher
- version_compare LIBTOOLIZE 2 2 0
- if test $? -eq 0
- then
- version_compare AUTOPOINT 0 17 0
- if test $? -ne 0
- then
- echo "libtool 2.2 requires autopoint 0.17 or higher"
- return 1
- fi
- fi
- return 0
-}
-
-
die_check ()
{
# call with $DIE