2 # Check for specified utility (env var) - if unset, fail.
4 AC_DEFUN([AC_PACKAGE_NEED_UTILITY],
5 [ if test -z "$2"; then
7 echo FATAL ERROR: $3 does not seem to be installed.
8 echo $1 cannot be built without a working $4 installation.
14 # Generic macro, sets up all of the global build variables.
15 # The following environment variables may be set to override defaults:
16 # CC MAKE LIBTOOL TAR ZIP MAKEDEPEND AWK SED ECHO SORT
19 AC_DEFUN([AC_PACKAGE_UTILITIES],
23 AC_PACKAGE_NEED_UTILITY($1, "$cc", cc, [C compiler])
25 if test -z "$MAKE"; then
26 AC_PATH_PROG(MAKE, gmake,, /usr/bin:/usr/freeware/bin)
28 if test -z "$MAKE"; then
29 AC_PATH_PROG(MAKE, make,, /usr/bin)
33 AC_PACKAGE_NEED_UTILITY($1, "$make", make, [GNU make])
35 if test -z "$LIBTOOL"; then
36 AC_PATH_PROG(LIBTOOL, glibtool,, /usr/bin)
38 if test -z "$LIBTOOL"; then
39 AC_PATH_PROG(LIBTOOL, libtool,, /usr/bin:/usr/local/bin:/usr/freeware/bin)
43 AC_PACKAGE_NEED_UTILITY($1, "$libtool", libtool, [GNU libtool])
45 if test -z "$TAR"; then
46 AC_PATH_PROG(TAR, tar,, /usr/freeware/bin:/bin:/usr/local/bin:/usr/bin)
50 if test -z "$ZIP"; then
51 AC_PATH_PROG(ZIP, gzip,, /bin:/usr/local/bin:/usr/freeware/bin)
57 if test -z "$MAKEDEPEND"; then
58 AC_PATH_PROG(MAKEDEPEND, makedepend, /bin/true)
60 makedepend=$MAKEDEPEND
63 if test -z "$AWK"; then
64 AC_PATH_PROG(AWK, awk,, /bin:/usr/bin)
69 if test -z "$SED"; then
70 AC_PATH_PROG(SED, sed,, /bin:/usr/bin)
75 if test -z "$ECHO"; then
76 AC_PATH_PROG(ECHO, echo,, /bin:/usr/bin)
81 if test -z "$SORT"; then
82 AC_PATH_PROG(SORT, sort,, /bin:/usr/bin)
87 dnl check if symbolic links are supported
90 if test "$enable_gettext" = yes; then
91 if test -z "$MSGFMT"; then
92 AC_PATH_PROG(MSGFMT, msgfmt,, /usr/bin:/usr/freeware/bin)
96 AC_PACKAGE_NEED_UTILITY($1, "$msgfmt", msgfmt, gettext)
98 if test -z "$MSGMERGE"; then
99 AC_PATH_PROG(MSGMERGE, msgmerge,, /usr/bin:/usr/freeware/bin)
103 AC_PACKAGE_NEED_UTILITY($1, "$msgmerge", msgmerge, gettext)
106 if test -z "$RPM"; then
107 AC_PATH_PROG(RPM, rpm,, /bin:/usr/bin:/usr/freeware/bin)
112 dnl .. and what version is rpm
114 test -x "$RPM" && rpm_version=`$RPM --version \
115 | awk '{print $NF}' | awk -F. '{V=1; print $V}'`
116 AC_SUBST(rpm_version)
117 dnl At some point in rpm 4.0, rpm can no longer build rpms, and
118 dnl rpmbuild is needed (rpmbuild may go way back; not sure)
119 dnl So, if rpm version >= 4.0, look for rpmbuild. Otherwise build w/ rpm
120 if test $rpm_version -ge 4; then
121 AC_PATH_PROG(RPMBUILD, rpmbuild)