Blame README

Packit d53d01
This module contains various files needed to bootstrap GNOME modules
Packit d53d01
built from git.  It contains the following components:
Packit d53d01
 1. A common "autogen.sh" script that can be used to configure a
Packit d53d01
    source directory checked out from git.
Packit d53d01
 2. Some commonly used macros (quite a small set these days -- macros
Packit d53d01
    should be packaged with their respective modules).
Packit d53d01
Packit d53d01
To make use of the common autogen script, create a stub autogen.sh
Packit d53d01
script in your module that looks something like this:
Packit d53d01
Packit d53d01
---- Cut Here ----
Packit d53d01
#!/bin/sh
Packit d53d01
srcdir=`dirname $0`
Packit d53d01
[ -z "$srcdir" ] && srcdir=.
Packit d53d01
Packit d53d01
if [ ! -f "$srcdir/configure.ac" ]; then
Packit d53d01
 echo "$srcdir doesn't look like source directory for $PKG_NAME" >&2
Packit d53d01
 exit 1
Packit d53d01
fi
Packit d53d01
Packit d53d01
which gnome-autogen.sh || {
Packit d53d01
	echo "You need to install gnome-common from GNOME Git"
Packit d53d01
	exit 1
Packit d53d01
}
Packit d53d01
Packit d53d01
. gnome-autogen.sh "$@"
Packit d53d01
---- Cut Here ----
Packit d53d01
Packit d53d01
Then put the following in your configure.ac or configure.in file:
Packit d53d01
  AC_CONFIG_MACRO_DIR([m4])
Packit d53d01
  AC_SUBST([ACLOCAL_AMFLAGS], ["-I $ac_macro_dir \${ACLOCAL_FLAGS}"])
Packit d53d01
Packit d53d01
This will make sure that autoconf macros will be found when you
Packit d53d01
rebuild the package without rerunning autogen.sh.
Packit d53d01