PACKAGE=maildir
dnl plugin version
-MAJOR_VERSION=0
-MINOR_VERSION=24
-MICRO_VERSION=4
-EXTRA_VERSION=18
+if test \( -d .git \); then
+ AC_CHECK_PROG([GIT], [git], [yes], [no], [$PATH])
+ if test \( "$GIT" = "no" \); then
+ AC_MSG_ERROR([*** git not found. See http://git-scm.com/])
+ else
+ GIT_VERSION=`git describe --abbrev=6 --dirty --always`
+ echo "echo ${GIT_VERSION}" > ./version
+ fi
+else
+ GIT_VERSION=`sh -c ". $srcdir/version"`
+fi
+
+if test \( -z "$GIT_VERSION" \); then
+ AC_MSG_ERROR([*** could not determine program version])
+fi
+
+MAJOR_VERSION=${GIT_VERSION%%.*}
+MINOR_VERSION=${GIT_VERSION#*.}
+MINOR_VERSION=${MINOR_VERSION%%.*}
+MICRO_VERSION=${GIT_VERSION##*.}
+MICRO_VERSION=${MICRO_VERSION%%-*}
+EXTRA_VERSION=${GIT_VERSION#*-}
+EXTRA_VERSION=${EXTRA_VERSION%%-*}
CFLAGS="$CFLAGS -Wall"
if test $USE_MAINTAINER_MODE = yes; then
CFLAGS="$CFLAGS -DGTK_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DG_DISABLE_DEPRECATED"
fi
-if test \( $EXTRA_VERSION -eq 0 \); then
- if test \( $MICRO_VERSION -eq 0 \); then
- VERSION=${MAJOR_VERSION}.${MINOR_VERSION}
- else
- VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${MICRO_VERSION}
- fi
-else
- if test \( $MICRO_VERSION -eq 0 \); then
- VERSION=${MAJOR_VERSION}.${MINOR_VERSION}cvs${EXTRA_VERSION}
- else
- VERSION=${MAJOR_VERSION}.${MINOR_VERSION}.${MICRO_VERSION}cvs${EXTRA_VERSION}
- fi
-fi
-
AM_INIT_AUTOMAKE($PACKAGE, $VERSION, no-define)
AM_CONFIG_HEADER(pluginconfig.h)
AC_DEFINE_UNQUOTED(PLUGINVERSION, "$VERSION", [plugin version])