# Get full path of executable ($1)
AC_DEFUN(STEPMAKE_GET_EXECUTABLE, [
- type -p "$1" 2>&1 | awk '{print $NF}'
+ ## which doesn't work in ash, if /usr/bin/which isn't installed
+ ## type -p doesn't work in ash
+ ## command -v doesn't work in zsh
+ ## command -v "$1" 2>&1
+ ## this test should work in ash, bash, pdksh (ksh), zsh
+ type -p "$1" 2>/dev/null | tail -1 | awk '{print $NF}'
])
AC_DEFUN(STEPMAKE_CHECK_VERSION, [
r="`eval echo '$'"$1"`"
AC_MSG_CHECKING("$r version")
+ #exe=`STEPMAKE_GET_EXECUTABLE($r)`
exe=`STEPMAKE_GET_EXECUTABLE($r)`
ver=`STEPMAKE_GET_VERSION($exe)`
num=`STEPMAKE_NUMERIC_VERSION($ver)`
AC_DEFUN(STEPMAKE_DATADIR, [
if test "$datadir" = "\${prefix}/share"; then
- datadir='${prefix}/share/'$package
+ datadir='${prefix}/share/'$package/$FULL_VERSION
fi
DIR_DATADIR=${datadir}
presome=${prefix}
AC_SUBST(datadir)
AC_SUBST(DIR_DATADIR)
-
- dnl yeah, so fuck me gently with a cactus: this doesnt belong here
- dnl Please take the person responsible for inventing shell-scripts out
- dnl and shoot him. On behalf of the sane world, thank you.
- dnl DIR_SHAREDSTATEDIR="foobar"
- dnl AC_SUBST(DIR_SHAREDSTATEDIR)
+
+ # we used to set DIR_SHAREDSTATEDIR here,
+ # but apparently that broke something
AC_DEFINE_UNQUOTED(DIR_DATADIR, "${DIR_DATADIR}")
])